Abstract
A nondominated neighbor coevolutionary algorithm (NNCA) with a novel coevolutionary mechanism is proposed for multiobjective optimization, where elite individuals are used to guide the search. All the nondominated individuals are divided into two subpopulations, namely, the elite population and the common population according to their crowding-distance values. The elite individual located in less-crowded region will have more chances to select more team members for its own team and thus this region can be explored more sufficiently. Therefore, the elite population will guide the search to the more promising and less-crowded region. Secondly, to avoid the ‘search stagnation’ situation which means that algorithms fail to find enough nondominated solutions, a size guarantee mechanism (SGM) is proposed for elite population by emigrating some dominated individuals to the elite population when necessary. The SGM can prevent the algorithm from searching around limited nondominated individuals and being trapped into the ‘search stagnation’ situation. In addition, several different kinds of crossover and mutation operator are used to generate offspring, which are benefits for the diversity property. Tests on 20 multiobjective optimization benchmark problems including five ZDT problems, five DTLZ problems and ten unconstrained CEC09 test problems show that NNCA is very competitive compared with seven the state-of-the-art multiobjective optimization algorithms.
Similar content being viewed by others
References
Ahn CW, Ramakrishna RS (2003) Elitism-based compact genetic algorithms. IEEE Trans Evol Comput 7(4):367–385
Chen JY, Lin QZ, Ji Z (2011) Chaos-based multi-objective immune algorithm with a fine-grained selection mechanism. Soft Comput 15:1273–1288
Coello Coello CA, Sierra MR (2003) A coevolutionary multi-objective evolutionary algorithm. In: Proceedings of the Congress on evolutionary computation. IEEE Press, Canberra, pp 482–489
Coello Coello CA (2006) Evolutionary multiobjective optimization: a historical view of the field. IEEE Comput Intell Mag 1(1):28–36
Corne DW, Knowles JD, Oates MJ (2000) The pareto-envelope based selection algorithm for multiobjective optimization. In: Parallel problem solving from nature VI, lecture notes in somputer science, vol 1917. Springer, Paris, pp 839–848
Corne DW, Jerram NR, Knowles JD, Oates MJ (2001) PESA-II: region-based selection in evolutionary multiobjective optimization. In: Proceedings of the genetic and evolutionary computation conference. Morgan Kaufmann Publishers, San Francisco, pp 283–290
Deb K, Agrawal RB (1995) Simulated binary crossover for continuous search space. Complex Syst 9:115–148
Deb K, Jain S (2002) Running performance metrics for evolutionary multi-objective optimization. Technical Report, No. 2002004, Indian Institute of Technology Kanpur, Kanpur
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Deb K, Thiele L, Laumanns M, Zitzler E (2002) Scalable multi-objective optimization test problems. In: Proceedings of the Congress on evolutionary computation. IEEE Press, Honolulu, pp 825–830
Gao S, Zeng S, Xiao B, Zhang L, Shi Y, Tian X, Yang Y, Long H, Yang X, Yu D, Yan Z (2009) An orthogonal multi-objective evolutionary algorithm with lower-dimensional crossover. In: IEEE Congress on evolutionary computation, CEC’09, pp 1959–1964
Goh CK, Tan KC, Liu DS, Chiam SC (2010) A competitive and cooperative co-evolutionary approach to multi-objective particle swarm optimization algorithm design. Eur J Oper Res 202:42–54
Gong MG, Jiao LC, Du HF, Bo LF (2008) Multi-objective immune algorithm with nondominated neighbor-based selection. Evol Comput 16(2):225–255
Keerativuttiumrong N, Chaiyaratana N, Varavithya V (2002) Multi-objective co-operative co-evolutionary genetic algorithm. In: Parallel problem solving from nature PPSN VII, lecture notes in computer science, vol 2439. Springer, Berlin, Heidelberg, pp 288–297
Knowles JD, Corne DW (2000) Approximating the nondominated front using the Pareto archived evolution strategy. Evol Comput 8(2):149–172
Leung YW, Wang YP (2001) An orthogonal genetic algorithm with quantization for global numerical optimization. IEEE Trans Evol Comput 5(1):41–53
Li H, Zhang Q (2009) Multiobjective optimization problems with complicated Pareto sets, MOEA/D and NSGA-II. IEEE Trans Evol Comput 13(2):284–302
Liu J, Zhong WC, Jiao LC (2007) An organizational evolutionary algorithm for numerical optimization. IEEE Trans Syst Man Cybernet Part B: Cybernet 37(4):1052–1064
Lohn J, Kraus WF, Haith GL (2002) Comparing a coevolutionary genetic algorithm for multiobjective optimization. In: Proceedings of the Congress on evolutionary computation. IEEE Press, Piscataway, pp 1157–1162
Maneeratana K, Boonlong K, Chaiyaratana N (2004) Multi-objective optimisation by co-operative co-evolution. In: Parallel problem solving from nature PPSN VIII, lecture notes in computer science, vol 3242. Springer, Berlin, Heidelberg, pp 772–781
Potter M, De Jong K (1994) A cooperative coevolutionary approach to function optimization. In: Parallel problem solving from nature III, lecture notes in computer science, , vol 866. Springer, Berlin, pp 249–257
Qu BY, Suganthan PN (2010) Multi-objective evolutionary algorithms based on the summation of normalized objectives and diversified selection. Inf Sci 180(17):3170–3181
Ray T, Liew KM (2003) Society and civilization: an optimization algorithm based on the simulation of social behavior. IEEE Trans Evol Comput 7(4):386–396
Schaffer JD (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the First International Conference on genetic algorithms, pp 93–100
Schott JR (1995) Fault tolerant design using single and multicriteria genetic algorithm optimization. Master’s thesis, Massachusetts Institute of Technology
Tiwari S, Fadel G, Koch P, Deb K (2009) Performance assessment of the hybrid archive-based micro genetic algorithm (AMGA) on the CEC09 test problems. In: IEEE Congress on evolutionary computation, CEC’09, pp 1935–1942
Wang Y, Dang C, Li H, Han L, Wei J (2009) A clustering multi-objective evolutionary algorithm based on orthogonal and uniform design. In: IEEE Congress on evolutionary computation, CEC’09, pp 2927–2933
Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Zhang Q, Liu W, Li H (2009a) The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances. Tech. Rep. CES-491, School of Computer Science and Electronic Engineering, University of Essex
Zhang Q, Zhou A, Zhao S, Suganthan PN, Liu W, Tiwari S (2009b) Multiobjective optimization test instances for the CEC 2009 special session and competition. Tech. Rep. CES-487, School of Computer Science and Electronic Engineering, University of Essex
Zhao SZ, Suganthan PN (2011) Two-lbests based multi-objective particle swarm optimizer. Eng Optim 43(1):1–17
Zhao SZ, Suganthan PN, Zhang Q (2012) Decomposition-based multiobjective evolutionary algorithm with an ensemble of neighborhood sizes. IEEE Trans Evol Comput 16(3):442–446
Zhou A, Qu BY, Li H, Zhao SZ, Suganthan PN, Zhang Q (2011) Multiobjective evolutionary algorithms: a survey of the state of the art. Swarm Evol Comput 1(1):32–49
Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans Evol Comput 3(4):257–271
Zitzler E, Deb K, Thiele L (2000) Comparison of multi-objective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195
Zitzler E, Laumanns M, Thiele L (2002) SPEA2: improving the strength pareto evolutionary algorithm. In: Evolutionary methods for design, optimization and control with applications to industrial problems. Athens, Greece, pp 95–100
Acknowledgments
The authors would like to thank the anonymous reviewers and editors for their valuable suggestions. The authors also thank the professor Qingfu Zhang for the helpful suggestions when we prepare the paper. This work was supported by the National Basic Research Program (973 Program) of China (No. 2013CB329402), the National Natural Science Foundation of China (Nos. 61003199, 61272279, 61373111, 61303032 and 61371201), the Fundamental Research Funds for the Central Universities (Nos. JB140216, K5051202019 and K5051302084) and the Natural Science Foundation of Shaanxi Province of China (Nos. 2014JQ5183 and 2014JM8321).
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Mu, C., Jiao, L., Liu, Y. et al. Multiobjective nondominated neighbor coevolutionary algorithm with elite population. Soft Comput 19, 1329–1349 (2015). https://doi.org/10.1007/s00500-014-1346-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-014-1346-1