IEEE Computational Intelligence Magazine - February 2021 - 35

R

I. Introduction

obustness is of particular importance in engineering design when the system to be designed must
operate in multiple scenarios [1], [2]. An ideal design
is expected to achieve the best performance in all
possible scenarios, which is often impossible for real-world
applications due to the trade-off among those scenarios [3]. In
other words, an optimal design in one single scenario might
not have good performance in others [4], making the formulation of optimizing the performance in a single fixed scenario impractical [5]. Optimizing the performance in the
worst-case scenario is one popular formulation of robust
optimization to deal with multiple scenarios [6], which is
known as minimax optimization [7]. In addition to the decision space of general optimization problems, a scenario space
also needs to be coped with in minimax optimization problems. Minimax optimization can usually be achieved in a
hierarchical way, where evaluating each solution in the design
space requires an optimization search in the whole scenario
space. Traditional optimization algorithms such as mathematical programming [8]-[11], approximation methods [12], and
branch-and-bound algorithms [13]-[15] have been employed
to solve minimax optimization problems. However, their performance is less than satisfactory on the problems with continuous scenario space or nonanalytic objective functions.
Over the past two decades, a number of evolutionary algorithms (EAs) have shown promising performance on minimax
optimization problems [16]-[19]. A straightforward fitness formulation for minimax optimization is to assess the worst-case
scenario performance, which however, requires a large number
of function evaluations. As a result, a hierarchical search of the
optimal solution for minimax optimization incurs high computational costs, particularly when each quality evaluation is
time-consuming.
Most minimax EAs adopt a coevolutionary approach [20]
with populations searching the design and scenario spaces separately [7], [21]-[23]. Such parallel rather than hierarchical
search used by these coevolutionary algorithms can considerably reduce the function evaluations required to achieve an
acceptable solution. However, they easily get stuck in an endless optimization cycle in finding the optima in the decision
and scenario spaces [24] when the symmetrical condition as
defined in [25] is not met. In fact, asymmetrical problems are
more commonly existed than symmetrical problems in the
real-world [19]. Therefore, several rank-based evaluation methods [24], [25] were proposed to tackle this weakness of minimax coevolutionary algorithms. As the endless optimization
cycle is caused by the coevolutionary structure, a few algorithms employ the hierarchical structure to deal with asymmetrical problems, where the scenario space is either traversed
[26] or randomly sampled [25] for each candidate solution. To
further improve the efficiency of the hierarchical structure, a
recent minimax differential evolution (MMDE) algorithm
[19] used a min heap to allocate computational costs in the
scenario space for different solutions. However, it still needs

100,000 function evaluations for problems with only two
decision variables.
Many real engineering optimization problems have medium-scale decision variables and are driven by time-consuming
function evaluations with a high degree of complexity [27].
For example, a three-dimensional computational fluid dynamics (CFD) simulation for one given scenario [5] might take
minutes to hours, making existing minimax EAs impractical.
Surrogate-assisted evolutionary algorithms (SAEAs) [28], [29]
have shown both effectiveness and efficiency in solving expensive optimization problems [30], in which the expensive fitness
evaluations are replaced by the computationally cheap surrogate models [31]-[33]. Those surrogate models are built and
updated using a small number of real function evaluations. So
far, surrogate models like the Gaussian processes (GP) [34]-
[36] and radial basis function (RBF) networks [37]-[39] have
been employed in two minimax EAs [31], [40] to reduce the
function evaluations for finding the worst-case scenario for
each candidate solution. However, neither of them can solve
expensive minimax optimization problems taking into account
multiple scenarios. The SAEA in [40] deals with the uncertainty in the decision space rather than that in the scenario
space. The SAEA in [31] assumes that the evaluation of a given
solution for the worst-scenario performance is expensive but
the evaluation for a given solution in a given scenario is cheap,
so it builds a GP model to approximate the worst-scenario
objective function.
Existing EAs for solving minimax optimization problems
consider all the worst-case scenario search processes for different solutions in the design space as independent optimization
processes, and they employ an optimizer to repeatedly search
the worst-case scenarios of all the individuals in the population.
In fact, similar solutions in the decision space might have similar worst-case scenarios, which means the worst-case scenario
search processes can be parallelized. Multitasking optimization
(MTO) techniques [41], [42] can simultaneously solve multiple
optimization problems in one single run, which takes advantage of the positive knowledge transfer between optimization
problems (i.e., the similarity of the population in the decision
space) [43], [44]. Equipped with an implicit parallelism, MTO
has shown high efficiency on multi-objective optimization
problems [45]-[48], bi-level optimization problems [49], ex--
pensive optimization problems [50], symbolic regression problems [51], sparse reconstruction [52], beneficiation processes
[46], and capacitated vehicle routing problems [53]. The methodology of MTO naturally fits minimax optimization problems, if we consider the worst-case scenario search for different
solutions in the population as different tasks.
In this paper, we make use of both surrogate and MTO to
solve expensive minimax optimization problems within a limited number of function evaluations. The proposed algorithm is
based on a popular MTO algorithm, the multifactorial evolutionary algorithm (MFEA) [42], in which function evaluations are replaced by a surrogate model (an RBF model).
We term the proposed algorithm surrogate-assisted minimax

