Reverse Strategy for Non-Dominated Archiving

In the field of evolutionary multi-objective optimization (EMO), most EMO algorithms try to find a set of non-dominated solutions to approximate the Pareto front of a multi-objective optimization problem. In these algorithms, a population is evolved from one generation to another, and the population of the last generation is presented as the final result. However, recent studies reveal that some good solutions can be discarded during the evolutionary process, whereas these solutions are non-dominated. One way to solve this issue is to store all non-dominated solutions in an unbounded external archive (UEA) during the evolutionary process and select a set of solutions from the UEA as the final result. A recently proposed ND-Tree approach is very efficient for updating the UEA whenever a new solution is generated. However, this may not be the most efficient strategy. In this paper, we propose a simple yet efficient update strategy for the ND-Tree approach. The main idea is to reverse the order of solutions with respect to their generated time when updating the UEA. The experimental results suggest that the ND-Tree approach assisted by the proposed reverse strategy is much faster than the original ND-Tree approach in obtaining the final UEA. The optimal update frequency for the proposed strategy is also investigated.

[1]  Hisao Ishibuchi,et al.  Performance comparison of NSGA-II and NSGA-III on various many-objective test problems , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

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

[3]  Hisao Ishibuchi,et al.  Behavior of Multiobjective Evolutionary Algorithms on Many-Objective Knapsack Problems , 2015, IEEE Transactions on Evolutionary Computation.

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

[5]  Eckart Zitzler,et al.  HypE: An Algorithm for Fast Hypervolume-Based Many-Objective Optimization , 2011, Evolutionary Computation.

[6]  Chaoyong Zhang,et al.  Stochastic multi-objective modelling and optimization of an energy-conscious distributed permutation flow shop scheduling problem with the total tardiness constraint , 2019, Journal of Cleaner Production.

[7]  Kalyanmoy Deb,et al.  U-NSGA-III: A Unified Evolutionary Optimization Procedure for Single, Multiple, and Many Objectives: Proof-of-Principle Results , 2015, EMO.

[8]  Kalyanmoy Deb,et al.  Multiphase Balance of Diversity and Convergence in Multiobjective Optimization , 2019, IEEE Transactions on Evolutionary Computation.

[9]  Kalyanmoy Deb,et al.  Evaluating the -Domination Based Multi-Objective Evolutionary Algorithm for a Quick Computation of Pareto-Optimal Solutions , 2005, Evolutionary Computation.

[10]  Hisao Ishibuchi,et al.  Benchmarking Multi- and Many-Objective Evolutionary Algorithms Under Two Optimization Scenarios , 2017, IEEE Access.

[11]  Carlos A. Coello Coello,et al.  On the Influence of the Number of Objectives on the Hardness of a Multiobjective Optimization Problem , 2011, IEEE Transactions on Evolutionary Computation.

[12]  Hisao Ishibuchi,et al.  Non-elitist evolutionary multi-objective optimizers revisited , 2019, GECCO.

[13]  Geoffrey T. Parks,et al.  Selective Breeding in a Multiobjective Genetic Algorithm , 1998, PPSN.

[14]  Dirk Thierens,et al.  The balance between proximity and diversity in multiobjective evolutionary algorithms , 2003, IEEE Trans. Evol. Comput..

[15]  Jonathan E. Fieldsend,et al.  Using unconstrained elite archives for multiobjective optimization , 2003, IEEE Trans. Evol. Comput..

[16]  Qingfu Zhang,et al.  An External Archive Guided Multiobjective Evolutionary Algorithm Based on Decomposition for Combinatorial Optimization , 2015, IEEE Transactions on Evolutionary Computation.

[17]  Hisao Ishibuchi,et al.  A Scalable Multimodal Multiobjective Test Problem , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[18]  Mario Köppen,et al.  Substitute Distance Assignments in NSGA-II for Handling Many-objective Optimization Problems , 2007, EMO.

[19]  Xin Yao,et al.  An Empirical Investigation of the Optimality and Monotonicity Properties of Multiobjective Archiving Methods , 2019, EMO.

[20]  Fang Liu,et al.  MOEA/D with Adaptive Weight Adjustment , 2014, Evolutionary Computation.

[21]  Eckart Zitzler,et al.  Indicator-Based Selection in Multiobjective Search , 2004, PPSN.

[22]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[23]  MengChu Zhou,et al.  Scheduling Dual-Objective Stochastic Hybrid Flow Shop With Deteriorating Jobs via Bi-Population Evolutionary Algorithm , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[24]  Marco César Goldbarg,et al.  Investigation of Archiving Techniques for Evolutionary Multi-objective Optimizers , 2018, RITA.

[25]  Ye Tian,et al.  PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization [Educational Forum] , 2017, IEEE Computational Intelligence Magazine.

[26]  Tianyou Chai,et al.  A Novel Evolutionary Algorithm for Dynamic Constrained Multiobjective Optimization Problems , 2020, IEEE Transactions on Evolutionary Computation.

[27]  Andrzej Jaszkiewicz,et al.  ND-Tree-Based Update: A Fast Algorithm for the Dynamic Nondominance Problem , 2016, IEEE Transactions on Evolutionary Computation.