IEEE Computational Intelligence Magazine - February 2022 - 90
Fig. 5. If each algorithm is terminated at
the 100th generation in Fig. 4, all algorithms
are evaluated as having the same
performance (whereas they show different
performance after the 5000th generation).
In Fig. 5, MOEA/D-WS can be evaluated
as being the best and the worst depending
on the termination condition. Since
any specification is not fair, it is needed to
use various termination conditions (at least
two or three specifications). In this case,
EMO algorithms are compared as anytime
algorithms [27]. In some studies (e.g.,
Tanabe et al. [28]), EMO algorithms are
compared as anytime algorithms under various
termination conditions. Since it is not
likely that a single algorithm is always the
best over a wide range of generations, the
choice of an appropriate algorithm from a
large algorithm pool depending on the termination
condition seems to be a promising
research direction. Of course, it is an
interesting challenge to try to develop an
EMO algorithm with robust performance
over a wide range of termination conditions.
In real-world applications, it is also
important to develop a specialized EMO
algorithm which works well under a specific
termination condition (e.g., under a limited
number of solution evaluations such as
500 solution evaluations).
When an anytime EMO algorithm is
designed, an important issue is the performance
oscillation of the current population
through generation update. Some EMO
algorithms with a steady state ()1n + generation
update mechanism such as SMSEMOA
[4] carefully improve the current
population by creating only a single new
solution at each generation. Thus, usually
they do not show any severe performance
oscillation of the current population
through generation update. However, some
1.5
1.6
1.7
1.8
1.9
other EMO algorithms with a ()
nn+
generation update mechanism such as
NSGA-II [2] replace many solutions with
new solutions. As a result, they often show
performance oscillation through generation
update. That is, the performance of the
current population can be worse than that
of the previous population. Moreover, the
final populations of those algorithms often
include solutions that are dominated by old
solutions (which were generated and deleted
in previous generations) as shown in
[29]. For designing a good anytime EMO
algorithm with stable performance, it is
important to carefully store good solutions
in the current or archive population to
achieve a stable performance with no
severe performance oscillation.
III. Specification of Population
Size
MOEA/DD
MOEA/D-Tch
NSGA-III
θ-DEA
102
103
Population Size
FIGURE 10 Average HV results of the final
population for five-objective WFG3.
104
In general, performance indicator values
are influenced by the solution set size. The
hypervolume value is improved by adding
any non-dominated solution to a solution
set. Thus, larger solution sets are likely to
have larger hypervolume values than
smaller ones. For example, in NSGA-II,
the final population is constructed by
removing half solutions from a merged
population of parents and offspring. It is
likely that a larger (i.e., better) hypervolume
value can be obtained by using the
merged population instead of the final
population. These discussions explain why
the size of the final population should be
the same for fair comparison (i.e., why
the population size should be the same in
all the compared EMO algorithms).
However, it is likely that an appropriate
population size is different in each
EMO algorithm. Some algorithms work
well with a large population while others
are efficient with a small population.
Thus, any specification is not fair. This is
because different performance comparison
results will be obtained from different
specifications. Depending on the
population size, different algorithms will
be evaluated as good algorithms.
For demonstrating large effects of the
population size on performance comparison
results, MOEA/D-Tch [3], NSGAIII
[8], MOEA/DD [9] and DEA
are applied to the five-objective WFG3
i[11]
90
IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | FEBRUARY 2022
problem in a similar manner to [30]
under the following setting:
Population size: 210, 1001, 5985.
Neighborhood size: 20.
Polynomial mutation: Index 20,
Probability 1/n.
SBX crossover: Index 30, Probability
1.0.
Termination condition: 210,000
solution evaluations.
Each algorithm is evaluated under
three population size specifications: standard
(210), large (1001), and very large
(5985). The termination condition corresponds
to 1000 generations with the
standard population size 210. Average
hypervolume values are calculated using
the final population in the normalized
objective space over 31 runs.
Figure 10 summarizes experimental
results for the three population size specifications
in each EMO algorithm. The
population size has large effects on comparison
results in Fig. 10. While MOEA/
D-Tch with the very large population
works very well, its performance is not
good under the standard setting. The largest
average hypervolume value is obtained
in Fig. 10 by MOEA/D-Tch with the
very large population. However, it cannot
be concluded that MOEA/D-Tch is the
best algorithm in Fig. 10. This is because
the calculated average hypervolume value
of 5985 solutions cannot be compared in
a fair manner with that of much fewer
solutions obtained by the other algorithms
(e.g., 210 solutions by NSGA-III).
One idea to compare all results in
Fig. 10 in a fair manner is to select a
solution subset of the same size (e.g., 210
solutions) from the final population.
Here, a hypervolume-based greedy forward
selection method [31], [32] is used.
Solutions are selected one by one in a
greedy manner for hypervolume maximization
of the selected solution subset.
That is, each solution is evaluated in the
greedy algorithm by its contribution to
the hypervolume of the selected solution
subset. From the final population, 210
solutions are selected using the greedy
algorithm. After that, their hypervolume
is calculated. Then, the average result is
calculated over 31 runs. Figure 11 shows
experimental results where the largest
Average HV Value
IEEE Computational Intelligence Magazine - February 2022
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - February 2022
Contens
IEEE Computational Intelligence Magazine - February 2022 - Cover1
IEEE Computational Intelligence Magazine - February 2022 - Cover2
IEEE Computational Intelligence Magazine - February 2022 - Contens
IEEE Computational Intelligence Magazine - February 2022 - 2
IEEE Computational Intelligence Magazine - February 2022 - 3
IEEE Computational Intelligence Magazine - February 2022 - 4
IEEE Computational Intelligence Magazine - February 2022 - 5
IEEE Computational Intelligence Magazine - February 2022 - 6
IEEE Computational Intelligence Magazine - February 2022 - 7
IEEE Computational Intelligence Magazine - February 2022 - 8
IEEE Computational Intelligence Magazine - February 2022 - 9
IEEE Computational Intelligence Magazine - February 2022 - 10
IEEE Computational Intelligence Magazine - February 2022 - 11
IEEE Computational Intelligence Magazine - February 2022 - 12
IEEE Computational Intelligence Magazine - February 2022 - 13
IEEE Computational Intelligence Magazine - February 2022 - 14
IEEE Computational Intelligence Magazine - February 2022 - 15
IEEE Computational Intelligence Magazine - February 2022 - 16
IEEE Computational Intelligence Magazine - February 2022 - 17
IEEE Computational Intelligence Magazine - February 2022 - 18
IEEE Computational Intelligence Magazine - February 2022 - 19
IEEE Computational Intelligence Magazine - February 2022 - 20
IEEE Computational Intelligence Magazine - February 2022 - 21
IEEE Computational Intelligence Magazine - February 2022 - 22
IEEE Computational Intelligence Magazine - February 2022 - 23
IEEE Computational Intelligence Magazine - February 2022 - 24
IEEE Computational Intelligence Magazine - February 2022 - 25
IEEE Computational Intelligence Magazine - February 2022 - 26
IEEE Computational Intelligence Magazine - February 2022 - 27
IEEE Computational Intelligence Magazine - February 2022 - 28
IEEE Computational Intelligence Magazine - February 2022 - 29
IEEE Computational Intelligence Magazine - February 2022 - 30
IEEE Computational Intelligence Magazine - February 2022 - 31
IEEE Computational Intelligence Magazine - February 2022 - 32
IEEE Computational Intelligence Magazine - February 2022 - 33
IEEE Computational Intelligence Magazine - February 2022 - 34
IEEE Computational Intelligence Magazine - February 2022 - 35
IEEE Computational Intelligence Magazine - February 2022 - 36
IEEE Computational Intelligence Magazine - February 2022 - 37
IEEE Computational Intelligence Magazine - February 2022 - 38
IEEE Computational Intelligence Magazine - February 2022 - 39
IEEE Computational Intelligence Magazine - February 2022 - 40
IEEE Computational Intelligence Magazine - February 2022 - 41
IEEE Computational Intelligence Magazine - February 2022 - 42
IEEE Computational Intelligence Magazine - February 2022 - 43
IEEE Computational Intelligence Magazine - February 2022 - 44
IEEE Computational Intelligence Magazine - February 2022 - 45
IEEE Computational Intelligence Magazine - February 2022 - 46
IEEE Computational Intelligence Magazine - February 2022 - 47
IEEE Computational Intelligence Magazine - February 2022 - 48
IEEE Computational Intelligence Magazine - February 2022 - 49
IEEE Computational Intelligence Magazine - February 2022 - 50
IEEE Computational Intelligence Magazine - February 2022 - 51
IEEE Computational Intelligence Magazine - February 2022 - 52
IEEE Computational Intelligence Magazine - February 2022 - 53
IEEE Computational Intelligence Magazine - February 2022 - 54
IEEE Computational Intelligence Magazine - February 2022 - 55
IEEE Computational Intelligence Magazine - February 2022 - 56
IEEE Computational Intelligence Magazine - February 2022 - 57
IEEE Computational Intelligence Magazine - February 2022 - 58
IEEE Computational Intelligence Magazine - February 2022 - 59
IEEE Computational Intelligence Magazine - February 2022 - 60
IEEE Computational Intelligence Magazine - February 2022 - 61
IEEE Computational Intelligence Magazine - February 2022 - 62
IEEE Computational Intelligence Magazine - February 2022 - 63
IEEE Computational Intelligence Magazine - February 2022 - 64
IEEE Computational Intelligence Magazine - February 2022 - 65
IEEE Computational Intelligence Magazine - February 2022 - 66
IEEE Computational Intelligence Magazine - February 2022 - 67
IEEE Computational Intelligence Magazine - February 2022 - 68
IEEE Computational Intelligence Magazine - February 2022 - 69
IEEE Computational Intelligence Magazine - February 2022 - 70
IEEE Computational Intelligence Magazine - February 2022 - 71
IEEE Computational Intelligence Magazine - February 2022 - 72
IEEE Computational Intelligence Magazine - February 2022 - 73
IEEE Computational Intelligence Magazine - February 2022 - 74
IEEE Computational Intelligence Magazine - February 2022 - 75
IEEE Computational Intelligence Magazine - February 2022 - 76
IEEE Computational Intelligence Magazine - February 2022 - 77
IEEE Computational Intelligence Magazine - February 2022 - 78
IEEE Computational Intelligence Magazine - February 2022 - 79
IEEE Computational Intelligence Magazine - February 2022 - 80
IEEE Computational Intelligence Magazine - February 2022 - 81
IEEE Computational Intelligence Magazine - February 2022 - 82
IEEE Computational Intelligence Magazine - February 2022 - 83
IEEE Computational Intelligence Magazine - February 2022 - 84
IEEE Computational Intelligence Magazine - February 2022 - 85
IEEE Computational Intelligence Magazine - February 2022 - 86
IEEE Computational Intelligence Magazine - February 2022 - 87
IEEE Computational Intelligence Magazine - February 2022 - 88
IEEE Computational Intelligence Magazine - February 2022 - 89
IEEE Computational Intelligence Magazine - February 2022 - 90
IEEE Computational Intelligence Magazine - February 2022 - 91
IEEE Computational Intelligence Magazine - February 2022 - 92
IEEE Computational Intelligence Magazine - February 2022 - 93
IEEE Computational Intelligence Magazine - February 2022 - 94
IEEE Computational Intelligence Magazine - February 2022 - 95
IEEE Computational Intelligence Magazine - February 2022 - 96
IEEE Computational Intelligence Magazine - February 2022 - 97
IEEE Computational Intelligence Magazine - February 2022 - 98
IEEE Computational Intelligence Magazine - February 2022 - 99
IEEE Computational Intelligence Magazine - February 2022 - 100
IEEE Computational Intelligence Magazine - February 2022 - 101
IEEE Computational Intelligence Magazine - February 2022 - 102
IEEE Computational Intelligence Magazine - February 2022 - 103
IEEE Computational Intelligence Magazine - February 2022 - 104
IEEE Computational Intelligence Magazine - February 2022 - 105
IEEE Computational Intelligence Magazine - February 2022 - 106
IEEE Computational Intelligence Magazine - February 2022 - 107
IEEE Computational Intelligence Magazine - February 2022 - 108
IEEE Computational Intelligence Magazine - February 2022 - 109
IEEE Computational Intelligence Magazine - February 2022 - 110
IEEE Computational Intelligence Magazine - February 2022 - 111
IEEE Computational Intelligence Magazine - February 2022 - 112
IEEE Computational Intelligence Magazine - February 2022 - 113
IEEE Computational Intelligence Magazine - February 2022 - 114
IEEE Computational Intelligence Magazine - February 2022 - 115
IEEE Computational Intelligence Magazine - February 2022 - 116
IEEE Computational Intelligence Magazine - February 2022 - Cover3
IEEE Computational Intelligence Magazine - February 2022 - 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