GECCO`2011 Tutorial on Evolutionary Multiobjective Evolutionary

Transcription

GECCO`2011 Tutorial on Evolutionary Multiobjective Evolutionary
Principles of Multiple Criteria Decision
Analysis
A hypothetical problem: all solutions plotted
water
supply
GECCO’2011 Tutorial on
Evolutionary Multiobjective
Optimization
20
Dimo Brockhoff
15
[email protected]
http://www.lix.polytechnique.fr/~brockho/
http://www lix polytechnique fr/~brockho/
10
copyright in part by Eckart Zitzler
5
cost
500
Copyright is held by the author/owner(s).
GECCO’11, July 12–16, 2011, Dublin, Ireland.
ACM 978-1-4503-0690-4/11/07
1000
1500
© Dimo Brockhoff, LIX, Ecole Polytechnique
Principles of Multiple Criteria Decision
Analysis
2000
2500
3000
3500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
22
Principles of Multiple Criteria Decision
Analysis
A hypothetical problem: all solutions plotted
Observations: n there is no single optimal solution, but
o some solutions ( ) are better than others ( )
water
supply
water
supply
20
20
better
better
i
incomparable
bl
15
i
incomparable
bl
15
10
10
5
5
worse
worse
cost
500
1000
© Dimo Brockhoff, LIX, Ecole Polytechnique
1500
2000
2500
3000
cost
3500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
500
33
1000
© Dimo Brockhoff, LIX, Ecole Polytechnique
1500
2000
2500
3000
3500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
44
Principles of Multiple Criteria Decision
Analysis
Observations: n there is no single optimal solution, but
o some solutions ( ) are better than others ( )
water
supply
20
Principles of Multiple Criteria Decision
Analysis
Observations: n there is no single optimal solution, but
o some solutions ( ) are better than others ( )
water
supply
P t
Pareto-optimal
ti l ffrontt
decision making
selecting a
solution
20
15
15
10
optimization
10
Vilfredo Pareto:
Manual of Political
Economy
(in French), 1896
5
finding the good
solutions
5
cost
500
1000
1500
© Dimo Brockhoff, LIX, Ecole Polytechnique
2000
2500
3000
cost
3500
500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
55
Decision Making: Selecting a Solution
Possible
Approach:
1000
1500
© Dimo Brockhoff, LIX, Ecole Polytechnique
2000
2500
3000
3500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
66
Decision Making: Selecting a Solution
• supply more important than cost (ranking)
Possible
Approach:
water
supply
water
supply
20
20
15
15
• supply more important than cost (ranking)
• cost must not exceed 2400 (constraint)
too expensive
10
10
5
5
cost
500
1000
© Dimo Brockhoff, LIX, Ecole Polytechnique
1500
2000
2500
3000
cost
3500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
500
77
1000
© Dimo Brockhoff, LIX, Ecole Polytechnique
1500
2000
2500
3000
3500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
88
When to Make the Decision
When to Make the Decision
Before Optimization:
Before Optimization:
rank objectives,
define constraints,…
rank objectives,
define constraints,…
search for one
(blue) solution
search for one
(blue) solution
water
supply
20
15
too expensive
10
5
cost
500
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
99
When to Make the Decision
Before Optimization:
© Dimo Brockhoff, LIX, Ecole Polytechnique
1000
1500
2000
2500
3000
3500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
10
10
When to Make the Decision
After Optimization:
Before Optimization:
After Optimization:
rank objectives,
define constraints,…
search for a set of
(blue) solutions
rank objectives,
define constraints,…
search for a set of
(blue) solutions
search for one
(blue) solution
select one solution
considering
constraints,
co
st a ts, etc.
etc
search for one
(blue) solution
select one solution
considering
constraints,
co
st a ts, etc.
etc
Focus: learning about a problem
ƒ trade-off surface
ƒ interactions among criteria
ƒ structural information
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
11
11
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
12
12
Multiple Criteria Decision Making (MCDM)
Multiple Criteria Decision Making (MCDM)
Definition: MCDM
Definition: MCDM
MCDM can be defined as the study of methods and procedures by which
concerns about multiple conflicting criteria can be formally incorporated into
the management planning process
MCDM can be defined as the study of methods and procedures by which
concerns about multiple conflicting criteria can be formally incorporated into
the management planning process
noisyy
non linear
non-linear
model
model
trade-off surface
decision making
μ2
μ1
manyy objectives
j
uncertain
objectives
non-differentiable
(exact) optimization
problem
expensive
i
(integrated
simulations)
decision making
μ1
many constraints
μ3
13
13
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Multiple Criteria Decision Making (MCDM)
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
14
14
Evolutionary Multiobjective Optimization
(EMO)
Definition: EMO
Definition: MCDM
MCDM can be defined as the study of methods and procedures by which
concerns about multiple conflicting criteria can be formally incorporated into
the management planning process
EMO = evolutionary algorithms / randomized search algorithms
ƒ applied to multiple criteria decision making (in general)
ƒ used to approximate the Pareto-optimal set (mainly)
water
supply
noisy
y
manyy objectives
j
uncertain Black box optimization trad
model objectives
problem
expensive
i
μ
multiple objectives huge search
spaces
μ
non-differentiable (integrated simulations)
many constraints
non linear
non-linear
μ2
(exact) optimization
μ3
© Dimo Brockhoff, LIX, Ecole Polytechnique
huge
search
spaces
survival
mutation
f
P t sett approximation
Pareto
i ti
x2
2
1
(exact) optimizationonly mild assumptions
x1
recombination
μ3
mating
cost
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
15
15
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
16
16
Multiobjectivization
Innovization
Some problems are easier to solve in a multiobjective scenario
Often innovative design principles among solutions are found
example:
l TSP
example:
l
clutch brake design
[Knowles et al. 2001]
[Deb and Srinivasan 2006]
min. mass +
stopping
pp g time
Multiobjectivization
by addition of new “helper objectives” [Jensen 2004]
job shop scheduling [Jensen 2004], frame structural design
job-shop
[Greiner et al. 2007], theoretical (runtime) analyses [Brockhoff et al.
2009]
by decomposition of the single objective
TSP [Knowles et al. 2001], minimum spanning trees [Neumann and
W
Wegener
2006], protein structure prediction [Handl
[H dl ett al.
l 2008a]
2008 ],
theoretical (runtime) analyses [Handl et al. 2008b]
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
17
17
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Often innovative design principles among solutions are found
Often innovative design principles among solutions are found
example:
l
clutch brake design
example:
l
clutch brake design
[Deb and Srinivasan 2006]
min. mass +
stopping
pp g time
© ACM, 2006
Innovization
© ACM, 2006
Innovization
18
18
[Deb and Srinivasan 2006]
Innovization
Inno
i ation [Deb
[D b and
dS
Srinivasan
i i
2006]
= using machine learning techniques to find new and
innovative design principles among solution sets
= learning about a multiobjective optimization problem
Other examples:
ƒ SOM for supersonic wing design [Obayashi and Sasaki 2003]
ƒ biclustering for processor design and KP [Ulrich et al. 2007]
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
19
19
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
20
20
The History of EMO At A Glance
The History of EMO At A Glance
fi t EMO approaches
first
h
1984
first EMO approaches
1984
1984
dominance-based population ranking
1990
dominance based EMO algorithms with diversity preservation techniques
dominance-based
dominance-based population ranking
1990
1995
dominance-based EMO algorithms with diversity preservation techniques
attainment functions
elitist EMO algorithms preference articulation convergence proofs
2000
test problem design
quantitative performance assessment
uncertainty and robustness
1995
elitist
liti t EMO algorithms
l ith
2000
MCDM + EMO
attainment functions
test problem design
2007
2011
preference
f
articulation
ti l ti
MCDM + EMO
2010
multiobjectivization
quality measure design
EMO algorithms based on set quality measures
high-dimensional objective spacesstatistical performance assessment
convergence proofs
f
quantitative performance assessment
uncertainty and robustness running time analyses
running time analyses
Overall: 6105 references by June 15th, 2011
multiobjectivization
quality measure design
quality indicator based EMO algorithms
many-objective optimization
statistical performance assessment
http://delta.cs.cinvestav.mx/~ccoello/EMOO/EMOOstatistics.html
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
21
21
The EMO Community
45 / 87
EMO2003
Faro
Portugal
EMO2005
Guanajuato
Mexico
56 / 100
59 / 115
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
22
22
Overview
The EMO conference series:
EMO2001
Zurich
Switzerland
© Dimo Brockhoff, LIX, Ecole Polytechnique
The Big Picture
EMO2007
Matsushima
Japan
65 / 124
EMO2009
Nantes
France
39 / 72
EMO2011
Ouro Peto
Brazil
Basic Principles of Multiobjective Optimization
ƒ algorithm design principles and concepts
performance assessment
ƒ p
Selected Advanced Concepts
p
ƒ indicator-based EMO
ƒ preference articulation
42 / 83
Many further activities:
A Few Examples From Practice
special sessions,
sessions special journal issues,
issues workshops,
workshops tutorials,
tutorials ...
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
23
23
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
24
24
Starting Point
A General (Multiobjective) Optimization
Problem
What makes evolutionary multiobjective optimization
different from single-objective optimization?
?
cost
performance
single objective
© Dimo Brockhoff, LIX, Ecole Polytechnique
performance
multiple objectives
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
25
25
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
A Single-Objective Optimization Problem
A Single-Objective Optimization Problem
decision space
decision space
objective space
objective function
objective space
t t l order
total
d
(X, Z, f: X → Z, rel ⊆ Z × Z)
(X prefrel)
(X,
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
objective function
t t l order
total
d
(X, Z, f: X → Z, rel ⊆ Z × Z)
© Dimo Brockhoff, LIX, Ecole Polytechnique
26
26
27
27
© Dimo Brockhoff, LIX, Ecole Polytechnique
total preorder where
a prefrel
f l b ⇔ f(a)
f( ) rell f(b)
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
28
28
A Single-Objective Optimization Problem
Preference Relations
Example: Leading Ones Problem
decision space
objective space
objective functions
partial order
(X, Z, f: X → Z, rel ⊆ Z × Z)
((X,, Z,, f: X → Z,, rel ⊆ Z × Z))
(X prefrel)
(X,
({0,1}
({0
1}n, {0,1,
{0 1 2
2, ..., n}
n}, fLO, ≥)
(X, prefrel)
preorder where
a prefrel b :⇔ f(a) rel f(b)
where fLO(a) =
weak
Pareto
a eto do
dominance
a ce
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
29
29
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
A Multiobjective Optimization Problem
A Multiobjective Optimization Problem
Example: Leading Ones Trailing Zeros Problem
Example: Leading Ones Trailing Zeros Problem
(X, Z, f: X → Z, rel ⊆ Z × Z)
trailing 0s
f2
(X, Z, f: X → Z, rel ⊆ Z × Z)
0 0 0 0 0 0 0
1 1 1 1 0 0 0
30
30
trailing 0s
f2
0 0 0 0 0 0 0
1 1 1 1 0 0 0
(X prefrel)
(X,
(X prefrel)
(X,
1 1 1 1 1 1 1
1 1 1 1 1 1 1
f1
leading 1s
f1
leading 1s
({0,1}n,
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
31
31
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
32
32
A Multiobjective Optimization Problem
A Multiobjective Optimization Problem
Example: Leading Ones Trailing Zeros Problem
Example: Leading Ones Trailing Zeros Problem
(X, Z, f: X → Z, rel ⊆ Z × Z)
trailing 0s
f2
(X, Z, f: X → Z, rel ⊆ Z × Z)
0 0 0 0 0 0 0
trailing 0s
f2
0 0 0 0 0 0 0
1 1 1 1 0 0 0
1 1 1 1 0 0 0
(X prefrel)
(X,
(X prefrel)
(X,
1 1 1 1 1 1 1
1 1 1 1 1 1 1
f1
leading 1s
f1
leading 1s
({0,1}n, {0,1, 2, ..., n} × {0,1, 2, ..., n},
({0,1}n, {0,1, 2, ..., n} × {0,1, 2, ..., n}, (fLO, fTZ),
fLO(a)
( )=
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
33
33
A Multiobjective Optimization Problem
fTZ(a)
( )=
© Dimo Brockhoff, LIX, Ecole Polytechnique
34
34
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Pareto Dominance
Example: Leading Ones Trailing Zeros Problem
(X, Z, f: X → Z, rel ⊆ Z × Z)
water
supply
trailing 0s
f2
0 0 0 0 0 0 0
dominating
20
1 1 1 1 0 0 0
incomparable
(X prefrel)
(X,
15
1 1 1 1 1 1 1
f1
leading 1s
({0,1}n,
5
{0,1, 2, ..., n} × {0,1, 2, ..., n}, (fLO, fTZ), ? )
fLO(a)
( )=
© Dimo Brockhoff, LIX, Ecole Polytechnique
dominated
cost
fTZ(a)
( )=
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
10
500
35
35
1000
© Dimo Brockhoff, LIX, Ecole Polytechnique
1500
2000
2500
3000
3500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
36
36
Different Notions of Dominance
The Pareto-optimal Set
The minimal set of a preordered set (Y, 5) is defined as
water
supply
Min(Y 5) := {a ∈ Y | ∀b ∈ Y : b 5 a ⇒ a 5 b}
Min(Y,
ε
20
ε
Pareto-optimal set
non-optimal decision vector
ε-dominance
15
Pareto-optimal front
non-optimal objective vector
decision
i i
x2 d
space
Pareto dominance
f2
objective
bj ti
space
10
5
cone dominance
cost
500
1000
© Dimo Brockhoff, LIX, Ecole Polytechnique
1500
2000
2500
3000
3500
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
x1
37
37
Visualizing Preference Relations
© Dimo Brockhoff, LIX, Ecole Polytechnique
f1
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
38
38
Remark: Properties of the Pareto Set
Computational complexity:
multiobjective variants can become NP- and #P-complete
Size: Pareto set can be exponential in the input length
(e.g. shortest path [Serafini 1986], MST [Camerini et al. 1984])
f2
f2
nadir point
optima
Range
Shape
ideal point
f1
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
39
39
© Dimo Brockhoff, LIX, Ecole Polytechnique
f1
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
40
40
Approaches To Multiobjective Optimization
Problem Transformations and Set Problems
single
i l solution
l ti
problem
bl
A multiobjective problem is as such underspecified
…because not any Pareto-optimum is equally suited!
sett problem
bl
search space
p
Additional preferences are needed to tackle the problem:
Solution-Oriented Problem Transformation:
Induce a total order on the decision space,
space e.g.,
e g by
aggregation.
objective space
Set-Oriented Problem Transformation:
First transform problem into a set problem and then define
an objective function on sets.
(partially) ordered set
(totally) ordered set
Preferences are needed in any case, but the latter are weaker!
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
41
41
Solution-Oriented Problem Transformations
multiple
objectives
(f1, f2, …, fk)
parameters
transformation
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
42
42
Aggregation-Based Approaches
single
objective
multiple
objectives
f
(f1, f2, …, fk)
parameters
transformation
f2
single
objective
f
Example: weighting approach
(w1, w2, …, wk)
y = w1y1 + … + wkyk
Other example: Tchebycheff
f1
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
43
43
© Dimo Brockhoff, LIX, Ecole Polytechnique
y= max wi(ui – zi)
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
44
44
Set-Oriented Problem Transformations
Pareto Set Approximations
Pareto set approximation (algorithm outcome) =
set of (usually incomparable) solutions
performance
A weakly dominates B
= not worse in all objectives
q
and sets not equal
C dominates D
= better in at least one objective
A strictly dominates C
= better in all objectives
B is incomparable to C
= neither
ith sett weakly
kl b
better
tt
cheapness
h
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
45
45
What Is the Optimization Goal (Total Order)?
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
46
46
Quality of Pareto Set Approximations
ƒ Find
Fi d allll P
Pareto-optimal
t
ti l solutions?
l ti
?
Impossible in continuous search spaces
How should the decision maker handle 10000 solutions?
ƒ Find a representative subset of the Pareto set?
Many problems are NP-hard
f2
f2
What does representative actually mean?
ƒ Find a good approximation of the Pareto set?
What is a good approximation?
reference set
y2
How to formalize intuitive
understanding:
ε
n close to the Pareto front
o well distributed
ε
f1
f1
h
hypervolume
l
i di t
indicator
epsilon
il indicator
i di t
y1
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
47
47
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
48
48
General Remarks on Problem
Transformations
Idea:
Refinements and Weak Refinements
refines a preference relation
n
iff
Transform a preorder into a total preorder
B∧ B
A
Methods:
ƒ Define
D fi single-objective
i l bj ti function
f
ti based
b
d on the
th multiple
lti l criteria
it i
(shown on the previous slides)
ƒ Define any total preorder using a relation
(not discussed before)
© Dimo Brockhoff, LIX, Ecole Polytechnique
weakly
eakl refines a preference relation
o
A
I(A) = volume of the
weakly dominated area
in objective space
B∧ B
A⇒A
49
49
(better ⇒ weakly better)
B
does not contradict
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
50
50
Example: Weak Refinement / No Refinement
B :⇔ I(A,B) ≤ I(B,A)
A
I(A B) = how
I(A,B)
h
much
h needs
d A to
be moved to weakly dominate B
B :⇔ I(A,R) ≤ I(B,R)
A
I(A R) = h
I(A,R)
how much
h needs
d A to
be moved to weakly dominate R
R
B
B :⇔ I(A) ≤ I(B)
I(A) = variance
i
off pairwise
i i
distances
weak refinement
A’
no refinement
A’
A
A
I(A)
I(A)
A
unary hypervolume indicator
© Dimo Brockhoff, LIX, Ecole Polytechnique
iff
…sought
sought are total refinements…
refinements
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
B :⇔ I(A) ≥ I(B)
(b tt ⇒ better)
(better
b tt )
A
⇒ does not fulfill requirement,
requirement but
Example: Refinements Using Indicators
A
B∧ B
⇒ fulfills
f lfill requirement
i
t
A
Question:
Is any total preorder ok resp. are there any requirements
concerning the resulting preference relation?
y g dominance relation rel should be reflected
⇒ Underlying
A⇒A
A
binary epsilon indicator
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
unary epsilon indicator
51
51
© Dimo Brockhoff, LIX, Ecole Polytechnique
unary diversity indicator
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
52
52
Overview
Algorithm Design: Particular Aspects
The Big Picture
representation
Basic Principles of Multiobjective Optimization
ƒ algorithm design principles and concepts
ƒ p
performance assessment
fitness assignment
0011
mating selection
0111
parameters
0011
0100
0000
1011
0011
Selected Advanced Concepts
p
ƒ indicator-based EMO
ƒ preference articulation
environmental selection
A Few Examples From Practice
© Dimo Brockhoff, LIX, Ecole Polytechnique
53
53
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Fitness Assignment: Principal Approaches
aggregation-based
weighted sum
y2
criterion-based
VEGA
y2
© Dimo Brockhoff, LIX, Ecole Polytechnique
variation operators
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Criterion-Based Selection: VEGA
shuffle
select
according to
dominance-based
SPEA2
f1
y2
f2
f3
T2
T3
M’
fk-1
p
parameter-oriented
scaling-dependent
© Dimo Brockhoff, LIX, Ecole Polytechnique
y1
y1
set-oriented
scaling-independent
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
fk
population
55
55
© Dimo Brockhoff, LIX, Ecole Polytechnique
[Schaffer 1985]
T1
M
y1
54
54
Tk-1
Tk
k separate selections
mating pool
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
56
56
General Scheme of Dominance-Based EMO
mating selection (stochastic)
Ranking of the Population Using Dominance
... goes back to a proposal by David Goldberg in 1989.
... is based on pairwise comparisons of the individuals only.
fitness assignment
partitioning into
dominance classes
population (archiv)
f2
ƒ dominance rank: by how
many individuals is an
individual dominated?
MOGA, NPGA
ƒ dominance count: how many
individuals does an individual
dominate?
SPEA SPEA2
SPEA,
ƒ dominance depth: at which
f t is
front
i an individual
i di id l llocated?
t d?
NSGA, NSGA-II
offspring
+
rank refinement within
dominance classes
environmental selection (greedy heuristic)
© Dimo Brockhoff, LIX, Ecole Polytechnique
57
57
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Illustration of Dominance-based Partitioning
© Dimo Brockhoff, LIX, Ecole Polytechnique
dominance
rank
dominance
count
f1
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
58
58
Refinement of Dominance Rankings
Goal: rank incomparable solutions within a dominance class
f2
dominance rank
8
f2
dominance depth
n Density
D
it iinformation
f
ti (good for search, but usually no refinements)
4
Kernel method
6
density =
function of the
di
distances
3
2
3
f
f
1
1
f1
k-th nearest neighbor
Histogram method
density =
function of distance
to k-th
k h neighbor
i hb
density =
number of elements
within
ithi b
box
f
f1
o Quality indicator (good for set quality): soon...
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
59
59
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
60
60
Example: SPEA2 Dominance Ranking
Example: SPEA2 Diversity Preservation
Basic idea: the less dominated, the fitter...
Principle: first assign each solution a weight (strength),
then add up
p weights
eights of dominating sol
solutions
tions
Density Estimation
k th nearestt neighbor
k-th
i hb method:
th d
ƒ Fitness
Fit
= R + 1 / (2 + Dk)
f2
<1
0
ƒ Dk = distance to the k-th
nearest individual
2
0
0
4
4+3
2+1+4+3+2
4+3+2
f1
© Dimo Brockhoff, LIX, Ecole Polytechnique
S (strength) =
#dominated solutions
R (raw fitness) =
∑ strengths of
dominators
Dk
ƒ Usually used: k = 2
61
61
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Example: NSGA-II Diversity Preservation
SPEA2 and NSGA-II: Cycles in Optimization
Density Estimation
Selection in SPEA2 and NSGA-II can result in
deteriorative cycles
f2
crowding
di di
distance:
t
ƒ sortt solutions
l ti
wrt.
t each
h
objective
i-1
ƒ crowding distance to neighbors:
d(i) −
X
obj. m
62
62
|fm (i − 1) − fm (i + 1)|
non-dominated
solutions already
found can be lost
i
i+1
f1
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
63
63
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
64
64
Hypervolume-Based Selection
Variation in EMO
Latest Approach (SMS-EMOA, MO-CMA-ES, HypE, …)
use hypervolume indicator to guide the search: refinement!
ƒ At first sight not different from single-objective optimization
ƒ Most
M t algorithm
l ith d
design
i effort
ff t on selection
l ti until
til now
ƒ But: convergence to a set ≠ convergence to a point
Main idea
Delete solutions with
the smallest
yp
loss
hypervolume
d(s) = IH(P)-IH(P / {s})
iteratively
Open Question:
Q estion
ƒ how to achieve fast convergence to a set?
But: can also result
in cycles [Judt et al.
al 2011]
Related work:
ƒ multiobjective CMA-ES
CMA ES [Igel et al.
al 2007] [Voß et al.
al 2010]
ƒ set-based variation [Bader et al. 2009]
ƒ set-based fitness landscapes [Verel et al.
al 2011]
and is expensive [Bringmann and Friedrich 2009]
Moreover: HypE [Bader and Zitzler 2011]
Sampling + Contribution if more than 1 solution deleted
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
65
65
Overview
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
66
66
Once Upon a Time...
... multiobjective EAs were mainly compared visually:
The Big Picture
4.25
Basic Principles of Multiobjective Optimization
ƒ algorithm design principles and concepts
performance assessment
ƒ p
4
3.75
3.5
Selected Advanced Concepts
p
ƒ indicator-based EMO
ƒ preference articulation
3.25
0.3
0.4
0.5
0.6
0.7
0.8
0.9
2.75
A Few Examples From Practice
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
ZDT6 benchmark problem: IBEA,
IBEA SPEA2,
SPEA2 NSGA-II
67
67
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
68
68
Two Approaches for Empirical Studies
Attainment function approach:
ƒ
ƒ
Applies statistical tests directly
to the samples of approximation
sets
Gives detailed information about
how and where performance
differences occur
Empirical Attainment Functions
three runs of two multiobjective optimizers
Quality indicator approach:
ƒ
ƒ
First, reduces each
First
approximation set to a single
value of quality
A li statistical
Applies
t ti ti l ttests
t tto th
the
samples of quality values
frequency of attaining regions
see e.g. [Zitzler et al. 2003]
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
69
69
Attainment Plots
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
70
70
Quality Indicator Approach
Goal: compare two Pareto set approximations A and B
50% attainment surface for IBEA, SPEA2, NSGA2 (ZDT6)
1.35
A
1.3
A
432.34
0.3308
0.3637
0.3622
6
hypervolume
distance
diversity
spread
cardinality
B
B
420.13
0.4532
0.3463
0.3601
5
“A
A better
better”
1.25
1.2
C
Comparison
i
method
th d C = quality
lit measure(s)
( )+B
Boolean
l
ffunction
ti
1.15
1.2
1.4
1.6
1.8
A, B
2
latest implementation
p
online at
http://eden.dei.uc.pt/~cmfonsec/software.html
see [Fonseca et al. 2011]
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
quality
measure
reduction
71
71
© Dimo Brockhoff, LIX, Ecole Polytechnique
n
R
Boolean
ffunction
ti
statement
interpretation
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
72
72
Example: Box Plots
Statistical Assessment (Kruskal Test)
epsilon indicator
IBEA NSGA-IISPEA2
0.004
0.04
0.002
0.02
0
1
Knapsack
3
0.6
0.5
0.4
0.3
0 2
0.2
0.1
1
ZDT6
2
2
1
0.4
0.6
0.3
0.4
0.2
0 2
0.2
0.1
1
2
3
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
1
2
© Dimo Brockhoff, LIX, Ecole Polytechnique
3
is better
than
1
3
0.8
3
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
2
ZDT6
E il
Epsilon
IBEA NSGA-IISPEA2
0.00014
0.00012
0.0001
0 00008
0.00008
0.00006
0.00004
0.00002
0
0.006
0.06
R indicator
IBEA NSGA-IISPEA2
0.008
0.08
DTLZ2
hypervolume
1
2
2
2
3
IBEA
NSGA2
1
SPEA2
1
NSGA2
SPEA2
~0
~0
IBEA
~0
NSGA2
1
SPEA2
1
1
Overall p
p-value = 6.22079e-17.
Null hypothesis rejected (alpha 0.05)
1
2
IBEA
NSGA2
SPEA2
~0
~0
1
~0
0
3
0.12
0 1
0.1
0.08
0.06
0.04
0.02
0
1
is better
than
IBEA
3
DTLZ2
R
3
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Overall p
p-value = 7.86834e-17.
Null hypothesis rejected (alpha 0.05)
Knapsack/Hypervolume: H0 = No significance of any differences
73
73
Problems With Non-Compliant Indicators
© Dimo Brockhoff, LIX, Ecole Polytechnique
74
74
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
What Are Good Set Quality Measures?
There are three aspects [Zitzler et al. 2000]
f2
f1
Wrong! [Zitzler et al
al. 2003]
An infinite number of unary set measures is needed to detect
i generall whether
in
h th A iis b
better
tt th
than B
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
75
75
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
76
76
Set Quality Indicators
Overview
Open Questions:
ƒ how to design a good benchmark suite?
ƒ are there
th
other
th unary indicators
i di t
th
thatt are (weak)
(
k)
refinements?
ƒ how to achieve good indicator values?
The Big Picture
Basic Principles of Multiobjective Optimization
ƒ algorithm design principles and concepts
ƒ p
performance assessment
Selected Advanced Concepts
p
ƒ indicator-based EMO
ƒ preference articulation
A Few Examples From Practice
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
77
77
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Indicator-Based EMO: Optimization Goal
Optimal µ-Distributions for the Hypervolume
When the goal is to maximize a unary indicator…
ƒ we have a single-objective set problem to solve
ƒ but
b t what
h t is
i th
the optimum?
ti
?
ƒ important: population size µ plays a role!
Hypervolume indicator refines dominance relation
most results on optimal µ-distributions for hypervolume
78
78
Optimal µ-Distributions (example results)
[Auger et al. 2009a]:
Multiobjective
Problem
Indicator
ƒ contain equally
q
y spaced
p
p
points iff front is linear
p
ƒ density of points ∝ −f 0 (x) with f 0 the slope of the front
Single objective
Single-objective
Problem
[Friedrich et al. 2011]:
optimal µ-distributions for the
h
hypervolume
l
correspond
d tto
ε-approximations of the front
Optimal µ-Distribution:
A set of µ solutions that maximizes a certain unary
indicator I among all sets of µ solutions is called
optimal µ-distribution for I.
[Auger et al. 2009a]
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
79
79
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
80
80
Overview
Articulating User Preferences During Search
What we thought: EMO is preference-less
The Big Picture
[Zitzler 1999]
Basic Principles of Multiobjective Optimization
ƒ algorithm design principles and concepts
ƒ p
performance assessment
What we
e learnt
learnt: EMO jjust
st uses
ses weaker
eaker preference
information
Selected Advanced Concepts
p
ƒ indicator-based EMO
ƒ preference articulation
environmental
selection
preferable?
3 out of 6
A Few Examples From Practice
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
81
81
Incorporation of Preferences During Search
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
82
82
Example: Weighted Hypervolume Indicator
Nevertheless...
ƒ the more (known) preferences incorporated the better
ƒ in
i particular
ti l if search
h space iis ttoo llarge
[Zitzler et al. 2007]
[Branke 2008], [Rachmawati and Srinivasan 2006], [Coello Coello 2000]
f2
n Refine/modify dominance relation, e.g.:
ƒ using goals, priorities, constraints
[Fonseca and Fleming 1998a,b]
ƒ using different types of cones
[Branke and Deb 2004]
o Use quality indicators, e.g.:
ƒ based on reference points and directions [Deb and Sundar
f1
2006, Deb and Kumar 2007]
ƒ based on binary quality indicators [Zitzler and Künzli 2004]
ƒ based on the hypervolume indicator (now) [Zitzler et al. 2007]
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
83
83
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
84
84
Weighted Hypervolume in Practice
Overview
The Big Picture
Basic Principles of Multiobjective Optimization
ƒ algorithm design principles and concepts
ƒ p
performance assessment
Selected Advanced Concepts
p
ƒ indicator-based EMO
ƒ preference articulation
A Few Examples From Practice
[Auger et al. 2009b]
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
85
85
Application: Design Space Exploration
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
86
86
Application: Design Space Exploration
Truss Bridge Design
Specification
Optimization
Environmental
Selection
Mutation
f
Recombination
Evaluation
Power
[Bader 2010]
Specification
Implementation
Latency
x2
f
x1
Mating
Selection
Recombination
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
Evaluation
Environmental
Selection
Mutation
C t
Cost
© Dimo Brockhoff, LIX, Ecole Polytechnique
Optimization
Power
Implementation
Latency
x2
x1
Mating
Selection
C t
Cost
87
87
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
88
88
Application: Design Space Exploration
Truss Bridge Design
[Bader 2010]
Specification
Application: Design Space Exploration
Truss Bridge Design
Network Processor Design
[
[Thiele
et al.Evaluation
2002]]
Optimization
Environmental
Selection
Mutation
f
Power
[Bader 2010]
Specification
Implementation
Water resource
management
Latency
Environmental
Selection
Mutation
Power
f
Latency
x1
Mating
Selection
x2
Recombination
x1
Mating
Selection
C t
Cost
© Dimo Brockhoff, LIX, Ecole Polytechnique
Implementation
[Siegfried et al.
al 2009]
x2
Recombination
Network Processor Architecture
[
[Thiele
et al.Evaluation
2002]]
Optimization
C t
Cost
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
89
89
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
90
90
Conclusions: EMO as Interactive Decision Support
Application: Trade-Off Analysis
modeling
g
Module identification from biological data
[Calonder et al. 2006]
adjustment
Find group of genes wrt
diff
different
t data
d t types:
t
analysis
problem
p
ƒ similarit
similarity of gene
expression profiles
specification
optimization
solution
visualization
i
li ti
ƒ overlap of protein
p
interaction partners
preference
articulation
ƒ metabolic pathway
map distances
decision making
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
91
91
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
92
92
The EMO Community
PISA: http://www.tik.ee.ethz.ch/pisa/
Links:
ƒ EMO mailing list: http://w3.ualg.pt/lists/emo-list/
ƒ EMO bibliography: http://www.lania.mx/
http://www lania mx/~ccoello/EMOO/
ccoello/EMOO/
ƒ EMO conference series: http://www.mat.ufmg.br/emo2011/
Books:
ƒ
ƒ
ƒ
ƒ
Multi-Objective Optimization using Evolutionary Algorithms
Kalyanmoy Deb,
Deb Wiley,
Wiley 2001
Evolutionary Algorithms for Solving Multi Evolutionary Algorithms
for Solving Multi-Objective Problems Objective Problems, Carlos A.
Coello Coello,
Coello David A
A. Van Veldhuizen & Gary B
B. Lamont
Lamont, Kluwer,
Kluwer 2nd
Ed. 2007
Multiobjective Optimization—Interactive and Evolutionary
Approaches J.
Approaches,
J Branke,
Branke K
K. Deb,
Deb K
K. Miettinen,
Miettinen and R
R. Slowinski,
Slowinski editors
editors,
volume 5252 of LNCS. Springer, 2008 [many open questions!]
and more…
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
93
93
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
94
94
Announcement
Journal of Multi Criteria Decision Analysis
Special Issue
Additional Slides
“Evolutionary Multiobjective Optimization:
Methodologies and Applications”
guest editors: Dimo Brockhoff and Kalyanmoy Deb
submission deadline: July 31, 2011
http://emoatmcdm.gforge.inria.fr/specialissue.php
Questions?
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
95
95
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
96
96
Instructor Biography
References
[Auger ett al.
[A
l 2009a]
2009 ] A.
A Auger,
A
J.
J Bader,
B d D.
D Brockhoff,
B kh ff and
d E.
E Zitzler.
Zit l Theory
Th
off the
th Hypervolume
H
l
Indicator:
I di t
Optimal μ-Distributions and the Choice of the Reference Point. In Foundations of Genetic Algorithms
(FOGA 2009), pages 87–102, New York, NY, USA, 2009. ACM.
[Auger et al. 2009b] A. Auger, J. Bader, D. Brockhoff, and E. Zitzler. Articulating User Preferences in ManyObjective Problems by Sampling the Weighted Hypervolume. In G. Raidl et al., editors, Genetic and
Evolutionary Computation Conference (GECCO 2009), pages 555–562, 2009. ACM
[Bader 2010] J. Bader. Hypervolume-Based Search For Multiobjective Optimization: Theory and Methods.
PhD thesis,, ETH Zurich,, 2010
[Bader and Zitzler 2011] J. Bader and E. Zitzler. HypE: An Algorithm for Fast Hypervolume-Based ManyObjective Optimization. Evolutionary Computation 19(1):45-76, 2011.
[Bader et al. 2009] J. Bader, D. Brockhoff, S. Welten, and E. Zitzler. On Using Populations of Sets in
Multiobjective Optimization.
Optimization In M.
M Ehrgott et al.,
al editors,
editors Conference on Evolutionary Multi
Multi-Criterion
Criterion
Optimization (EMO 2009), volume 5467 of LNCS, pages 140–154. Springer, 2009
[Branke 2008] J. Branke. Consideration of Partial User Preferences in Evolutionary Multiobjective
Optimization. In Multiobjective Optimization, volume 5252 of LNCS, pages 157-178. Springer, 2008
[Branke and Deb 2004] J. Branke and K. Deb. Integrating User Preferences into Evolutionary MultiObjective Optimization. Technical Report 2004004, Indian Institute of Technology, Kanpur, India,
2004. Also published as book chapter in Y. Jin, editor: Knowledge Incorporation in Evolutionary
Computation,
p
p
pages
g 461–477, Springer,
p g 2004
[Bringmann and Friedrich 2009] K. Bringmann and T. Friedrich. Approximating the Least Hypervolume
Contributor: NP-hard in General, But Fast in Practice. In M. Ehrgott et al., editors, Conference on
Evolutionary Multi-Criterion Optimization (EMO 2009),pages 6–20. Springer, 2009
[Brockhoff et al.
al 2009] D.
D Brockhoff
Brockhoff, T
T. Friedrich
Friedrich, N
N. Hebbinghaus
Hebbinghaus, C
C. Klein
Klein, F
F. Neumann
Neumann, and E
E. Zitzler
Zitzler. On
the Effects of Adding Objectives to Plateau Functions. IEEE Transactions on Evolutionary
Computation, 13(3):591–603, 2009
Di
Dimo
Brockhoff
B
kh ff
System Modeling and Optimization Team (sysmo)
L b t i d'I
Laboratoire
d'Informatique
f
ti
(LIX)
École Polytechnique
91128 Palaiseau Cedex
France
After obtaining his diploma in computer science (Dipl. Inform.)
from University of Dortmund, Germany in 2005, Dimo
received his PhD (Dr. sc. ETH) from ETH Zurich, Switzerland
in 2009. Between June 2009 and November 2010 he was a
postdoctoral researcher at INRIA Saclay Ile-de-France in
Orsay, France. Since November 2010 he has been a
postdoctoral researcher at LIX, Ecole Polytechnique within the
CNRS Mi
CNRS-Microsoft
ft chair
h i "O
"Optimization
ti i ti ffor S
Sustainable
t i bl
Development (OSD)" in Palaiseau, France. His research
interests are focused on evolutionary multiobjective
optimization (EMO)
(EMO), in particular on many
many-objective
objective
optimization and theoretical aspects of indicator-based
search.
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
97
97
References
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
98
98
References
[Calonder
[C
l d ett al.
l 2006] M.
M Calonder,
C l d S
S. Bl
Bleuler,
l and
dE
E. Zit
Zitzler.
l M
Module
d l Id
Identification
tifi ti ffrom H
Heterogeneous
t
Biological Data Using Multiobjective Evolutionary Algorithms. In T. P. Runarsson et al., editors,
Conference on Parallel Problem Solving from Nature (PPSN IX), volume 4193 of LNCS, pages 573–
582. Springer, 2006
[Camerini et al. 1984] P. M. Camerini, G. Galbiati, and F. Maffioli. The complexity of multi-constrained
spanning tree problems. In Theory of algorithms, Colloquium PECS 1984, pages 53-101, 1984.
[Coello Coello 2000] C. A. Coello Coello. Handling Preferences in Evolutionary Multiobjective Optimization:
A Survey.
y In Congress
g
on Evolutionary
y Computation
p
((CEC 2000),
), p
pages
g 30–37. IEEE Press,, 2000
[Deb and Kumar 2007] K. Deb and A. Kumar. Light Beam Search Based Multi-objective Optimization Using
Evolutionary Algorithms. In Congress on Evolutionary Computation (CEC 2007), pages 2125–2132.
IEEE Press, 2007
[Deb and Srinivasan 2006] K.
K Deb and A
A. Srinivasan
Srinivasan. Innovization: Innovating Design Principles through
Optimization. In Genetic and Evolutionary Computation Conference (GECCO 2006), pages 1629–
1636. ACM, 2006
[Deb and Sundar 2006] K. Deb and J. Sundar. Reference Point Based Multi-Objective Optimization Using
Evolutionary Algorithms. In Maarten Keijzer et al., editors, Conference on Genetic and Evolutionary
Computation (GECCO 2006), pages 635–642. ACM Press, 2006
[Fonseca and Fleming 1998a] C. M. Fonseca and Peter J. Fleming. Multiobjective Optimization and Multiple
Constraint Handling
g with Evolutionary
y Algorithms—Part
g
I: A Unified Formulation. IEEE Transactions
on Systems, Man, and Cybernetics, 28(1):26–37, 1998
[Fonseca and Fleming 1998b] C. M. Fonseca and Peter J. Fleming. Multiobjective Optimization and Multiple
Constraint Handling with Evolutionary Algorithms—Part II: Application Example. IEEE Transactions on
Systems, Man, and Cybernetics, 28(1):38–47,
28(1):38 47, 1998
© Dimo Brockhoff, LIX, Ecole Polytechnique
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
[Fonseca ett al.
[F
l 2011] C.
C M.
M Fonseca,
F
A.
A P.
P G
Guerreiro,
i M
M. López-Ibáñez,
Ló
Ibáñ
and
d L.
L Paquete.
P
t On
O the
th
computation of the empirical attainment function. In Conference on Evolutionary Multi-Criterion
Optimization (EMO 2011). Volume 6576 of LNCS, pp. 106-120, Springer, 2011
[Friedrich et al. 2011] T. Friedrich, K. Bringmann, T. Voß, C. Igel. The Logarithmic Hypervolume Indicator.
In Foundations of Genetic Algorithms (FOGA 2011). ACM, 2011. To appear.
[Greiner et al. 2007] D. Greiner, J. M. Emperador, G. Winter, and B. Galván. Improving Computational
Mechanics Optimium Design Using Helper Objectives: An Application in Frame Bar Structures. In
Conference on Evolutionary
y Multi-Criterion Optimization
p
((EMO 2007),
), volume 4403 of LNCS,, pages
p g
575–589. Springer, 2007
[Handl et al. 2008a] J. Handl, S. C. Lovell, and J. Knowles. Investigations into the Effect of
Multiobjectivization in Protein Structure Prediction. In G. Rudolph et al., editors, Conference on
Parallel Problem Solving From Nature (PPSN X)
X), volume 5199 of LNCS
LNCS, pages 702–711
702 711. Springer,
Springer
2008
[Handl et al. 2008b] J. Handl, S. C. Lovell, and J. Knowles. Multiobjectivization by Decomposition of Scalar
Cost Functions. In G. Rudolph et al., editors, Conference on Parallel Problem Solving From Nature
(PPSN X),
X) volume 5199 of LNCS
LNCS, pages 31
31–40.
40 Springer
Springer, 2008
[Igel et al. 2007] C. Igel, N. Hansen, and S. Roth. Covariance Matrix Adaptation for Multi-objective
Optimization. Evolutionary Computation, 15(1):1–28, 2007
[[Judt et al. 2011]] L. Judt, O. Mersmann, and B. Naujoks.
j
Non-monotonicity
y of obtained hypervolume
yp
in 1greedy S-Metric Selection. In: Conference on Multiple Criteria Decision Making (MCDM 2011),
abstract, 2011.
[Knowles et al. 2001] J. D. Knowles, R. A. Watson, and D. W. Corne. Reducing Local Optima in SingleObjective Problems by Multi-objectivization.
Multi objectivization. In E. Zitzler et al., editors, Conference on Evolutionary
Multi-Criterion Optimization (EMO 2001), volume 1993 of LNCS, pages 269–283, Berlin, 2001.
Springer
99
99
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
100
100
References
References
[Jensen 2004] M.
[J
M T
T. Jensen.
J
Helper-Objectives:
H l
Obj ti
Using
U i Multi-Objective
M lti Obj ti Evolutionary
E l ti
Algorithms
Al ith
ffor Si
Singlel
Objective Optimisation. Journal of Mathematical Modelling and Algorithms, 3(4):323–347, 2004.
Online Date Wednesday, February 23, 2005
[Neumann and Wegener 2006] F. Neumann and I. Wegener. Minimum Spanning Trees Made Easier Via
Multi-Objective Optimization. Natural Computing, 5(3):305–319, 2006
[Obayashi and Sasaki 2003] S. Obayashi and D. Sasaki. Visualization and Data Mining of Pareto Solutions
Using Self-Organizing Map. In Conference on Evolutionary Multi-Criterion Optimization (EMO 2003),
volume 2632 of LNCS,, pages
p g 796–809. Springer,
p g , 2003
[Rachmawati and Srinivasan 2006] L. Rachmawati and D. Srinivasan. Preference Incorporation in Multiobjective Evolutionary Algorithms: A Survey. In Congress on Evolutionary Computation (CEC 2006),
pages 962–968. IEEE Press, July 2006
[Schaffer 1985] J.
J D
D. Schaffer
Schaffer. Multiple Objective Optimization with Vector Evaluated Genetic Algorithms
Algorithms. In
John J. Grefenstette, editor, Conference on Genetic Algorithms and Their Applications, pages 93–100,
1985.
[Serafini 1986] P. Serafini. Some considerations about computational complexity for multi objective
combinatorial problems. In: Recent advances and historical development of vector optimization,
number 294 in Lecture Notes in Economics and Mathematical Systems. Springer, 1986.
[Siegfried et al. 2009] T. Siegfried, S. Bleuler, M. Laumanns, E. Zitzler, and W. Kinzelbach. Multi-Objective
Groundwater Management
g
Using
g Evolutionary
y Algorithms.
g
IEEE Transactions on Evolutionary
y
Computation, 13(2):229–242, 2009
[Thiele et al. 2002] L. Thiele, S. Chakraborty, M. Gries, and S. Künzli. Design Space Exploration of Network
Processor Architectures. In Network Processor Design 2002: Design Principles and Practices. Morgan
Kaufmann, 2002
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
[Ulrich
[Ul
i h ett al.l 2007] T.
T Ulrich,
Ul i h D
D. B
Brockhoff,
kh ff and
dE
E. Zit
Zitzler.
l P
Pattern
tt
Id
Identification
tifi ti iin P
Pareto-Set
t S t
Approximations. In M. Keijzer et al., editors, Genetic and Evolutionary Computation Conference
(GECCO 2008), pages 737–744. ACM, 2008.
[Verel et al. 2011] S. Verel, C. Dhaenens, A. Liefooghe. Set-based Multiobjective Fitness Landscapes: A
Preliminary Study. In Genetic and Evolutionary Computation Conference (GECCO 2011). ACM, 2010.
To appear.
[Voß et al. 2010] T. Voß, N. Hansen, and C. Igel. Improved Step Size Adaptation for the MO-CMA-ES. In J.
Branke et al.,, editors,, Genetic and Evolutionaryy Computation
p
Conference (GECCO
(
2010),
), pages
p g 487–
494. ACM, 2010
[Zitzler 1999] E. Zitzler. Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications.
PhD thesis, ETH Zurich, Switzerland, 1999
[Zitzler and Künzli 2004] E.
E Zitzler and S
S. Künzli
Künzli. Indicator
Indicator-Based
Based Selection in Multiobjective Search
Search. In X
X.
Yao et al., editors, Conference on Parallel Problem Solving from Nature (PPSN VIII), volume 3242 of
LNCS, pages 832–842. Springer, 2004
[Zitzler et al. 2003] E. Zitzler, L. Thiele, M. Laumanns, C. M. Fonseca, and V. Grunert da Fonseca.
Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions
on Evolutionary Computation, 7(2):117–132, 2003
[Zitzler et al. 2000] E. Zitzler, K. Deb, and L. Thiele. Comparison of Multiobjective Evolutionary Algorithms:
Empirical
p
Results. Evolutionary
y Computation,
p
8(2):173–195,
( )
2000
101
101
© Dimo Brockhoff, LIX, Ecole Polytechnique
Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011
102
102