test.result-class: Class "test.result"

Description Objects from the Class Slots Methods Examples

Description

A container class with results from executing a (repetition of) test problem(s).

Objects from the Class

Objects can be created by calls of the form new("test.result", ...), but the object is normally provided as the result of executing psoptim on an object of class "test.problem".

Slots

problem:

Object of class "test.problem".

result:

A list with each of the results from repetitive invocation of psoptim on problem.

time:

The overall time taken for executing the test. Object of class "numeric".

Methods

getSuccessRate

signature(object = "test.result"): internal method used to calculate the success rate for a series of test results. See getSuccessRate-methods for details.

lines

signature(x = "test.result"): add lines with the test result to an existing plot. See lines-methods for details.

plot

signature(x = "test.result", y = "missing"): plot the test result. See plot-methods for details.

points

signature(x = "test.result"): add points with the test result to an existing plot. See points-methods for details.

show

signature(object = "test.result"): summary statistics of the test. See show-methods for details.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
showClass("test.result")

set.seed(1)
t <- test.problem("rastrigin",10)
o <- psoptim(t)
show(o)

## Not run: 
plot(o)

## End(Not run)

Example output

Class "test.result" [package "pso"]

Slots:
                                             
Name:       problem       result         time
Class: test.problem         list      numeric
TEST RESULTS
Test problem: rastrigin
Dimension: 2
Objective: 0
Max function eval.: 3000
Number of tests: 10
Objective mean: 3.552714e-16
Objective s.d.: 1.123467e-15
Objective min: 0
Objective max.: 3.552714e-15
Success rate: 90%
Efficiency: 25.34%
Timing: 1.042 s. (user), 0.008 s. (system), 1.058 s. (elapsed)

pso documentation built on May 1, 2019, 8:45 p.m.