Table 2: Parameters optimization set up, having parameter’s
abbreviations in parenthesis (see Table 4)
Parameter Values
GA
Gray (G.) false, true
Elitism (E.) false, true
Selection (S.) proportional, rank, tournament
Recombination (R.) one-, two-points, uniform
Mutation (M.) weak, normal, strong
Tournament [3, 6, ..., 12]
ES
Recombination (R.) dominant, intermediate
Selection (P.) (µ, λ), (µ + λ)
Parents pool (N.) [10, 11, ..., 49]
PSO
c
1
[1.5, 1.6, ..., 1.9]
c
2
[1.5, 1.6, ..., 1.9]
k [0.1, 0.3, ..., 0.9]
w [0.8, 0.9, ..., 1.1]
ual should be placed into the next generation directly.
The description of the standard schemes of GA and its
operators such as selection, recombination and muta-
tion could be found for example here (Semenkin and
Semenkina, 2012).
The evolution strategy algorithm has been im-
plemented in conformity with (Beyer and Schwefel,
2002), where a description of the corresponding pa-
rameters can also be found. It should be noted that in
the cited paper only the best individuals are included
into the next population. Nonetheless, an application
of the GA’s selection strategies (tournament, rank and
proportional) might significantly improve the perfor-
mance of ES.
The parameter k in the algorithm of PSO corre-
sponds to the maximum velocity (m) and could be rep-
resented as follows:
m = k
(r − l)
2
, (1)
where r and l are the left and right borders of the
search-space correspondingly. The rest of the param-
eters are the same as in (Beyer and Schwefel, 2002).
The efficiency of the optimization algorithms can
be measured in terms of reliability and speed. The
reliability is a major criterion and it indicates the per-
centage of algorithm runs when the global optimum
has been found. The speed shows an average number
of target function calculations until the global opti-
mum is achieved. If two algorithms have the same
value for reliability, then the better algorithm has a
lower value for the speed criterion.
In order to generate more statistically significant
results, the complete optimization process was run
100 times for each function and all possible param-
eter combinations (See Table 2). For each run, the
reliability and the speed have been calculated as the
main criteria of the optimization procedure.
The results of the optimization procedure for stan-
dard functions can be found in Table 4. The order of
representation of the parameters is the same as they
are listed in Table 2. In other words, the best per-
formance of the 0 function optimization is 100 and
3592.2 (reliability and speed correspondingly) and
has been calculated as the reliability and as the aver-
age value of speed criteria on 100 runs. It means, that
the global optimum has been successfully found in
each run of GA and it takes on average 3592.2 target
function calculations. The GA instance resulting in
this performance had the following parameters: gray
coding (1), elitism (1), tournament selection, having
the size of tournament in parentheses (12), uniform
recombination (2) and weak (0) mutation (see Ta-
ble 4).
Further, in order to test the suggested cooperative
methods, the same experiments were conducted with
island and co-evolution models. One instance of each
conventional algorithm with the same parameters was
included into the cooperative models. The parameters
of the selected algorithms were set empirically in the
following way. The genetic algorithm without gray
coding, tournament selection with the size of tourna-
ment equal to 12 and elitism, uniform recombination
and normal mutation was the first part of coopera-
tive algorithms, both island and co-evolution models.
The evolution strategy component was included into
multi-agent algorithms with the dominant recombina-
tion, (µ+ λ) selection strategy and the number of par-
ents equal to 30. Finally, the particle swarm optimiza-
tion with c
1
= c
2
= 1.5, k = 0.1 and w = 0.8 formed
the last component of the models.
Further, to investigate the performance of algo-
rithms on functions of higher dimensionality, an op-
timization procedure has also been conducted on a
subset of functions with various numbers of variables.
Cooperative models have been compared against con-
ventional algorithms with the same parameters as they
have in cooperative schemes. The results of the di-
mensional study are in Table 3.
In order to perform a fair comparison, an equal
number of resources has been allocated for all algo-
rithms. Each conventional algorithm had 300 individ-
uals and 300 populations for each run. Correspond-
ingly, each conventional algorithm, as a part of multi-
agent algorithms, had 173 individuals and 173 popu-
ICINCO2014-11thInternationalConferenceonInformaticsinControl,AutomationandRobotics
262