DSMOPSO: A distance sorting based multiobjective particle swarm optimization algorithm

Aiming at shortcomings in global searching capacity and diversity of Pareto set existing in the traditional MOPSO, a crowding distance sorting based multiobjective particle swarm optimization algorithm (DSMOPSO) is proposed. With the elitism strategy, the evolution of the external population is achieved based on individuals' crowding distance sorting by descending order, to delete the redundant individuals in the crowding area. The update of the global optimum is performed by selecting an individual with a relatively bigger crowding distance, to lead the particles evolving to the disperse region. A small ratio mutation is introduced to the inner swarm to enhance the global searching capacity. So the number of Pareto optimal solutions can be controlled, and the convergence and diversity of Pareto optimal set can be guaranteed as well. Effectiveness of the algorithm with two and three objectives is proved by the optimization of three standard test problems. Comparison results illustrate that it outperformed NSGA-II and SPEA2 in the convergence and diversity characteristics of Pareto optimal front. The sensitivity of control parameters is analyzed to illustrate the algorithm's robustness.

[1]  Xiaodong Li,et al.  A Non-dominated Sorting Particle Swarm Optimizer for Multiobjective Optimization , 2003, GECCO.

[2]  Wang Li Online Elite Archiving in Multi-Objective Particle Swarm Optimization , 2006 .

[3]  Marco Laumanns,et al.  Scalable multi-objective optimization test problems , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[4]  Shi Min Improved Multi-Objective Particle Swarm Algorithm , 2005 .

[5]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[6]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[7]  Shiyou Yang,et al.  A particle swarm optimization-based method for multiobjective design optimizations , 2005, IEEE Transactions on Magnetics.

[8]  Kalyanmoy Deb,et al.  Introduction to Evolutionary Multiobjective Optimization , 2008, Multiobjective Optimization.

[9]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[10]  Kay Chen Tan,et al.  A Multiobjective Memetic Algorithm Based on Particle Swarm Optimization , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[11]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[12]  Jonathan E. Fieldsend,et al.  A MOPSO Algorithm Based Exclusively on Pareto Dominance Concepts , 2005, EMO.

[13]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .