ICB-MOEA/D: An Interactive Classification-Based Multi-Objective Optimization Algorithm

Interactive multi-objective optimization algorithms have developed rapidly in recent years. In this paper, we propose a new classification-based interactive multi-objective optimization algorithm named ICB-MOEA/D to solve the formulated multiobjective optimization problem. ICB-MOEA/D provides several solutions for the decision maker to choose. The decision maker chooses his/her most preferred solution from these solutions and the historical solutions which have been chosen as the current most preferred solution. ICB-MOEA/D records this solution and classifies the objectives according to the updated preference information into four categories: 1) objectives which are expected to be improved; 2) objectives which can be sacrificed; 3) objectives which are expected to remain basically unchanged; 4) objectives which do not matter currently. Accoding to the number of the objectives in the first category, a new single-objective opitimization model or multi -objective optimization model will be built. The single-objective optimization model will be optimized by a classic variant of differential evolution DE/rand/llhin, and the multi-objective optimization model will be optimized by a popular docomposition-based multi-objective optimizer MOEA/D. All the classifications are done automatically by the algorithm, reducing the burden of the decision maker. ICB-MOEAlD was tested on the two-objective instance ZDT1, and the experiment results show the effectiveness of ICB-MOEA/D.

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

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

[3]  Fuchun Sun,et al.  A framework for the fusion of visual and tactile modalities for improving robot perception , 2016, Science China Information Sciences.

[4]  Zhi-Hui Zhan,et al.  Adaptive Distributed Differential Evolution , 2020, IEEE Transactions on Cybernetics.

[5]  R. Benayoun,et al.  Linear programming with multiple objective functions: Step method (stem) , 1971, Math. Program..

[6]  Theodor J. Stewart,et al.  Interactive multiobjective optimization with NIMBUS for decision making under uncertainty , 2014, OR Spectr..

[7]  Hirotaka Nakayama,et al.  Satisficing Trade-off Method for Multiobjective Programming , 1984 .

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

[9]  Jie Chen,et al.  A virtual-decision-maker library considering personalities and dynamically changing preference structures for interactive multiobjective optimization , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

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

[11]  Xin Yao,et al.  Integration of Preferences in Decomposition Multiobjective Optimization , 2017, IEEE Transactions on Cybernetics.