having the same contents as the already existing indi-
vidual in the archive set in some cases. As a result, the
same individuals increases in the first front set, which
disturbs effective ranking in the front selection. This
is the third problem. By consideration of these prob-
lems, this paper proposes a simple scheduling tech-
nique of partial objective set used for Pareto partial
dominance and a technique of killing individuals hav-
ing the same contents in preserving the archive set. In
order to verify the effectiveness of the proposed tech-
niques, we examine a many-objective 0/1 knapsack
problem(Zitzler and Thiele, 1998).
2 MANY-OBJECTIVE
OPTIMIZATION PROBLEM
MOP is a problem that optimizes, or maximizes in
this paper, multiple objective functions under several
constraints. Since the objective functions are in a
trade-off relationship with each other, it is not pos-
sible, in general, to obtain the only one solution that
completely satisfies all the objective functions. There-
fore, we require to obtain P OS of compromised solu-
tions without superiority or inferiority to each other.
For the objective function vector f consisting m objec-
tive functions, f
i
, the problem of finding the variable
vector x that maximizes the value of f
i
in the feasible
region S in the solution space is defined as follows.
max. f(x) = [ f
1
(x), f
2
(x),··· , f
m
(x)]
T
s.t. x ∈ S
(1)
When the values of the objective function, f
i
, of two
solutions x and y satisfy the following relation, we say
that the solution x dominates the solution y.
f(x) f(y) ,
∀i ∈ M : f
i
(x) = f
i
(y) ∧ ∃i ∈ M : f
i
(y) > f
i
(y) (2)
where M denotes a set of the indexes for the objec-
tive function, {1,2,..., m}. When there is no solu-
tion dominates a solution x, the solution x is called
non-inferior solution. A set of such the non-inferior
solutions is defined as the following P OS.
P OS = {x ∈ S|¬∃y ∈ S.f(y) f(x)} (3)
A Pareto front showing the the trade-off relation be-
tween the objective functions is defined as follows.
F ront = {f(x)|x ∈ P OS} (4)
Several effective studies (Zitzler and Thiele, 1998;
Zitzler, 1999; Zitzler et al., 2001; Deb et al., 2000;
Deb, 2001; Coello et al., 2007) have been made on
MOP as defined by Eq.(1). NSGA-II shown in Fig.1
is a powerful multi-objective optimization scheme as
a method proposed on one of these studies. NSGA-
II applies non-dominated sorting (ND sorting) to the
population Q, and the individuals are classified to sev-
eral ranked subsets, F
1
,F
2
,F
3
,· ··. While not exceed-
ing the size of the parent set P, the individuals of each
subset are moved to the parent set in order. Individ-
uals of the subset that exceeds the size of the parent
set is sorted using crowding distance (CD sorting) and
moved to the parent set. The individuals not selected
are culled. The mating operators generates the child
set C from the parent set P by using the crossover and
mutation operators.
Although NSGA-II effectively solves MOP with
less than four objective functions, as the objective
number m increases, an appropriate P OS could not be
obtained even by those methods containing the con-
ventional NSGA-II. When ND is performed based on
the conventional Pareto dominance using all m objec-
tive functions, as the number of objective function in-
creases, a subset of solutions satisfying Eq.(2) is dif-
ficult to obtain (Tsuchida et al., 2009). Then most
solutions of the population become non-inferior solu-
tions. As a result, the superiority/inferiority relation-
ship between solutions is difficult to determined, and
the selection pressure in the optimization is signifi-
cantly reduced. This paper focuses to NSGA-II with
Pareto partial dominance shown in Fig.2 for solving
MaOP. Pareto partial dominance is based on a con-
cept of partially applying Pareto domination to r ob-
jective functions extracted from all m objective func-
tions. The Pareto partial dominance is defined by the
following formula.
f(x) A f(y) ,
∀i ∈ R ⊂ M : f
i
(x) = f
i
(y)
∧∃i ∈ R ⊂ M : f
i
(y) > f
i
(y) (5)
where R denotes a set of r indexes selected from M.
Since conditions satisfying Pareto partial dominance
are relaxed as compared with the conventional domi-
nance using all m objective functions, the population
is easier to rank finely in MaOP with large m.
Figure 1: The conventional NSGA-II.
ICINCO 2018 - 15th International Conference on Informatics in Control, Automation and Robotics
278