Deision making in real-life is often subjet to multiple objetives to be
met. Inmany senarios,satisfyingone objetive istypially inonit with
satisfyingtheother. TheeldofMulti-CriterionDeisionMaking (MCDM)
aims at developing mehanisms for supporting the deision making proess
when treating multiple objetives. The idea is to study the nature of the
trade-o between thevariousobjetives,to seekagoodompromise, and to
avoida lose-losesenario.
Naturally, we are interested inthe optimization perspetive of MCDM,
andespeiallyinevolutionarymulti-objetiveoptimizationalgorithms(EMOA).
The latterhasdeveloped inthelast two deades, andhas beome a eldof
intense researh.
Next,webrieyreviewhereformallythebasioneptsofMulti-Objetive
Optimization.
5.1.1 Formulation
Givenanoptimizationproblemwith
m
objetives,weonsideritsm
-dimensional objetivespae,alsoreferredtoasthesolutionspae. Bydenition,theve-torof objetives isin
R
m
:
~
Weassumethatallobjetivesaretobeminimized. Apartialorderisdened
onthesolutionspae,
F
=f~(X)
,bymeansoftheParetodominationonept for vetorsinR
m
,inthefollowing manner:
Denition 5.1.1. Given any
f~
(1)
∈Rm
and
f~
(2)
∈
Rm
, we state that
f~
(1)
stritly Paretodominates
f~
(2)
,notedas
~
f(1)≺f~(2),
ifand onlyifthefollowing holds:
∀i∈ {1, . . . m}:fi(1)≤fi(2)
∧ ∃i∈ {1, . . . , m}:fi(1)< fi(2)
(5.2) Note,that inthebi-riteria asethis denitionis reduedto:~
f(1)≺f~(2)
:⇔f1(1)
< f1(2)∧f2(1)≤f2(2)∨f1(1)≤f1(2)∧f2(1)< f2(2)
(5.3) Inadditionto thestritdomination≺
,wedene further omparisonopera- tors:~
f(1)f~(2)⇐⇒f~(1)≺f~(2)∨f~(1)
=f~(2)
(5.4) Moreover, we state that~
f(1)
is inomparable to~
f(2)
,notedas~
f(1)||f~(2),
ifand onlyif~
f(1)f~(2)∧f~(2)
f~(1)
(5.5)The ruial laim isthat for any ompat subset of
R
m
, say
F
, there exists a non-empty set of minimal elements with respet to thepartial order
(see,e.g., [97℄,pp.29).We an nowdene non-dominated pointsasfollows:
Denition 5.1.2. Non-dominated points are the set of minimal elements
withrespetto the partialorder
:FN
={f~∈ F|∄f~′
∈ F
:f~′
≺f~}
(5.6) whereasubsriptN
willdenotefromnowonanon-dominated setinthe ontext of multi-objetive optimization.Having dened the non-dominated set and the onept of Pareto domi-
nation for general sets of vetors in
R
m
, we are now ina position to relate
it to the optimization mission. Theaim of Pareto optimization is to obtain
the non-dominated set for
F
=f~(X)
and its pre-image inX
, the so-alled Pareto optimal set, also referred to as the eient set. We may then de-Inmanypratialappliationswearealsosatisedwithasetofsolutions
whoseimageunder
f~
yieldsagoodapproximationtothenon-dominated set, thougha denition of whatis a good approximationis problemdependent.Often, it is desired to ahieve a uniform distribution on the Pareto front
and agoodonvergene of allpointsinthe approximationset to some non-
dominated solution.
For notational onveniene, we shalldene astrit pre-order on the de-
ision spae asfollows:
~x(1)
≺~x(2)
⇐⇒f(~x(1))≺f(~x(2))
(5.7) Aordingly,we dene thepre-order~x(1)~x(2)
⇐⇒f(~x(1))f(~x2)
(5.8) Note, that this is not a partial order, as the antisymmetry axiom does nothaveto besatised. Thisstemsfromthefat,thattwodistint vetorsmay
have the same funtion value. For the same reasons, itis also possible that
the eient set omprisesmore members than thePareto front.
5.1.2 The NSGA-II Algorithm
Due to their robustness and exibility, Evolutionary Multi-Objetive Op-
timization Algorithms (EMOA) have reently reeived inreased attention
as problem solvers for diult simulator-based optimization problems [98 ,
99, 100 ℄. Among these methods, the NSGA-II method is one of the most
popular,and ithasbeen suessfullyapplied to manyreal-world problems.
The NSGA-II algorithm has been proposed by Deb [98 ℄. It aims at
obtainingawelldistributedapproximationsetofpointsthatareloseto the
Pareto front. It is a
(µ+λ)
-EA (see Algorithm 1), whih employs spei variationoperators(fordetailswereferthereaderto[98℄),aswellasauniqueseletion operator. We hoose to desribe the latterindetail.
The NSGA-II seletion onsists of two phases, that orrespond to pri-
mary versus seondary seletion riteria. At rst, a proedure alled non-
dominated sortingisapplied,thatobtainsperfetorderonthesetofdeision
vetors. Next,the solutionswhih sharethesame rankaresortedbymeans
of the rowding distane riterion. Expliitly,non-dominated sortingworks
as follows: Given a population
R
, its non-dominated subsetR1
=
RN
is extrated. This set forms the best ranked solutions (rank=1). Given theset
R−RN
,the non-dominated subsetR2
= (R−RN)N
is thenextrated, and so on. This is repeated until the set of solutions is empty. The setsR1, . . . , Ri, . . . , Rℓ
arealled thenon-dominated sets of ranki
,i= 1, . . . , ℓ
. Sine these sets an possibly ontain more than one member, a seond ri-Figure 5.1: Non-dominated sorting. Figure ourtesy of Mihael Emmerih
[101 ℄.
alled the rowding distane: Given a solution
~x
(i)
∈Rn
, we determine the
orresponding
f~=f(~x)
inthesolutionspae, and thenevaluated(f~) =
n
X
k=1
h
min
{fk(j)|j∈{1,...,|R|}−{i}∧f(k)≤f(i)}
fk(i)−fk(j)+
min
{fk(j)|j∈{1,...,|R|}−{i}∧f(k)≥f(i)}f
(j)
k
−f
(i)
k
i
(5.9)Foravisualizationofthenon-dominatedsortingproedureandtherowding
distanealulationonabi-riteriaoptimizationproblemwerefertoFigures
5.1and 5.2, respetively.
A omprehensive overview on the NSGA-II and other EMO algorithms
an be found in [98, 99℄. Reently, an interesting method alled the SMS-
EMOA [100 ℄ was proposed, and was shown to outperform theNSGA-IIal-
gorithmonstandard benhmarks. However, theNSGA-IIanbeonsidered
Figure5.2: Crowding distane. Figureourtesyof Mihael Emmerih [101 ℄.