Multiobjective Optimization: S. Le Digabel, Polytechnique Montr Eal
Multiobjective Optimization: S. Le Digabel, Polytechnique Montr Eal
Multiobjective Optimization
MTH8418
Winter 2020
(v2)
Plan
Introduction
Metrics
BiMADS
Other methods
References
Introduction
Metrics
BiMADS
Other methods
References
Difficulty
Pareto notion
I Single-objective: u, v ∈ Ω can be trivially ranked by
comparing f (u) and f (v)
I Generalization with p > 1:
I u dominates v, denoted u ≺ v, if and only if F (u) ≤ F (v) and
f (q) (u) < f (q) (v) for at least one index q in {1, 2, . . . , p}
I u is indifferent to v, denoted u ∼ v, if and only if u does not
dominate v and v does not dominate u
f (2) 6
.................................................................................................................................
................................
.....................
c
.... ............................. ......
................. ........ ............. .................
.............. ....... ........
......... ...... .......
.... .
.........
. .... ..
..........
. ...... ..
................................................................................................ F (x ) 2 ..............
...
..........
. ...
................
..........................................................
.
.... .
..
c
.................
...
......
.....
....
......... .......... ... ....
.............
. ...
.............. .....F (x ) 1
....
....
......... .
......... .. ...
s
......
. ..... .. .
.
..
.. ..... . ...
c .
. . .
.....
..... ....
.......
. .
......
. F (Ω) ....
.. ...
s
..... ...... ........ ...
..
.. . ....
..... ......... F (x ) . ..... ...
x ∈Ω .
.... .
......
. . ... 3 ............
..
.. ..
2
c
......
..
..
.
.....
.
..
....
s
x ∈Ω3 ...
... ..................
............ .
..
.........................
......... .
. ..
.....
.
F (x )......... ...
. ....
..... ..
........... ..............
.
.........
...
..
..
.
...........
4 ..
..
.
.......................
............................................................. ................. ........ ........... ...
. ............ .
..
x s∈Ω
4....... x ∈Ω ........
.................
.. . ... . ..... .
......
..
.
........................................ 1 .......................... ......... .......
............................................................................................................................................................................................. ........ .........
.. .. ...........
Dominance zone ........... .. .
..............................
for F (x1 ) -
f (1)
Feasible region : Ω ⊂ R3 Image of Ω in objective space R2
Individual minima
Sensitivity to x1−2 0
26.5
26.4
objective function value
26.3
26.2
26.1
26
25.9
25.8
−0.1 −0.05 0 0.05 0.1
constraint value
Introduction
Metrics
BiMADS
Other methods
References
Metrics
I [Audet et al., 2018]
I How to compare the approximations to the Pareto front
obtained by different solvers?
I S: Set of solvers; P: Set of problems
Purity metric
I Purity metric:
|Fp,s ∩ Fp |
purityp,s = ∈ [0; 1]
|Fp,s |
Largest hole
I These measures compute the spread of an approximated
Pareto front with the maximum size of the “holes” in the
front. We need |Fp,s | > 1
n o
(q) (q)
I tp,s = Γp,s = max max δi where δi
q∈{1,2,...,p} i∈{1,2,...,|Fp,s |}
represents the distance between the ith point of Fp,s and its
closest neighbor, in terms of f (q)
I HRS (Hole Relative Size): tp,s = max di /d where
i∈{1,2,...,|Fp,s |}
di represents the distance between the ith point of Fp,s and
P|Fp,s |
its closest neighbor, and d = i=1 di /|Fp,s |
v
u |Fp,s |
u P (d −d)2
t i
I Standard deviation: tp,s = i=1
|Fp,s |−1
I di,p represents the distance between the ith point in Fp,s and
the closest point of Fp
I The standard deviation of the GD measures the deformation
of the front obtained by s ∈ S compared to the global
P|Fp,s |
(di,p −GDp,s )2
approximation: ST DGDp,s = i=1
|Fp,s |−1
Hypersurface for p = 2
Sp,s
I Consider tp,s = HSp,s = Sp
I Sp,s represents the surface under the plot of Fp,s and Sp the
surface under the plot of Fp
Introduction
Metrics
BiMADS
Other methods
References
.....................................
φ <0
.............r
.........
.......
....
.................................. ....
........... ...
φ <0 ....... ...
r .....
.... ...
... ..
.. ..
.. .
- f (1)
I Associate a weight to r to
decrease the probability of
choosing it again and prevent
stalling when the Pareto front is
discontinuous
f (2) 6 c
I Initialization: -
Solve min f (q) (x) for q ∈ {1, 2} f (1)
x∈Ω
f (2) 6 s c c
c c
c
I Initialization: -
Solve min f (q) (x) for q ∈ {1, 2} f (1)
x∈Ω
f (2) 6 s c c
c c
c
c
c c
c
c
c s
I Initialization: -
Solve min f (q) (x) for q ∈ {1, 2} f (1)
x∈Ω
I Initialization: -
Solve min f (q) (x) for q ∈ {1, 2} f (1)
x∈Ω
I Main iterations:
I Reference point determination:
Use the set of feasible ordered undominated points generated
so far to generate a reference point r
MultiMADS
I [Audet et al., 2010]
I Based on the natural boundary intersection (NBI) framework,
and the convex hull of individual minima
I Consider the simplex {g (1) , g (2) , g (3) } obtained from the
individual minima
Convergence analysis
I MADS solves the single objective subproblems
I These solutions x̂ are such that if φr (F (.)) is Lipschitz near x̂,
then φ◦r (F (x̂); d) ≥ 0 for every direction d in the hypertangent
cone TΩH (x̂) to the domain Ω at x̂
I Every Pareto point is the optimal solution of a reformulation
Introduction
Metrics
BiMADS
Other methods
References
NSGA-II
I NSGA-II: Non-dominated Sorting Genetic Algorithm, for BOP
(p ≥ 2) [Deb et al., 2002]
I Constraints are treated with the inclusion of the violation in
the dominance relation
I Each objective parameter is treated separately
I Mutation and crossover are performed on the population
I Selection based on “non-dominated sorting” (intensification),
and “crowded-distance sorting” (diversification)
I Heuristic: No guarantee on the quality of the approximated
Pareto front
I From the same team: Archive-based Micro Genetic Algorithm
(AMGA) [Tiwari et al., 2008]
MTH8418: Multiobjective 32/37
Introduction Metrics BiMADS Other methods References
Multiobjective solvers
I NOMAD (p = 2)
I DFL toolbox:
I DFMO: Linesearch, constraints, FORTRAN
I MODIR: DIRECT, constraints, FORTRAN
I MOIF: Implicit filtering, bounds, MATLAB
Introduction
Metrics
BiMADS
Other methods
References
References I
Audet, C., Bigeon, J., Cartier, D., Le Digabel, S., and Salomon, L. (2018).
Performance indicators in multiobjective optimization.
Technical Report G-2018-90, Les cahiers du GERAD.
References II
Custódio, A., Madeira, J., Vaz, A., and Vicente, L. (2011).
Direct multisearch for multiobjective optimization.
SIAM Journal on Optimization, 21(3):1109–1140.
(DMS, metrics, profiles).
E.F.Campana, M.Diez, G.Liuzzi, S.Lucidi, R.Pellegrini, V.Piccialli, F.Rinaldi, and A.Serani (2018).
A Multi-objective DIRECT algorithm for ship hull optimization.
Computational Optimization and Applications, 71(1):53–72.
(MODIR).
References III
Laumanns, M., Zitzler, E., and Thiele, L. (2000).
A Unified Model for Multi-Objective Evolutionary Algorithms with Elitism.
In Congress on Evolutionary Computation, volume 1, pages 46–53, Piscataway, New Jersey, USA.
(metrics).