Sensitivity analysis in linear optimization: Invariant active constraint

advertisement
Sensitivity analysis in linear optimization:
Invariant active constraint set and invariant
partition intervals
Alireza Ghaffari Hadigheh
Tabriz University, Tabriz, Iran
Joint work with
Kamal Mirnia and Tamás Terlaky
MOPTA04, July 28-30.
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Outline
• Linear Optimization Problem
• Perturbed Linear Optimization Problem
• Motivation: Three Types of Sensitivity Analysis
• Invariant Support Set Interval (ISS)
• Invariant Active Constraint Set Interval (IACS)
• Invariant Partition Interval (IP)
• Relation between the ISS, IACS, IP and Invariancy Intervals
• Concluding Remarks
• References
1
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
The Linear Optimization Problem
Primal Linear Optimization Problem:
min
s.t.
cT x
Ax = b
x ≥ 0,
Dual Linear Optimization Problem:
max
s.t.
bT y
AT y + s = c
s ≥ 0,
2
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Perturbed Linear Optimization Problem
Primal Perturbed Linear Optimization Problem:
min
s.t.
(c + 4c)T x
Ax = b + 4b
x ≥ 0,
Dual Perturbed Linear Optimization Problem:
min
s.t.
(b + 4b)T y
AT y + s = c + 4c
s ≥ 0.
3
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Type I Sensitivity Analysis (Basis Invariancy)
• Goal: The given optimal basic solution remains optimal.
• Realm: Simplex methods (classic sensitivity analysis).
• Draw Back: Having multiple optimal (degenerate) solutions
−→ Different methods lead to different optimal basic solutions
−→ Confusing optimality ranges.
4
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Type II Sensitivity Analysis (Support Set
Invariancy)
• Support set: σ(v) {i|vi > 0, i = 1, 2, . . . , n}.
• Primal-dual optimal solution: (x∗, y ∗, s∗).
• Property of the solution: σ(x∗) = P .
• Invariant Support Set Partition : (P, Z)
P = {i : x∗i > 0} and Z = {1, 2, . . . , n}\P.
• Goal: Having a primal-dual optimal solutions (x∗(), y ∗(), s∗())
with
σ(x∗) = σ(x∗()).
• Invariant Support Set (ISS) Interval:
ΥL(4b, 4c).
5
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Type III of Sensitivity Analysis (Optimal Partition
Invariancy)
• Optimal Partition: π = (B, N )
B = {i : x∗i > 0 for an optimal solution x∗},
N = {i : s∗i > 0 for an optimal solution (y ∗, s∗)}.
• Goal: The optimal partition is invariant.
• Invariancy Interval.
• Actual Invariancy interval.
6
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
The ISS Partition and The Optimal Partition
The primal-dual optimal solution (x∗, y ∗, s∗) is not strictly complementary;
The ISS Partition:
P
Z
The Optimal Partition:
B
N
P ⊆ B and
Z ⊇ N.
7
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
How to Find the ISS Interval
• ΥL(4b, 4c) = [`, u]
`(u) = min(max) s.t.
AP xP − 4b = b,
ATP y − 4cP = cP ,
ATZ y + sZ − 4cZ = cZ
xP ≥ 0, , sZ ≥ 0,
8
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Type II Sensitivity Analysis for Dual Problem
• Primal-dual optimal solution: (x∗, y ∗, s∗),
• Property of the solution : σ(s∗) = P ,
• Invariant Active Constraint Set Partition: (P , Z),
P = {i : s∗i > 0} and Z = {1, 2, . . . , n} \P ,
• Goal: Having a primal-dual optimal solution (x∗(), y ∗(), s∗()) with
σ(s∗()) = σ(s∗) = P ,
• Invariant Active Constraint Set Interval: ΓL(4b, 4c),
9
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
How to Find the IACS Interval
• ΓL(4b, 4c) = [γ`, γu]
•
γ`(γu) = min(max)
s.t.
AZ xZ − 4b = b
ATZ y − 4cZ = cZ
APT y + sP − 4cP = cP
xZ ≥ 0, sP ≥ 0,
10
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
The ISS, IACS and Optimal Partitions
Primal-dual optimal solution (x∗, y ∗, s∗) is not strictly complementary;
The ISS Partition:
P
Z
The Optimal Partition:
B
N
The IACS Partition:
Z
P
P ⊆ B ⊆ Z and
Z ⊇ N ⊇ P.
11
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Type II Sensitivity Analysis for Primal and Dual
Problems Simultaneously
• Primal-dual optimal solution: (x∗, y ∗, s∗);
• Property of the solution: σ(x∗) = P and σ(s∗) = P .
• Invariant Partition: (P, Z̃, P )
P = {i : s∗i > 0} and Z = {1, 2, . . . , n} \P .
• Goal: Having a primal-dual optimal solution (x∗(), y ∗(), s∗()) with
the property:
σ(x∗) = σ(x∗()) = P and σ(s∗) = σ(s∗()) = P
• IP interval : ΘL(4b, 4c).
12
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
The ISS, IACS and IP and Invariancy Partitions
Primal-dual optimal solution (x∗, y ∗, s∗) is not strictly complementary;
The ISS Partition:
P
Z
The Optimal Partition:
B
N
The IACS Partition:
Z
P
The Invariant Partition:
P
Z̃
P
Z = Z̃ ∪ P and Z = Z̃ ∪ P,
13
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Specialization of Methods (1)
• The IACS interval ΓL(4b, 0) is always a closed interval but the ISS
interval ΥL(4b, 0) is always an open interval.
• The IACS interval ΓL(0, 4c) is always a open interval but the ISS
interval ΥL(0, 4c) is always an closed interval.
• We have
ΥL(4b, 0) ⊆ ΓL(4b, 0).
and ΥL(4b, 0) = int(ΓL(4b, 0)) iff (x∗, y ∗, s∗) is strictly complementary.
• We also have:
ΓL(0, 4c) ⊆ ΥL(0, 4c),
and ΓL(0, 4c) = int(ΥL(0, 4c)) iff (x∗, y ∗, s∗) is strictly complementary.
14
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Specialization of Methods (2)
• We always have:
ΘL(4b, 4c) ⊆ ΥL(4b, 4c) and ΘL(4b, 4c) ⊆ ΓL(4b, 4c),
• Equalities hold when (x∗, y ∗, s∗) is strictly complementary.
• ΘL(4b, 0) = ΥL(4b, 0)
• ΘL(0, 4c) = ΓL(0, 4c)
15
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Comments
• Interior of these intervals are subsets of the actual invariancy interval
with the expectation that they may include the adjacent breakpoints
(transition points).
• When the given primal-dual optimal solution is nondegenerate (both
primal and dual): Type I and Type II sensitivity analysis are identical
• Type II and Type III sensitivity analysis are not identical even for
strictly complementary solutions.
16
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Illustrative Example 1-I
Primal:
max
s.t.
2x1
x1
x1
2x1
x1
x1 ,
+ x2
+ x2 +x3
+2x2
+x4
+ x2
+x5
x2 ,
x3 ,
x4 ,
=4
=6
=6
+x6 = 3
x5, x6 ≥ 0.
17
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Illustrative Example 1-II
Dual:
min
s.t.
4y1 +6y2 +6y3 +3y4
y1 + y2 +2y3 +y4 −s1
y1 +2y2 +y3
−s2
y1
−s3
y2
−s4
y3
−s5
y4
−s6
s1, s2, s3, s4, s5, s6,
=2
=3
=0
=0
=0
=0
≥ 0.
18
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Illustrative Example 1-III
• Strictly complementary solution:
5 1 3 1
x∗ = ( , 1, , , 0, )T , y ∗ = (0, 0, 1, 0)T and s∗ = (0, 0, 0, 0, 1, 0)T .
2 2 2 2
• Optimal Partition : π = (B, N )
B = {1, 2, 3, 4, 6} and N = {5}.
• 4b = (1, −1, 0, 0)T and 4c = 0
• The actual invariancy interval (−1, 3);
• the IACS interval [−1, 3].
19
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Illustrative Example 2-I
max
s.t.
min
s.t.
2x1 +4x2 +6x3
x1 +x2 +2x3 +x4
= 10
x1 +4x2 +5x3
+x5 = 10
x1 ,
x2,
x3, x4, x5 ≥ 0,
10y1 +10y2
y1
+y2 −s1
=2
y1 +4y2
−s2
=4
2y1 +5y2
−s3
=6
y1
−s4
=0
y2
−s5 = 0
s1, s2, s3, s4, s5 ≥ 0.
20
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Illustrative Example 2-II
• x∗ = (10, 0, 0, 0, 0)T and multiple dual optimal solutions.
• Optimal partition: π = (B, N )
B = {1} and N = {2, 3, 4, 5}.
• 4c = (3, 2, 1, 0, 0)T and 4b = (1, 1)T
• The actual invariancy interval (− 27 , ∞);
21
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
y2
6
y (2)
y (3)
2 t
@
y (1)
@
@
@
@
@
@
@
aa
@
@
a
@
t
aa@
1 XXXX
XX
a@
@X
a
t
X
X
a
X
X
X
a
XX
@X
aX
X
XX
XX
@ aaX
XXX
X
aaX
XX
@
XX
X
aa X
XX
XX
X
X
@
aa
XX
XXX
0
a
@
X
0
1
2
3
4
y1
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Illustrative Example 2-III
• Case 1. Dual optimal degenerate basic solutions,
y (1) = ( 43 , 32 )T with s(1) = (0, 0, 0, 34 , 23 ).
– ΓL(4b, 4c, 0) = ΘL((4b, 4c, 0) = {0}
• Case 2. Dual optimal nondegenerate basic solutions,
y (2) = (0, 2)T with s(2) = (0, 4, 4, 0, 2)T .
– ΓL(4b, 4c, 0) is (− 27 , ∞).
– ΘL((4b, 4c, 0) = (− 27 , 0]
– ΘL((4b, 4c, 0) ⊂ ΓL(4b, 4c, 0)
• Case 3. Dual optimal nonbasic (strictly complementary) solutions,
y (3) = (1, 1)T with s(3) = (0, 1, 1, 1, 1)T .
2
ΥL(4b, 4c, 0) = ΓL(4b, 4c, 0) = ΘL(4b, 4c, 0) = (− , ∞).
7
22
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Conclusions
Type II sensitivity analysis is investigated for:
• Primal linear optimization problem =⇒ ISS Intervals;
• Dual linear optimization problem =⇒ IACS intervals;
• Primal and dual linear optimization problem =⇒ IP intervals;
• Relation between them and actual invariancy interval;
23
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Selected References
• Koltai and Terlaky T. Koltai and T. Terlaky, The difference between
managerial and mathematical interpretation of sensitivity analysis results in linear programming, International Journal of Production Economics 65, 257-274, 2000.
• A.R. Ghaffari Hadigheh and T. Terlaky, Sensitivity analysis in linear
optimization: Invariant support set intervals. Submitted to European
Journal of Operation Research, 2003.
24
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Thank You!
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Download