Usthb 17
Usthb 17
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
H ypothesis
ä We suppose some probability space (Ω, Ξ, P) that defines
the probabilistic aspect of random parameters in our
problem.
H ypothesis
ä We suppose some probability space (Ω, Ξ, P) that defines
the probabilistic aspect of random parameters in our
problem.
H ypothesis
ä We suppose some probability space (Ω, Ξ, P) that defines
the probabilistic aspect of random parameters in our
problem.
R
X
pr crk x
“ min ” F = (F ) = k = 1, · · · , p
e k E k
P
e r=1
s.t. Ax = b
x ∈ Nn
p
min (E(F)) = X λ E(F )
λ k k
P
eλ
k=1
s.t. x ∈ D = {x ∈ Rn |Ax = b, x ∈ N}
p
min (E(F)) = X λ E(F )
λ k k
P
eλ
k=1
s.t. x ∈ D = {x ∈ Rn |Ax = b, x ∈ N}
p
min (E(F)) = X λ E(F ) + θ
λ k k
P
eλ
k=1
s.t. x∈D
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
ä First Stage
Feasibility and optimality tests as was introduced in
L-shapped technique First Set
ä Second Stage
Basic definitions and results in multiple objective in-
teger linear programming theory
Second Set
ä First Stage
Feasibility and optimality tests as was introduced in
L-shapped technique First Set
ä Second Stage
Basic definitions and results in multiple objective in-
teger linear programming theory
Second Set
A dmissibility T est
A dmissibility T est
A dmissibility T est
A dmissibility T est
A dmissibility T est
R
X
• Q(x0 ) = p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
R
X
θ≥ pi πit (hi − Ti x)
i=1
Return
A dmissibility T est
R
X
• Q(x0 ) = p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
R
X
θ≥ pi πit (hi − Ti x)
i=1
Return
A dmissibility T est
R
X
• Q(x0 ) = p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
R
X
θ≥ pi πit (hi − Ti x)
i=1
Return
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
T he main Techniques
• Feasibility • Optimality
T he main Techniques
• Feasibility • Optimality
T he main Techniques
• Feasibility • Optimality
T he main Techniques
• Feasibility • Optimality
T he main Techniques
• Feasibility • Optimality
T he main Techniques
• Feasibility • Optimality
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
The Algorithm
Initial Step ` ← 1 , End ← false , L` = ∅ , θ ← −∞
e` ← D
et D e
The parametric problem
p
min E(F ) = X λ E(F )
λ k k
P
eλ
k=1
s.t. x∈ D
The Algorithm
Initial Step ` ← 1 , End ← false , L` = ∅ , θ ← −∞
e` ← D
et D e
The parametric problem
p
min E(F ) = X λ E(F )
λ k k
P
eλ
k=1
s.t. x∈ D
• if (P
eλ ) is not feasible then (P(SC) ) is not feasible
END
• if (P
eλ ) is not feasible then (P(SC) ) is not feasible
END
• if (P
eλ ) is not feasible then (P(SC) ) is not feasible
END
β ← ut h (ξ r ) − T (ξ r ) x`
• If β > 0
Update the current admissible region by
utr [h (ξ r ) − T (ξ r ) x] ≤ 0
• Test_Optimality
β ← ut h (ξ r ) − T (ξ r ) x`
• If β > 0
Update the current admissible region by
utr [h (ξ r ) − T (ξ r ) x] ≤ 0
• Test_Optimality
β ← ut h (ξ r ) − T (ξ r ) x`
• If β > 0
Update the current admissible region by
utr [h (ξ r ) − T (ξ r ) x] ≤ 0
• Test_Optimality
β ← ut h (ξ r ) − T (ξ r ) x`
• If β > 0
Update the current admissible region by
utr [h (ξ r ) − T (ξ r ) x] ≤ 0
• Test_Optimality
β ← ut h (ξ r ) − T (ξ r ) x`
• If β > 0
Update the current admissible region by
utr [h (ξ r ) − T (ξ r ) x] ≤ 0
• Test_Optimality
β ← ut h (ξ r ) − T (ξ r ) x`
• If β > 0
Update the current admissible region by
utr [h (ξ r ) − T (ξ r ) x] ≤ 0
• Test_Optimality
β ← ut h (ξ r ) − T (ξ r ) x`
• If β > 0
Update the current admissible region by
utr [h (ξ r ) − T (ξ r ) x] ≤ 0
• Test_Optimality
β ← ut h (ξ r ) − T (ξ r ) x`
• If β > 0
Update the current admissible region by
utr [h (ξ r ) − T (ξ r ) x] ≤ 0
• Test_Optimality
R
X
• Q(x0 ) ← p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
• If Q(x0 ) > θ
+ optimality cut
R
X
p(ξ r ) [(hξ r ) − T(ξ r )x] ≤ θ
r=1
• else Q(x0 ) = θ
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
R
X
• Q(x0 ) ← p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
• If Q(x0 ) > θ
+ optimality cut
R
X
p(ξ r ) [(hξ r ) − T(ξ r )x] ≤ θ
r=1
• else Q(x0 ) = θ
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
R
X
• Q(x0 ) ← p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
• If Q(x0 ) > θ
+ optimality cut
R
X
p(ξ r ) [(hξ r ) − T(ξ r )x] ≤ θ
r=1
• else Q(x0 ) = θ
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
R
X
• Q(x0 ) ← p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
• If Q(x0 ) > θ
+ optimality cut
R
X
p(ξ r ) [(hξ r ) − T(ξ r )x] ≤ θ
r=1
• else Q(x0 ) = θ
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
R
X
• Q(x0 ) ← p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
• If Q(x0 ) > θ
+ optimality cut
R
X
p(ξ r ) [(hξ r ) − T(ξ r )x] ≤ θ
r=1
• else Q(x0 ) = θ
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
R
X
• Q(x0 ) ← p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
• If Q(x0 ) > θ
+ optimality cut
R
X
p(ξ r ) [(hξ r ) − T(ξ r )x] ≤ θ
r=1
• else Q(x0 ) = θ
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
R
X
• Q(x0 ) ← p(ξ r )(πr )t [h(ξ r ) − T(ξ r )x0 ]
r=1
• If Q(x0 ) > θ
+ optimality cut
R
X
p(ξ r ) [(hξ r ) − T(ξ r )x] ≤ θ
r=1
• else Q(x0 ) = θ
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
Update
(x` , θ` ) ← (e
x` , θe` ) efficient stochastic solution .
• ` `
Fi = Fi (x ), for i = 1, · · · , p non dominated criterion
e e
vector
Update
(x` , θ` ) ← (e
x` , θe` ) efficient stochastic solution .
• ` `
Fi = Fi (x ), for i = 1, · · · , p non dominated criterion
e e
vector
p
min E(F ) = X λ E(F )+ θ
e`λ λ k k
P
i=1
s.t. x ∈ Dadm`
= D0
Dadm0
Dadm` = Dom`−1 ∩ ∆`
p
min E(F ) = X λ E(F )+ θ
e`λ λ k k
P
i=1
s.t. x ∈ Dadm`
= D0
Dadm0
Dadm` = Dom`−1 ∩ ∆`
p
min E(F ) = X λ E(F )+ θ
e`λ λ k k
P
i=1
s.t. x ∈ Dadm`
= D0
Dadm0
Dadm` = Dom`−1 ∩ ∆`
Next Step
x ∈ D eck x ≤ (eck x` − 1)y`k + Mk (1 − y`k )
∀k ∈ {1, · · · , p}
∆` = Xp
y`k ≥ 1, y`k ∈ {0, 1} ∀k ∈ {1, · · · , p}
k=1
Next Step
x ∈ D eck x ≤ (eck x` − 1)y`k + Mk (1 − y`k )
∀k ∈ {1, · · · , p}
∆` = Xp
y`k ≥ 1, y`k ∈ {0, 1} ∀k ∈ {1, · · · , p}
k=1
Next Step
• L` = L`−1 ∪ {F
e ` } is the list of stochastic efficient
solutions
Otherwise
return
Next Step
• L` = L`−1 ∪ {F
e ` } is the list of stochastic efficient
solutions
Otherwise
return
Next Step
• L` = L`−1 ∪ {F
e ` } is the list of stochastic efficient
solutions
Otherwise
return
Next Step
• L` = L`−1 ∪ {F
e ` } is the list of stochastic efficient
solutions
Otherwise
return
Next Step
• L` = L`−1 ∪ {F
e ` } is the list of stochastic efficient
solutions
Otherwise
return
Next Step
• L` = L`−1 ∪ {F
e ` } is the list of stochastic efficient
solutions
Otherwise
return
Next Step
• L` = L`−1 ∪ {F
e ` } is the list of stochastic efficient
solutions
Otherwise
return
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
E xample
Scenario 1 Scenario 2
0 1 0 1
q1 = (5 3 2 1) ; P1 = q2 = (1 0 6 2) ; P2 =
2 2
3
X
E(Fλ ) = λi E(Fi ) = λ1 E(F1 ) + λ2 E(F2 ) + λ3 E(F3 )
λ=1
λ1 = 6, λ2 = 1, λ3 = 1
min E(F ) = −11x + 3x2
λ 1
P
eλ
s.t. x ∈ D
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
3
X
E(Fλ ) = λi E(Fi ) = λ1 E(F1 ) + λ2 E(F2 ) + λ3 E(F3 )
λ=1
λ1 = 6, λ2 = 1, λ3 = 1
min E(F ) = −11x + 3x2
λ 1
P
eλ
s.t. x ∈ D
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
I eλ ) is x0 = (3 2)0
The optimal solution (P
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
I eλ ) is x0 = (3 2)0
The optimal solution (P
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
Admissibility Test
−4σ11 9σ21
max +
−2σ11 3σ21 ≤
s.t. + 0 ! !
2
σ11
−σ11 2σ21
+ ≤ 0 Max: = 3
σ21 1
(Pσ1 ) 2σ11 − 5σ21 ≤ 0 3
σ11 6σ21
− ≤ 0
σ11 σ21
+ ≤ 1
σ11 σ21
, ∈ R
3σ12 16σ22
max −
−2σ12 3σ22 ≤
s.t. + 0 !
σ12
−σ12 + 2σ22 ≤ 0 0
Max: =
σ22
0
(Pσ2 ) 2σ12 − 5σ22 ≤ 0
σ12 6σ22
− ≤ 0
σ12 σ22
+ ≤ 1
σ12 σ22
, ∈ R
Admissibility Test
−4σ11 9σ21
max +
−2σ11 3σ21 ≤
s.t. + 0 ! !
2
σ11
−σ11 2σ21
+ ≤ 0 Max: = 3
σ21 1
(Pσ1 ) 2σ11 − 5σ21 ≤ 0 3
σ11 6σ21
− ≤ 0
σ11 σ21
+ ≤ 1
σ11 σ21
, ∈ R
3σ12 16σ22
max −
−2σ12 3σ22 ≤
s.t. + 0 !
σ12
−σ12 + 2σ22 ≤ 0 0
Max: =
σ22
0
(Pσ2 ) 2σ12 − 5σ22 ≤ 0
σ12 6σ22
− ≤ 0
σ12 σ22
+ ≤ 1
σ12 σ22
, ∈ R
•
σ1t h1 − T 1 x0 = 13 , x0 is not admissible for the first scenario, then
•
2 1
1 2 x1 2 1
3 11
≥ = ⇐⇒ 5x2 ≥ 11;
3 3 −2 1 x2 3 3 5 3
•
The admissibility domain is: D(01) = D0 ∩ {x ∈ Nn | 5x2 ≥ 11}
•
σ1t h1 − T 1 x0 = 13 , x0 is not admissible for the first scenario, then
•
2 1
1 2 x1 2 1
3 11
≥ = ⇐⇒ 5x2 ≥ 11;
3 3 −2 1 x2 3 3 5 3
•
The admissibility domain is: D(01) = D0 ∩ {x ∈ Nn | 5x2 ≥ 11}
•
σ1t h1 − T 1 x0 = 13 , x0 is not admissible for the first scenario, then
•
2 1
1 2 x1 2 1
3 11
≥ = ⇐⇒ 5x2 ≥ 11;
3 3 −2 1 x2 3 3 5 3
•
The admissibility domain is: D(01) = D0 ∩ {x ∈ Nn | 5x2 ≥ 11}
Optimality Test
11π11 6π21
max +
−2π11 3π21
!
s.t. + ≤ 1 π11
−1
−π11 + 2π21 ≤ 0 Sol: =
π21
(P(π1 )) −0.5
2π11 − 5π21 ≤ 6
π11 6π21
− ≤ 2
π11 π21 ∈
, R
8π12 17π22
max −
−2π12 3π22
!
s.t. + ≤ 5 π12
1
−π12 + 2π22 ≤ 3 Sol: =
π22
(P(π2 )) 0
2π12 − 5π22 ≤ 2
π12 6π22
− ≤ 1
π12 π22 ∈
, R
Optimality Test
11π11 6π21
max +
−2π11 3π21
!
s.t. + ≤ 1 π11
−1
−π11 + 2π21 ≤ 0 Sol: =
π21
(P(π1 )) −0.5
2π11 − 5π21 ≤ 6
π11 6π21
− ≤ 2
π11 π21 ∈
, R
8π12 17π22
max −
−2π12 3π22
!
s.t. + ≤ 5 π12
1
−π12 + 2π22 ≤ 3 Sol: =
π22
(P(π2 )) 0
2π12 − 5π22 ≤ 2
π12 6π22
− ≤ 1
π12 π22 ∈
, R
ä Q (x, sc1) = π1 h1 − T 1 x0 = 2,
ä Q (x, sc2) = π2 h2 − T 2 x0 = 4,
1 1
ä Q(x) = P1 Q (x, sc1) + P2 Q (x, sc2) = (2) + (4) = 3.
2 2
ä Q (x, sc1) = π1 h1 − T 1 x0 = 2,
ä Q (x, sc2) = π2 h2 − T 2 x0 = 4,
1 1
ä Q(x) = P1 Q (x, sc1) + P2 Q (x, sc2) = (2) + (4) = 3.
2 2
ä Q (x, sc1) = π1 h1 − T 1 x0 = 2,
ä Q (x, sc2) = π2 h2 − T 2 x0 = 4,
1 1
ä Q(x) = P1 Q (x, sc1) + P2 Q (x, sc2) = (2) + (4) = 3.
2 2
ä Q (x, sc1) = π1 h1 − T 1 x0 = 2,
ä Q (x, sc2) = π2 h2 − T 2 x0 = 4,
1 1
ä Q(x) = P1 Q (x, sc1) + P2 Q (x, sc2) = (2) + (4) = 3.
2 2
ä Q (x, sc1) = π1 h1 − T 1 x0 = 2,
ä Q (x, sc2) = π2 h2 − T 2 x0 = 4,
1 1
ä Q(x) = P1 Q (x, sc1) + P2 Q (x, sc2) = (2) + (4) = 3.
2 2
• initial list: L1 ←− {F
e 01 }.
Reduction of domain
The following constraints remove the solution x01 end other so-
lutions.
• F ek (x01 ) − 1)y`i + Mk (1 − y`k )
ek (x) ≤ (F
• y`k ∈ {0, 1}
p
X
• y`k ≥ 1
k=1
Reduction of domain
The following constraints remove the solution x01 end other so-
lutions.
• F ek (x01 ) − 1)y`i + Mk (1 − y`k )
ek (x) ≤ (F
• y`k ∈ {0, 1}
p
X
• y`k ≥ 1
k=1
min E(Fλ ) = −11x1 + 3x2
e02
Pλ s.t. x ∈ D1
• Efficient
min E(Fλ ) = −11x1 + 3x2
e02
Pλ s.t. x ∈ D1
• Efficient
min E(Fλ ) = −11x1 + 3x2
e02
Pλ s.t. x ∈ D1
• Efficient
e 01 ), F(x
EFFS={F(x e 1 ), F(x
e 2 ), F(x
e 03 ), F(x
e 4 )}
Djamal CHAABANE & Fatma MEBREK
Introduction
Theoretical Developments
Principal Components of the Technique
The algorithm
Illustration
Conclusion
Plan
1 Introduction
The Problem
Motivations
Passage to deterministic equivalent problem of MOSILP
2 Theoretical Developments
3 Principal Components of the Technique
4 The algorithm
5 Illustration
6 Conclusion
C onclusion
C onclusion
C onclusion
6T
-
return
6T H
-
return
6T H
A
-
return
6T H
AN
-
return
6T H
AN
K
-
return
6T H
AN
K
Y
-
return
6T H
AN
K
YO
-
return
6T H
AN
K
YO
U
-
return
6T H
AN
K
YO
U
F
-
return
6T H
AN
K
YO
U
FO
-
return
6T H
AN
K
YO
U
FO
R
-
return
6T H
AN
K
YO
U
FO
R
Y
-
return
6T H
AN
K
YO
U
FO
R
Y
O
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
A
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
A
T
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
A
T
T
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
A
T
T
E
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
A
T
T
E
N
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
A
T
T
E
N
T
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
A
T
T
E
N
T
I
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
A
T
T
E
N
T
I
O
-
return
6T H
AN
K
YO
U
FO
R
Y
O
U
R
A
T
T
E
N
T
I
O
N
-
return
T heorem
K
P
max Θ(ψ1 , . . . , ψK , x1 , . . . , xn ) = ψi
i=1
n n
X X
ecij xj + ψi = ecij xj0
∀i ∈ {1, . . . , K}
0
P x
j=1 j=1
s.t. x = (x1 , . . . , xn ) ∈ D
ψi : are real nonnegative integer variables for all i
ecij : is the jth component of row vector
eci in problem (P02 )
continu
max φ(x) = E(d)x
(PR )
s.t. x ∈ D`
continu
“ min ”F
eλ = (E(F)) + θ
λ
(Pλ ) s.t. x∈D
θ ≥ Q(x)
retour