Core Concepts
The MOEA/D, a decomposition-based multi-objective evolutionary algorithm, can efficiently compute the entire Pareto front of the OneMinMax benchmark problem, even when the optima of the subproblems (g-optima) do not cover the full Pareto front. The runtime depends on the choice of mutation operator, with power-law mutation outperforming standard bit mutation.
Abstract
The article analyzes the runtime of the MOEA/D algorithm on the OneMinMax (OMM) benchmark problem. OMM is a bi-objective optimization problem where the goal is to maximize the number of 0s and 1s simultaneously.
The MOEA/D decomposes the OMM problem into N+1 single-objective subproblems, which are optimized in parallel. The algorithm maintains an archive of non-dominated solutions found so far, which is output as the approximation to the Pareto front.
The analysis considers two phases:
The first phase focuses on finding the optima of the subproblems (g-optima). The authors show that this can be done efficiently for both standard bit mutation and power-law mutation, with an expected runtime of O(nN log n) function evaluations.
The second phase starts with the g-optima and aims to find the remaining Pareto-optimal solutions of OMM that are not g-optima. Here, the choice of mutation operator makes a significant difference:
For standard bit mutation, the expected runtime is super-polynomial once N = o(n), as the gaps between g-optima become too large to fill efficiently.
For power-law mutation with exponent β ∈ (1, 2), the expected runtime is O(nβ log n), independent of the number of subproblems N. This suggests that power-law mutation is better suited for the MOEA/D in this setting, as it can efficiently create missing solutions between g-optima.
Overall, the results show that the MOEA/D can compute the entire Pareto front of OMM efficiently, but the choice of mutation operator is crucial, especially when the g-optima do not cover the full Pareto front.