Skip to main content
Log in

Population recombination strategies for multi-objective particle swarm optimization

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

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

    Article  Google Scholar 

  • Daneshyari M, Yen GG (2011) Cultural-based multiobjective particle swarm optimization. IEEE Trans Syst Man Cybern B Cybern 41(2):553–567

    Article  Google Scholar 

  • Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, Chichester

    MATH  Google Scholar 

  • Deb K, Pratap A, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evolut Comput 6(2):182–197

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Huband S, Barone L, While L, Hingston P (2005) A scalable multiobjective test problem toolkit. Lecture notes in computer science. Springer, Berlin, Germany

    MATH  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • Moore J, Chapman R (1999) Application of particle swarm to multiobjective optimization. Department of Computer Science and Software Engineering, Auburn University, Auburn

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zhang Q, Li H (2007) MOEA/D: a multi-objective evolutionary algorithm based on decomposition. IEEE Trans Evolut Comput 11(6):712–731

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Shao Yong Zheng.

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:

$$\begin{aligned} \textit{GD}(A,P)=\frac{\sum \nolimits _{i=1}^{\vert A\vert } {d(A_i ,P)} }{\vert A\vert } \end{aligned}$$

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:

$$\begin{aligned} \Delta =\frac{d_f +d_l +\sum \nolimits _{i=1}^{N-1} {\vert d_i -{\bar{d}} \vert } }{d_f +d_l +(N-1) {\bar{d}} } \end{aligned}$$

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:

$$\begin{aligned} \textit{IGD}(P,A)=\frac{\sum \nolimits _{i=1}^{\vert P\vert } {d(P_i ,A)} }{\vert P\vert } \end{aligned}$$

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-016-2078-1

Keywords

Navigation