Elsevier

Information Sciences

Volume 639, August 2023, 119016
Information Sciences

Surrogate-assisted MOEA/D for expensive constrained multi-objective optimization

https://doi.org/10.1016/j.ins.2023.119016Get rights and content

Highlights

  • A RBF-assisted MOEA/D framework is designed to achieve adaptive search.

  • Different optimization states of subproblems are effectively identified by OSDM.

  • Optimization state-driven search strategies are used for targeted suboptimization.

  • The RBF accuracies are gradually improved by emphasizing specific points.

  • The performance difference of two classical decompositions has been well studied.

Abstract

In this paper, an adaptive surrogate-assisted MOEA/D framework (ASA-MOEA/D) is proposed for solving computationally expensive constrained multi-objective optimization problems, in which three specific search strategies are adaptively implemented based on the optimization states of subproblems to achieve targeted searches for different subproblems. To maintain feasibility, the RBF-based local search models are constructed by comprehensively considering the orthogonal distance difference and constraint satisfaction information for guiding infeasible solutions of the infeasible subproblems into feasible regions. To maintain convergence, the RBF surrogates of the aggregated objective and constraints are employed to construct local search models for locating better feasible solutions. To maintain diversity, the subregions of unexplored subproblems are effectively explored by utilizing the valuable information of their neighboring elite solutions. Moreover, the solution with the maximum overall uncertainty of RBF surrogates is selected for progressively increasing the prediction accuracies of surrogates. Therefore, ASA-MOEA/D strikes an adaptive balance among diversity, feasibility and convergence with the assistance of RBF surrogates as the optimization progresses. Empirical studies on three classical test suites demonstrate that ASA-MOEA/D with tchebycheff approach achieves highly competitive performance over other four state-of-the-art algorithms.

Introduction

Constrained multi-objective optimization problems (CMOPs) involve the optimization of two or three objectives. In general, the CMOPs considered in this paper can be described as follows:minF(x)=f1(x),,fm(x)Ts.t.gi(x)0,i=1,,qhj(x)=0,j=1,,pxΩwhere x=x1,,xnT is an n-dimensional decision vector, and Ω=xiL,xiUnRn defines the decision space. F:ΩRm constitutes m conflicting objective functions, and fi(x) is the ith objective. gi(x)0 is the ith inequality constraint, and hj(x)=0 is the jth equality constraint. The constraint violation (CV) of the jth constraint can be calculated as [1]:Cj(x)=max(gj(x),0),j=1,,qmax(hj(x)-δ,0),j=q+1,,p+qwhere δ is a sufficiently small tolerance term (e.g., δ=10-6) used to relax equality constraints. Then x is a feasible solution if the total constraint violation, i.e.,C(x)=j=1p+qCj(x)is equal to 0; otherwise, x is an infeasible solution. Given two feasible solutions x1,x2Ω, it can be said that x1 Pareto dominates x2 (donated as x1x2) in case F(x1) is not worse than F(x2) in any individual objective and it at least has one better objective. x* is a Pareto optimal solution when there does not exist any solution that Pareto dominates it. The set of all the Pareto optimal solutions is called the Pareto set (PS). Accordingly, The Pareto front (PF) is the image of the PS in the objective space.

