Abstract
Multi-objective particle swarm optimization algorithm (MOPSOs) has been found to exhibit fast convergence speed but with high probability to fall into local optimum. To overcome this shortcoming, a population recombination strategy is combined with a new mutation strategy to strengthen the ability to jump out of local optimum. From the investigation conducted, it can be found that, when the MOPSO falls into local optimum, the population will stop producing effective particles to update the archive. Population recombination strategy, which utilizes the information of the best variable found so far to construct the new population. This can increase the probability for population to approach the Pareto optimal front, while additional mutation operation can enhance the diversity of population. Experimental study on the bi-objective and three-objective benchmark problems shows that the MOPSO based on proposed strategies is superior to previous multi-objective algorithms in the literature.
Similar content being viewed by others
References
Coello C, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279
Daneshyari M, Yen GG (2011) Cultural-based multiobjective particle swarm optimization. IEEE Trans Syst Man Cybern B Cybern 41(2):553–567
Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, Chichester
Deb K, Pratap A, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evolut Comput 6(2):182–197
Durillo J, Nieto G, Nebro A, Coello C, Luna F, Alba E (2009) Multi-objective particle swarm optimizers: an experimental comparison. In: 5th international conference on evolutionary multi-criterion optimization (EMO’2009)
Huang V, Suganthan P, Liang J (2006) Comprehensive learning particle swarm optimizer for solving multiobjective optimization problems. Int J Intell Syst 21(2):209–226
Huband S, Barone L, While L, Hingston P (2005) A scalable multiobjective test problem toolkit. Lecture notes in computer science. Springer, Berlin, Germany
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural network, Perth, Australia, vol 4, pp 1942–1948
Kukkonen S, Lampinen J (2009) Performance assessment of generalized differential evolution 3 with a given set of constrained multi-objective test problems. In: Proceedings of the IEEE congress on evolutionary computation, pp 1943–1950
Lalwani S, Singhal S, Kumar R, Gupta N (2013) A comprehensive survey: applications of multi-objective particle swarm optimization (MOPSO) algorithm. Trans Combin 2(1):39–101
Li X (2003) A non-dominated sorting particle swarm optimizer for multiobjective optimization. In: Cant’u-Paz E et al (eds) GECCO’2003, pp 37–48
Liang J, Qin AK, Suganthan PN, Baskar S (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evolut Comput 10(3):281–295
Li H, Zhang Q (2009) Multiobjective optimization problems with complicated Pareto sets, MOEA/D and NSGA-II. IEEE Trans Evolut Comput 13(2):284–302
Luis V, Santana-Quintero, Noel R, Coello C (2006) A multi-objective particle swarm optimizer hybridized with scatter search. In: Gelbukh A, Reyes-Garcia CA (eds) MICAI 2006 LNAI 4293. Springer, Berlin, Heidelberg, pp 294–304
Margarita R-S, Carlos A, Coello C (2006) Multi-objective particle swarm optimizers: a survey of the state-of-the-art. Int J Comput Intell Res 2(3):287–308
Moore J, Chapman R (1999) Application of particle swarm to multiobjective optimization. Department of Computer Science and Software Engineering, Auburn University, Auburn
Mostaghim S, Teich J (2003) Strategies for finding good local guides in multi-objective particle swarm optimization (MOPSO). In: Proceedings of 2003 IEEE swarm intelligence symposium, Indianapolis, Indiana, USA, pp 26–33
Moubayed NA, Petrovski A, McCall J (2010) A novel smart multi-objective particle swarm optimization using decomposition. In: Schaefer R et al (eds) PPSN XI, Part II, LNCS 6239, pp 1–10
Nebro AJ, Durillo J, García-Nieto J, Coello C, Luna F, Alba E (2009) SMPSO: A new PSO-based metaheuristic for multiobjective optimization. In: Proceedings of the IEEE symposium on computational intelligence MCDM, pp 66–73
Paul S. Andrews (2006) An investigation into mutation operators for particle swarm optimization. In: Proceedings of the IEEE congress on evolutionary computation
Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: Proceedings of the IEEE World congress computational ontelligence, pp 69–73
Sierra MR, Coello C (2005) Improving PSO-based multi-objective optimization using crowding, mutation and \(\epsilon \)-dominance. Lect Notes Comput Sci 3410:505–519
Tang L, Wang X (2013) A hybrid multi-objective evolutionary algorithm for multi-objective optimization problems. IEEE Trans Evolut Comput 17(1):20–46
Tate J, Benjamin W-L, Bate I, Yao X (2012) Evolutionary and principled search strategies for sensornet protocol optimization. IEEE Trans Syst Man Cybern B Cybern 42(1):163–180
Xia H, Zhuang J, Yu D (2014) Combining crowding estimation in objective and decision space with multiple selection and search strategies for multi-objective evolutionary optimization. IEEE Trans Cybern 44(3):378–393
Xue B, Zhang M, Browne WN (2013) Particle swarm optimization for feature selection in classification: a multi-objective approach. IEEE Trans Cybern 43(6):1656–1671
Zhan ZH, Zhang J, Li Y, Shu-Hung C (2009) Adaptive particle swarm optimization. IEEE Trans Syst Man Cybern B Cybern 39(6):1362–1381
Zhang Q, Li H (2007) MOEA/D: a multi-objective evolutionary algorithm based on decomposition. IEEE Trans Evolut Comput 11(6):712–731
Zhang Q, Zhou A, Zhao S, Suganthan P, Liu W, Tiwari S (2009) Multi-objective optimization test instances for the CEC 2009 special session and competition. In: Proceedings of the IEEE congress on evolutionary computation, pp 1–30
Zhan Z, Zhang J et al (2013) Multiple populations for multiple objectives: a co-evolutionary technique for solving multi-objective optimization problems. IEEE Trans Cybern 43(2):445–463
Acknowledgments
The work was supported in part by the National Natural Science Foundation of China (No. 61401523), in part by the Foundation for Distinguished Young Talents in Higher Education of Guangdong, China (No. 2014KQNCX002), in part by the International Science & Technology Cooperation Program of China (No. 2015DFR11050), and in part by the External Cooperation Program of Guangdong Province of China (No. 2013B051000060).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Communicated by V. Loia.
Appendix 1: Performance measures
Appendix 1: Performance measures
The three performance indicators used in this paper are described as follows.
Generational distance (GD): The GD metric is defined as:
where A is the archive found by the algorithm and P is the reference point set (500 point in the experiment) in PF generated prior. \(d_{i}\) is the minimum distance between the \( A_{i}\) and the point in P. Obviously, this value can only measure the distance from the archive to the PF, and the distribution of the archive cannot be evaluated. Therefore, the \(\Delta \) indicator is employed for the comprehensive evaluation of the algorithm together with GD.
Diversity indicator: \(\Delta \) measures the extreme and spread among the obtained solutions:
Here, \(d_{i}\) is Euclidean distance between nearby solutions in A and \(d^{-}\) is the average of these distances. \(d_{f}\) and \(d_{l}\) are the Euclidean distances between the extreme solutions and the boundary solutions of the A. N is the number of solutions in A.
Inverted generational distance (IGD): The IGD metric is defined as:
Here the definition of P and A is the same as those for GD indicator, but \(d_{i }\)is the closest distance from the point in P to the point in A. It can be used to evaluate both convergence and diversity performance simultaneously.
Rights and permissions
About this article
Cite this article
Zheng, L.M., Wang, Q., Zhang, S.X. et al. Population recombination strategies for multi-objective particle swarm optimization. Soft Comput 21, 4693–4705 (2017). https://doi.org/10.1007/s00500-016-2078-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-016-2078-1