Abstract
Multiobjective particle swarm optimization meets two difficulties—guiding the search towards the Pareto front and maintaining diversity of the obtained solutions—so a great number of improvements are possible. Our crowd framework systematically summarizes these improvements, extracts them into reusable strategies and categorizes them into modules by their optimization mechanisms. We introduce a number of new techniques within the modules. Strategies are compared first theoretically and then practically through amended ZDT series. We propose a sequence for module application based on the correlation between the modules. The resulting algorithms give incredible performance. Thus our crowd framework forms a new baseline for MOPSO.
Similar content being viewed by others
References
Adami C (1998) Introduction to artificial life, vol 1. Telos Pr, New York
Blackwell T, Branke J (2006) Multiswarms, exclusion, and anti-convergence in dynamic environments. IEEE Trans Evol Comput 10(4): 459–472
Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence: from natural to artificial systems, vol 1. Oxford University Press, New York
Branke J, Mostaghim S (2006) About selecting the personal best in multi-objective particle swarm optimization. In: Parallel Problem Solving from Nature-PPSN, vol IX, pp 523–532
Brits R, Engelbrecht AP, Van den Bergh F (2002) A niching particle swarm optimizer. In: Orchid Country Club, Singapore, pp 692–696
Chen X, Li Y (2007) A modified PSO structure resulting in high exploration ability with convergence guaranteed. IEEE Trans Syst Man Cybern B Cybern 37(5): 1271–1289
Coello CAC, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3): 256–279
Deb K (1999) Multi-objective genetic algorithms: problem difficulties and construction of test problems. Evol Comput 7(3): 205–230
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
Fan H, Shi Y (2001, April) Study on Vmax of particle swarm optimization. In. Indianapolis
Fieldsend JE, Uk EQ, Singh S (2002) A multi-objective algorithm based upon particle swarm optimisation, an efficient data structure and turbulence
Fonseca CM, Fleming PJ (1993) Genetic algorithms for multiobjective optimization: formulation, discussion and generalization. In. Citeseer, p 416
Fonseca CM, Fleming PJ (2000) Multiobjective optimization. Evol Comput 2: 25–37
Hao ZF, Guo GH, Huang H (2007) A particle swarm optimization algorithm with differential evolution. In: IEEE, pp 1031–1035
Hart WE, Krasnogor N, Smith JE (2005) Recent advances in memetic algorithms, vol 166. Springer, Berlin
Higashi N, Iba H (2003) Particle swarm optimization with Gaussian mutation. In: IEEE, pp 72–79
Hsieh ST, Sun TY, Chiu SY, Liu CC, Lin CW (2007) Cluster based solution exploration strategy for multiobjective particle swarm optimization. In: ACTA Press, pp 295–300
Hu X, Shi Y, Eberhart R (2004) Recent advances in particle swarm. In: IEEE, vol 91, pp 90–97
Ishibuchi H, Yoshida T, Murata T (2003) Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling. IEEE Trans Evol Comput 7(2): 204–223
Jin YX, Su J (2007) Parallel cooperative particle swarm optimization based multistage transmission network planning. In: World Scientific and Engineering Academy and Society (WSEAS), pp 126–131
Kennedy J (1999) Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. In: IEEE
Kennedy J (2006) Swarm intelligence. Handb Nat Inspir Innov Comput 187–219 (Section I). doi:10.1007/0-387-27705-6_6
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: IEEE, vol 1944, pp 1942–1948
Knowles JD, Corne DW (2000) Approximating the nondominated front using the Pareto archived evolution strategy. Evol Comput 8(2): 149–172
Koduru P, Das S, Welch SM Multi-objective hybrid PSO using μ-fuzzy dominance. In: ACM, pp 853–860
Laumanns M, Thiele L, Deb K, Zitzler E (2002) Combining convergence and diversity in evolutionary multiobjective optimization. Evol Comput 10(3): 263–282
Leong WF, Yen GG (2008) PSO-based multiobjective optimization with dynamic population size and adaptive local archives. IEEE Trans Syst Man Cybern B Cybern 38(5): 1270–1293
Li BB, Wang L, Liu B (2008) An effective PSO-based hybrid algorithm for multiobjective permutation flow shop scheduling. IEEE Trans Syst Man Cybern A Syst Hum 38(4): 818–831
Ling S, Iu H, Chan K, Lam H, Yeung BCW, Leung FH (2008) Hybrid particle swarm optimization with wavelet mutation and its industrial applications. IEEE Trans Syst Man Cybern B Cybern 38(3): 743–763
Liu B, Wang L, Jin YH (2007) An effective PSO-based memetic algorithm for flow shop scheduling. IEEE Trans Syst Man Cybern B Cybern 37((1): 18–27
Liu D, Tan K, Goh C, Ho W (2007) A multiobjective memetic algorithm based on particle swarm optimization. IEEE Trans Syst Man Cybern B Cybern 37(1): 42–50
Mostaghim S, Teich J (2003) Strategies for finding good local guides in multi-objective particle swarm optimization (MOPSO). In: IEEE, pp 26–33
Mostaghim S, Branke J, Schmeck H (2007) Multi-objective particle swarm optimization on computer grids. In: ACM, pp 869–875
Omran MGH, Engelbrecht AP, Salman A (2007) Differential evolution based particle swarm optimization. In: IEEE, pp 112–119
Ong YS, Keane AJ (2004) Meta-Lamarckian learning in memetic algorithms. IEEE Trans Evol Comput 8(2): 99–110
Ong YS, Lim MH, Zhu N, Wong KW (2006) Classification of adaptive memetic algorithms: a comparative study. IEEE Trans Syst Man Cybern B Cybern 36(1): 141–152
Parsopoulos K, Vrahatis M (2002) Initializing the particle swarm optimizer using the nonlinear simplex method. In: Advances in intelligent systems, fuzzy systems, evolutionary computation, pp 216–221
Parsopoulos KE, Vrahatis MN (2004) On the computation of all global minimizers through particle swarm optimization. IEEE Trans Evol Comput 8(3): 211–224
Pulido G, Coello Coello C (2004) Using clustering techniques to improve the performance of a multi-objective particle swarm optimizer. In: Springer, pp 225–237
Raquel CR, Naval PC Jr (2005) An effective use of crowding distance in multiobjective particle swarm optimization. In: ACM, pp 257–264
Ratnaweera A, Halgamuge SK, Watson HC (2004) Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Trans Evol Comput 8(3): 240–255
Richards M, Ventura D (2004) Choosing a starting configuration for particle swarm optimization. In: IEEE, vol 2303, pp 2309–2312
Shi Y, Eberhart R (1998) Parameter selection in particle swarm optimization. In: Springer, pp 591–600
Shi Y, Eberhart RC (1999) Empirical study of particle swarm optimization. In: IEEE
Srinivas N, Deb K (1994) Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol Comput 2(3): 221–248
Van den Bergh F, Engelbrecht AP (2004) A cooperative approach to particle swarm optimization. IEEE Trans Evol Comput 8(3): 225–239
Van Veldhuizen DA (1999) Multiobjective evolutionary algorithms: classifications, analyses, and new innovations. In: Citeseer
Van Veldhuizen DA, Lamont GB (1998) Multiobjective evolutionary algorithm research: a history and analysis. Tech Rep TR-98-03, Air Force Inst Technol, Dayton
Villalobos-Arias MA, Pulido GT, Coello CAC (2005) A proposal to use stripes to maintain diversity in a multi-objective particle swarm optimizer. In: IEEE, pp 22–29
Wang F, Qiu Y (2005) Empirical study of hybrid particle swarm optimizers with the simplex method operator. In: IEEE, pp 308–313
Wang XH, Li JJ (2004) Hybrid particle swarm optimization with simulated annealing. In: IEEE, vol 2404, pp 2402–2405
Wang YJ, Zhang JS, Zhang YF (2005) A fast hybrid algorithm for global optimization. In: IEEE, vol 3035, pp 3030–3035
Xiong Y, Lu W, Mo Y, HU S (2005) Particle swarm optimization based on rotate surface transformation. J Zhejiang Univ Eng Sci 39(12): 1946
Zahara E, Kao YT, Hu CH (2007) A hybrid optimization methods for nonlinear programming. In: IEEE, pp 940–944
Zhao P, Wang H, Gao H (2006) Improved particle swarm optimization algorithm for stochastic EOQ models with multi-item and multi-storehouse. In: IEEE, pp 1047–1051
Zhiming L, Cheng W, Jian L (2008) Solving constrained optimization via a modified genetic particle swarm optimization. In: ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), p 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 multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2): 173–195
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength Pareto evolutionary algorithm
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Xu, H., Wang, Y. & Xu, X. The crowd framework for multiobjective particle swarm optimization. Artif Intell Rev 42, 1095–1138 (2014). https://doi.org/10.1007/s10462-012-9347-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-012-9347-x