Until now, evolutionary algorithms (EAs) [2], [3], [4] have shown excellent search abilities in solving many complex optimization problems. Generally, striking a well balance among convergence, diversity and feasibility is very critical when solving CMOPs. The multi-objective evolutionary algorithms (MOEAs) [5], [6], [7] have recently exhibited excellent search abilities on solving unconstrained multi-objective optimization problems for balancing convergence and diversity, and the constraint handling techniques (CHTs) [8], [9], [10] are capable of shifting the search of MOEAs into feasible regions of CMOPs for maintaining feasibility during the whole optimization process. Therefore, the effective combination between MOEAs and CHTs is able to achieve the balance among these three indicators. Generally speaking, MOEAs can be divided into three categories [11], [12], [13], [14], [15]. The first one is dominance-based MOEAs where different solutions are compared according to Pareto domination, such as non-dominated sorting and crowding distance ranking in NSGA-II [16], and Fuzzy Pareto dominance in FD-NSGA-II [17]. The second category is decomposition-based MOEAs, in which the multi-objective optimization problem is decomposed into a number of single or multi-objective optimization subproblems that are optimized simultaneously, including multi-objective evolutionary algorithm based on decomposition (MOEA/D) [5], reference vector guided-EA (RVEA) [18], angle-based adaptive penalty scheme in MOEA/D-AAP [19], and so on. The third category is indicator-based MOEAs such as hypervolume estimation algorithm for multi-objective optimization in HyPE [20], s-metric selection evolutionary multi-objective algorithm in SMS-EMOA [21], and so on. At the same time, proper CHT can help these efficient MOEAs to balance objective optimization and constraint satisfaction when solving CMOPs. Penalty-based methods [22] are the most widely used constraint handling methods for CMOPs where each infeasible solution is penalized based on the combination between specific penalty factors and their constraint violation values. However, the penalty factors are usually problem-independent parameters, and thus the generalization abilities of these methods are relatively weak [23]. By contrast, constraint domination principle (CDP) [24] where no user-defined parameter needs to be explicitly determined attracts great attention for solving CMOPs. Moreover, for balancing the search focus between objectives and constraints during the whole optimization, multi-objective optimization methods [25] have also been employed to handle constraints.

As we all know, no matter what kind of CHT is adopted in the constrained MOEAs (CMOEAs) to deal with CMOPs, a large number of function evaluations (FEs) are needed to obtain an acceptable PF. When the values of the objective and constraint functions at a given input are only available after running expensive simulations (for example, one simulation of a typical computational electromagnetics may take 20 min [23]), the computational cost of applying CMOEAs to solve such kind of CMOPs (also named as expensive constrained multi-objective optimization problems, ECMOPs) is unaffordable. Therefore, surrogates (also known as meta-models), which are computationally cheap models, are used to assist the CMOEAs to obtain satisfactory PF under an acceptable computational budget when solving ECMOPs. Generally, there are two classical combinations between surrogates and CMOEAs, i.e., surrogate-assisted prescreening (SAP) and surrogate-based local search (SBLS). For SAP, the surrogates, which are constructed for representing certain expensive functions, are employed to select a promising solution from many candidate solutions generated by evolutionary operations. This means that many unnecessary expensive evaluations are replaced by surrogates and the consumed number of expensive evaluations will be decreased dramatically. For SBLS, specific local optimization problem is constructed based on the characteristics of specific local samples and surrogate predictions, and thus the optimizer is employed to search the optimal solution of the local optimization problem in the corresponding local regions for accelerating the local exploitation. Over recent years, the most commonly used surrogates including radial basis function (RBF) [26] and Gaussian Processes (GP, also referred to as Kriging) [27]. Currently, these surrogate-assisted CMOEAs can also be classified into three types, i.e., indicator-based [28], dominance-based [29] and decomposition-based methods [30]. Related literature review can be found in Section 2. The indicator-based methods involve multiple complex integrals which result in high computational cost. The dominance-based methods emphasize balancing the convergence and feasibility during the optimization, while diversity is usually not explicitly considered and well maintained. Moreover, although the balance among convergence, feasibility and diversity can be effectively kept in the existing decomposition-based methods, they adopt the same search strategy for all subproblems during the whole optimization process. This means that these algorithms cannot arrange specific search strategy based on the real-time optimization state of each subproblem, which may lead to inappropriate guidance for search directions of subproblems during the optimization process. For instance, there are ten sub-problems in the current optimization, in which the first four and middle five subproblems are associated with feasible and infeasible solutions respectively, and the last sub-problem has no associated solution. At this point, the designed algorithm in this paper will conduct convergence-driven search, feasibility-driven and diversity-driven strategies for the first four, the middle five and the last one subproblems, respectively. Then the appropriate search direction can be assigned to each subproblem adaptively. However, the existing algorithms will perform the same search strategy for all the subproblems, which inevitably wastes part of the search resources on some subproblems since their suitable search directions are different. Moreover, the landscape of PF of different problems are inconsistent, and the weak real-time adaptability of the existing algorithms for different sub-problems will reduce their robustness for different problems to a certain extent.

