Title: Decomposition based techniques in mathematical programming
1Decomposition based techniques in mathematical
programming
Chandra A. Poojari
2 Outline
- Structure of a two-stage Stochastic programming
model. - Description of the Benders decomposition.
- Application of Benders on an illustrative
example. - Extensions to the Benders algorithm.
- Other decomposition based techniques.
3 Two-stage SP with linear recourse
random event Probability Second-stage
cost Technical matrix Recourse
matrix Right-hand side First-stage
decisions Second-stage decisions.
Min
Subject to
4 Recourse model using scenarios
Properties
1. Piece-wise Convex with non-linear objective
function
2. Requires multi-dimensional summation.
5 Solving a dual block angular system
Scenario sub-problems
Master problem
x
6 Benders decomposition
7 Feasibility of the solution
Cone (Ds)
is feasible if
Cone (Ds)
8 Feasibility of the solution
Assume
such that
Cone
Therefore,
such that
Cone
and
0
How do we get
9 Generation of the feasibility cut
Min
10 Generation of the feasibility cut
is the feasibility cut.
Therefore
Let r be the index of the feasibility cuts
rr1
Min
The refined master
11 Optimality of the solution
Min
12 Generation of the optimality cut
13 Generation of the optimality cut
Therefore
is the optimality cut
Let t be the index of the optimality cuts
tt1
14 Illustrative example
Min
Min
Min
15 Illustrative example
Min
16 Illustrative example
Min
17 Illustrative example
Sub problem for scenario 1
Min
Shadow price
Technical matrix
Rhs
18 Illustrative example
Sub problem for scenario 1
Feasibility cut
19 Illustrative example
Min
20 Illustrative example
Min
21 Illustrative example
Min
22 Illustrative example
The solution to the master problem is
feasible. Is it optimal for the entire model ?
23 Illustrative Example
Upper Bound
Lower Bound
24 Illustrative example
Optimality cut for scenario 1
25 Illustrative example
Optimality cut for scenario 2
26 Illustrative Example
The aggregated optimality cut
27 Illustrative example
Min
28 Illustrative example
Min
29 Illustrative example
Min
30 Illustrative example
The solution to the master problem is
feasible. Is it optimal for the entire model ?
31 Illustrative Example
Upper Bound
Lower Bound
32 Illustrative example
Optimality cut for scenario 1
33 Illustrative example
Optimality cut for scenario 2
34 Illustrative Example
The aggregated optimality cut
35 Illustrative example
Min
36 Illustrative example
Min
37 Illustrative example
Min
38 Illustrative example
Sub problem for scenario 2
Min
Shadow price
Technical matrix
Rhs
39 Illustrative example
Sub problem for scenario 2
Feasibility cut
40 Illustrative example
Min
41 Illustrative example
Min
42 Illustrative example
Min
43 Illustrative example
Sub problem for scenario 2
Min
Shadow price
Technical matrix
Rhs
44 Illustrative example
Sub problem for scenario 2
Feasibility cut
45 Illustrative example
Min
46 Illustrative example
The solution to the master problem is
feasible. Is it optimal for the entire model ?
47 Illustrative Example
Upper Bound
Lower Bound
48 Illustrative Example
Upper Bound
Lower Bound
49 Regularised Benders decomposition
50 Regularised Benders decomposition
Min
Feasibility/ Optimality cuts
Min
51 Augmented lagrangian
Scenario sub-problems
The non-anticipativity constraints
52 Thank you