Description Usage Format Source Examples
Dataset with the performance of several dynamic optimization algorithms in the Moving Peaks Benchmark problem (see the source section) at five time moments, just before a change.
The MPB function can be configured according to some parameters such as the dimension, the change frequency and the severity of changes.
The performance measure employed is the average offline error, averaged from the beginning up to each time moment.
This dataset serves for illustrating how to compose a video sequence using function animatedplot
.
1 |
A data frame with 82500 observations on the following variables.
Algorithm
A factor with levels reactive-cs
independent-cs
mqso-both
mqso-rand
mqso-change
mqso
agents
soriga
that correspond to 8 different algorithms for dynamic optimization applied to the Moving Peaks Benchmark function.
Dim
A numeric vector with the dimension (number of input variables) of the MPB function.
CF
A numeric vector with the change frequency along the time, i.e. the number of evaluations of the fitness function after which a change of the location of the function maxima happens.
Severity
A numeric vector with the severity of a change when it occurs.
A numeric vector with the performance measure, in this case the offline error computed as the average (over the previous changes) of the offline errors just before every change. Each algorithm was allowed to run for 100 slices, but we have selected only 5 moments of that process, i.e. before the first change, the 25th change, the 49th, 73th and 97th change, in order to keep the resulting dataset reasonably small.
I.G. del Amo, D.A. Pelta. SRCS: a technique for comparing multiple algorithms under several factors in dynamic optimization problems, in: E. Alba, A. Nakib, P. Siarry (Eds.), Metaheuristics for Dynamic Optimization. Series: Studies in Computational Intelligence 433, Springer, Berlin/Heidelberg, 2012.
1 2 3 |
'data.frame': 82500 obs. of 9 variables:
$ Algorithm : Factor w/ 3 levels "reactive-cs",..: 2 2 2 2 2 2 2 2 2 2 ...
$ Dim : int 5 5 5 5 5 5 5 5 5 5 ...
$ CF : int 40 40 40 40 40 40 40 40 40 40 ...
$ Severity : int 2 2 2 2 2 2 2 2 2 2 ...
$ OffError_1 : num 16.1 53.7 53.8 51.4 37 ...
$ OffError_25: num 17.2 23.6 16.1 20.4 24.2 ...
$ OffError_49: num 19.8 20.9 18.1 19.9 21.5 ...
$ OffError_73: num 21 20.4 17.8 19.3 20.4 ...
$ OffError_97: num 21.5 18.9 17.4 18.1 22.3 ...
Algorithm Dim CF Severity OffError_1 OffError_25 OffError_49 OffError_73
1 agents 5 40 2 16.113 17.16100 19.81569 20.98042
2 agents 5 40 2 53.729 23.61571 20.91031 20.35495
3 agents 5 40 2 53.844 16.08771 18.12746 17.80184
4 agents 5 40 2 51.424 20.36043 19.88300 19.28211
5 agents 5 40 2 36.983 24.15686 21.47315 20.35105
6 agents 5 40 2 42.498 25.10071 21.30423 18.10195
OffError_97
1 21.51592
2 18.86056
3 17.37792
4 18.14240
5 22.32768
6 19.44236
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.