The L-Shaped Method. Operations Research. Anthony Papavasiliou 1 / 38

Size: px
Start display at page:

Download "The L-Shaped Method. Operations Research. Anthony Papavasiliou 1 / 38"

Transcription

1 1 / 38 The L-Shaped Method Operations Research Anthony Papavasiliou

2 Contents 2 / 38 1 The L-Shaped Method 2 Example: Capacity Expansion Planning 3 Examples with Optimality Cuts [ 5.1a of BL] 4 Examples with Feasibility Cuts [ 5.1b of BL]

3 Table of Contents 3 / 38 1 The L-Shaped Method 2 Example: Capacity Expansion Planning 3 Examples with Optimality Cuts [ 5.1a of BL] 4 Examples with Feasibility Cuts [ 5.1b of BL]

4 4 / 38 Extensive Form Stochastic linear program in extensive form: (EF ) : min c T x + E ω [min q(ω) T y(ω)] Ax = b T (ω)x + W (ω)y(ω) = h(ω) x 0, y(ω) 0 First-stage decisions: x R n 1 second-stage decisions: y(ω) R n 2 First-stage parameters: c R n 1, b R m 1, A R m 1 n 1 Second-stage parameters: q(ω) R n 2, h(ω) R m 2, T (ω) R m 2 n 1 and W (ω) R m 2 n 2

5 Why L-Shaped? 5 / 38 Multi-stage decision making process Idea: ignore constraints of future stages

6 6 / 38 Value Function Second-stage value function: (S ω ) : Q ω (x) = min q T y ω y W ω y = h ω T ω x y 0. Interpretation: cost of best possible reaction to x and ω Expected value function: N V (x) = p ω Q ω (x). ω=1 Interpretation: cost of best possible reaction to x before knowing ω

7 7 / 38 Complete Recourse Define K 1 = {x : Ax = b, x 0} K 2 (ω) = {x : y, T ω x + W ω y = h ω, y 0} K 2 = dom V Interpretation of K 1, K 2 (ω), K 2? Relative complete recourse: obeying first-stage constraints ensures feasible second-stage decisions exist: pos W = R m 2 Complete recourse: feasible second-stage decision exists, regardless of first-stage decision and realization of uncertainty: K 2 = R n 1

8 Properties of Value Functions 8 / 38 Dual of (S ω ): (D ω ) : max π T (h ω T ω x) π π T W ω q T ω Denote π ω0 as dual optimal multipliers of (S ω ) given x 0 : 1 V (x) and Q ω (x) are piecewise linear convex functions of x 2 π T ω0 (h ω T ω x) is a supporting hyperplane of Q ω (x) at x 0 3 N ω=1 p ωπ T ω0 (h ω T ω x) is a supporting hyperplane of V (x) at x 0 We recall a previous result for the proof

9 9 / 38 Proof: 1 D ω has finite number of dual optimal multipliers 2 Strong duality and π ω0 Q ω (h ω T ω x 0 ) 3 Follows from previous bullet and V (x) = N ω=1 p ωq ω (x)

10 10 / 38 (S) : min y N p ω qω T y ω ω=1 Wy = h Tx y 0 where y T = [y1 T,..., y N T ] h T = [h1 T,..., ht N ] T = diag T ω W = diag W ω Is there a relationship between the feasible regions of the duals of (S) and (S ω )?

11 Supporting Hyperplanes of V 11 / 38 Denote V : the set of extreme vertices of {π : π T W q T } V ω : the set of extreme vertices of {π : π T W ω qω T } Then V = {(p 1 π1 T,..., p NπN T )T : π 1 V 1,..., π N V N }

12 Domain of V 12 / 38 Denote R: the set of extreme rays of {π : π T W q T } R ω : the set of extreme rays of {π : π T W ω q T ω } Then R = {(0,..., σ T ω,..., 0) T : σ ω R ω, ω = 1,..., N}

13 13 / 38 Deterministic Equivalent Program The original problem (EF) can be written as a deterministic equivalent program: min c T x + θ Ax = b σ T (h Tx) 0, σ R θ π T (h Tx), π V x 0

14 Master Problem 14 / 38 Define master problem as (M) : z k = min c T x + θ Ax = b σ T (h Tx) 0, σ R k R (1) θ π T (h Tx), π V k V (2) x 0 Feasibility cuts: equation 1 Optimality cuts: equation 2

15 Bounds and Exchange of Information Solution of master provides: lower bound z k z candidate solution x k under-estimator θ k V (x k ) Solution of all (S ω ) with input x k provides upper bound c T x k + N ω=1 p ωq T ω y ω,k+1 z new vertex π k+1 = (p 1 π T 1,k+1,..., p Nπ T N,k+1 )T or new extreme ray σ k+1 = (0,..., σ T ω,..., 0) T 15 / 38

16 16 / 38 The L-Shaped Algorithm Step 0: Set k = 0, V 0 = R 0 = Step 1: Solve (M) If (M) is feasible, store x k If (M) is infeasible, exit: infeasible Step 2: For ω = 1,..., N, solve (S ω ) with x k as input If (S ω ) is infeasible, let S k+1 = S k {σ k+1 }, where σ k+1 is an extreme ray of (S ω ), let k = k + 1 and return to step 1 If (S ω ) is feasible, store π ω,k+1 Step 3: Let V k+1 = V k {(p 1 π 1,k+1,..., p N π N,k+1 )} If V k = V k+1 then terminate with (x k, y k+1 ) as the optimal solution. Else, let k = k + 1 and return to step 1

17 Table of Contents 17 / 38 1 The L-Shaped Method 2 Example: Capacity Expansion Planning 3 Examples with Optimality Cuts [ 5.1a of BL] 4 Examples with Feasibility Cuts [ 5.1b of BL]

18 Example: Capacity Expansion Planning min x,y 0 s.t. n m (I i x i + E ξ C i T j y ij (ω)) i=1 j=1 n y ij (ω) = D j (ω), j = 1,..., m i=1 m y ij (ω) x i, i = 1,... n 1 j=1 I i, C i : fixed/variable cost of technology i D j (ω), T j : height/width of load block j y ij (ω): capacity of i allocated to j x i : capacity of i Note: D j is not dependent on ω 18 / 38

