Abstract
The quality of solution sets generated by decomposition-based evolutionary multiobjective optimisation (EMO) algorithms depends heavily on the consistency between a given problem’s Pareto front shape and the specified weights’ distribution. A set of weights distributed uniformly in a simplex often leads to a set of well-distributed solutions on a Pareto front with a simplex-like shape, but may fail on other Pareto front shapes. It is an open problem on how to specify a set of appropriate weights without the information of the problem’s Pareto front beforehand. In this article, we propose an approach to adapt weights during the evolutionary process (called AdaW). AdaW progressively seeks a suitable distribution of weights for the given problem by elaborating several key parts in weight adaptation—weight generation, weight addition, weight deletion, and weight update frequency. Experimental results have shown the effectiveness of the proposed approach. AdaW works well for Pareto fronts with very different shapes: 1) the simplex-like, 2) the inverted simplex-like, 3) the highly nonlinear, 4) the disconnect, 5) the degenerate, 6) the scaled, and 7) the high-dimensional.
Original language | English |
---|---|
Pages (from-to) | 227-253 |
Number of pages | 27 |
Journal | Evolutionary Computation |
Volume | 28 |
Issue number | 2 |
Early online date | 26 Feb 2020 |
DOIs | |
Publication status | Published - Jun 2020 |
Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2020 Massachusetts Institute of Technology.
Funding
The authors would like to thank Dr. Liangli Zhen for his help in the experimental study. This work has been supported by the Science and Technology Innovation Committee Foundation of Shenzhen (ZDSYS201703031748284), Shenzhen Peacock Plan (KQTD2016112514355531), the Program for Guangdong Introducing Innovative and Enterpreneurial Teams (Grant No. 2017ZT07X386), and EPSRC (EP/J017515/1 and EP/P005578/1).
Keywords
- Decomposition-based EMO
- Evolutionary algorithms
- Many-objective optimisation
- Multiobjective optimisation
- Weight adaptation