decomposition methods in slp

36
Decomposition Methods in SLP Lecture 6 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania <[email protected]> EURO Working Group on Continuous Optimization

Upload: ssa-kpi

Post on 24-Jun-2015

713 views

Category:

Education


0 download

DESCRIPTION

AACIMP 2010 Summer School lecture by Leonidas Sakalauskas. "Applied Mathematics" stream. "Stochastic Programming and Applications" course. Part 6.More info at http://summerschool.ssa.org.ua

TRANSCRIPT

Page 1: Decomposition Methods in SLP

Decomposition Methods in SLP

Lecture 6

Leonidas SakalauskasInstitute of Mathematics and InformaticsVilnius, Lithuania <[email protected]>

EURO Working Group on Continuous Optimization

Page 2: Decomposition Methods in SLP

Content

Constraint matrix block systems

Benders decomposition

Master problem and cuts

Dantzig-Wolfe decomposition

Comparison of Benders and Dantzig-Wolfe decompositions

Page 3: Decomposition Methods in SLP

Two-stage SLP

The two-stage stochastic linear programming problem can be stated as

minmin)( yqExcxF y

,hxTyW,mRy

., XxbAx

Page 4: Decomposition Methods in SLP

Two-Stage SLP

Assume the set of scenarios K be finite and defibed by probabilities

,,...,, 21 Kppp

In continuous stochastic programming by Monte-Carlo method this is equivalent to

Npi

1

Page 5: Decomposition Methods in SLP

Two-Stage SLP

Using the definition of discrete random variable the SLP considered is equivalent to large linear problem with block constraint matrix:

q

i

i

T

i

T

yyyxyqpxc

q 1,...,,, 21

min

,, XxbAx

,iiii hxTyW ,p

i Ry qi ,...,2,1

Page 6: Decomposition Methods in SLP
Page 7: Decomposition Methods in SLP

Block Diagonal

Page 8: Decomposition Methods in SLP

Staircase Systems

Page 9: Decomposition Methods in SLP

Block Angular

Page 10: Decomposition Methods in SLP

Benders Decomposition

Page 11: Decomposition Methods in SLP

min)( yqxcxF

,hxTyW

,mRy

,nRx

bAx

min)()( xzxcxF

bAx

,nRx

yqxzy

min)(

,hxTyW ,mRy

P:

Page 12: Decomposition Methods in SLP

Primal subproblem

y

T yq min

xThyW ,mRy

Dual subproblem

u

T xThu max)(

0qWu T

Page 13: Decomposition Methods in SLP
Page 14: Decomposition Methods in SLP
Page 15: Decomposition Methods in SLP
Page 16: Decomposition Methods in SLP
Page 17: Decomposition Methods in SLP
Page 18: Decomposition Methods in SLP
Page 19: Decomposition Methods in SLP

Feasibility

Page 20: Decomposition Methods in SLP

Dantzif-Wolfe Decomposition Primal Block Angular Structure

Page 21: Decomposition Methods in SLP

The Problem

Page 22: Decomposition Methods in SLP
Page 23: Decomposition Methods in SLP
Page 24: Decomposition Methods in SLP
Page 25: Decomposition Methods in SLP
Page 26: Decomposition Methods in SLP
Page 27: Decomposition Methods in SLP
Page 28: Decomposition Methods in SLP
Page 29: Decomposition Methods in SLP
Page 30: Decomposition Methods in SLP
Page 31: Decomposition Methods in SLP
Page 32: Decomposition Methods in SLP
Page 33: Decomposition Methods in SLP
Page 34: Decomposition Methods in SLP
Page 35: Decomposition Methods in SLP
Page 36: Decomposition Methods in SLP

Wrap-Up and conclusions

oThe discrete SLP is reduced to equivalent linear program with block constraint matrix, that solved by Benders or Dantzig-Wolfe decomposition method

o The continuous SLP is solved by decomposition method simulating the finite set of random scenarios