An Improved Selection Operator for Multi-objective Optimization

Non-dominated sorting genetic algorithm II (NSGA-II) obtains a great success for solving multi-objective optimization problems (MOPs). It uses a tournament selection operator (TSO) to select the suitable individuals for the next generation. However, TSO selects individuals based on the non-dominated rank and the crowding distance of each individual, which exhausts a lot of computational burden. In order to relieve the heavy computational burden, this paper proposes an improved selection operator (ISO) that is based on two selection schemes, i.e., a rank-based selection (S-Rank) and a random-based selection (S-Rand). S-Rank is a scheme that selects individuals based on its non-dominated ranks, in which if the individuals have the different non-dominated ranks, the individuals with lower (better) ranks will be selected for the next generation. On the contrary, if the individuals have the same rank, we first select an objective randomly from all objectives, and then select the individual with the better fitness on this objective to enter the next generation. This is the S-Rand scheme that can increase the diversity of individuals (solutions) due to the random selection of objective. The proposed ISO only calculates the crowding distance of the last (selected) rank individual, and avoids the calculation of the crowding distance of all individuals. The performance of ISO is tested on two different benchmark sets: the ZDT test set and the UF test set. Experimental results show that ISO effectively reduces the computational burden and enhance the selection diversity by the aid of S-Rank and S-Rand.

[1]  Mengshi Li,et al.  Mean-variance model for power system economic dispatch with wind power integrated , 2014 .

[2]  Jie Zhang,et al.  Coevolutionary Particle Swarm Optimization With Bottleneck Objective Learning Strategy for Many-Objective Optimization , 2019, IEEE Transactions on Evolutionary Computation.

[3]  Kalyanmoy Deb,et al.  An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints , 2014, IEEE Transactions on Evolutionary Computation.

[4]  S. Baskar,et al.  Application of NSGA-II Algorithm to Single-Objective Transmission Constrained Generation Expansion Planning , 2009, IEEE Transactions on Power Systems.

[5]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[6]  Y. Z. Li,et al.  Power system dispatch with wind power integrated using mean-variance model and group search optimizer , 2014, 2014 IEEE PES General Meeting | Conference & Exposition.

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

[8]  Jun Zhang,et al.  Multiobjective Cloud Workflow Scheduling: A Multiple Populations Ant Colony System Approach , 2019, IEEE Transactions on Cybernetics.

[9]  Jun Zhang,et al.  An Evolutionary Algorithm with Double-Level Archives for Multiobjective Optimization , 2015, IEEE Transactions on Cybernetics.

[10]  Tiew On Ting,et al.  Multiobjective Beampattern Optimization in Collaborative Beamforming via NSGA-II With Selective Distance , 2017, IEEE Transactions on Antennas and Propagation.

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

[12]  Yilong Yin,et al.  A Hybrid Evolutionary Immune Algorithm for Multiobjective Optimization Problems , 2016, IEEE Transactions on Evolutionary Computation.

[13]  Michael Sylvester Packianather,et al.  Multi-objective invasive weed optimization of the LQR controller , 2017, Int. J. Autom. Comput..

[14]  Qingfu Zhang,et al.  Multiobjective optimization Test Instances for the CEC 2009 Special Session and Competition , 2009 .

[15]  Jiannong Cao,et al.  Multiple Populations for Multiple Objectives: A Coevolutionary Technique for Solving Multiobjective Optimization Problems , 2013, IEEE Transactions on Cybernetics.

[16]  Jun Zhang,et al.  Set-Based Discrete Particle Swarm Optimization Based on Decomposition for Permutation-Based Multiobjective Combinatorial Optimization Problems , 2018, IEEE Transactions on Cybernetics.

[17]  Utkarsh Singh,et al.  Optimal Feature Selection via NSGA-II for Power Quality Disturbances Classification , 2018, IEEE Transactions on Industrial Informatics.

[18]  M. N. Vrahatis,et al.  Particle swarm optimization method in multiobjective problems , 2002, SAC '02.

[19]  Yongsheng Ding,et al.  Endocrine-based coevolutionary multi-swarm for multi-objective workflow scheduling in a cloud system , 2017, Soft Comput..