Escolar Documentos
Profissional Documentos
Cultura Documentos
Solution Methods
Applications
Conclusion
Matthias Ehrgott
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction
Solution Methods
Applications
Conclusion
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction
Solution Methods
Applications
Conclusion
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction
Solution Methods
Applications
Conclusion
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction
Formulation
Solution Methods
Optimality
Applications
Characteristics
Conclusion
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction
Formulation
Solution Methods
Optimality
Applications
Characteristics
Conclusion
Mathematical Formulation
min z(x) = Cx
subject to Ax = b
x ∈ {0, 1}n
Mathematical Formulation
min z(x) = Cx
subject to Ax = b
x ∈ {0, 1}n
Mathematical Formulation
min z(x) = Cx
subject to Ax = b
x ∈ {0, 1}n
Feasible Sets
10
X = {x ∈ {0, 1}n : Ax = b} 7
Y = z(X ) = {Cx : x ∈ X } 5
conv(Y ) + Rp= 3
0
0 1 2 3 4 5 6 7 8 9 10
Feasible Sets
10
X = {x ∈ {0, 1}n : Ax = b} 7
Y = C(X)
feasible set in decision space 6
Y = z(X ) = {Cx : x ∈ X } 5
conv(Y ) + Rp= 3
0
0 1 2 3 4 5 6 7 8 9 10
Feasible Sets
10
8
conv(C(X)) + Rp=
X = {x ∈ {0, 1}n : Ax = b} 7
Y = z(X ) = {Cx : x ∈ X } 5
conv(Y ) + Rp= 3
0
0 1 2 3 4 5 6 7 8 9 10
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction
Formulation
Solution Methods
Optimality
Applications
Characteristics
Conclusion
Lexicographic Optimality
10
Individual minima 9
(z1 , . . . , zp ) 1
0
0 1 2 3 4 5 6 7 8 9 10
Lexicographic Optimality
10
Individual minima 9
(z1 , . . . , zp ) 1
0
0 1 2 3 4 5 6 7 8 9 10
Lexicographic Optimality
10
Individual minima 9
(z1 , . . . , zp ) 1
0
0 1 2 3 4 5 6 7 8 9 10
Efficient Solutions
10
componentwise
7
YwN := z(XwN )
5
Efficient solutions XE 4
z(x̂) is nondominated 1
YN := z(XE ) 0
0 1 2 3 4 5 6 7 8 9 10
Efficient Solutions
10
componentwise
7
YwN := z(XwN )
5
Efficient solutions XE 4
z(x̂) is nondominated 1
YN := z(XE ) 0
0 1 2 3 4 5 6 7 8 9 10
Efficient Solutions
10
7
C x̂ is extreme point of
conv(Y ) + Rp= → XSE 1 6
C x̂ is in relative interior of 5
XNE : C x̂ is in interior of
conv(Y ) + Rp=
1
0
0 1 2 3 4 5 6 7 8 9 10
Efficient Solutions
10
C x̂ is extreme point of
conv(Y ) + Rp= → XSE 1 6
5
C x̂ is in relative interior of
face of conv(Y ) + Rp= → XSE 2 4
5 1
3
λ= ,
6 6
Nonsupported efficient solutions 2
XNE : C x̂ is in interior of
conv(Y ) + Rp=
1
0
0 1 2 3 4 5 6 7 8 9 10
Efficient Solutions
10
C x̂ is extreme point of
conv(Y ) + Rp= → XSE 1 6
5
C x̂ is in relative interior of
face of conv(Y ) + Rp= → XSE 2 4
XNE : C x̂ is in interior of 1 1
λ= 2, 2
conv(Y ) + Rp=
1
0
0 1 2 3 4 5 6 7 8 9 10
Efficient Solutions
10
C x̂ is extreme point of
conv(Y ) + Rp= → XSE 1 6
5
C x̂ is in relative interior of
face of conv(Y ) + Rp= → XSE 2 4
XNE : C x̂ is in interior of 1 2
λ= 3, 3
conv(Y ) + Rp=
1
0
0 1 2 3 4 5 6 7 8 9 10
Efficient Solutions
10
C x̂ is extreme point of
conv(Y ) + Rp= → XSE 1 6
5
C x̂ is in relative interior of
face of conv(Y ) + Rp= → XSE 2 4
XNE : C x̂ is in interior of 2 1
λ= 3, 3
conv(Y ) + Rp=
1
0
0 1 2 3 4 5 6 7 8 9 10
Efficient Solutions
10
C x̂ is extreme point of
conv(Y ) + Rp= → XSE 1 6
5
C x̂ is in relative interior of
face of conv(Y ) + Rp= → XSE 2 4
XNE : C x̂ is in interior of
conv(Y ) + Rp=
1
0
0 1 2 3 4 5 6 7 8 9 10
Hansen 1979:
x 1 , x 2 ∈ XE are equivalent if
Cx 1 = Cx 2 XE
Complete set: X̂ ⊂ XE such
that for all y ∈ YN there is XSE XN E
x ∈ X̂ with z(x) = y
Minimal complete set contains XSE1 XEm XSE2 XN E m
no equivalent solutions
XSE1m XSE2m
Maximal complete set contains
all equivalent solutions
Hansen 1979:
x 1 , x 2 ∈ XE are equivalent if
Cx 1 = Cx 2 XE
Complete set: X̂ ⊂ XE such
that for all y ∈ YN there is XSE XN E
x ∈ X̂ with z(x) = y
Minimal complete set contains XSE1 XEm XSE2 XN E m
no equivalent solutions
XSE1m XSE2m
Maximal complete set contains
all equivalent solutions
Hansen 1979:
x 1 , x 2 ∈ XE are equivalent if
Cx 1 = Cx 2 XE
Complete set: X̂ ⊂ XE such
that for all y ∈ YN there is XSE XN E
x ∈ X̂ with z(x) = y
Minimal complete set contains XSE1 XEm XSE2 XN E m
no equivalent solutions
XSE1m XSE2m
Maximal complete set contains
all equivalent solutions
Hansen 1979:
x 1 , x 2 ∈ XE are equivalent if
Cx 1 = Cx 2 XE
Complete set: X̂ ⊂ XE such
that for all y ∈ YN there is XSE XN E
x ∈ X̂ with z(x) = y
Minimal complete set contains XSE1 XEm XSE2 XN E m
no equivalent solutions
XSE1m XSE2m
Maximal complete set contains
all equivalent solutions
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction
Formulation
Solution Methods
Optimality
Applications
Characteristics
Conclusion
Theorem
Multiobjective combinatorial optimization problems are NP-hard,
#P-complete, and intractable.
Examples:
Shortest path (Hansen 1979, Serafini 1986)
Assignment (Serafini 1986, Neumayer 1994)
Spanning tree (Hamacher and Ruhe 1994)
Network flow (Ruhe 1988)
Theorem
Multiobjective combinatorial optimization problems are NP-hard,
#P-complete, and intractable.
Examples:
Shortest path (Hansen 1979, Serafini 1986)
Assignment (Serafini 1986, Neumayer 1994)
Spanning tree (Hamacher and Ruhe 1994)
Network flow (Ruhe 1988)
Theorem
Multiobjective combinatorial optimization problems are NP-hard,
#P-complete, and intractable.
Examples:
Shortest path (Hansen 1979, Serafini 1986)
Assignment (Serafini 1986, Neumayer 1994)
Spanning tree (Hamacher and Ruhe 1994)
Network flow (Ruhe 1988)
Theorem
Multiobjective combinatorial optimization problems are NP-hard,
#P-complete, and intractable.
Examples:
Shortest path (Hansen 1979, Serafini 1986)
Assignment (Serafini 1986, Neumayer 1994)
Spanning tree (Hamacher and Ruhe 1994)
Network flow (Ruhe 1988)
Theorem
Multiobjective combinatorial optimization problems are NP-hard,
#P-complete, and intractable.
Examples:
Shortest path (Hansen 1979, Serafini 1986)
Assignment (Serafini 1986, Neumayer 1994)
Spanning tree (Hamacher and Ruhe 1994)
Network flow (Ruhe 1988)
Empirically often
|XNE | grows exponentially with instance size
|XSE | grows polynomially with instance size
But this depends on numerical values of C
Empirically often
|XNE | grows exponentially with instance size
|XSE | grows polynomially with instance size
But this depends on numerical values of C
Empirically often
|XNE | grows exponentially with instance size
|XSE | grows polynomially with instance size
But this depends on numerical values of C
Empirically often
|XNE | grows exponentially with instance size
|XSE | grows polynomially with instance size
But this depends on numerical values of C
Empirically often
|XNE | grows exponentially with instance size
|XSE | grows polynomially with instance size
But this depends on numerical values of C
0.2
nb SE par rap. NE
0.15
0.1
0.05
0
50 100 150 200 250 300 350 400 450 500
instance
0.8
prop SE par rap. NE
0.7
0.6
0.5
0.4
0.3
0.2
05 10 15 20 25 30 35 40 45 50
instance
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction Scalarization
Solution Methods The Two Phase Method
Applications Branch and Bound
Conclusion Metaheuristics
Scalarization Methods
10
Weighted
n sum:
o 8
T
min λ z(x) 7
x∈X
ε-constraint: 6
x∈X 4
Weighted
Chebychev: 3
I
min max νk (zk (x) − yk ) 2
x∈X k=1,...,p 3 4
1
λT = 7, 7
0
0 1 2 3 4 5 6 7 8 9 10
Scalarization Methods
10
Weighted
n sum:
o z1(x) ≤ 5.5
8
T
min λ z(x) 7
x∈X
ε-constraint: 6
x∈X 4
Weighted
Chebychev: 3
I
min max νk (zk (x) − yk ) 2
x∈X k=1,...,p 1
0
0 1 2 3 4 5 6 7 8 9 10
Scalarization Methods
10
Weighted
n sum:
o 8
T
min λ z(x) 7
x∈X
ε-constraint: 6
x∈X 4
Weighted Chebychev: 3
ν2 = 1
I
min max νk (zk (x) − yk ) 2
x∈X k=1,...,p 1
0
yI ν1 = 0.5
0 1 2 3 4 5 6 7 8 9 10
General Formulation
p
( )
p X
min max [νk (ck x − ρk )] + [λk (ck x − ρk )]
x∈X k=1
k=1
subject to c k x ≤ εk k = 1, . . . , p
General Formulation
p
( )
p X
min max [νk (ck x − ρk )] + [λk (ck x − ρk )]
x∈X k=1
k=1
subject to c k x ≤ εk k = 1, . . . , p
General Formulation
p
( )
p X
min max [νk (ck x − ρk )] + [λk (ck x − ρk )]
x∈X k=1
k=1
subject to c k x ≤ εk k = 1, . . . , p
General Formulation
p
( )
p X
min max [νk (ck x − ρk )] + [λk (ck x − ρk )]
x∈X k=1
k=1
subject to c k x ≤ εk k = 1, . . . , p
General Formulation
p
( )
p X
min max [νk (ck x − ρk )] + [λk (ck x − ρk )]
x∈X k=1
k=1
subject to c k x ≤ εk k = 1, . . . , p
General Formulation
p
( )
p X
min max [νk (ck x − ρk )] + [λk (ck x − ρk )]
x∈X k=1
k=1
subject to c k x ≤ εk k = 1, . . . , p
General Formulation
p
( )
p X
min max [νk (ck x − ρk )] + [λk (ck x − ρk )]
x∈X k=1
k=1
subject to c k x ≤ εk k = 1, . . . , p
General Formulation
10
8
z1(x) ≤ 5.5
X 7
min cl x + µk wk 6
x∈X
k6=l 5
s.t. ck x + vk − wk ≤ εk k 6= l 4
vk , w k ≥ 0 k 6= l 3
0
0 1 2 3 4 5 6 7 8 9 10
10
8
z1(x) ≤ 5.5
X 7
min cl x + µk wk 6
x∈X
k6=l 5
µ1 = 1.5
s.t. ck x + vk − wk = εk k 6= l 4
vk , w k ≥ 0 k 6= l 3
0
0 1 2 3 4 5 6 7 8 9 10
F̂ can
n be chosen as an optimal solution of the IP dual o
min F (−e, b) : F ((−ck x)k6=j , Ax) ≥ cj x ∀x ∈ Zn= , F ∈ F
of max{cl x : ck x ≥ εk , k 6= l, Ax = b, x ∈ Zn= }
The level curve of the objective function of the composite IP
at level 0 defines an upper bound on YN .
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction Scalarization
Solution Methods The Two Phase Method
Applications Branch and Bound
Conclusion Metaheuristics
2 Recursively: 8
Calculate λ 7
Solve min λT Cx 6
x∈X
5
2 Recursively: 8
Calculate λ 7
Solve min λT Cx 6
x∈X
5
2 Recursively: 8
Calculate λ 7
Solve min λT Cx 6
x∈X
5
2 Recursively: 8
Calculate λ 7
Solve min λT Cx 6
x∈X
5
2 Recursively: 8
Calculate λ 7
Solve min λT Cx 6
x∈X
5
2 Recursively: 8
Calculate λ 7
Solve min λT Cx 6
x∈X
5
2 Recursively: 8
Calculate λ 7
Solve min λT Cx 6
x∈X
5
2 Recursively: 8
Calculate λ 7
Solve min λT Cx 6
x∈X
5
Enumeration Problems
Enumeration Problems
Enumeration Problems
Enumeration Problems
Enumeration Problems
Enumeration Problems
Finding maximal complete set:
Enumeration to find all optimal solutions of minx∈X λT Cx
Enumeration to find all x ∈ XNE with Cx = y ∈ YND
Finding minimal complete set:
Enumeration to find XSE 2
235
z(x) ∈ Z SN1
( 199,230 )
230
z(x) ∈ Z SN2
( 202,227 )
( 203,226 )
225 ( 204,225 )
( 206,223 )
λ = 0.5666 ( 207,222 )
( 208,221 )
( 209,220 )
z2
220 ( 210,219 )
( 211,218 )
( 212,217 )
λ =0.5 ( 213,216 )
( 214,215 )
215
( 215,214 )
( 216,213 )
( 218,211 )
210 ( 220,209 )
λ =0.4918
205
195 200 205 210 215 220 225
z1
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction Scalarization
Solution Methods The Two Phase Method
Applications Branch and Bound
Conclusion Metaheuristics
Branching: As in single
objective case N1
1, 2, 3
N2
1, 2
N5
1
N9
∅
∅ 3 2 1
23 29
N8
ineffective 1, 4, 5
2, 3
Branching: As in single
objective case N1
1, 2, 3
N2
1, 2
N5
1
N9
∅
∅ 3 2 1
23 29
N8
ineffective 1, 4, 5
2, 3
Branching: As in single
objective case N1
1, 2, 3
N2
1, 2
N5
1
N9
∅
∅ 3 2 1
23 29
N8
ineffective 1, 4, 5
2, 3
Branching: As in single
objective case N1
1, 2, 3
N2
1, 2
N5
1
N9
∅
∅ 3 2 1
23 29
N8
ineffective 1, 4, 5
2, 3
Branching: As in single
objective case N1
1, 2, 3
N2
1, 2
N5
1
N9
∅
∅ 3 2 1
23 29
N8
ineffective 1, 4, 5
2, 3
Bound Sets
is Rp= -closed 9
is Rp= -bounded 8
YN ⊂ L + Rp= 7
L ⊂ L + Rp=
6
N 5
is Rp= -closed 3
is Rp= -bounded 2
h c i
YN ∈ cl U + Rp=
1
0
0 1 2 3 4 5 6 7 8 9 10
U ⊂ U + Rp=
N
Bound Sets
is Rp= -closed 9
is Rp= -bounded 8
YN ⊂ L + Rp= 7
L ⊂ L + Rp=
6
N 5
is Rp= -closed 3
is Rp= -bounded 2
h c i
YN ∈ cl U + Rp=
1
0
0 1 2 3 4 5 6 7 8 9 10
U ⊂ U + Rp=
N
90000
ub ?
lb r
80000 dMax e
r?
70000 ?r
?
60000 ?
?
?r
y2 50000 ?
?
?
40000
rr
rr ?
rrr ???e
30000 r e ??????r
rrr
????
?? r? ?
20000 rrrrrrr ?rrrr??r?? ? ? ?? ?
r ? ?r
10000
10000 20000 30000 40000 50000 60000 70000 80000 90000
y1
Approximation Algorithms
Approximation Algorithms
Approximation Algorithms
Approximation Algorithms
Approximation Algorithms
Approximation Algorithms
Approximation Algorithms
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction Scalarization
Solution Methods The Two Phase Method
Applications Branch and Bound
Conclusion Metaheuristics
z2
z1
Evolutionary Algorithms
1984: VEGA by Schaffer
Neural Networks
1990: Malakooti
Neighbourhood Search Algorithms
1992: Simulated Annealing by Serafini
1992/93: MOSA by Ulungu and Teghem
1996/97: MOTS by Gandibleux et al.
1997: TS by Sun
1998: GRASP by Gandibleux et al.
Hybrid and Problem Dependent Algorithms
1996: Pareto Simulated Annealing by Czyzak and Jaszkiewicz
1998: MGK algorithm by Morita et al.
Many more since 2000
Evolutionary Algorithms
1984: VEGA by Schaffer
Neural Networks
1990: Malakooti
Neighbourhood Search Algorithms
1992: Simulated Annealing by Serafini
1992/93: MOSA by Ulungu and Teghem
1996/97: MOTS by Gandibleux et al.
1997: TS by Sun
1998: GRASP by Gandibleux et al.
Hybrid and Problem Dependent Algorithms
1996: Pareto Simulated Annealing by Czyzak and Jaszkiewicz
1998: MGK algorithm by Morita et al.
Many more since 2000
Evolutionary Algorithms
1984: VEGA by Schaffer
Neural Networks
1990: Malakooti
Neighbourhood Search Algorithms
1992: Simulated Annealing by Serafini
1992/93: MOSA by Ulungu and Teghem
1996/97: MOTS by Gandibleux et al.
1997: TS by Sun
1998: GRASP by Gandibleux et al.
Hybrid and Problem Dependent Algorithms
1996: Pareto Simulated Annealing by Czyzak and Jaszkiewicz
1998: MGK algorithm by Morita et al.
Many more since 2000
Evolutionary Algorithms
1984: VEGA by Schaffer
Neural Networks
1990: Malakooti
Neighbourhood Search Algorithms
1992: Simulated Annealing by Serafini
1992/93: MOSA by Ulungu and Teghem
1996/97: MOTS by Gandibleux et al.
1997: TS by Sun
1998: GRASP by Gandibleux et al.
Hybrid and Problem Dependent Algorithms
1996: Pareto Simulated Annealing by Czyzak and Jaszkiewicz
1998: MGK algorithm by Morita et al.
Many more since 2000
Main principles
1 Population of solutions
2 Self adaptation (independent evolution)
3 Cooperation (exchange of information)
Main problems
1 Uniform convergence (fitness assignment by ranking and
selection with elitism)
2 Uniform distribution (niching, sharing)
Huge number of publications, including surveys, books, EMO
conference series
Few applications to MOCO problems
Main principles
1 Population of solutions
2 Self adaptation (independent evolution)
3 Cooperation (exchange of information)
Main problems
1 Uniform convergence (fitness assignment by ranking and
selection with elitism)
2 Uniform distribution (niching, sharing)
Huge number of publications, including surveys, books, EMO
conference series
Few applications to MOCO problems
Main principles
1 Population of solutions
2 Self adaptation (independent evolution)
3 Cooperation (exchange of information)
Main problems
1 Uniform convergence (fitness assignment by ranking and
selection with elitism)
2 Uniform distribution (niching, sharing)
Huge number of publications, including surveys, books, EMO
conference series
Few applications to MOCO problems
Main principles
1 Population of solutions
2 Self adaptation (independent evolution)
3 Cooperation (exchange of information)
Main problems
1 Uniform convergence (fitness assignment by ranking and
selection with elitism)
2 Uniform distribution (niching, sharing)
Huge number of publications, including surveys, books, EMO
conference series
Few applications to MOCO problems
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
10500
E
VEGA
10000
9500
9000
8500
8000
7500
7000 7500 8000 8500 9000 9500 10000
z1
10500
E
VEGA
SPEA
10000 NSGA
9500
9000
8500
8000
7500
7000 7500 8000 8500 9000 9500 10000
z1
10500
E
VEGA
SPEA
NSGA
10000 MOGLS
MOGTS
9500
9000
8500
8000
7500
7000 7500 8000 8500 9000 9500 10000
z1
10500
E
VEGA
SPEA
NSGA
MOGLS
10000
MOGTS
MGK
9500
9000
8500
8000
7500
7000 7500 8000 8500 9000 9500 10000
z1
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
Hybrid Algorithms
10000
CPU_t (s)
8000
6000
4000
2000
0
50 55 60 65 70 75 80 85 90 95 100
instance size
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction Finance
Solution Methods Transportation
Applications Medicine
Conclusion Telecommunication
Portfolio Selection
T
min z2 (x) = x σx 300
250
subject to e T x = 1 200
f1
xi ≤ ui yi 150
100
xi ≥ li yi 50
eT y = k 0
0 200 400 600 800 1000 1200 1400 1600
n f2
y ∈ {0, 1}
Portfolio Selection
T
min z2 (x) = x σx 300
250
subject to e T x = 1 200
f1
xi ≤ ui yi 150
100
xi ≥ li yi 50
eT y = k 0
0 200 400 600 800 1000 1200 1400 1600
n f2
y ∈ {0, 1}
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction Finance
Solution Methods Transportation
Applications Medicine
Conclusion Telecommunication
Passengers with low-cost airline Easyjet are suffering delays after 19 flights in and out
of Britain were cancelled.
The company blamed the move - which comes a week after passengers staged a protest sit-in
at Nice airport - on crewing problems stemming from technical hitches with aircraft.
Crews caught up in the delays worked up to their maximum hours and then had to be allowed
home to rest.
Mobilising replacement crews has been a problem as it takes time to bring people to
airports from home. Standby crews were already being used and other staff are on holiday.
min z1 (x) = c T x
min z2 (x) = r T x
subject to Ax = e
Mx = b
x ∈ {0, 1}n
min z1 (x) = c T x
min z2 (x) = r T x
subject to Ax = e
Mx = b
x ∈ {0, 1}n
min z1 (x) = c T x
min z2 (x) = r T x
subject to Ax = e
Mx = b
x ∈ {0, 1}n
6000
LP
IP 2% bound gap
Cost IP solution 2% bound gap
5000
4000
Non-robustness
3000
2000
1000
0
880 900 920 940 960 980 1000 1020 1040
Cost
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction Finance
Solution Methods Transportation
Applications Medicine
Conclusion Telecommunication
min(zT , zS , zN )
subject to AT x + zT e ≥ lT
AT x ≤ uT
AS x − zS e ≤ uS
AN x − zN e ≤ uN
zS ≥ −uS
zN ≥ 0
x ≥ 0
x ≤ Mye
y ∈ {0, 1}n
min(zT , zS , zN )
subject to AT x + zT e ≥ lT
AT x ≤ uT
AS x − zS e ≤ uS
AN x − zN e ≤ uN
zS ≥ −uS
zN ≥ 0
x ≥ 0
x ≤ Mye
y ∈ {0, 1}n
min(zT , zS , zN )
subject to AT x + zT e ≥ lT 50
≤
45
AT x uT 40
AS x − zS e ≤ uS 35
AN x − zN e ≤ uN 30
zS ≥ −uS 25
≥
20
zN 0 15
x ≥ 0 10
x ≤ Mye 5
y ∈ {0, 1}n 5 10 15 20 25 30 35 40 45 50
Overview
1 Introduction
Formulation
Definitions of Optimality
Characteristics
2 Solution Methods
Scalarization
The Two Phase Method
Branch and Bound
Metaheuristics
3 Applications
Finance
Transportation
Medicine
Telecommunication
4 Conclusion
Matthias Ehrgott Multiobjective Combinatorial Optimization
Introduction Finance
Solution Methods Transportation
Applications Medicine
Conclusion Telecommunication
Routing in IP Networks
EUROPE2
2500
2 168 901
2000
3 4 568 033
250 1500
6 16 2 248 390
delay 2250
1750
4 024 195
500
1 695 546
1 915 678 8
bandwidth 2250
1000
372 461
443 005
min z3 (r ) = |{(i, j) ∈ r }|
2000
429 359
14 10
250
number of hops 11
819 462
4750
1500
478 379
12 780 006
Some References
M. Ehrgott, X. Gandibleux. Multiobjective Combinatorial
Optimization. In Multiple Criteria Optimization. Kluwer 2002.
M. Ehrgott, X. Gandibleux, J. Figueira. Multiobjective Discrete and
Combinatorial Optimization. Annals of Operations Research 2005.
M. Ehrgott, X. Gandibleux. Approximative solution methods for
multiobjective combinatorial optimization. TOP 12(1):1-88, 2004.
X. Gandibleux, A. Jaszkeiwicz, A. Fréville. Multiple Objective
Metaheuristics. Journal of Heuristics 6(3), 2000.
X. Gandibleux, M. Sevaux, K. Sörensen, V. T’Kindt. Metaheuristics
for Multiobjective Optimisation. Springer 2004.
J. Figueira, S. Greco, M. Ehrgott. Multiple Criteria Decision
Analysis. Springer 2005.
X. Gandibleux. MCDM Numerical Instances Library.
www.terry.uga.edu/MCDM.