FEBRUARY 2021 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE

35



IEEE Computational Intelligence Magazine - February 2021

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - February 2021

IEEE Computational Intelligence Magazine - February 2021 - Cover1
IEEE Computational Intelligence Magazine - February 2021 - Cover2
IEEE Computational Intelligence Magazine - February 2021 - 1
IEEE Computational Intelligence Magazine - February 2021 - 2
IEEE Computational Intelligence Magazine - February 2021 - 3
IEEE Computational Intelligence Magazine - February 2021 - 4
IEEE Computational Intelligence Magazine - February 2021 - 5
IEEE Computational Intelligence Magazine - February 2021 - 6
IEEE Computational Intelligence Magazine - February 2021 - 7
IEEE Computational Intelligence Magazine - February 2021 - 8
IEEE Computational Intelligence Magazine - February 2021 - 9
IEEE Computational Intelligence Magazine - February 2021 - 10
IEEE Computational Intelligence Magazine - February 2021 - 11
IEEE Computational Intelligence Magazine - February 2021 - 12
IEEE Computational Intelligence Magazine - February 2021 - 13
IEEE Computational Intelligence Magazine - February 2021 - 14
IEEE Computational Intelligence Magazine - February 2021 - 15
IEEE Computational Intelligence Magazine - February 2021 - 16
IEEE Computational Intelligence Magazine - February 2021 - 17
IEEE Computational Intelligence Magazine - February 2021 - 18
IEEE Computational Intelligence Magazine - February 2021 - 19
IEEE Computational Intelligence Magazine - February 2021 - 20
IEEE Computational Intelligence Magazine - February 2021 - 21
IEEE Computational Intelligence Magazine - February 2021 - 22
IEEE Computational Intelligence Magazine - February 2021 - 23
IEEE Computational Intelligence Magazine - February 2021 - 24
IEEE Computational Intelligence Magazine - February 2021 - 25
IEEE Computational Intelligence Magazine - February 2021 - 26
IEEE Computational Intelligence Magazine - February 2021 - 27
IEEE Computational Intelligence Magazine - February 2021 - 28
IEEE Computational Intelligence Magazine - February 2021 - 29
IEEE Computational Intelligence Magazine - February 2021 - 30
IEEE Computational Intelligence Magazine - February 2021 - 31
IEEE Computational Intelligence Magazine - February 2021 - 32
IEEE Computational Intelligence Magazine - February 2021 - 33
IEEE Computational Intelligence Magazine - February 2021 - 34
IEEE Computational Intelligence Magazine - February 2021 - 35
IEEE Computational Intelligence Magazine - February 2021 - 36
IEEE Computational Intelligence Magazine - February 2021 - 37
IEEE Computational Intelligence Magazine - February 2021 - 38
IEEE Computational Intelligence Magazine - February 2021 - 39
IEEE Computational Intelligence Magazine - February 2021 - 40
IEEE Computational Intelligence Magazine - February 2021 - 41
IEEE Computational Intelligence Magazine - February 2021 - 42
IEEE Computational Intelligence Magazine - February 2021 - 43
IEEE Computational Intelligence Magazine - February 2021 - 44
IEEE Computational Intelligence Magazine - February 2021 - 45
IEEE Computational Intelligence Magazine - February 2021 - 46
IEEE Computational Intelligence Magazine - February 2021 - 47
IEEE Computational Intelligence Magazine - February 2021 - 48
IEEE Computational Intelligence Magazine - February 2021 - 49
IEEE Computational Intelligence Magazine - February 2021 - 50
IEEE Computational Intelligence Magazine - February 2021 - 51
IEEE Computational Intelligence Magazine - February 2021 - 52
IEEE Computational Intelligence Magazine - February 2021 - 53
IEEE Computational Intelligence Magazine - February 2021 - 54
IEEE Computational Intelligence Magazine - February 2021 - 55
IEEE Computational Intelligence Magazine - February 2021 - 56
IEEE Computational Intelligence Magazine - February 2021 - 57
IEEE Computational Intelligence Magazine - February 2021 - 58
IEEE Computational Intelligence Magazine - February 2021 - 59
IEEE Computational Intelligence Magazine - February 2021 - 60
IEEE Computational Intelligence Magazine - February 2021 - 61
IEEE Computational Intelligence Magazine - February 2021 - 62
IEEE Computational Intelligence Magazine - February 2021 - 63
IEEE Computational Intelligence Magazine - February 2021 - 64
IEEE Computational Intelligence Magazine - February 2021 - 65
IEEE Computational Intelligence Magazine - February 2021 - 66
IEEE Computational Intelligence Magazine - February 2021 - 67
IEEE Computational Intelligence Magazine - February 2021 - 68
IEEE Computational Intelligence Magazine - February 2021 - 69
IEEE Computational Intelligence Magazine - February 2021 - 70
IEEE Computational Intelligence Magazine - February 2021 - 71
IEEE Computational Intelligence Magazine - February 2021 - 72
IEEE Computational Intelligence Magazine - February 2021 - 73
IEEE Computational Intelligence Magazine - February 2021 - 74
IEEE Computational Intelligence Magazine - February 2021 - 75
IEEE Computational Intelligence Magazine - February 2021 - 76
IEEE Computational Intelligence Magazine - February 2021 - 77
IEEE Computational Intelligence Magazine - February 2021 - 78
IEEE Computational Intelligence Magazine - February 2021 - 79
IEEE Computational Intelligence Magazine - February 2021 - 80
IEEE Computational Intelligence Magazine - February 2021 - 81
IEEE Computational Intelligence Magazine - February 2021 - 82
IEEE Computational Intelligence Magazine - February 2021 - 83
IEEE Computational Intelligence Magazine - February 2021 - 84
IEEE Computational Intelligence Magazine - February 2021 - 85
IEEE Computational Intelligence Magazine - February 2021 - 86
IEEE Computational Intelligence Magazine - February 2021 - 87
IEEE Computational Intelligence Magazine - February 2021 - 88
IEEE Computational Intelligence Magazine - February 2021 - 89
IEEE Computational Intelligence Magazine - February 2021 - 90
IEEE Computational Intelligence Magazine - February 2021 - 91
IEEE Computational Intelligence Magazine - February 2021 - 92
IEEE Computational Intelligence Magazine - February 2021 - 93
IEEE Computational Intelligence Magazine - February 2021 - 94
IEEE Computational Intelligence Magazine - February 2021 - 95
IEEE Computational Intelligence Magazine - February 2021 - 96
IEEE Computational Intelligence Magazine - February 2021 - 97
IEEE Computational Intelligence Magazine - February 2021 - 98
IEEE Computational Intelligence Magazine - February 2021 - 99
IEEE Computational Intelligence Magazine - February 2021 - 100
IEEE Computational Intelligence Magazine - February 2021 - 101
IEEE Computational Intelligence Magazine - February 2021 - 102
IEEE Computational Intelligence Magazine - February 2021 - 103
IEEE Computational Intelligence Magazine - February 2021 - 104
IEEE Computational Intelligence Magazine - February 2021 - 105
IEEE Computational Intelligence Magazine - February 2021 - 106
IEEE Computational Intelligence Magazine - February 2021 - 107
IEEE Computational Intelligence Magazine - February 2021 - 108
IEEE Computational Intelligence Magazine - February 2021 - Cover3
IEEE Computational Intelligence Magazine - February 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com