19 Problem Data Two possible realizations of load duration curve: Reference scenario: 10% 10x wind scenario: 90% Duration (hours) Level (MW) Level (MW) Reference scenario 10x wind scenario Base load Medium load Peak load / 38

20 Slave Problem 20 / 38 (S ω ) : min y 0 (λ j (ω)) : (ρ i (ω)) : n i=1 j=1 m C i T j y ij n y ij = D j (ω), j = 1,..., m i=1 m y ij x i, i = 1,... n 1 j=1 where x has been fixed from the master problem

21 Sequence of Investment Decisions Iteration Coal (MW) Gas (MW) Nuclear (MW) Oil (MW) / 38

22 22 / 38 Observations Investment candidate in each iteration necessarily different from all past iterations Greedy behavior: low capital cost in early iterations

23 Table of Contents 23 / 38 1 The L-Shaped Method 2 Example: Capacity Expansion Planning 3 Examples with Optimality Cuts [ 5.1a of BL] 4 Examples with Feasibility Cuts [ 5.1b of BL]

24 24 / 38 Example 1 z = min 100x x 2 + E ξ (q 1 y 1 + q 2 y 2 ) s.t. x 1 + x y y 2 60x 1 8y 1 + 5y 2 80x 2 y 1 d 1, y 2 d 2 x 1 40, x 2 20, y 1, y 2 0 ξ = (d 1, d 2, q 1, q 2 ) = { (500, 100, 24, 28), p 1 = 0.4 (300, 300, 28, 32), p 2 = 0.6

25 Iteration 1 Step 1. min{100x x 2 x 1 + x 2 120, x 1 40, x 2 20} x 1 = (40, 20) T, θ 1 = Step 3. For ξ = ξ 1 solve min{ 24y 1 28y 2 6y y , 8y 1 + 5y y 1 500, 0 y 2 100} w 1 = 6100, y T = (137.5, 100), π T 1 = (0, 3, 0, 13) For ξ = ξ 2 solve min{ 28y 1 32y 2 6y y , 8y 1 + 5y y 1 300, 0 y 2 300} w 2 = 8384, y T = (80, 192), π2 T = ( 2.32, 1.76, 0, 0) 25 / 38

26 Iteration 1: Optimality Cut h 1 = (0, 0, 500, 100) T, h 2 = (0, 0, 300, 300) T T,1 = ( 60, 0, 0, 0) T, T,2 = (0, 80, 0, 0) T e 1 = 0.4 π1 T h π2 T h 2 = 0.4 ( 1300)+0.6 (0) = 520 E 1 = 0.4 π1 T T πt 2 T = 0.4(0, 240) + 0.6(139.2, 140.8) = (83.52, ) w 1 = 520 (83.52, ) x 1 = w 1 = > θ 1 =, therefore add the cut 83.52x x 2 + θ / 38

27 Iteration 2 27 / 38 Step 1. Solve master min{100x x 2 + θ x 1 + x 2 120, x 1 40, x 2 20, 83.52x x 2 + θ 520} z = , x 2 = (40, 80) T, θ 2 = Step 3. Add the cut 211.2x 1 + θ 1584

28 Iteration 3 28 / 38 Step 1. Solve master. z = , x 3 = (66.828, ) T, θ 3 = Step 3. Add the cut 115.2x x 2 + θ 2104

29 29 / 38 Iteration 4 Step 1. Solve master. z = 889.5, x 4 = (40, 33.75) T, θ 4 = 9952 Step 3. There are multiple solutions for ξ = ξ 2. Select one, add the cut x x 2 + θ 0

30 30 / 38 Iteration 5 Step 1. Solve master min{100x x 2 + θ x 1 + x 2 120, x 1 40, x 2 20, 83.52x x 2 + θ 520, 211.2x 1 + θ x x 2 + θ 2104, x x 2 + θ 0} z = , x 5 = (46.667, 36.25) T, θ 5 = Step 3. w 5 = 520 (83.52, ) x 5 = = θ 5, stop. x = (46.667, 36.25) T is the optimal solution.

31 31 / 38 Example 2 z = min E ξ (y 1 + y 2 ) s.t. 0 x 10 y 1 y 2 = ξ x y 1, y p 1 = 1/3 ξ = 2 p 2 = 1/3 4 p 3 = 1/3 K 2 = R

32 L-Shaped Method in Example 2 32 / 38 Iteration 1, Step 1: x 1 = 0 Iteration 1, Step 3: x 1 not optimal, add cut: θ 7/3 x Iteration 2, Step 1: x 2 = 10 Iteration 2, Step 3: x 2 not optimal, add cut: θ x 7/3 Iteration 3, Step 1: x 3 = 7/3 Iteration 3, Step 3: x 3 not optimal, add cut: θ (x + 1)/3 Iteration 4, Step 1: x 4 = 1.5 Iteration 4, Step 3: x 4 not optimal, add cut: θ (5 x)/3 Iteration 3, Step 1: x 5 = 2 Iteration 3, Step 3: x 5 is optimal

33 33 / 38 V (x) 1 x 1 1 x 3 4 V (x 1 ) = 7/3 and V (x) = 7/3 x around x 1 (7 x)/3 is the optimality cut at x 1

34 Table of Contents 34 / 38 1 The L-Shaped Method 2 Example: Capacity Expansion Planning 3 Examples with Optimality Cuts [ 5.1a of BL] 4 Examples with Feasibility Cuts [ 5.1b of BL]

35 Feasibility Cuts 35 / 38 Consider the following problem: (F) : min w = e T v + + e T v s.t. Wy + Iv + Iv = h k T k x v y 0, v + 0, v 0 with dual multipliers σ v. Define D r+1 = (σ v ) T T k d r+1 = (σ v ) T h k Step 2 of L-shaped method: For k = 1,..., K solve (F). If w = 0 for all k, go to Step 3. Else, add D r+1 x d r+1, set r = r + 1 and go to Step 1.

36 36 / 38 Example min 3x 1 + 2x 2 E ξ (15y y 2 ) s.t. 3y 1 + 2y 2 x 1, 2y 1 + 5y 2 x 2 0.8ξ 1 y 1 ξ 1, 0.8ξ 2 y 2 ξ 2 x, y 0 ξ = (4, 4), p 1 = 0.25 (4, 8), p 2 = 0.25 (6, 4), p 3 = 0.25 (6, 8), p 4 = 0.25

37 Generating a Feasibility Cut For x 1 = (0, 0) T, ξ = (6, 8) T, solve min v + v +,v 1 + v 1 + v v 2 + v v 3 +,y v v 4 + v v 5 + v v 6 s.t. v + 1 v 1 + 3y 1 + 2y 2 0, v + 2 v 2 + 2y 1 + 5y 2 0 v + 3 v 3 + y 1 4.8, v + 4 v 4 + y v + 5 v 5 + y 1 6, v + 6 v 6 + y 2 8 We get w = 11.2, σ 1 = ( 3/11, 1/11, 1, 1, 0, 0) h = (0, 0, 4.8, 6.4, 6, 8) T, T,1 = ( 1, 0, 0, 0, 0, 0) T, T,2 = (0, 1, 0, 0, 0, 0) T D 1 = ( 3/11, 1/11, 1, 1, 0, 0) T = (3/11, 1/11), d 1 = ( 3/11, 1/11, 1, 1, 0, 0) h = /11x 1 + 1/11x / 38

38 38 / 38 Induced Constraints Going by the book: Iteration 2 master problem: x 2 = (41.067, 0) T Iteration 2 feasibility cut: x Iteration 3 master problem: x 3 = (33.6, 22.4) T Iteration 3 feasibility cut: x Iteration 4 master problem: x 4 = (27.2, 41.6) T is feasible Induced Constraints: Observe that for ξ = (6, 8) T, y 1 4.8, y This implies x , x , which should be added directly to the master Personal experience: feasibility cuts are impractical

The L-Shaped Method. Operations Research. Anthony Papavasiliou 1 / 44

The L-Shaped Method. Operations Research. Anthony Papavasiliou 1 / 44 1 / 44 The L-Shaped Method Operations Research Anthony Papavasiliou Contents 2 / 44 1 The L-Shaped Method [ 5.1 of BL] 2 Optimality Cuts [ 5.1a of BL] 3 Feasibility Cuts [ 5.1b of BL] 4 Proof of Convergence

More information

Stochastic Integer Programming

Stochastic Integer Programming IE 495 Lecture 20 Stochastic Integer Programming Prof. Jeff Linderoth April 14, 2003 April 14, 2002 Stochastic Programming Lecture 20 Slide 1 Outline Stochastic Integer Programming Integer LShaped Method

More information

Solution Methods for Stochastic Programs

Solution Methods for Stochastic Programs Solution Methods for Stochastic Programs Huseyin Topaloglu School of Operations Research and Information Engineering Cornell University ht88@cornell.edu August 14, 2010 1 Outline Cutting plane methods

More information

Linear Programming. Operations Research. Anthony Papavasiliou 1 / 21

Linear Programming. Operations Research. Anthony Papavasiliou 1 / 21 1 / 21 Linear Programming Operations Research Anthony Papavasiliou Contents 2 / 21 1 Primal Linear Program 2 Dual Linear Program Table of Contents 3 / 21 1 Primal Linear Program 2 Dual Linear Program Linear

More information

Stochastic Programming: Basic Theory

Stochastic Programming: Basic Theory Stochastic Programming: Basic Theory John R. Birge John.Birge@ChicagoBooth.edu www.chicagobooth.edu/fac/john.birge JRBirge ICSP, Bergamo, July 2013 1 Goals Provide background on the basics of stochastic

More information

Financial Optimization ISE 347/447. Lecture 21. Dr. Ted Ralphs

Financial Optimization ISE 347/447. Lecture 21. Dr. Ted Ralphs Financial Optimization ISE 347/447 Lecture 21 Dr. Ted Ralphs ISE 347/447 Lecture 21 1 Reading for This Lecture C&T Chapter 16 ISE 347/447 Lecture 21 2 Formalizing: Random Linear Optimization Consider the

More information

Scenario-Free Stochastic Programming

Scenario-Free Stochastic Programming Scenario-Free Stochastic Programming Wolfram Wiesemann, Angelos Georghiou, and Daniel Kuhn Department of Computing Imperial College London London SW7 2AZ, United Kingdom December 17, 2010 Outline 1 Deterministic

More information

The Primal-Dual Algorithm P&S Chapter 5 Last Revised October 30, 2006

The Primal-Dual Algorithm P&S Chapter 5 Last Revised October 30, 2006 The Primal-Dual Algorithm P&S Chapter 5 Last Revised October 30, 2006 1 Simplex solves LP by starting at a Basic Feasible Solution (BFS) and moving from BFS to BFS, always improving the objective function,

More information

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse Ted Ralphs 1 Joint work with Menal Güzelsoy 2 and Anahita Hassanzadeh 1 1 COR@L Lab, Department of Industrial

More information

Computations with Disjunctive Cuts for Two-Stage Stochastic Mixed 0-1 Integer Programs

Computations with Disjunctive Cuts for Two-Stage Stochastic Mixed 0-1 Integer Programs Computations with Disjunctive Cuts for Two-Stage Stochastic Mixed 0-1 Integer Programs Lewis Ntaimo and Matthew W. Tanner Department of Industrial and Systems Engineering, Texas A&M University, 3131 TAMU,

More information

Coupled Optimization Models for Planning and Operation of Power Systems on Multiple Scales

Coupled Optimization Models for Planning and Operation of Power Systems on Multiple Scales Coupled Optimization Models for Planning and Operation of Power Systems on Multiple Scales Michael C. Ferris University of Wisconsin, Madison Computational Needs for the Next Generation Electric Grid,

More information

Capacity Planning with uncertainty in Industrial Gas Markets

Capacity Planning with uncertainty in Industrial Gas Markets Capacity Planning with uncertainty in Industrial Gas Markets A. Kandiraju, P. Garcia Herreros, E. Arslan, P. Misra, S. Mehta & I.E. Grossmann EWO meeting September, 2015 1 Motivation Industrial gas markets

More information

Benders Decomposition Methods for Structured Optimization, including Stochastic Optimization

Benders Decomposition Methods for Structured Optimization, including Stochastic Optimization Benders Decomposition Methods for Structured Optimization, including Stochastic Optimization Robert M. Freund April 29, 2004 c 2004 Massachusetts Institute of echnology. 1 1 Block Ladder Structure We consider

More information

Lagrange Relaxation: Introduction and Applications

Lagrange Relaxation: Introduction and Applications 1 / 23 Lagrange Relaxation: Introduction and Applications Operations Research Anthony Papavasiliou 2 / 23 Contents 1 Context 2 Applications Application in Stochastic Programming Unit Commitment 3 / 23

More information

Linear programming. Saad Mneimneh. maximize x 1 + x 2 subject to 4x 1 x 2 8 2x 1 + x x 1 2x 2 2

Linear programming. Saad Mneimneh. maximize x 1 + x 2 subject to 4x 1 x 2 8 2x 1 + x x 1 2x 2 2 Linear programming Saad Mneimneh 1 Introduction Consider the following problem: x 1 + x x 1 x 8 x 1 + x 10 5x 1 x x 1, x 0 The feasible solution is a point (x 1, x ) that lies within the region defined

More information

Decomposition Algorithms for Two-Stage Distributionally Robust Mixed Binary Programs

Decomposition Algorithms for Two-Stage Distributionally Robust Mixed Binary Programs Decomposition Algorithms for Two-Stage Distributionally Robust Mixed Binary Programs Manish Bansal Grado Department of Industrial and Systems Engineering, Virginia Tech Email: bansal@vt.edu Kuo-Ling Huang

More information

Primal/Dual Decomposition Methods

Primal/Dual Decomposition Methods Primal/Dual Decomposition Methods Daniel P. Palomar Hong Kong University of Science and Technology (HKUST) ELEC5470 - Convex Optimization Fall 2018-19, HKUST, Hong Kong Outline of Lecture Subgradients

More information

Fenchel Decomposition for Stochastic Mixed-Integer Programming

Fenchel Decomposition for Stochastic Mixed-Integer Programming Fenchel Decomposition for Stochastic Mixed-Integer Programming Lewis Ntaimo Department of Industrial and Systems Engineering, Texas A&M University, 3131 TAMU, College Station, TX 77843, USA, ntaimo@tamu.edu

More information

Multi-Area Stochastic Unit Commitment for High Wind Penetration in a Transmission Constrained Network

Multi-Area Stochastic Unit Commitment for High Wind Penetration in a Transmission Constrained Network Multi-Area Stochastic Unit Commitment for High Wind Penetration in a Transmission Constrained Network Anthony Papavasiliou Center for Operations Research and Econometrics Université catholique de Louvain,

More information

Disjunctive Decomposition for Two-Stage Stochastic Mixed-Binary Programs with Random Recourse

Disjunctive Decomposition for Two-Stage Stochastic Mixed-Binary Programs with Random Recourse Disjunctive Decomposition for Two-Stage Stochastic Mixed-Binary Programs with Random Recourse Lewis Ntaimo Department of Industrial and Systems Engineering, Texas A&M University, 3131 TAMU, College Station,

More information

On-line supplement to: SMART: A Stochastic Multiscale Model for the Analysis of Energy Resources, Technology

On-line supplement to: SMART: A Stochastic Multiscale Model for the Analysis of Energy Resources, Technology On-line supplement to: SMART: A Stochastic Multiscale Model for e Analysis of Energy Resources, Technology and Policy This online supplement provides a more detailed version of e model, followed by derivations

More information

Modeling Uncertainty in Linear Programs: Stochastic and Robust Linear Programming

Modeling Uncertainty in Linear Programs: Stochastic and Robust Linear Programming Modeling Uncertainty in Linear Programs: Stochastic and Robust Programming DGA PhD Student - PhD Thesis EDF-INRIA 10 November 2011 and motivations In real life, Linear Programs are uncertain for several

More information

Decomposition Algorithms with Parametric Gomory Cuts for Two-Stage Stochastic Integer Programs

Decomposition Algorithms with Parametric Gomory Cuts for Two-Stage Stochastic Integer Programs Decomposition Algorithms with Parametric Gomory Cuts for Two-Stage Stochastic Integer Programs Dinakar Gade, Simge Küçükyavuz, Suvrajeet Sen Integrated Systems Engineering 210 Baker Systems, 1971 Neil

More information

Benders Decomposition

Benders Decomposition Benders Decomposition Yuping Huang, Dr. Qipeng Phil Zheng Department of Industrial and Management Systems Engineering West Virginia University IENG 593G Nonlinear Programg, Spring 2012 Yuping Huang (IMSE@WVU)

More information

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. . Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. Nemirovski Arkadi.Nemirovski@isye.gatech.edu Linear Optimization Problem,

More information

SMPS and the Recourse Function

SMPS and the Recourse Function IE 495 Lecture 8 SMPS and the Recourse Function Prof. Jeff Linderoth February 5, 2003 February 5, 2003 Stochastic Programming Lecture 8 Slide 1 Outline Formulating Stochastic Program(s). SMPS format Jacob

More information

Stochastic Dual Dynamic Integer Programming

Stochastic Dual Dynamic Integer Programming Stochastic Dual Dynamic Integer Programming Jikai Zou Shabbir Ahmed Xu Andy Sun December 26, 2017 Abstract Multistage stochastic integer programming (MSIP) combines the difficulty of uncertainty, dynamics,

More information

Decomposition methods in optimization

Decomposition methods in optimization Decomposition methods in optimization I Approach I: I Partition problem constraints into two groups: explicit and implicit I Approach II: I Partition decision variables into two groups: primary and secondary

More information

Generation and Representation of Piecewise Polyhedral Value Functions

Generation and Representation of Piecewise Polyhedral Value Functions Generation and Representation of Piecewise Polyhedral Value Functions Ted Ralphs 1 Joint work with Menal Güzelsoy 2 and Anahita Hassanzadeh 1 1 COR@L Lab, Department of Industrial and Systems Engineering,

More information

Convex Optimization. Ofer Meshi. Lecture 6: Lower Bounds Constrained Optimization

Convex Optimization. Ofer Meshi. Lecture 6: Lower Bounds Constrained Optimization Convex Optimization Ofer Meshi Lecture 6: Lower Bounds Constrained Optimization Lower Bounds Some upper bounds: #iter μ 2 M #iter 2 M #iter L L μ 2 Oracle/ops GD κ log 1/ε M x # ε L # x # L # ε # με f

More information

Applications. Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang

Applications. Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang Introduction to Large-Scale Linear Programming and Applications Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang Daniel J. Epstein Department of Industrial and Systems Engineering, University of

More information

In the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight.

In the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight. In the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight. In the multi-dimensional knapsack problem, additional

More information

Reformulation and Sampling to Solve a Stochastic Network Interdiction Problem

Reformulation and Sampling to Solve a Stochastic Network Interdiction Problem Network Interdiction Stochastic Network Interdiction and to Solve a Stochastic Network Interdiction Problem Udom Janjarassuk Jeff Linderoth ISE Department COR@L Lab Lehigh University jtl3@lehigh.edu informs

More information

Stochastic Decomposition

Stochastic Decomposition IE 495 Lecture 18 Stochastic Decomposition Prof. Jeff Linderoth March 26, 2003 March 19, 2003 Stochastic Programming Lecture 17 Slide 1 Outline Review Monte Carlo Methods Interior Sampling Methods Stochastic

More information

CONVERGENCE ANALYSIS OF SAMPLING-BASED DECOMPOSITION METHODS FOR RISK-AVERSE MULTISTAGE STOCHASTIC CONVEX PROGRAMS

CONVERGENCE ANALYSIS OF SAMPLING-BASED DECOMPOSITION METHODS FOR RISK-AVERSE MULTISTAGE STOCHASTIC CONVEX PROGRAMS CONVERGENCE ANALYSIS OF SAMPLING-BASED DECOMPOSITION METHODS FOR RISK-AVERSE MULTISTAGE STOCHASTIC CONVEX PROGRAMS VINCENT GUIGUES Abstract. We consider a class of sampling-based decomposition methods

More information

Improvements to Benders' decomposition: systematic classification and performance comparison in a Transmission Expansion Planning problem

Improvements to Benders' decomposition: systematic classification and performance comparison in a Transmission Expansion Planning problem Improvements to Benders' decomposition: systematic classification and performance comparison in a Transmission Expansion Planning problem Sara Lumbreras & Andrés Ramos July 2013 Agenda Motivation improvement

More information

R O B U S T E N E R G Y M AN AG E M E N T S Y S T E M F O R I S O L AT E D M I C R O G R I D S

R O B U S T E N E R G Y M AN AG E M E N T S Y S T E M F O R I S O L AT E D M I C R O G R I D S ROBUST ENERGY MANAGEMENT SYSTEM FOR ISOLATED MICROGRIDS Jose Daniel La r a Claudio Cañizares Ka nka r Bhattacharya D e p a r t m e n t o f E l e c t r i c a l a n d C o m p u t e r E n g i n e e r i n

More information

EE364a Review Session 5

EE364a Review Session 5 EE364a Review Session 5 EE364a Review announcements: homeworks 1 and 2 graded homework 4 solutions (check solution to additional problem 1) scpd phone-in office hours: tuesdays 6-7pm (650-723-1156) 1 Complementary

More information

Slice Sampling Approaches for Stochastic Optimization

Slice Sampling Approaches for Stochastic Optimization Slice Sampling Approaches for Stochastic Optimization John Birge, Nick Polson Chicago Booth INFORMS Philadelphia, October 2015 John Birge, Nick Polson (Chicago Booth) Split Sampling 05/01 1 / 28 Overview

More information

Planning a 100 percent renewable electricity system

Planning a 100 percent renewable electricity system Planning a 100 percent renewable electricity system Andy Philpott Electric Power Optimization Centre University of Auckland www.epoc.org.nz (Joint work with Michael Ferris) INI Open for Business Meeting,

More information

The DC Optimal Power Flow

The DC Optimal Power Flow 1 / 20 The DC Optimal Power Flow Quantitative Energy Economics Anthony Papavasiliou The DC Optimal Power Flow 2 / 20 1 The OPF Using PTDFs 2 The OPF Using Reactance 3 / 20 Transmission Constraints Lines

More information

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems MATHEMATICS OF OPERATIONS RESEARCH Vol. xx, No. x, Xxxxxxx 00x, pp. xxx xxx ISSN 0364-765X EISSN 156-5471 0x xx0x 0xxx informs DOI 10.187/moor.xxxx.xxxx c 00x INFORMS On the Power of Robust Solutions in

More information

"SYMMETRIC" PRIMAL-DUAL PAIR

SYMMETRIC PRIMAL-DUAL PAIR "SYMMETRIC" PRIMAL-DUAL PAIR PRIMAL Minimize cx DUAL Maximize y T b st Ax b st A T y c T x y Here c 1 n, x n 1, b m 1, A m n, y m 1, WITH THE PRIMAL IN STANDARD FORM... Minimize cx Maximize y T b st Ax

More information

Lagrange duality. The Lagrangian. We consider an optimization program of the form

Lagrange duality. The Lagrangian. We consider an optimization program of the form Lagrange duality Another way to arrive at the KKT conditions, and one which gives us some insight on solving constrained optimization problems, is through the Lagrange dual. The dual is a maximization

More information

Controlling variability in power systems

Controlling variability in power systems Daniel APAM Nov 17 2017 A simple example: 100 100 A simple example: 100 100 Only one solution: 200 100 200 100 100 100 A simple example: 100 100 Only one solution: 200 100 200 100 100 100 But what if the

More information

The Dual Simplex Algorithm

The Dual Simplex Algorithm p. 1 The Dual Simplex Algorithm Primal optimal (dual feasible) and primal feasible (dual optimal) bases The dual simplex tableau, dual optimality and the dual pivot rules Classical applications of linear

More information

Convex Optimization and Support Vector Machine

Convex Optimization and Support Vector Machine Convex Optimization and Support Vector Machine Problem 0. Consider a two-class classification problem. The training data is L n = {(x 1, t 1 ),..., (x n, t n )}, where each t i { 1, 1} and x i R p. We

More information

Topics in Stochastic Programming

Topics in Stochastic Programming Topics in Stochastic Programming Alexander Shapiro School of Industrial & Systems Engineering, Georgia Institute of Technology, 765 Ferst Drive, Atlanta, GA 30332. Contents 1 Introduction 1 2 Two Stage

More information

Disjunctive Decomposition for Two-Stage Stochastic Mixed-Binary Programs with GUB Constraints

Disjunctive Decomposition for Two-Stage Stochastic Mixed-Binary Programs with GUB Constraints Disjunctive Decomposition for Two-Stage Stochastic Mixed-Binary Programs with GUB Constraints Brian Keller Booz Allen Hamilton, 134 National Business Parkway, Annapolis Junction, MD 20701, USA, keller

More information

Decomposition Techniques in Mathematical Programming

Decomposition Techniques in Mathematical Programming Antonio J. Conejo Enrique Castillo Roberto Minguez Raquel Garcia-Bertrand Decomposition Techniques in Mathematical Programming Engineering and Science Applications Springer Contents Part I Motivation and

More information

4. Duality Duality 4.1 Duality of LPs and the duality theorem. min c T x x R n, c R n. s.t. ai Tx = b i i M a i R n

4. Duality Duality 4.1 Duality of LPs and the duality theorem. min c T x x R n, c R n. s.t. ai Tx = b i i M a i R n 2 4. Duality of LPs and the duality theorem... 22 4.2 Complementary slackness... 23 4.3 The shortest path problem and its dual... 24 4.4 Farkas' Lemma... 25 4.5 Dual information in the tableau... 26 4.6

More information

Markov decision processes and interval Markov chains: exploiting the connection

Markov decision processes and interval Markov chains: exploiting the connection Markov decision processes and interval Markov chains: exploiting the connection Mingmei Teo Supervisors: Prof. Nigel Bean, Dr Joshua Ross University of Adelaide July 10, 2013 Intervals and interval arithmetic

More information

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748 COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu https://moodle.cis.fiu.edu/v2.1/course/view.php?id=612 Gaussian Elimination! Solving a system of simultaneous

More information

Part 1. The Review of Linear Programming

Part 1. The Review of Linear Programming In the name of God Part 1. The Review of Linear Programming 1.5. Spring 2010 Instructor: Dr. Masoud Yaghini Outline Introduction Formulation of the Dual Problem Primal-Dual Relationship Economic Interpretation

More information

The dual simplex method with bounds

The dual simplex method with bounds The dual simplex method with bounds Linear programming basis. Let a linear programming problem be given by min s.t. c T x Ax = b x R n, (P) where we assume A R m n to be full row rank (we will see in the

More information

An Example with Decreasing Largest Inscribed Ball for Deterministic Rescaling Algorithms

An Example with Decreasing Largest Inscribed Ball for Deterministic Rescaling Algorithms An Example with Decreasing Largest Inscribed Ball for Deterministic Rescaling Algorithms Dan Li and Tamás Terlaky Department of Industrial and Systems Engineering, Lehigh University, USA ISE Technical

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Instructor: Farid Alizadeh Author: Ai Kagawa 12/12/2012

More information

Coin Changing: Give change using the least number of coins. Greedy Method (Chapter 10.1) Attempt to construct an optimal solution in stages.

Coin Changing: Give change using the least number of coins. Greedy Method (Chapter 10.1) Attempt to construct an optimal solution in stages. IV-0 Definitions Optimization Problem: Given an Optimization Function and a set of constraints, find an optimal solution. Optimal Solution: A feasible solution for which the optimization function has the

More information

Multi-Area Stochastic Unit Commitment for High Wind Penetration

Multi-Area Stochastic Unit Commitment for High Wind Penetration Multi-Area Stochastic Unit Commitment for High Wind Penetration Workshop on Optimization in an Uncertain Environment Anthony Papavasiliou, UC Berkeley Shmuel S. Oren, UC Berkeley March 25th, 2011 Outline

More information

Vincent Guigues FGV/EMAp, Rio de Janeiro, Brazil 1.1 Comparison of the confidence intervals from Section 3 and from [18]

Vincent Guigues FGV/EMAp, Rio de Janeiro, Brazil 1.1 Comparison of the confidence intervals from Section 3 and from [18] Online supplementary material for the paper: Multistep stochastic mirror descent for risk-averse convex stochastic programs based on extended polyhedral risk measures Vincent Guigues FGV/EMAp, -9 Rio de

More information

Bilevel Integer Optimization: Theory and Algorithms

Bilevel Integer Optimization: Theory and Algorithms : Theory and Algorithms Ted Ralphs 1 Joint work with Sahar Tahernajad 1, Scott DeNegre 3, Menal Güzelsoy 2, Anahita Hassanzadeh 4 1 COR@L Lab, Department of Industrial and Systems Engineering, Lehigh University

More information

ORIE 6334 Spectral Graph Theory October 25, Lecture 18

ORIE 6334 Spectral Graph Theory October 25, Lecture 18 ORIE 6334 Spectral Graph Theory October 25, 2016 Lecturer: David P Williamson Lecture 18 Scribe: Venus Lo 1 Max Flow in Undirected Graphs 11 Max flow We start by reviewing the maximum flow problem We are

More information

Decomposition Algorithms for Two-Stage Chance-Constrained Programs

Decomposition Algorithms for Two-Stage Chance-Constrained Programs Mathematical Programming manuscript No. (will be inserted by the editor) Decomposition Algorithms for Two-Stage Chance-Constrained Programs Xiao Liu Simge Küçükyavuz Luedtke James Received: date / Accepted:

More information

Lecture 1. Stochastic Optimization: Introduction. January 8, 2018

Lecture 1. Stochastic Optimization: Introduction. January 8, 2018 Lecture 1 Stochastic Optimization: Introduction January 8, 2018 Optimization Concerned with mininmization/maximization of mathematical functions Often subject to constraints Euler (1707-1783): Nothing

More information

12. Interior-point methods

12. Interior-point methods 12. Interior-point methods Convex Optimization Boyd & Vandenberghe inequality constrained minimization logarithmic barrier function and central path barrier method feasibility and phase I methods complexity

More information

Penalty and Barrier Methods General classical constrained minimization problem minimize f(x) subject to g(x) 0 h(x) =0 Penalty methods are motivated by the desire to use unconstrained optimization techniques

More information

IE 495 Final Exam. Due Date: May 1, 2003

IE 495 Final Exam. Due Date: May 1, 2003 IE 495 Final Exam Due Date: May 1, 2003 Do the following problems. You must work alone on this exam. The only reference materials you are allowed to use on the exam are the textbook by Birge and Louveaux,

More information

Pb1 y13 =-j10 Pb5. Pb4. y34 =-j10

Pb1 y13 =-j10 Pb5. Pb4. y34 =-j10 EE 55, Exam, Take-home. Due Monday, April, 06, 5:00pm. You may use class notes or any reference materials (e.g., books, etc.) that you like; however, you must work alone, i.e., you should not be communicating

More information

Part 4. Decomposition Algorithms

Part 4. Decomposition Algorithms In the name of God Part 4. 4.4. Column Generation for the Constrained Shortest Path Problem Spring 2010 Instructor: Dr. Masoud Yaghini Constrained Shortest Path Problem Constrained Shortest Path Problem

More information

The Strong Duality Theorem 1

The Strong Duality Theorem 1 1/39 The Strong Duality Theorem 1 Adrian Vetta 1 This presentation is based upon the book Linear Programming by Vasek Chvatal 2/39 Part I Weak Duality 3/39 Primal and Dual Recall we have a primal linear

More information

Approximate Farkas Lemmas in Convex Optimization

Approximate Farkas Lemmas in Convex Optimization Approximate Farkas Lemmas in Convex Optimization Imre McMaster University Advanced Optimization Lab AdvOL Graduate Student Seminar October 25, 2004 1 Exact Farkas Lemma Motivation 2 3 Future plans The

More information

Benders Decomposition Methods for Structured Optimization, including Stochastic Optimization

Benders Decomposition Methods for Structured Optimization, including Stochastic Optimization Benders Decomposition Methods for Structured Optimization, including Stochastic Optimization Robert M. Freund May 2, 2001 Block Ladder Structure Basic Model minimize x;y c T x + f T y s:t: Ax = b Bx +

More information

Machine Learning. Support Vector Machines. Fabio Vandin November 20, 2017

Machine Learning. Support Vector Machines. Fabio Vandin November 20, 2017 Machine Learning Support Vector Machines Fabio Vandin November 20, 2017 1 Classification and Margin Consider a classification problem with two classes: instance set X = R d label set Y = { 1, 1}. Training

More information

Regularized optimization techniques for multistage stochastic programming

Regularized optimization techniques for multistage stochastic programming Regularized optimization techniques for multistage stochastic programming Felipe Beltrán 1, Welington de Oliveira 2, Guilherme Fredo 1, Erlon Finardi 1 1 UFSC/LabPlan Universidade Federal de Santa Catarina

More information

Duality of LPs and Applications

Duality of LPs and Applications Lecture 6 Duality of LPs and Applications Last lecture we introduced duality of linear programs. We saw how to form duals, and proved both the weak and strong duality theorems. In this lecture we will

More information

Optimization Problems with Probabilistic Constraints

Optimization Problems with Probabilistic Constraints Optimization Problems with Probabilistic Constraints R. Henrion Weierstrass Institute Berlin 10 th International Conference on Stochastic Programming University of Arizona, Tucson Recommended Reading A.

More information

Transmission expansion with smart switching under demand uncertainty and line failures

Transmission expansion with smart switching under demand uncertainty and line failures Energy Syst DOI 10.1007/s12667-016-0213-9 ORIGINAL PAPER Transmission expansion with smart switching under demand uncertainty and line failures Kathryn M. Schumacher 1 Richard Li-Yang Chen 3 Amy E. M.

More information

Two-stage integer programs with stochastic right-hand sides: a superadditive dual approach

Two-stage integer programs with stochastic right-hand sides: a superadditive dual approach Math. Program., Ser. B 108, 275 296 (2006) Digital Object Identifier (DOI) 10.1007/s10107-006-0711-y Nan Kong Andrew J. Schaefer Brady Hunsaker Two-stage integer programs with stochastic right-hand sides:

More information

Convex optimization problems. Optimization problem in standard form

Convex optimization problems. Optimization problem in standard form Convex optimization problems optimization problem in standard form convex optimization problems linear optimization quadratic optimization geometric programming quasiconvex optimization generalized inequality

More information

A Progressive Hedging Approach to Multistage Stochastic Generation and Transmission Investment Planning

A Progressive Hedging Approach to Multistage Stochastic Generation and Transmission Investment Planning A Progressive Hedging Approach to Multistage Stochastic Generation and Transmission Investment Planning Yixian Liu Ramteen Sioshansi Integrated Systems Engineering Department The Ohio State University

More information

Linear Programming. Linear Programming I. Lecture 1. Linear Programming. Linear Programming

Linear Programming. Linear Programming I. Lecture 1. Linear Programming. Linear Programming Linear Programming Linear Programming Lecture Linear programming. Optimize a linear function subject to linear inequalities. (P) max " c j x j n j= n s. t. " a ij x j = b i # i # m j= x j 0 # j # n (P)

More information

The fundamental theorem of linear programming

The fundamental theorem of linear programming The fundamental theorem of linear programming Michael Tehranchi June 8, 2017 This note supplements the lecture notes of Optimisation The statement of the fundamental theorem of linear programming and the

More information

Risk Measures. A. Shapiro School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, Georgia , USA ICSP 2016

Risk Measures. A. Shapiro School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, Georgia , USA ICSP 2016 Risk Measures A. Shapiro School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, Georgia 30332-0205, USA ICSP 2016 Min-max (distributionally robust) approach to stochastic

More information

Stochastic Dual Dynamic Programming with CVaR Risk Constraints Applied to Hydrothermal Scheduling. ICSP 2013 Bergamo, July 8-12, 2012

Stochastic Dual Dynamic Programming with CVaR Risk Constraints Applied to Hydrothermal Scheduling. ICSP 2013 Bergamo, July 8-12, 2012 Stochastic Dual Dynamic Programming with CVaR Risk Constraints Applied to Hydrothermal Scheduling Luiz Carlos da Costa Junior Mario V. F. Pereira Sérgio Granville Nora Campodónico Marcia Helena Costa Fampa

More information

A Tighter Variant of Jensen s Lower Bound for Stochastic Programs and Separable Approximations to Recourse Functions

A Tighter Variant of Jensen s Lower Bound for Stochastic Programs and Separable Approximations to Recourse Functions A Tighter Variant of Jensen s Lower Bound for Stochastic Programs and Separable Approximations to Recourse Functions Huseyin Topaloglu School of Operations Research and Information Engineering, Cornell

More information

4. Convex optimization problems

4. Convex optimization problems Convex Optimization Boyd & Vandenberghe 4. Convex optimization problems optimization problem in standard form convex optimization problems quasiconvex optimization linear optimization quadratic optimization

More information

MOPEC: multiple optimization problems with equilibrium constraints

MOPEC: multiple optimization problems with equilibrium constraints MOPEC: multiple optimization problems with equilibrium constraints Michael C. Ferris Joint work with: Michael Bussieck, Steven Dirkse, Jan Jagla and Alexander Meeraus Supported partly by AFOSR, DOE and

More information

56:270 Final Exam - May

56:270  Final Exam - May @ @ 56:270 Linear Programming @ @ Final Exam - May 4, 1989 @ @ @ @ @ @ @ @ @ @ @ @ @ @ Select any 7 of the 9 problems below: (1.) ANALYSIS OF MPSX OUTPUT: Please refer to the attached materials on the

More information

Lectures 6, 7 and part of 8

Lectures 6, 7 and part of 8 Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,

More information

3.10 Lagrangian relaxation

3.10 Lagrangian relaxation 3.10 Lagrangian relaxation Consider a generic ILP problem min {c t x : Ax b, Dx d, x Z n } with integer coefficients. Suppose Dx d are the complicating constraints. Often the linear relaxation and the

More information

arxiv: v2 [math.oc] 31 May 2014

arxiv: v2 [math.oc] 31 May 2014 Chance Constrained Mixed Integer Program: Bilinear and Linear Formulations, and Benders Decomposition Bo Zeng, Yu An and Ludwig Kuznia arxiv:1403.7875v2 [math.oc] 31 May 2014 Dept. of Industrial and Management

More information

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Yongjia Song James R. Luedtke August 9, 2012 Abstract We study solution approaches for the design of reliably

More information

Stochastic Programming Models in Design OUTLINE

Stochastic Programming Models in Design OUTLINE Stochastic Programming Models in Design John R. Birge University of Michigan OUTLINE Models General - Farming Structural design Design portfolio General Approximations Solutions Revisions Decision: European

More information

Application of Optimization Methods and Edge AI

Application of Optimization Methods and Edge AI and Hai-Liang Zhao hliangzhao97@gmail.com November 17, 2018 This slide can be downloaded at Link. Outline 1 How to Design Novel Models with Methods Embedded Naturally? Outline 1 How to Design Novel Models

More information

Advanced Linear Programming: The Exercises

Advanced Linear Programming: The Exercises Advanced Linear Programming: The Exercises The answers are sometimes not written out completely. 1.5 a) min c T x + d T y Ax + By b y = x (1) First reformulation, using z smallest number satisfying x z

More information

Perfect and Imperfect Competition in Electricity Markets

Perfect and Imperfect Competition in Electricity Markets Perfect and Imperfect Competition in Electricity Marets DTU CEE Summer School 2018 June 25-29, 2018 Contact: Vladimir Dvorin (vladvo@eletro.dtu.d) Jalal Kazempour (seyaz@eletro.dtu.d) Deadline: August

More information

LINEAR PROGRAMMING I. a refreshing example standard form fundamental questions geometry linear algebra simplex algorithm

LINEAR PROGRAMMING I. a refreshing example standard form fundamental questions geometry linear algebra simplex algorithm Linear programming Linear programming. Optimize a linear function subject to linear inequalities. (P) max c j x j n j= n s. t. a ij x j = b i i m j= x j 0 j n (P) max c T x s. t. Ax = b Lecture slides

More information

4. Convex optimization problems

4. Convex optimization problems Convex Optimization Boyd & Vandenberghe 4. Convex optimization problems optimization problem in standard form convex optimization problems quasiconvex optimization linear optimization quadratic optimization

More information

Game Theory and its Applications to Networks - Part I: Strict Competition

Game Theory and its Applications to Networks - Part I: Strict Competition Game Theory and its Applications to Networks - Part I: Strict Competition Corinne Touati Master ENS Lyon, Fall 200 What is Game Theory and what is it for? Definition (Roger Myerson, Game Theory, Analysis

More information

Linear Programming in Matrix Form

Linear Programming in Matrix Form Linear Programming in Matrix Form Appendix B We first introduce matrix concepts in linear programming by developing a variation of the simplex method called the revised simplex method. This algorithm,

More information