2019 - IGD Indicator-Based Evolutionary Algorithm For Many-Objective Optimization Problems
2019 - IGD Indicator-Based Evolutionary Algorithm For Many-Objective Optimization Problems
mating and environmental selections [8]. However, the solutions of MOEA in solving MaOPs. In [28], a modification of den-
with good diversity in MaOPs are generally not only distant sity estimation, termed as shift-based density estimation, was
from each other but also away from the PF. Consequently, the proposed to make the dominance comparison better suited
evolution with the solutions generated by the activated diver- for solving MaOPs. Furthermore, the favorable convergence
sity promotion is stagnant or even far away from the PF [9]. scheme was proposed in [29] to improve the selection pres-
To this end, various many-objective evolutionary algorithms sure in mating and environmental selections. Recently, a knee
(MaOEAs) specifically designed for addressing MaOPs have point-based algorithm (KnEA) [30] was presented as a sec-
been proposed in recent years. ondary selection scheme to enhance the selection pressure.
Generally, these MaOEAs can be divided into four different In summary, these algorithms introduced new comparison
categories. The first category covers the algorithms employing methods, designed effective selection mechanisms, or relaxed
reference prior to enhancing the diversity promotion which in the original comparison approach to improve the selection
turn improve the convergence. For example, the MaOEA using pressure in addressing MaOPs.
reference-point-based nondominated sorting approach (NSGA- The fourth category is known as the indicator-based methods.
III) [10] employs a set of reference vectors to assist the For instance, several MOEAs based on the hypervolume (HV)
algorithm to select solutions which are close to these reference were proposed in [31]–[33]; however, their major disadvantages
vectors. Yuan et al. [11] proposed the reference line-based were the costly overhead in calculating the HV values especially
algorithm which not only adopted the diversity improvement in solving MaOPs. To this end, Bader and Zitzler [34] proposed
mechanism like that in NSGA-III but also introduced con- the HypE method with the Monte Carlo simulation to estimate
vergence enhancement scheme by measuring the distance the HV value. Consequently, the computational cost was largely
between the origin to the solution projections on the corre- lowered compared to its predecessors whose HV values were
sponding reference line. In addition, a reference line-based calculated exactly. In [35], an p indicator-based algorithm
estimation of distribution algorithm was introduced in [12] for (p-EMOA) was proposed for solving bi-objective optimization
explicitly promoting the diversity of an MaOEA. Furthermore, problems, and then extended further for tri-objective prob-
an approach (RVEA) was presented in [13] to adaptively lems [36]. Furthermore, Villalobos and Coello [37] integrated
revise the reference vector positions based on the scales of the the p indicator with the differential evolution [38] to solve
objective functions to balance the diversity and convergence. MaOPs with up to ten objectives. Recently, an inverse genera-
The second category refers to the decomposition-based tional distance plus (IGD+ ) [39] indicator-based evolutionary
algorithms which decompose an MaOP into several single- algorithm (IGD+ -EMOA) was proposed in [40] for address-
objective optimization problems, such as the MOEA based on ing MaOPs with no more than eight objectives. Basically, the
decomposition (MOEA/D) [14] which was initially proposed IGD+ indicator is viewed as a variant of the inverse generational
for solving MOPs but scaled well for MaOPs. Specifically, distance (IGD) indicator.
MOEA/D transformed the original MOP/MaOP with m objec- Although the MaOEAs mentioned above have experimen-
tives into a group of single-objective optimization problems, tally demonstrated their promising performance, major issues
and each subproblem was solved in its neighboring region are easily to be identified in solving real-world applications.
which constrained by their corresponding reference vec- For example, it is difficult to choose the converting strategy
tors. Recently, diverse variants [15]–[20] of MOEA/D were of the MaOEAs from the second category, which motivates
proposed for improving the performance much further. multiple variants [15], [17], [19], [20], [41], [42] to be devel-
The third category is known as the convergence oped further. In addition, the MaOEAs from the first and
enhancement-based approaches. More specifically, the tradi- third categories only highlighted one of the characters in
tional Pareto dominance comparison methods widely utilized their designs (i.e., only the diversity promotion is explicitly
in MOEAs are not effective in discriminating populations with concerned in the MaOEAs from the first category, and the
good proximity in MaOPs. A natural way is to modify this convergence from the third category). However, both diversity
comparison principle to promote the selection mechanism. For and convergence are concurrently desired by the MaOEAs. In
example, the -dominance method [21] employed a relaxed this regard, some performance indicators, which are capable of
factor to compare the dominance relation between solutions. simultaneously measuring the diversity and convergence, such
di Pierro et al. [22] proposed the preference order rank- as the HV and IGD indicators, are preferred to be employed
ing approach to replace the traditional nondominated sorting. for designing MaOEAs. However, the major issue of HV is
Furthermore, the fuzzy dominance methods [23], [24] studied its high computational complexity. Although the Monte Carlo
the fuzzification of the Pareto-dominance relation to design the simulation has been employed to mitigate this adverse impact,
ranking scheme to select promising solutions; the L-optimality the calculation is still impracticable when the number of objec-
paradigm was proposed in [25] to pick up solutions whose tives is more than 10 [34], while the calculation of IGD is
objectives were with the same importance by considering their scalable without these deficiencies.
objective value improvements. In addition, Yang et al. [26] In this paper, an IGD indicator-based MaOEA
proposed the grid-based approach to select the solutions that (MaOEA/IGD) has been proposed for effectively addressing
have the higher priority of dominance, and control the pro- MaOPs, and the contributions are outlined as follows.
portion of Pareto-optimal solutions by adjusting the grid size. 1) A decomposition-based nadir point estimation method
Meanwhile, López et al. [27] alternated the achievement func- (DNPE) has been presented to estimate the nadir
tion and the -indicator method to improve the performance points to facilitate the calculation of IGD indicator.
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
SUN et al.: IGD INDICATOR-BASED EVOLUTIONARY ALGORITHM FOR MaOPs 175
In DNPE, the estimation focuses only on the extreme A. Nadir Point Estimation Methods
point areas and transforms the computation of an m- According to [45] and [46], the approaches for estimating
objective optimization problem into m single-objective the nadir points can be divided into three categories including
optimization problems. Therefore, less computational the surface-to-nadir, edge-to-nadir, and extreme-point-to-nadir
cost is required compared to its peer competitors (exper- schemes. In the surface-to-nadir scheme, the nadir points
iments are demonstrated in Section IV-E). are constructed from the current Pareto-optimal solutions,
2) A comparison scheme for the nondominated sorting has and updated as the corresponding algorithms evolve toward
been designed for improving the convergence of the the PF. MOEAs in [4], [18], and [47]–[49] and MaOEAs
proposed algorithm. In this scheme, the dominance rela- in [10], [13], and [15] belong to this category. However, these
tions of solutions are not obtained by the comparisons MOEAs are shown to perform poorly in MaOPs due to the
among all the solutions but the solutions to the reference curse of dimensionality [50]. In addition, the MaOEAs related
points. Therefore, the computational complexity of the methods are not suitable for the proposed algorithm because
presented comparison scheme is significantly lessened the MaOPs have been solved prior to the nadir point esti-
compared to the traditional comparison means because mation, while the nadir points in this paper are targeted for
the number of reference points is generally much less addressing MaOPs.
than that of the whole population. The edge-to-nadir scheme covers the Szczepański and
3) Three types of proximity distance assignment mecha- Wierzbicki’s approach [51], extremized crowded NSGA-II
nisms are proposed for the solutions according to their (EC-NSGA-II) [43], and the recently proposed empha-
PF rank values, which make the solutions with good sized critical region (ECR) approach [45]. Specifically,
convergence in the same PF to have higher chances Szczepański and Wierzbicki’s approach decomposed an m-
to be selected. Furthermore, these assignment mecha- objective problem into Cm 2 subproblems to estimate the nadir
nisms collectively assure the proposed IGD indicator to 2
point from the Cm edges, in which the major issues were the
be Pareto compliance. poor quality in nadir point found and the impractical compu-
4) Based on the proposed dominance comparison scheme tation complexity beyond three objectives [45]. EC-NSGA-II
and the proximity distance assignments, the selection modified the crowding distance of NSGA-II by assigning
mechanism which is employed for the mating selec- large rank values to the solutions which had the minimum
tion and the environmental selection is proposed to or maximum objective values. The ECR emphasized the solu-
concurrently facilitate the convergence and the diversity. tions lying at the edges of the PF (i.e., the critical regions)
The reminder of this paper is organized as follows. First, with the adopted MOEAs. Although EC-NSGA-II and ECR
related works are reviewed, and the motivation of the proposed have been reported to be capable of estimating the nadir
DNPE is presented in Section II. Then the details of the points in MaOPs, they required a significantly large number
proposed algorithm are documented in Section III. To evalu- of functional evaluations [45].
ate the performance of the proposed algorithm in addressing The extreme-point-to-nadir approaches refer to employ a
MaOPs, a series of experiments over scalable benchmark test direct means to estimate the extreme points based on which the
suits are performed against state-of-the-art MaOEAs, and their nadir points are derived, such as WC-NSGA-II [43] in which
results are measured by commonly chosen performance metrics the worst crowded solutions (extreme points) were preferred
and then analyzed in Section IV. In addition, the performance by ranking their crowding distances with large values. In
of the proposed MaOEA/IGD is also demonstrated by solving WC-NSGA-II, it was hopeful that the extreme points were
a real-world application, and the performance of the proposed obtained when the evolution terminated. However, emphasiz-
DNPE in nadir point estimation is investigated against its peer ing the extreme points easily led to the WC-NSGA-II losing
competitors. Finally, the proposed algorithm is concluded and the diversity which inadvertently affected the convergence in
the future works are illustrated in Section V. turn. In addition, Singh et al. [44] proposed PCSEA to look
for the nadir points with the corner-sort ranking method for
the MaOPs whose objective values were required to be with
II. R ELATED W ORKS AND M OTIVATION the identical scales.
Literatures related to the nadir point estimation and IGD In addition, there are also various methods not falling into
indicator-based EAs are thoroughly reviewed in this sec- the above categories. For example, Benayoun et al. [52] esti-
tion. Specifically, the worst crowded NSGA-II (WC-NSGA- mated the nadir points with the pay-table in which the jth row
II) [43] and the Pareto corner search evolutionary algorithm denoted the objective values of the solution which had the
(PCSEA) [44] would be reviewed and criticized in detail, minima on its jth objective. In addition, other related works
because the insightful observations of the deficiencies of were suggested in [53]–[55] for the problems assuming a lin-
these two approaches naturally lead to the motivation of the ear relationship between the objectives and variables. On the
proposed DNPE design. In addition, the IGD+ -EMOA is contrary, most of the real-world applications are nonlinear in
reviewed as well to highlight the utilization of the IGD+ indi- nature.
cator and the reference points sampling for the calculation of Because the nadir point estimation is a critical part of the
IGD in the proposed MaOEA/IGD. Please note that all the proposed algorithm for solving MaOPs, an approach with
discussions in this section are with the context of the problem a high computational complexity is certainly not preferable.
formulation in (1). Furthermore, the nadir points are employed for constructing
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
176 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 23, NO. 2, APRIL 2019
the Utopian PF, while the reference point of IGD would come
from the PF. As a consequence, nadir points with a high is that over-emphasis on these solutions with maximal fit-
accuracy are not necessary a guarantee. Considering the bal- ness leads to the lack of diversity, which in turn affects the
ance between the computational complexity and the estimation convergence of the generated extreme points, i.e., the gen-
accuracy, we have proposed in this paper a DNPE method erated extreme points in WC-NSGA-II are not necessarily
by transforming an m-objective MaOP into m single-objective Pareto-optimal.
optimization problems to search for the respective m extreme PCSEA employed the corner-sorting to focus on the extreme
points. Thereafter the nadir point is derived. points during the evolution. Specifically, there were 2m
Specifically, because the proposed nadir point estimation ascended lists during the executions of PCSEA. The first
method (i.e., the DNPE) is based on the extreme-point-to-nadir m lists were about the m objectives of the solutions, while
scheme, the WC-NSGA-II and the PCSEA which are with the other m lists were about the excluded square L2 norm
the similar scheme are detailed further. For convenience of with each objective. Furthermore, the jth objective of the
reviewing the related nadir point estimation methods, multiple problem mto be optimized was with the excluded square L2
fundamental concepts of the MaOPs are given first. Then the norm f
i=1,i=j i (x) 2 . From these 2m lists, solutions with
WC-NSGA-II and PCSEA are discussed. smaller rank values which were equal to their positions in
Definition 1: Generally, there are m extreme points denoted these lists were selected until there was no available slot.
as yext 1 , . . . , ym in an m-objective optimization problem,
ext Experimental results have shown that PCSEA performs well
yext
i = f(x ext ), and xext = arg max f (x), where x ∈ PS and
i i x i in MaOPs due to the utilization of corner-sorting other than
i ∈ {1, . . . , m}. the nondominated sorting which easily leads to the loss of
Definition 2: The nadir point is defined as znad = selection pressure. However, the corner-sorting can be viewed
1 , . . . , zm }, where zi
{znad nad nad = f (xext ).
i i as to minimize the square L2 norm of all objectives, which
Definition 3: The worst point is defined as zw = deteriorates the performance of PCSEA in solving the prob-
{zw 1 , . . . , zm }, where zi = max fi (x) and x ∈ .
w w lems with different objective value scales and nonconcave PF
Definition 4: The ideal point is defined as z∗ = shapes. For example in Fig. 2 which illustrates an example of
{z1 , . . . , z∗m }, where z∗i = min fi (x) and x ∈ .
∗ bi-objective optimization problem, the arc AB denotes the PF,
Furthermore, the ideal point, extreme point, worst point, points A and B are with different values. It is clearly observed
nadir point, and the PF are plotted with a bi-objective that if the minimization of L2 norm regarding f1 (x) and f2 (x)
optimization problem in Fig. 1 for intuitively understanding are emphasized, only the extreme point A would be obtained
their significance. With these fundamental definitions, a cou- while the other one (point B) would be missed. This defi-
ple of nadir point estimation algorithms, WC-NSGA-II and ciency can also be seen in the problems with nonconcave PF
PCSEA, which are in the extreme-point-to-point scheme are shapes.
discussed as follows. Briefly, major concerns in these two nadir point esti-
WC-NSGA-II was designed based on NSGA-II by mod- mation algorithms are summarized as: 1) over-emphasizing
ifying its crowding distance assignment. According to the extreme points leads to the loss of diversity which in turn
definition of nadir point in Definition 2, WC-NSGA-II nat- deteriorates the convergence of the found nadir points and
urally emphasized the solutions with maximal objectives 2) simultaneously minimizing the objectives does not scale to
front-wise. Specifically, solutions on a particular nondom- problems with different objective value scales and nonconcave
inated front were sorted with an increasing order based PF shapes. To this end, a natural approach is recommended
on their fitness, and rank values equal to their positions by: 1) decomposing the problem to be solved into several
in the ordered list were assigned. Then the solutions with single-objective optimization problems in which the diversity
larger rank values were preferred in each generation during is not required and 2) assigning different weights to the objec-
the evolution. By this emphasis mechanism, it was hopeful tives. In the proposed DNPE, the m respective extreme points
that nadir point was obtained when the evolution of WC- are estimated by decomposing the m-objective MaOP into m
NSGA-II was terminated. However, one major deficiency single-objective problems associated with different weights.
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
SUN et al.: IGD INDICATOR-BASED EVOLUTIONARY ALGORITHM FOR MaOPs 177
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
178 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 23, NO. 2, APRIL 2019
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
SUN et al.: IGD INDICATOR-BASED EVOLUTIONARY ALGORITHM FOR MaOPs 179
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
180 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 23, NO. 2, APRIL 2019
Algorithm 5: Filling Up the Gene Pool from x1 and x2 is randomly selected being as one potential
Input: Current population Pt ; Gene pool size g. parent solution to be put into the gene pool (lines 17–19).
Output: Gene pool G. When the gene pool is full, two parent solutions are randomly
1 G ← ∅; selected from the gene pool for generating offspring, and then
2 while the size of G is less than g do these selected parent solutions are removed from the gene pool
3 {x1 , x2 } ← Randomly select two individuals from Pt ; until the gene pool is empty. Noted here that, the SBX [58]
4 rx1 ← Obtain the rank of x1 ; and the polynomial mutation [59] operators are employed for
5 rx2 ← Obtain the rank of x2 ; the corresponding crossover and mutation operations in the
6 d1 ← Obtain the proximity distances of x1 ; proposed algorithm. It has been reported that two solutions
selected in a large search space is not necessary to gener-
7 d2 ← Obtain the proximity distances of x2 ;
ate promising offspring [7], [60]. Generally, two ways can be
8 if rx1 < rx2 then
employed to solve this problem. One is the mating restriction
9 G ← G ∪ x1 ;
method to limit the offspring to be generated by the neighbor
10 else if rx1 > rx2 then
solutions [61]. The other one is to use SBX with a large dis-
11 G ← G ∪ x2 ;
tribution index [10]. In the proposed algorithm, the latter one
12 else
is utilized due to its simplicity.
13 if min(d1 ) < min(d2 ) then
14 G ← G ∪ x1 ;
E. Environmental Selection
15 else if min(d1 ) > min(d2 ) then
16 G ← G ∪ x2 ; When the offspring have been generated, the size of the
17 else current population is greater than that of the available slots.
18 x ← Randomly select one individual from As a consequence, the environmental selection takes effects to
{x1 , x2 }; select a set of representatives to survive to the next genera-
19 G ← G ∪ x; tion. In summary, the individuals are selected from the current
20 end population according to their assigned rank values and prox-
21 end imity distances. For convenience, it is assumed that there are
22 end N available slots, the selected individuals are to be stored in
23 Return G. Pt+1 , and the individuals with ranks r1 , r2 , as well as r3 are
grouped into Fr1 , Fr2 , and Fr3 nondominated fronts, respec-
tively.
i To be specific, the counter i is increased by one until
i−1
j=1 |Frj | > N where |·| is a countable operator. If j=1 |Frj |
is equal to N, the individuals in Fr1 , . . . , Fri−1 are copied into
the selection of individuals for filling up the gene pool from
Pt+1 and the environmental selection is terminated. Otherwise,
which the parent solutions are selected to generate offspring.
the individuals in Fr1 , . . . , Fri−1 are copied into Pt+1 first, then
In this section, the processes of generating offspring are elab- i−1
A = N − j=1 |Frj | individuals are selected from Fri . In sum-
orated in steps 1–5. Then, the details for filling up the gene
mary, the details of the environmental selection are presented
pool are presented in Algorithm 5.
in Algorithm 6. Furthermore, line 11 is confirmed by finding
Step 1: Select solutions from the current population to fill
A individuals who have the minimal total proximity distances
up the gene pool, until it is full.
to the A reference points r (line 10), which involves a linear
Step 2: Select two parent solutions from the gene pool and
assignment problem (LAP). In the proposed algorithm, the
remove them from the gene pool.
Hungarian method [62] is employed to solve this LAP.
Step 3: Employ the simulated binary crossover (SBX)
operator to generate offspring with the selected
parent solutions. F. Computational Complexity
Step 4: Employ the polynomial mutation operator to In this section, the computational complexity of the
mutate the generated offspring. proposed algorithm is analyzed. For convenience, it is assumed
Step 5: Repeat steps 2–4 until the gene pool is empty. that the problem to be optimized is with m objectives, n
The binary tournament selection [57] approach is employed decision variables, N desired solutions for decision-makers,
in Algorithm 5 to select individuals from the current pop- and the computational complexity is analyzed in the context
ulation to fill up the gene pool. In other words, the binary of Algorithm 1. To estimate each extreme point, the genetic
tournament selection [57] approach is employed to select algorithm is employed, and the SBX as well as polynomial
individuals from the current population. Specifically, two indi- mutation are used as the genetic operators. Furthermore, it is
viduals which are denoted by x1 and x2 are randomly selected assumed that the population size for estimating extreme points
from the current population first (line 3). Then, their ranks is set to be N, and the generation is set to be t1 . Consequently,
and the proximity distances are obtained (lines 4–7). Next, the total computation cost of uniformly generating reference
the individual with smaller rank value is selected to be copied points for IGD indicator (line 1) is O(t1 m2 N). Furthermore,
to the gene pool (lines 8–11). If x1 and x2 have the same rank lines 2 and 3 require O(nN) and O(mN) computations, respec-
values, the individual who has the smaller minimal proxim- tively. Because the number of the reference points is equal to
ity distance is selected (lines 13–16). Otherwise, an individual that of the desired solutions, the computational complexity of
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
SUN et al.: IGD INDICATOR-BASED EVOLUTIONARY ALGORITHM FOR MaOPs 181
Algorithm 6: Environmental Selection When the number of solutions to be selected is larger than
Input: Fr1 , Fr2 , and Fr3 ; Available slots size N. the available slots, the representatives are chosen from a global
Output: Pt+1 . view in the proposed algorithm. For convenience of under-
1 Pt+1 ← ∅; standing, it is first assumed that a representatives need to be
2 i ← 1; selected from b solutions where b > a. Then the selection of
3 while |Pt+1 | + |Fri | < N do a representatives is simultaneously considered by the calcu-
4 Pt+1 ← Pt+1 ∪ Fri ; lation of IGD indicator, as oppose to choosing one by one.
5 i ← i + 1; Simultaneously selecting a representatives involves a LAP.
6 end By this linear assignment, each selected reference point can
7 if |Pt+1 | + |Fri | = N then have one distinct individual, which improves the diversity and
8 Pt+1 ← Pt+1 ∪ Fri ; the convergence simultaneously and this conclusion can also
9 else be found in literatures [37], [40], [63]. If the individuals are
i−1 selected by finding the individual who has the least distance to
10 r ← Uniformly select A = N − j=1 |Frj | reference
points from p∗ ; the reference points, the diversity is not necessarily guaranteed.
11 R ← Select A individuals from Fri ;
12 Pt+1 ← Pt+1 ∪ R; IV. E XPERIMENTS
13 end To evaluate the performance of the proposed algorithm
14 Return Pt+1 . in solving MaOPs, a series of experiments is performed.
Particularly, NSGA-III [10], MOEA/D [14], HypE [34],
RVEA [13], and KnEA [30] are selected as the state-of-the-art
peer competitors. Although the IGD+ -EMOA can be viewed
assigning ranks and proximity distances in line 6 are O(mN 2 ) as the peer algorithm based on IGD indicator, it is merely
and O(nN 2 ), respectively. Furthermore, generating offspring capable of solving MaOPs with no more than eight objec-
(line 7) needs O([N/2](n + n)) computations because the size tives. As a consequence, IGD+ -EMOA is excluded from the
of gene pool is set to be N. Since only the fitness, ranks list of peer competitors in our experiments.
and the proximity distances of the generated offspring need The remaining of this section is organized as follows. At
to be calculated, as a consequence, lines 8 and 9 consume first, the selected benchmark problems used in this experi-
O([N/2]m) and O([N/2]Nm) + O([N/2]Nn), respectively. In ment are introduced. Then, the chosen performance metric is
the environmental selection, the best case scenario in computa- given to measure the quality of the approximate Pareto-optimal
tional complexity is O(N), while the worst is O(N 3 ) given that solutions generated by the competing algorithms. Next, the
N individuals are linearly assignment to the reference points. parameter settings employed in all the compared algorithms
Furthermore, it is considered common that N is greater than are listed, and experimental results measured by the consid-
n, and N >> m in MaOPs. Therefore, lines 5–12 overall need ered performance metric are presented and analyzed. Finally,
O(tN 3 ) computations with the generation t. In summary, the the performance of the proposed algorithm in solving a real-
computational complexity of the proposed algorithm is O(tN 3 ) world MaOP is shown (in Section III of the supplemental
where t is the number of the generation and N is the number materials), and the performance on the proposed DNPE in
of solutions. estimating nadir point is empirically investigated.
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
182 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 23, NO. 2, APRIL 2019
TABLE I
C ONFIGURATIONS OF T WO L AYERS S ETTING in HypE and KnEA are set to be the same as that in others. In
the experiment, the reference points and reference vectors are
sampled with the two-layer method [10] and the configurations
are listed in Table I.
5) Genetic Operators: The SBX [58] and polynomial muta-
tion [69] are employed as the genetic operators. Moreover,
the probabilities of the crossover and mutation are set to be
problems. Please note that the solutions are discarded for the 1 and 1/n, respectively. The distribution indexes of mutation
calculation of HV when they are dominated by the predefined and crossover are set to be 20, in addition to NSGA-III whose
reference points. Because the computational cost increases sig- mutation distribution index is specifically set to be 30 based
nificantly as the number of objectives grows, Monte Carlo on the recommendation from its developers [10].
simulation [34]2 is applied for the calculation when m ≥ 10, In solving the proposed nadir point estimation method
otherwise the exact approach proposed in [67] is utilized.3 In for constructing the Utopian PF, evolutionary algorithm is
our experiments, all the HV values are normalized to [0, 1] employed. To be specific, the SBX and polynomial mutation,
by dividing the HV value of the origin with the corresponding both of whose distribution index are set to be 20, and proba-
reference point. Moreover, higher HV values indicate a better bilities for crossover and mutation are set to be 0.9 and 1/n,
performance of the corresponding MaOEA. respectively, are utilized as the genetic operators. In addition,
the population sizes are set to be the same to those in Table I,
C. Parameter Settings and the numbers of generations for all are set to be 1000.
Besides, the balance parameter λ in (2) is specified as 100.
In this section, the baseline parameter settings which are
adopted by all the compared MaOEAs are declared first. Then
the special parameter settings required by each MaOEA are D. Experimental Results and Analysis
provided. In this section, the results, which are generated by com-
1) Number of Objectives: Test problems with 8, 15, and peting algorithms over considered test problems with spe-
20 objectives are considered in the experiments because the cific objective numbers and then measured by the selected
proposed algorithm aims specifically at effectively solving performance metric, are presented and analyzed to high-
MaOPs. light the superiority of the proposed algorithm in addressing
2) Number of Function Evaluations and Stop Criterion: All MaOPs. Specifically, the mean values as well as the stan-
compared algorithms are individually executed 30 independent dard deviations of HV results over DTLZ1–DTLZ7 and
times. The maximum number of function evaluations for each WFG1–WFG9 test problems are listed in Tables II and III,
compared MaOEA in one independent run is set to be 2.3 × respectively. Furthermore, the numbers with bold face imply
106 , 4.3 × 106 , and 5.5 × 106 for 8-, 15-, and 20-objective, the best mean values over the corresponding test problem with
respectively, which is employed as the termination criterion. a given objective number (the second and third columns in
Noted that, the parameter settings here are set based on the Tables II and III) against all compared algorithms. Moreover,
convention that the maximum generations for the MaOEAs the symbols “+,” “−,” and “=” indicate whether the null
with more than ten objectives are generally in the order of hypothesis of the results, which are generated by the proposed
103 (the generation number set here is approximately to 1200). algorithm and corresponding compared peer competitor, is
Because of the proposed algorithm includes the phases of nadir accepted or rejected with the significance level 5% by
point estimation and the optimization for MaOPs, the function the considered rank-sum test. In addition, the last rows in
evaluations specified here will be shared by these two phases Tables II and III present the summarizations indicating how
for a fair comparison. many times the proposed algorithm performs better than,
3) Statistical Approach: Because of the heuristic character- worse than or equal to the chosen peer competitor, respec-
istic of the peer evolutionary algorithms, all the results, which tively. In order to conveniently investigate the experimental
are measured by the performance metric over 30 independent results of the well-designed proximity distance assignments in
runs for each competing algorithm, are statistically evaluated. the proposed MaOEA/IGD and the conclusion in Section III-C,
In this experiment, the Mann–Whitney–Wilcoxon rank-sum test problems are group into “convex,” “linear,” and “concave”
test [68] with a 5% significance level is employed for this based on the respective test problem features, and displayed in
purpose. the first columns of Tables II and III. Noted that, although the
4) Population Size: In principle, the population size can PFs of DTLZ7 and WFG1 are mixed, they are classified into
be arbitrarily assigned. However, the population size of the the linear category due to their PF shapes being more similar
proposed algorithm, NSGA-III, MOEA/D, and RVEA depends to linear.
on the number of the associated reference points or refer- From the results measured by HV on DTLZ1–DTLZ7 test
ence vectors. For a fair comparison, the sizes of population problems (Table II), it is clearly shown that MaOEA/IGD
2 The source code is available at: http://www.tik.ee.ethz.ch/sop/download/
achieves the best performance among its peer competitors
supplementary/hype/.
upon 8- and 20-objective DTLZ1 and DTLZ7, while per-
3 The source code is available at: http://www.wfg.csse.uwa.edu.au/ forms slightly worse upon 15-objective DTLZ1 by KnEA
hypervolume/. and DTLZ7 by RVEA. Furthermore, MaOEA/IGD also wins
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
SUN et al.: IGD INDICATOR-BASED EVOLUTIONARY ALGORITHM FOR MaOPs 183
TABLE II
HV R ESULTS OF M AOEA/IGD AGAINST NSGA-III, MOEA/D, H YP E, RVEA, AND K N EA OVER DTLZ1–DTLZ7 W ITH 8-, 15-, AND 20-O BJECTIVE
TABLE III
HV R ESULTS OF M AOEA/IGD AGAINST NSGA-III, MOEA/D, H YP E, RVEA, AND K N EA OVER WFG1–WFG9 W ITH 8-, 15-, AND 20-O BJECTIVE
the best scores on 8- and 15-objective DTLZ4 and DTLZ6, on WFG8 test problems. Although MaOEA/IGD does not
but is defeated by NSGA-III upon these two problems with show the best scores on WFG3 and WFG4, it obtains sim-
20-objective. Although NSGA-III and KnEA show better ilar statistical results compared to the respective winners
performance upon 8- and 20-objective DTLZ2 and DTLZ5, (i.e., KnEA and NSGA-III). For 15-objective test problems,
MaOEA/IGD is the winner upon 15-objective DTLZ2 and MaOEA/IGD shows a better performance on WFG5, WFG6,
DTLZ5. In addition, MaOEA/IGD achieves the best score WFG8, and WFG9 than competing algorithms, while worse
upon 20-objective DTLZ3. than RVEA on WFG2 and WFG3, NSGA-III on WFG2, and
The HV results from WFG1–WFG9 test problems gen- KnEA on WFG4. Although NSGA-III performs better than
erated by competing algorithms are listed in Table III. For MaOEA/IGD on WFG7, MaOEA/IGD performs better than
eight-objective WFG test problems, MaOEA/IGD shows a all other peer competitors. In addition, MaOEA/IGD wins
better performance on WFG1, WFG2, WFG7, and WFG9 over NSGA-III, MOEA/D, HypE, RVEA, and KnEA on 20-
than its peer competitors, and performs a little worse than objective WFG1–WFG6 and WFG9, but underperforms on
that of KnEA on WFG5, RVEA on WFG6, and NSGA-III WFG7 and WFG8 in which RVEA performs better.
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
184 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 23, NO. 2, APRIL 2019
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
SUN et al.: IGD INDICATOR-BASED EVOLUTIONARY ALGORITHM FOR MaOPs 185
200, the probabilities of SBX and polynomial mutation are DTLZ2, and WFG2) with challenging features in PF shapes
set to be 0.9 and 1/n, and both of distribution index are set to and objective value scales, the experimental results reveal the
be 20. Because the proposed DNPE is based on the decompo- satisfactory results obtained by the proposed nadir point esti-
sition to estimate the nadir point, E ≤ 0.01/m and maximum mation method. In near future, we will place our efforts mainly
function evaluation number with 100 000/m are set to be the on two essential aspects.
stopping criteria for estimating each extreme point. 1) Constructing more accurate PF with limited informa-
The results performed by compared nadir point estimation tion priori to obtaining the Pareto-optimal solutions to
methods on 8-, 10-, 15-, and 20-objective DTLZ1, DTLZ2, improve the development of indicator-based algorithms
and WFG2 are illustrated in Fig. 5(a)–(c), respectively. It is which require the uniformly distributed reference points.
clearly shown in Fig. 5(a) that these compared algorithms find 2) Extending the proposed algorithm to solve constrained
the satisfactory nadir points of the DTLZ1 which is with the MaOPs.
linear PF within the predefined maximum function evaluation
numbers, and the proposed DNPE takes the least numbers of
function evaluations over the four considered objective num- R EFERENCES
bers. Moreover, WC-NSGA-II cannot find the nadir point over [1] V. Khare, X. Yao, and K. Deb, “Performance scaling of multi-objective
DTLZ2 with concave PF and WFG2 with convex PF with 10-, evolutionary algorithms,” in Proc. Int. Conf. Evol. Multi-Criterion
Optim., 2003, pp. 376–390.
15-, and 20-objective, and PCSEA cannot find the nadir point
[2] O. Chikumbo, E. Goodman, and K. Deb, “Approximating a multi-
over WFG2 with different objective value scales, while the dimensional Pareto front for a land use management problem: A
proposed DNPE performs well on both test problems with all modified MOEA with an epigenetic silencing metaphor,” in Proc. IEEE
considered objective numbers. In addition, the proposed DNPE Congr. Evol. Comput. (CEC), 2012, pp. 1–9.
[3] R. J. Lygoe, M. Cary, and P. J. Fleming, “A real-world applica-
is scalable to the objective number in the estimating nadir tion of a many-objective optimisation complexity reduction process,”
points of the MaOPs, which can be seen from Fig. 5(a) and (b). in Evolutionary Multi-Criterion Optimization. Heidelberg, Germany:
In summary, the proposed DNPE shows quality performance Springer, 2013, pp. 641–655.
[4] K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan, “A fast and elitist
in estimating nadir point of MaOPs with different PF features multiobjective genetic algorithm: NSGA-II,” IEEE Trans. Evol. Comput.,
and objective scales. vol. 6, no. 2, pp. 182–197, Apr. 2002.
[5] E. Zitzler, M. Laumanns, and L. Thiele, “SPEA2: Improving the strength
Pareto evolutionary algorithm for multiobjective optimization,” in Proc.
Evol. Methods Design Optim. Control Appl. Ind. Problems (EUROGEN),
V. C ONCLUSION 2002, pp. 95–100.
In this paper, an IGD indicator-based evolutionary algorithm [6] C. M. Fonseca and P. J. Fleming, “Multiobjective optimization and
is proposed for solving MaOPs. In order to obtain a set of multiple constraint handling with evolutionary algorithms. I. A unified
formulation,” IEEE Trans. Syst., Man, Cybern. A, Syst., Humans, vol. 28,
uniformly distributed reference points for the calculation of no. 1, pp. 26–37, Jan. 1998.
the IGD indicator, a DNPE method is designed to construct [7] R. C. Purshouse and P. J. Fleming, “On the evolutionary optimization of
the Utopian PF in which the reference points can be easily many conflicting objectives,” IEEE Trans. Evol. Comput., vol. 11, no. 6,
pp. 770–784, Dec. 2007.
sampled. For solving the deficiency of the Utopian PF being [8] B. Li, J. Li, K. Tang, and X. Yao, “Many-objective evolutionary
as the PF in the phase of sampling the reference points, one algorithms: A survey,” ACM Comput. Surveys, vol. 48, no. 1, p. 13,
rank assignment mechanism is proposed to compare the dom- 2015.
[9] T. Wagner, N. Beume, and B. Naujoks, “Pareto-, aggregation-,
inance relation of the solutions to the reference points, based and indicator-based methods in many-objective optimization,” in
on which three types of proximity distance assignments are Evolutionary Multi-Criterion Optimization. Heidelberg, Germany:
designed to distinct the quality of the solutions with the same Springer, 2007, pp. 742–756.
[10] K. Deb and H. Jain, “An evolutionary many-objective optimization
front rank values. In addition, the linear assignment principle is algorithm using reference-point-based nondominated sorting approach,
utilized as the selection mechanism to choose representatives part I: Solving problems with box constraints,” IEEE Trans. Evol.
for concurrently facilitating the convergence and diversity of Comput., vol. 18, no. 4, pp. 577–601, Aug. 2014.
the proposed algorithm. In summary, based on the proposed [11] Y. Yuan, H. Xu, B. Wang, and X. Yao, “A new dominance relation-
based evolutionary algorithm for many-objective optimization,” IEEE
nadir estimation method, the proposed dominance comparison Trans. Evol. Comput., vol. 20, no. 1, pp. 16–37, Feb. 2016.
approach, rank value and proximity distance assignment, and [12] Y. Sun, G. G. Yen, and Z. Yi, “Reference line-based estimation of distri-
selection mechanism collectively improve the evolution of the bution algorithm for many-objective optimization,” Knowl.-Based Syst.,
vol. 132, pp. 129–143, Sep. 2017, doi: 10.1016/j.knosys.2017.06.021.
proposed algorithm toward the PF with promising diversity. [13] R. Cheng, Y. Jin, M. Olhofer, and B. Sendhoff, “A reference vector
In order to qualify the performance of the proposed algo- guided evolutionary algorithm for many-objective optimization,” IEEE
rithm, a series of well-designed experiments is performed over Trans. Evol. Comput., vol. 20, no. 5, pp. 773–791, Oct. 2016.
[14] Q. Zhang and H. Li, “MOEA/D: A multiobjective evolutionary algorithm
two widely used benchmark test suites with 8-, 15-, and 20- based on decomposition,” IEEE Trans. Evol. Comput., vol. 11, no. 6,
objective, their results measured by the selected performance pp. 712–731, Dec. 2007.
metric indicate that the proposed algorithm is with consid- [15] Y. Yuan, H. Xu, B. Wang, B. Zhang, and X. Yao, “Balancing conver-
gence and diversity in decomposition-based many-objective optimizers,”
erable competitiveness in solving MaOPs. In addition, we IEEE Trans. Evol. Comput., vol. 20, no. 2, pp. 180–198, Apr. 2016.
utilize the proposed algorithm to solve one real-world MaOP, [16] Z. Wang, Q. Zhang, M. Gong, and A. Zhou, “A replacement strategy
in which the satisfactory results demonstrate the superiority for balancing convergence and diversity in MOEA/D,” in Proc. IEEE
of the proposed algorithm. Moreover, experiments are per- Congr. Evol. Comput. (CEC), 2014, pp. 2132–2139.
[17] K. Li, Q. Zhang, S. Kwong, M. Li, and R. Wang, “Stable matching-based
formed by the proposed DNPE method against a couple of selection in evolutionary multiobjective optimization,” IEEE Trans. Evol.
competitors over three representative test problems (DTLZ1, Comput., vol. 18, no. 6, pp. 909–923, Dec. 2014.
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
186 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 23, NO. 2, APRIL 2019
[18] K. Li, S. Kwong, Q. Zhang, and K. Deb, “Interrelationship-based [42] Y. Sun, G. G. Yen, and Z. Yi, “Global view-based selection mechanism
selection for decomposition multiobjective optimization,” IEEE Trans. for many-objective evolutionary algorithms,” in Proc. IEEE Congr. Evol.
Cybern., vol. 45, no. 10, pp. 2076–2088, Oct. 2015. Comput. (CEC), 2017, pp. 427–434.
[19] M. Asafuddoula, T. Ray, and R. Sarker, “A decomposition-based evolu- [43] K. Deb, S. Chaudhuri, and K. Miettinen, “Towards estimating nadir
tionary algorithm for many objective optimization,” IEEE Trans. Evol. objective vector using evolutionary approaches,” in Proc. 8th ACM Annu.
Comput., vol. 19, no. 3, pp. 445–460, Jun. 2015. Conf. Genet. Evol. Comput., 2006, pp. 643–650.
[20] S. B. Gee, K. C. Tan, V. A. Shim, and N. R. Pal, “Online diversity [44] H. K. Singh, A. Isaacs, and T. Ray, “A Pareto corner search evolutionary
assessment in evolutionary multiobjective optimization: A geometrical algorithm and dimensionality reduction in many-objective optimization
perspective,” IEEE Trans. Evol. Comput., vol. 19, no. 4, pp. 542–559, problems,” IEEE Trans. Evol. Comput., vol. 15, no. 4, pp. 539–556,
Aug. 2015. Aug. 2011.
[21] M. Laumanns, L. Thiele, K. Deb, and E. Zitzler, “Combining conver- [45] H. Wang, S. He, and X. Yao, “Nadir point estimation for many-
gence and diversity in evolutionary multiobjective optimization,” Evol. objective optimization problems based on emphasized critical regions,”
Comput., vol. 10, no. 3, pp. 263–282, 2002. Soft Comput., vol. 21, no. 9, pp. 2283–2295, 2017.
[22] F. di Pierro, S.-T. Khu, and D. A. Savic, “An investigation on prefer- [46] K. Deb and K. Miettinen, “A review of nadir point estimation procedures
ence order ranking scheme for multiobjective evolutionary optimization,” using evolutionary approaches: A tale of dimensionality reduction,”
IEEE Trans. Evol. Comput., vol. 11, no. 1, pp. 17–45, Feb. 2007. Kanpur Genet. Algorithms Lab., Indian Inst. Technol., Kanpur, India,
[23] G. Wang and H. Jiang, “Fuzzy-dominance and its application in evolu- KanGAL Rep. 2008004, 2008.
tionary many objective optimization,” in Proc. IEEE Int. Conf. Comput. [47] L. Ke, Q. Zhang, and R. Battiti, “MOEA/D-ACO: A multiobjective evo-
Intell. Security Workshops. (CISW), 2007, pp. 195–198. lutionary algorithm using decomposition and antcolony,” IEEE Trans.
[24] Z. He, G. G. Yen, and J. Zhang, “Fuzzy-based Pareto optimality for Cybern., vol. 43, no. 6, pp. 1845–1859, Dec. 2013.
many-objective evolutionary algorithms,” IEEE Trans. Evol. Comput., [48] X. Ma et al., “A multiobjective evolutionary algorithm based on decision
vol. 18, no. 2, pp. 269–285, Apr. 2014. variable analyses for multiobjective optimization problems with large-
[25] X. Zou, Y. Chen, M. Liu, and L. Kang, “A new evolutionary algorithm scale variables,” IEEE Trans. Evol. Comput., vol. 20, no. 2, pp. 275–298,
for solving many-objective optimization problems,” IEEE Trans. Syst., Apr. 2016.
Man, Cybern. B, Cybern., vol. 38, no. 5, pp. 1402–1412, Oct. 2008. [49] N. Chen et al., “An evolutionary algorithm with double-level archives
[26] S. Yang, M. Li, X. Liu, and J. Zheng, “A grid-based evolutionary algo- for multiobjective optimization,” IEEE Trans. Cybern., vol. 45, no. 9,
rithm for many-objective optimization,” IEEE Trans. Evol. Comput., pp. 1851–1863, Sep. 2015.
vol. 17, no. 5, pp. 721–736, Oct. 2013. [50] K. Praditwong and X. Yao, “How well do multi-objective evolution-
[27] A. López, C. A. C. Coello, A. Oyama, and K. Fujii, “An alternative ary algorithms scale to large problems,” in Proc. IEEE Congr. Evol.
preference relation to deal with many-objective optimization problems,” Comput., 2007, pp. 3959–3966.
in Proc. Int. Conf. Evol. Multi-Criterion Optim., 2013, pp. 291–306. [51] M. Szczepański and A. P. Wierzbicki, “Application of multiple cri-
[28] M. Li, S. Yang, and X. Liu, “Shift-based density estimation for Pareto- teria evolutionary algorithms to vector optimisation, decision support
based algorithms in many-objective optimization,” IEEE Trans. Evol. and reference point approaches,” J. Telecommun. Inf. Technol., vol. 3,
Comput., vol. 18, no. 3, pp. 348–365, Jun. 2014. pp. 16–33, Mar. 2003.
[29] J. Cheng, G. G. Yen, and G. Zhang, “A many-objective evolutionary [52] R. Benayoun, J. De Montgolfier, J. Tergny, and O. Laritchev, “Linear
algorithm with enhanced mating and environmental selections,” IEEE programming with multiple objective functions: Step method (stem),”
Trans. Evol. Comput., vol. 19, no. 4, pp. 592–605, Aug. 2015. Math. Program., vol. 1, no. 1, pp. 366–375, 1971.
[30] X. Zhang, Y. Tian, and Y. Jin, “A knee point-driven evolutionary algo- [53] M. I. Dessouky, M. Ghiassi, and W. J. Davis, “Estimates of the minimum
rithm for many-objective optimization,” IEEE Trans. Evol. Comput., nondominated criterion values in multiple-criteria decision-making,”
vol. 19, no. 6, pp. 761–776, Dec. 2015. Eng. Costs Prod. Econ., vol. 10, no. 1, pp. 95–104, 1986.
[31] M. Emmerich, N. Beume, and B. Naujoks, “An EMO algorithm using [54] H. Isermann and R. E. Steuer, “Computational experience concerning
the hypervolume measure as selection criterion,” in Proc. Int. Conf. Evol. payoff tables and minimum criterion values over the efficient set,” Eur.
Multi-Criterion Optim., 2005, pp. 62–76. J. Oper. Res., vol. 33, no. 1, pp. 91–97, 1988.
[32] C. Igel, N. Hansen, and S. Roth, “Covariance matrix adaptation for [55] P. Korhonen, S. Salo, and R. E. Steuer, “A heuristic for estimating nadir
multi-objective optimization,” Evol. Comput., vol. 15, no. 1, pp. 1–28, criterion values in multiple objective linear programming,” Oper. Res.,
2007. vol. 45, no. 5, pp. 751–757, 1997.
[33] D. Brockhoff and E. Zitzler, “Improving hypervolume-based [56] I. Das and J. E. Dennis, “Normal-boundary intersection: A new method
multiobjective evolutionary algorithms by using objective reduction for generating the Pareto surface in nonlinear multicriteria optimization
methods,” in Proc. IEEE Congr. Evol. Comput., 2007, pp. 2086–2093. problems,” SIAM J. Optim., vol. 8, no. 3, pp. 631–657, 1998.
[34] J. Bader and E. Zitzler, “HypE: An algorithm for fast hypervolume-based [57] B. L. Miller and D. E. Goldberg, “Genetic algorithms, tournament selec-
many-objective optimization,” Evol. Comput., vol. 19, no. 1, pp. 45–76, tion, and the effects of noise,” Complex Syst., vol. 9, no. 3, pp. 193–212,
2011. 1995.
[35] K. Gerstl, G. Rudolph, O. Schütze, and H. Trautmann, “Finding [58] K. Deb and R. B. Agrawal, “Simulated binary crossover for continuous
evenly spaced fronts for multiobjective control via averaging Hausdorff- search space,” Complex Syst., vol. 9, no. 3, pp. 1–15, 1994.
measure,” in Proc. 8th Int. Conf. Elect. Eng. Comput. Sci. Autom. Control [59] K. Deb, Multi-Objective Optimization Using Evolutionary Algorithms,
(CCE), 2011, pp. 1–6. vol. 16. Chichester, U.K.: Wiley, 2001.
[36] H. Trautmann, G. Rudolph, C. Dominguez-Medina, and O. Schütze, [60] S. F. Adra and P. J. Fleming, “Diversity management in evolutionary
“Finding evenly spaced Pareto fronts for three-objective optimization many-objective optimization,” IEEE Trans. Evol. Comput., vol. 15, no. 2,
problems,” in EVOLVE—A Bridge Between Probability, Set Oriented pp. 183–195, Apr. 2011.
Numerics, and Evolutionary Computation II. Heidelberg, Germany: [61] K. Deb and D. E. Goldberg, “An investigation of niche and species for-
Springer, 2013, pp. 89–105. mation in genetic function optimization,” in Proc. 3rd Int. Conf. Genet.
[37] C. A. R. Villalobos and C. A. C. Coello, “A new multi-objective evo- Algorithms, 1989, pp. 42–50.
lutionary algorithm based on a performance assessment indicator,” in [62] R. Jonker and T. Volgenant, “Improving the Hungarian assignment
Proc. 14th ACM Annu. Conf. Genet. Evol. Comput., 2012, pp. 505–512. algorithm,” Oper. Res. Lett., vol. 5, no. 4, pp. 171–175, 1986.
[38] R. Storn and K. Price, Differential Evolution-A Simple and Efficient [63] J. A. M. Berenguer and C. A. C. Coello, “Evolutionary many-objective
Adaptive Scheme for Global Optimization Over Continuous Spaces, optimization based on Kuhn–Munkres’ algorithm,” in Proc. Int. Conf.
vol. 3. Berkeley, CA, USA: ICSI, 1995. Evol. Multi-Criterion Optim., 2015, pp. 3–17.
[39] H. Ishibuchi, H. Masuda, Y. Tanigaki, and Y. Nojima, “Modified distance [64] K. Deb, L. Thiele, M. Laumanns, and E. Zitzler, Scalable Test Problems
calculation in generational distance and inverted generational distance,” for Evolutionary Multiobjective Optimization. London, U.K.: Springer,
in Proc. Int. Conf. Evol. Multi-Criterion Optim., 2015, pp. 110–125. 2005.
[40] E. M. Lopez and C. A. C. Coello, “IGD+-EMOA: A multi-objective [65] S. Huband, P. Hingston, L. Barone, and L. While, “A review of
evolutionary algorithm based on IGD+,” in Proc. IEEE Congr. Evol. multiobjective test problems and a scalable test problem toolkit,” IEEE
Comput. (CEC), 2016, pp. 999–1006. Trans. Evol. Comput., vol. 10, no. 5, pp. 477–506, Oct. 2006.
[41] Y. Sun, G. G. Yen, H. Mao, and Z. Yi, “Manifold dimension reduction [66] E. Zitzler and L. Thiele, “Multiobjective evolutionary algorithms: A
based clustering for multi-objective evolutionary algorithm,” in Proc. comparative case study and the strength Pareto approach,” IEEE Trans.
IEEE Congr. Evol. Comput. (CEC), 2016, pp. 3785–3792. Evol. Comput., vol. 3, no. 4, pp. 257–271, Nov. 1999.
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.
SUN et al.: IGD INDICATOR-BASED EVOLUTIONARY ALGORITHM FOR MaOPs 187
[67] L. While, L. Bradstreet, and L. Barone, “A fast way of calculating exact Zhang Yi (F’16) received the Ph.D. degree in
hypervolumes,” IEEE Trans. Evol. Comput., vol. 16, no. 1, pp. 86–95, mathematics from the Institute of Mathematics,
Feb. 2012. Chinese Academy of Science, Beijing, China, in
[68] R. G. D. Steel, J. H. Torrie, and D. A. Dickey, Principles and 1994.
Procedures of Statistics A Biometrical Approach. New York, NY, USA: He is currently a Professor with the Machine
McGraw-Hill, 1997. Intelligence Laboratory, College of Computer
[69] K. Deb and M. Goyal, “A combined genetic adaptive search (GeneAS) Science, Sichuan University, Chengdu, China. He
for engineering design,” Comput. Sci. Informat., vol. 26, no. 4, has co-authored three books entitled Convergence
pp. 30–45, 1996. Analysis of Recurrent Neural Networks (Kluwer
[70] A. Auger, J. Bader, D. Brockhoff, and E. Zitzler, “Theory of the Academic Publishers, 2004), Neural Networks:
hypervolume indicator: Optimal μ-distributions and the choice of the Computational Models and Applications (Springer,
reference point,” in Proc. 10th ACM SIGEVO Workshop Found. Genet. 2007), and Subspace Learning of Neural Networks (CRC Press, 2010). His
Algorithms, 2009, pp. 87–102. current research interests include neural networks and big data.
[71] H. Ishibuchi, Y. Hitotsuyanagi, N. Tsukamoto, and Y. Nojima, Dr. Yi was an Associate Editor of the IEEE T RANSACTIONS ON N EURAL
“Many-objective test problems to visually examine the behavior of N ETWORKS AND L EARNING S YSTEMS from 2009 to 2012. He has been an
multiobjective evolution in a decision space,” in Parallel Problem Associate Editor of the IEEE T RANSACTIONS ON C YBERNETICS since 2014.
Solving From Nature, PPSN XI. Heidelberg, Germany: Springer, 2010,
pp. 91–100.
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DO PARANA. Downloaded on January 08,2024 at 17:43:54 UTC from IEEE Xplore. Restrictions apply.