DEB
et al.: A FAST AND ELITIST MULTIOBJECTIVE GA: NSGA-II
193
TABLE V
C
ONSTRAINED
T
EST
P
ROBLEMS
U
SED IN
T
HIS
S
TUDY
All objective functions are to be minimized.
Three different nondominated rankings of the population are
first performed. The first ranking is performed using
objec-
tive function values and the resulting ranking is stored in a
-di-
mensional vector
. The second ranking
is performed
using only the constraint violation values of all ( of them) con-
straints and no objective function information is used. Thus,
constraint violation of each constraint is used a criterion and
a nondomination classification of the population is performed
with the constraint violation values. Notice that for a feasible
solution all constraint violations are zero. Thus, all feasible so-
lutions have a rank 1 in
. The third ranking is performed
on a combination of objective functions and constraint-violation
values [a total of
values]. This produces the ranking
. Although objective function values and constraint viola-
tions are used together, one nice aspect of this algorithm is that
there is no need for any penalty parameter. In the domination
check, criteria are compared individually, thereby eliminating
the need of any penalty parameter. Once these rankings are over,
all
feasible solutions having the best rank in
are chosen
for the new population. If more population slots are available,
they are created from the remaining solutions systematically. By
giving importance to the ranking in
in the selection op-
erator and by giving importance to the ranking in
in the
crossover operator, the investigators laid out a systematic multi-
objective GA, which also includes a niche-preserving operator.
For details, readers may refer to [17]. Although the investiga-
tors did not compare their algorithm with any other method,
they showed the working of this constraint-handling method
on a number of engineering design problems. However, since
nondominated sorting of three different sets of criteria are re-
quired and the algorithm introduces many different operators,
it remains to be investigated how it performs on more complex
problems, particularly from the point of view of computational
burden associated with the method.
In the following section, we choose a set of four prob-
lems and compare the simple constrained NSGA-II with the
Ray–Tai–Seow’s method.
Chia sẻ với bạn bè của bạn: