Abstract
Selection/replacements are an indispensable part in evolutionary algorithms (EAs), which are generally based on a single evaluation criterion. However, selections in nature are based on multi evaluation criteria, such as multi-aspect survival criteria of wolves (like running and attacking abilities). To realize more real survival of the fittest in EAs, multicriteria decision making selection/replacement (MCDMSR) is proposed. In fact, there is little research about using multicriteria decision making to improve selection/replacement models in EAs. VIKOR (a multicriteria decision making method) in management science is used in MCDMSR, and multi evaluation criteria of the populations are synthetically analyzed as a radar chart form. By using VIKOR, MCDMSR is able to respond to the population-state change in real time. MCDMSR is characterized by this agility, and this agility is derived from the decision making ability of VIKOR. Moreover, principle analysis and discussions are given to explain the feasibility of multicriteria decision making in the applications of selection/replacements. We provided the applications of MCDMSR in simple genetic algorithm, particle swarm optimization, artificial fish swarm algorithm, and shuffled frog leaping algorithm, by comparing with tournament selection, fine-grained tournament selection, all-individual-guider replacement, CD/RW, constrained-visual-region replacement, group constrained-visual-region replacement, part-individual-guider replacement for 36 benchmarks (i.e., 5 unimodal and 15 multimodal problems in CEC 2013 test suite, and 16 P-Peak problems). The effectiveness, efficiency, and diversity results of MCDMSR were acceptable.
Similar content being viewed by others
References
Goldberg DE, Deb K (1991) A comparative analysis of selection schemes used in genetic algorithms. In: Gregory JER (ed) Foundations of genetic algorithms. Elsevier, pp 69–93
Blickle T, Thiele L (1996) A comparison of selection schemes used in evolutionary algorithms. Evol Comput 4(4):361–394
Smith JE, Vavak F (1999) Replacement strategies in steady state genetic algorithms: dynamic environments. J Comput Inf Technol 7(1):49–60
Squillero G, Tonda A (2016) Divergence of character and premature convergence: a survey of methodologies for promoting diversity in evolutionary optimization. Inf Sci 329(SI):782–799
Holland JH (1975) Adaptation in natural and artificial systems. MIT Press, Ann Arbor
Baker JE (1985) Adaptive selection methods for genetic algorithms. In: Proceedings of the 1st international conference on genetic algorithms and their applications. L. Erlbaum Associates Inc., p 101–111
Brindle A (1981) Genetic algorithms for function optimization. Doctoral dissertation. Edmonton: University of Alberta, Department of Computer Science
Miller BL, Goldberg DE (1996) Genetic algorithms, selection schemes, and the varying effects of noise. Evol Comput 4(2):113–131
De Jong KA (1975) Analysis of the behavior of a class of genetic adaptive systems. Doctoral dissertation. Ann Arbor, Michigan: University of Michigan, Department Computer and Communication Sciences
Goldberg DE, Richardson J (1987) Genetic algorithms with sharing for multimodal function optimization. In: Proceedings of the Second International Conference on Genetic Algorithms on Genetic algorithms and their application, L. Erlbaum Associates Inc., p 41–49
Beasley D, Bull DR, Martin RR (1993) A sequential niche technique for multimodal function optimization. Evol Comput 1(2):101–125
Hutter M (2002) Fitness uniform selection to preserve genetic diversity. In: Proceedings of the 2002 Congress on Evolutionary Computation, IEEE, p 783–788
Weise T, Wan MX, Wang P, Tang K, Devert A, Yao X (2014) Frequency fitness assignment. IEEE Trans Evol Comput 18(2):226–243
Grefenstette JJ (1992) Genetic algorithms for changing environments. In: Maenner R, Manderick B (eds) Parallel problem solving from nature. Springer, Berlin Heidelberg, pp 137–144
Whitley D, Rana S, Heckendorn RB (1999) The island model genetic algorithm: on separability, population size and convergence. J Comput Inf Technol 7(1):33–48
Lozano M, Herrera F, Cano JR (2008) Replacement strategies to preserve useful diversity in steady-state genetic algorithms. Inf Sci 178(23):4421–4433
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: IEEE International Conference on Neural Networks, IEEE, p 1942–1948
Li XL (2003) A new intelligent optimization method - artificial fish swarm algorithm. PhD Thesis, Faculty of control science and engineering, Zhejiang University, China
Eusuff M, Lansey K, Pasha F (2006) Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization. Eng Optim 38(2):129–154
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report: TR06. Kayserispor: Erciyes University, Engineering Faculty Computer Engineering Department
Zhang Q, Wang R, Yang J, Ding K, Li Y, Hu J (2017) Collective decision optimization algorithm: a new heuristic optimization method. Neurocomputing 221:123–137
Eshelman LJ (1991) The CHC adaptive search algorithm: how to have safe search when engaging in nontraditional genetic recombination. In: Gregory JER (ed) Foundations of genetic algorithms. Elsevier, pp 265–283
Harik GR, Lobo FG, Goldberg DE (1999) The compact genetic algorithm. IEEE Trans Evol Comput 3(4):287–297
Han KH, Kim JH (2002) Quantum-inspired evolutionary algorithm for a class of combinatorial optimization. IEEE Trans Evol Comput 6(6):580–593
Opricovic S (1998) Multicriteria optimization of civil engineering systems. PhD Thesis, Faculty of Civil Engineering, Belgrade
Filipović V (2003) Fine-grained tournament selection operator in genetic algorithms. Computing and Informatics 22(2):143–161
Sokolov A, Whitley D, Barreto ADS (2007) A note on the variance of rank-based selection strategies for genetic algorithms and genetic programming. Genet Program Evolvable Mach 8(3):221–237
Xie H, Zhang M (2012) Impacts of sampling strategies in tournament selection for genetic programming. Soft Comput 16(4):615–633
Sareni B, Krahenbuhl L (1998) Fitness sharing and niching methods revisited. IEEE Trans Evol Comput 2(3):97–106
Nguyen TT, Yang S, Branke J, Yao X (2013) Evolutionary dynamic optimization: methodologies. In: Yang S, Yao X (eds) Evolutionary computation for dynamic optimization problems. Springer, Berlin Heidelberg, pp 39–64
Smith J (2007) On replacement strategies in steady state evolutionary algorithms. Evol Comput 15(1):29–59
Wang HB, Fan CC, Tu XY (2016) AFSAOCP: a novel artificial fish swarm optimization algorithm aided by ocean current power. Appl Intell 45(4):992–1007
Yang XS, Deb S (2010) Cuckoo search via Lévy flights. In: Proceedings of 2009 World Congress on Nature & Biologically Inspired Computing, IEEE, p 210–214
Gaham M, Bouzouia B, Achour N (2018) An effective operations permutation-based discrete harmony search approach for the flexible job shop scheduling problem with makespan criterion. Appl Intell 48(6):1423–1441
Zong WG, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Maadi M, Javidnia M, Ramezani R (2018) Modified cuckoo optimization algorithm (MCOA) to solve precedence constrained sequencing problem (PCSP). Appl Intell 48(6):1407–1422
Zhang Q, Wang R, Yang J, Ding K, Li Y, Hu J (2018) Modified collective decision optimization algorithm with application in trajectory planning of UAV. Appl Intell 48(8):2328–2354
Chipperfield AJ, Whidborne JF, Fleming PJ (1999) Evolutionary algorithms and simulated annealing for MCDM. In: Gal T, Stewart TJ, Hanne T (eds) Multicriteria decision making: advances in MCDM models, algorithms, theory, and applications. Springer, pp 501–532
Osyczka A, Krenich S (2004) Some methods for multicriteria design optimization using evolutionary algorithms. J Theor Appl Mech 42(3):565–584
Meshram C, Agrawal SS (2015) Multi-criteria decision making using genetic algorithmic approach in computer simulation models. Int J Hybrid Inf Tech 8(6):17–24
Cunha AG, Ferreira JC, Covas JA, Recio G (2014) Selection of solutions in multi-objective optimization: decision making and robustness. In: 2014 IEEE Symposium on Computational Intelligence in Multi-Criteria Decision-Making, IEEE, p 16–23
Zhang HG, Zhou J (2016) Dynamic multiscale region search algorithm using vitality selection for traveling salesman problem. Expert Syst Appl 60(C):81–95
Yu EL, Suganthan PN (2010) Ensemble of niching algorithms. Inf Sci 180(15):2815–2833
Zhen ZY, Wang DB, Liu YY (2009) Improved shuffled frog leaping algorithm for continuous optimization problem. In IEEE congress on evolutionary computation. IEEE:2992–2995
Acknowledgments
The authors would like to thank anonymous reviewers for their constructive comments, especially for improving the experimental-result presentations and the agility concept. This work was supported by National Natural Science Foundation of China (Grant No. 61876199) and YangFan Innovative & Entrepreneurial Research Team Project of Guangdong Province.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Rights and permissions
About this article
Cite this article
Zhang, H., Wang, R., Liu, H. et al. MCDMSR: multicriteria decision making selection/replacement based on agility strategy for real optimization problems. Appl Intell 49, 2918–2941 (2019). https://doi.org/10.1007/s10489-019-01414-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-019-01414-7