In this paper, we propose an adaptive surrogate-assisted MOEA/D framework based on optimization states of subproblems, denoted as ASA-MOEA/D, for solving ECMOPs. Specifically, three different search strategies based on current optimization status are adaptively implemented to adjust the search of subproblems, and the both two combinations between RBF and MOEA/D, i.e., RBF-assisted prescreening and RBF-based local search, are effectively integrated in ASA-MOEA/D. The main contributions of this paper can be summarized as follows.

  • 1)

    An adaptive search framework for different optimization states of subproblems is constructed, in which three search strategies, i.e., feasibility-driven local search (FDLS), convergence-driven local search (CDLS) and diversity-driven global search (DDGS) are respectively employed to achieve targeted search based on three corresponding optimization states of subproblems.

  • 2)

    In FDLS, the orthogonal distance difference and constraint satisfaction information are effectively integrated to locate the feasible region. In CDLS, the RBF prediction values of the aggregated objectives and constraints are utilized to obtain better feasible solution. In DDGS, the RBF prediction is employed to prescreen the candidate solutions when no solution is associated with the current subproblem.

  • 3)

    To alleviate the misleading brought by the approximation errors of surrogates, an accuracy improving search strategy (AISS) is designed to identify the specific solution with the largest prediction uncertainty in these neighboring subregions when there exists at least one solution in current population that is constraint-dominated by the current offspring solution.

  • 4)

    Systematic experiments on three classical test suites show that ASA-MOEA/D with tchebycheff approach achieves the best performance in terms of two typical performance indicators (HV [31] and IGD [32]) among four state-of-the-art algorithms, i.e., C-MOEA/D [33], C-TAEA [34], SBMO(MSP + EI) [35], SMES-RBF [29], and the ASA-MOEA/D with penalty-based boundary intersection approach.

The remainder of this paper is organized as follows. Section 2 briefly introduces the related work and background techniques including multi-objective decomposition methods (MOP Decomposition), RBF and CHT. In Section 3, the proposed method is presented in detail. The experimental studies are presented and discussed in Section 4. Finally, Section 5 concludes this paper.

Section snippets

Literature review

Solving ECMOPs by surrogate-assisted CMOEAs is an emerging hot topic in the community of expensive optimization. As mentioned above, surrogate assisted CMOEAs can also be classified as decomposition-based, dominance-based and indicator-based methods. And how to effectively combine the prediction abilities of surrogates and the global search abilities of CMOEAs is critical. Therefore, this section gives a brief review of three different surrogate-assisted CMOEAs which are respectively designed

The proposed algorithm

The general flow chart of the proposed ASA-MOEA/D is given in Fig. 1. ASA-MOEA/D consists of three important parts, i.e., optimization state determination mechanism (OSDM), search strategy allocation mechanism (SSAM) and accuracy improving search strategy (AISS), and they are respectively described in 3.1 OSDM, 3.2 SSAM, 3.3 AISS. Specifically, OSDM associates the solutions in current population with sub-problems, then the optimization state of each subproblem is measured based on the

Experimental settings

Twenty benchmark problems of three test suites, i.e., MWs, C-DTLZs and DC-DTLZs, are used to test the performances of ASA-MOEA/D with different MOP decompositions, and they are illustrated in Table 1. Specifically, twelve of those test problems are benchmark problems with complicated characteristics from real-world CMOPs in [48], and the other eight problems are the most commonly used problems in the field of CMOEAs [33]. The parameter settings are shown as follows:

  • 1)

    Based on the recommendation

