I. Introduction
Multi-objective optimization problems (MOPs) exist widely in practical applications [1], [2]. They have received great attention in the system engineering community. MOPs can be defined as follows: \begin{align*} &\text{minimize}\ \ F(\boldsymbol{x})=(f_{1}(\boldsymbol{x}), f_{2}(\boldsymbol{x}), \ldots, f_{M}(\boldsymbol{x}))\in \mathbb{F}\\ &\mathrm{s}.\!\mathrm{t}.\quad \boldsymbol{x}\in \boldsymbol{X}\tag{1} \end{align*} where is a decision vector with decision variables, refers to the decision space. is the objective vector consisting of objective functions denotes the objective space. Generally, the MOPs with more than three objectives () are regarded as many-objective optimization problems (MaOPs).