ter tuning against another self-tuning meta-heuristic,
SelfCGA on classical binary optimization problems.
With parameter tuning SHA scheme, the results ap-
peared to be even better. Also, it should be noted
that SHAGA used only one selection mechanism,
namely tournament selection with t = 2, while Self-
CGA could automatically choose one of three selec-
tion types. Moreover, for SHAGA, there was only
one crossover type used, i.e. uniform crossover. Ac-
cording to some recent research (Piotrowski and Na-
piorkowski, 2018), many heuristic methods are over-
complicated, and could be significantly simplified,
and SHAGA, even with fixed parameters, demon-
strates the same idea. For binary-encoded numeri-
cal optimization problems SHAGA has outperformed
SelfCGA for most problems in all dimensions. The
presented results have demonstrated that SHAGA not
only gets better result at the end of the search, but also
avoids stagnation.
In comparison with differential evolution based
SHADE algorithm SHAGA has shown superior per-
formance on a number of test functions, which means
that SHAGA’s properties are important for solving
numerical problems with many local optima. As a
result, it could be stated that the newly developed
SHAGA algorithm could be used as a highly com-
petetive genetic algorithm implementation for vari-
ous binary and continous optimization problems, as
well as other problems. The directions of further re-
search may include adding different selective pres-
sure mechanisms for SHAGA, improving the param-
eter tuning scheme, application of external archive or
adding population size adjustment mechanism, such
as linear population size reduction.
ACKNOWLEDGEMENTS
Research is performed with the support of the
Ministry of Education and Science of the Rus-
sian Federation within State Assignment [project #
2.1680.2017/(project part), 2017].
REFERENCES
Al-Dabbagh, R. D., Neri, F., Idris, N., and Baba, M. S.
(2018). Algorithmic design issues in adaptive differ-
ential evolution schemes: Review and taxonomy. In
Swarm and Evolutionary Computation 43, pp. 284–
311.
Deb, K. and Agrawal, R. B. (1995). Simulated binary
crossover for continuous search space. In Complex
Systems, 9(2), pp.115–148.
Deb, K. and Deb, D. (2014). Analysing mutation schemes
for real-parameter genetic algorithms. In Interna-
tional Journal of Artificial Intelligence and Soft Com-
puting 4(1), pp. 1–28.
Eiben, A. E., Hinterding, R., and Michalewicz, Z.
(1999). Parameter control in evolutionary algo-
rithms. IEEE Transactions on Evolutionary Compu-
tation, 3(2):124–141.
Goldberg, D. E. and Deb, K. (1991). A comparative analysis
of selection schemes used in genetic algorithms. In
Vol. 1 of Foundations of Genetic Algorithms, pp. 69–
93. Elsevier.
Piotrowski, A. P. and Napiorkowski, J. J. (2018). Some
metaheuristics should be simpli
ed. In Inf. Sci. 427, pp. 32–62.
Semenkin, E. and Semenkina, M. (2012a). Self-configuring
genetic algorithm with modified uniform crossover
operator. In Advances in Swarm Intelligence. ICSI
2012. Lecture Notes in Computer Science, vol 7331.
Springer, Berlin, Heidelberg.
Semenkin, E. and Semenkina, M. (2012b). Spacecrafts’
control systems effective variants choice with self-
configuring genetic algorithm. In Proceedings of the
9th International Conference on Informatics in Con-
trol, Automation and Robotics, pp. 84–93.
Stanovov, V., Akhmedova, S., and Semenkin, E. (2018). Se-
lective pressure strategy in differential evolution: Ex-
ploitation improvement in solving global optimization
problems. Swarm and Evolutionary Computation.
Tanabe, R. and Fukunaga, A. (2013). Success-history
based parameter adaptation for differential evolution.
In IEEE Congress on Evolutionary Computation, pp.
71–78.
Wu, G., R., M., and Suganthan, P. N. (2016). Problem def-
initions and evaluation criteria for the cec 2017 com-
petition and special session on constrained single ob-
jective real-parameter optimization. In Tech. rep.
Zhang, J. and Sanderson, A. C. (2009). Jade: Adaptive
differential evolution with optional external archive.
In IEEE Transactions on Evolutionary Computation
13, pp. 945–958.