Conclusion

This paper proposes an adaptive surrogate-assisted MOEA/D framework (ASA-MOEA/D), in which targeted searches on different subproblems are adaptively implemented based on the real-time optimization states of the corresponding subproblems. In ASA-MOEA/D, the TE approach is more suitable than the PBI approach, and the ASA-MOEA/D-TE performs best in all the peer algorithms. Moreover, in ASA-MOEA/D-TE, both FDLS and DDGS can achieve effective guidance on locating the feasible region, and all the

CRediT authorship contribution statement

Zan Yang: Conceptualization, Methodology, Software, Validation, Formal analysis, Writing – original draft, Writing – review & editing. Haobo Qiu: Resources, Supervision, Writing – original draft, Writing – review & editing, Funding acquisition. Liang Gao: Resources, Supervision, Funding acquisition. Liming Chen: Software, Writing – review & editing. Jiansheng Liu: Writing – review & editing.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgements

This research is supported by the National Natural Science Foundation of China [Grant Numbers 52075194]; the Key Research and Development Program of Hubei Province of China [Grant Number 2021AAB001]; and the National Key Research and Development Program of China [Grant Number 2020YFB1709801].

References (50)

  • Z. Li et al.

    Review of design optimization methods for turbomachinery aerodynamics

    Prog. Aerosp. Sci.

    (2017)
  • R.G. Regis

    Multi-objective constrained black-box optimization using radial basis function surrogates

    J. Comput. Sci.

    (2016)
  • R. Datta et al.

    A surrogate-assisted evolution strategy for constrained multi-objective optimization

    Expert Syst. Appl.

    (2016)
  • S. Cheng et al.

    Effective optimization on Bump inlet using meta-model multi-objective particle swarm assisted by expected hyper-volume improvement

    Aerosp. Sci. Technol.

    (2019)
  • C. Jiang et al.

    A general failure-pursuing sampling framework for surrogate-based reliability analysis

    Reliab. Eng. Syst. Saf.

    (2019)
  • L. Chen et al.

    A screening-based gradient-enhanced Kriging modeling method for high-dimensional problems

    Appl. Math. Model.

    (2019)
  • K. Deb, Multi-objective optimization using evolutionary algorithms, vol. 16. John Wiley & Sons,...
  • F. Wang, H. Zhang, and A. Zhou, “A particle swarm optimization algorithm for mixed-variable optimization problems,”...
  • Q. Zhang et al.

    MOEA/D: A multiobjective evolutionary algorithm based on decomposition

    IEEE Trans. Evol. Comput.

    (2007)
  • H. Chen et al.

    An Adaptive Resource Allocation Strategy for Objective Space Partition-Based Multiobjective Optimization

    IEEE Trans. Syst. Man Cybern. Syst.

    (2021)
  • G. Wu et al.

    A Voting-Mechanism-Based Ensemble Framework for Constraint Handling Techniques

    IEEE Trans. Evol. Comput.

    (2022)
  • A. Song et al.

    Automatic variable reduction

    IEEE Trans. Evol. Comput.

    (2022)
  • H. Chen et al.

    Hyperplane Assisted Evolutionary Algorithm for Many-Objective Optimization Problems

    IEEE Trans. Cybern.

    (2020)
  • Y. Hua et al.

    A Survey of Evolutionary Algorithms for Multi-Objective Optimization Problems with Irregular Pareto Fronts

    IEEE/CAA J. Autom. Sin.

    (2021)
  • X. Li et al.

    A strength pareto evolutionary algorithm based on adaptive reference points for solving irregular fronts

    Inf. Sci. (Ny)

    (2022, 2023,)
  • Cited by (0)

    View full text