Accelerating the Convergence of Stochastic Unit Commitment Problems by Using Tight and Compact MIP Formulations

Size: px
Start display at page:

Download "Accelerating the Convergence of Stochastic Unit Commitment Problems by Using Tight and Compact MIP Formulations"

Transcription

1 Accelerating the Convergence of Stochastic Unit Commitment Problems by Using Tight and Compact MIP Formulations Germán Morales-España, and Andrés Ramos Delft University of Technology, Delft, The Netherlands Universidad Pontificia Comillas, Madrid, Spain PES General Meeting Denver-USA, July / 49

2 Outline 1 Introduction 2 Good and Ideal MIP formulations 3 Tight & Compact (TC) UC Formulations 4 Case Studies Deterministic Selft-UC Stochastic UCs: Different Solvers Stochastic UCs: IEEE-118 Bus System 5 Conclusions 2 / 49

3 Introduction UC and MIP Unit Commitment (UC): essential tool for day(week)-ahead planning in the electricity sector Decide on units physical operation (e.g., on-off) at minimum cost UC is an integer computationally demanding problem 3 / 49

4 Introduction UC and MIP Unit Commitment (UC): essential tool for day(week)-ahead planning in the electricity sector Decide on units physical operation (e.g., on-off) at minimum cost UC is an integer computationally demanding problem Significant breakthroughs in Mixed-Integer Programming (MIP) Solving MIP 100 million times faster than 20 years ago 1 The time to solve UC is still a critical limitation 1 T. Koch, T. Achterberg, E. Andersen, O. Bastert, T. Berthold, R. E. Bixby, E. Danna, G. Gamrath, A. M. Gleixner, S. Heinz, A. Lodi, H. Mittelmann, T. Ralphs, D. Salvagnin, D. E. Steffy, and K. Wolter, MIPLIB 2010, Mathematical Programming Computation, vol. 3, no. 2, pp , Jun / 49

5 Introduction UC and MIP Unit Commitment (UC): essential tool for day(week)-ahead planning in the electricity sector Decide on units physical operation (e.g., on-off) at minimum cost UC is an integer computationally demanding problem Significant breakthroughs in Mixed-Integer Programming (MIP) Solving MIP 100 million times faster than 20 years ago 1 The time to solve UC is still a critical limitation How to reduce solving times? Computer power (e.g., clusters) Solving algorithms (e.g., solvers, decomposition techniques) 1 T. Koch, T. Achterberg, E. Andersen, O. Bastert, T. Berthold, R. E. Bixby, E. Danna, G. Gamrath, A. M. Gleixner, S. Heinz, A. Lodi, H. Mittelmann, T. Ralphs, D. Salvagnin, D. E. Steffy, and K. Wolter, MIPLIB 2010, Mathematical Programming Computation, vol. 3, no. 2, pp , Jun / 49

6 Introduction UC and MIP Unit Commitment (UC): essential tool for day(week)-ahead planning in the electricity sector Decide on units physical operation (e.g., on-off) at minimum cost UC is an integer computationally demanding problem Significant breakthroughs in Mixed-Integer Programming (MIP) Solving MIP 100 million times faster than 20 years ago 1 The time to solve UC is still a critical limitation How to reduce solving times? Computer power (e.g., clusters) Solving algorithms (e.g., solvers, decomposition techniques) Improving the MIP-Based UC formulation solving times 1 T. Koch, T. Achterberg, E. Andersen, O. Bastert, T. Berthold, R. E. Bixby, E. Danna, G. Gamrath, A. M. Gleixner, S. Heinz, A. Lodi, H. Mittelmann, T. Ralphs, D. Salvagnin, D. E. Steffy, and K. Wolter, MIPLIB 2010, Mathematical Programming Computation, vol. 3, no. 2, pp , Jun / 49

7 Good & Ideal MIP Outline 1 Introduction 2 Good and Ideal MIP formulations 3 Tight & Compact (TC) UC Formulations 4 Case Studies Deterministic Selft-UC Stochastic UCs: Different Solvers Stochastic UCs: IEEE-118 Bus System 5 Conclusions 4 / 49

8 Good & Ideal MIP An MIP Has Infinite LP Formulations 5 / 49

9 Good & Ideal MIP An MIP Has Infinite LP Formulations LP1 and LP2 represent the same MIP problem 5 / 49

10 Good & Ideal MIP An MIP Has Infinite LP Formulations LP1, LP2 and CH represent the same MIP problem which one to choose? 5 / 49

11 Good & Ideal MIP Solving MIP Through The Powerful LP Shaping the linear feasible region to arrive from vertex Z LP to Z MIP To prove optimality Z MIP must become a vertex by: Branch and bound (divide and conquer) 6 / 49

12 Good & Ideal MIP Solving MIP Through The Powerful LP Shaping the linear feasible region to arrive from vertex Z LP to Z MIP To prove optimality Z MIP must become a vertex by: Branch and bound (divide and conquer) 6 / 49

13 Good & Ideal MIP Solving MIP Through The Powerful LP Shaping the linear feasible region to arrive from vertex Z LP to Z MIP To prove optimality Z MIP must become a vertex by: Branch and bound (divide and conquer) 6 / 49

14 Good & Ideal MIP Solving MIP Through The Powerful LP Shaping the linear feasible region to arrive from vertex Z LP to Z MIP To prove optimality Z MIP must become a vertex by: Branch and bound (divide and conquer) 6 / 49

15 Good & Ideal MIP Solving MIP Through The Powerful LP Shaping the linear feasible region to arrive from vertex Z LP to Z MIP To prove optimality Z MIP must become a vertex by: Branch and bound (divide and conquer) and/or by adding cuts 6 / 49

16 Good & Ideal MIP Convex Hull: The Tightest Formulation Convex Hull (CH) Smallest convex feasible region containing all feasible integer points 2 2 L. Wolsey, Integer Programming. Wiley-Interscience, H. P. Williams, Model Building in Mathematical Programming, 5th Edition. John Wiley & Sons Inc, Feb / 49

17 Good & Ideal MIP Convex Hull: The Tightest Formulation Convex Hull (CH) Smallest convex feasible region containing all feasible integer points 2 The convex hull problem solves an MIP as an LP Each vertex satisfies the integrality constraints So an LP optimum is also an MIP optimum Unfortunately, 2 L. Wolsey, Integer Programming. Wiley-Interscience, H. P. Williams, Model Building in Mathematical Programming, 5th Edition. John Wiley & Sons Inc, Feb / 49

18 Good & Ideal MIP Convex Hull: The Tightest Formulation Convex Hull (CH) Smallest convex feasible region containing all feasible integer points 2 The convex hull problem solves an MIP as an LP Each vertex satisfies the integrality constraints So an LP optimum is also an MIP optimum Unfortunately, the convex hull is typically too difficult to obtain 2,3 To solve an MIP is usually easier than trying to find its convex hull 2 L. Wolsey, Integer Programming. Wiley-Interscience, H. P. Williams, Model Building in Mathematical Programming, 5th Edition. John Wiley & Sons Inc, Feb / 49

19 Good & Ideal MIP Choosing The Best Formulation Measuring The Tightness Integrality Gap (IGap) Relative distance between MIP and LP optima IGap LP1 = Z MIP Z LP1 Z MIP > IGap LP2 = Z MIP Z LP2 Z MIP As an MIP problem: LP2 is expected to be solved faster than LP1 8 / 49

20 Good & Ideal MIP Choosing The Best Formulation Measuring The Tightness Integrality Gap (IGap) Relative distance between MIP and LP optima IGap LP1 = Z MIP Z LP1 Z MIP > IGap LP2 = Z MIP Z LP2 Z MIP > IGap CH = Z MIP Z CH Z MIP =0 As an MIP problem: LP2 is expected to be solved faster than LP1 CH will be solved way faster than LP2 8 / 49

21 Good & Ideal MIP Concepts: Tightness and Compactness Tightness: defines the search space (relaxed feasible region) that the solver needs to explore to find the solution Compactness (problem size): defines the searching speed (data to process) that the solver takes to find the solution 9 / 49

22 Good & Ideal MIP Concepts: Tightness and Compactness Tightness: defines the search space (relaxed feasible region) that the solver needs to explore to find the solution Compactness (problem size): defines the searching speed (data to process) that the solver takes to find the solution Convex hull: The tightest formulation MIP solved as LP 9 / 49

23 Good & Ideal MIP Tightening an MIP Formulation The most common strategy is adding cuts In fact, this is the most effective strategy of current MIP solvers 4 4 R. Bixby and E. Rothberg, Progress in computational mixed integer programming a look back from the other side of the tipping point, Annals of Operations Research, vol. 149, no. 1, pp , Jan / 49

24 Good & Ideal MIP Tightening an MIP Formulation The most common strategy is adding cuts In fact, this is the most effective strategy of current MIP solvers 4 They should be added as cuts in the B&B 5,6 Time and not directly to the model, huge number of inequalities Time 4 R. Bixby and E. Rothberg, Progress in computational mixed integer programming a look back from the other side of the tipping point, Annals of Operations Research, vol. 149, no. 1, pp , Jan P. Damci-Kurt, S. Kucukyavuz, D. Rajan, and A. Atamturk, A Polyhedral Study of Ramping in Unit Committment, University of California-Berkeley, Research Report BCOL IEOR, Oct J. Ostrowski, M. F Anjos, and A. Vannelli, Tight mixed integer linear programming formulations for the unit commitment problem, IEEE Transactions on Power Systems, vol. 27, no. 1, pp , Feb / 49

25 Good & Ideal MIP Tightening an MIP Formulation The most common strategy is adding cuts In fact, this is the most effective strategy of current MIP solvers 4 They should be added as cuts in the B&B 5,6 Time and not directly to the model, huge number of inequalities Time Trade-off: Tightness vs. Compactness 4 R. Bixby and E. Rothberg, Progress in computational mixed integer programming a look back from the other side of the tipping point, Annals of Operations Research, vol. 149, no. 1, pp , Jan P. Damci-Kurt, S. Kucukyavuz, D. Rajan, and A. Atamturk, A Polyhedral Study of Ramping in Unit Committment, University of California-Berkeley, Research Report BCOL IEOR, Oct J. Ostrowski, M. F Anjos, and A. Vannelli, Tight mixed integer linear programming formulations for the unit commitment problem, IEEE Transactions on Power Systems, vol. 27, no. 1, pp , Feb / 49

26 Good & Ideal MIP Tightening an MIP Formulation The most common strategy is adding cuts In fact, this is the most effective strategy of current MIP solvers 4 They should be added as cuts in the B&B 5,6 Time and not directly to the model, huge number of inequalities Time Trade-off: Tightness vs. Compactness Improving the MIP formulation Provide the convex hull for some set of constraints If available, use the convex hull for some set of constraints 4 R. Bixby and E. Rothberg, Progress in computational mixed integer programming a look back from the other side of the tipping point, Annals of Operations Research, vol. 149, no. 1, pp , Jan P. Damci-Kurt, S. Kucukyavuz, D. Rajan, and A. Atamturk, A Polyhedral Study of Ramping in Unit Committment, University of California-Berkeley, Research Report BCOL IEOR, Oct J. Ostrowski, M. F Anjos, and A. Vannelli, Tight mixed integer linear programming formulations for the unit commitment problem, IEEE Transactions on Power Systems, vol. 27, no. 1, pp , Feb / 49

27 Tight & Compact UCs Outline 1 Introduction 2 Good and Ideal MIP formulations 3 Tight & Compact (TC) UC Formulations 4 Case Studies Deterministic Selft-UC Stochastic UCs: Different Solvers Stochastic UCs: IEEE-118 Bus System 5 Conclusions 11 / 49

28 Tight & Compact UCs Tight and Compact (TC) Formulation Let s focus on the core of UC formulations: Min/max outputs SU & SD ramps Minimum up/down (T U/T D) times 12 / 49

29 Tight & Compact UCs Tight and Compact (TC) Formulation Let s focus on the core of UC formulations: Min/max outputs SU & SD ramps Minimum up/down (T U/T D) times, convex hull already available 7 The whole formulation can be found in the paper TC-UC 8 and the convex hull proof in gentile et al. 9 7 D. Rajan and S. Takriti, Minimum up/down polytopes of the unit commitment problem with start-up costs, IBM, Research Report RC23628, Jun G. Morales-Espana, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation for the thermal unit commitment problem, IEEE Transactions on Power Systems, vol. 28, no. 4, pp , Nov C. Gentile, G. Morales-Espana, and A. Ramos, A tight MIP formulation of the unit commitment problem with start-up and shut-down constraints, Institute for Research in Technology (IIT), Technical Report IIT A, / 49

30 Tight & Compact UCs Formulation for a generating unit (I) Generation limits taking into account: ( ) ( ) p t P P u t P SD w t+1 max (SD SU, 0) v t ( ) ( ) p t P P u t P SU v t max (SU SD, 0) w t+1 t (1) t (2) Total generation = P u t + p t. Variables Parameters p t Energy production above P P Minimum power output u t Commitment status P Maximum power output v t Startup status SU Startup ramp w t Shutdown status SD Shutdown ramp 13 / 49

31 Tight & Compact UCs Formulation for a generating unit (II) Logical relationship: u t u t 1 = v t w t t (3) v t u t t (4) w t 1 u t t (5) where (4) and (5) avoid the simultaneous startup and shutdown. Variable bounds p t 0 t (6) 0 u t, v t, w t 1 t (7) 14 / 49

32 Tight & Compact UCs Tightness of the Formulation Let s study the polytope (1)-(7) using PORTA 10 : PORTA enumerates all vertices of a convex feasible region 10 T. Christof and A. Löbel, PORTA: POlyhedron representation transformation algorithm, version 1.4.1, Konrad-Zuse-Zentrum für Informationstechnik Berlin, Germany, / 49

33 Tight & Compact UCs Tightness of the Formulation Let s study the polytope (1)-(7) using PORTA 10 : PORTA enumerates all vertices of a convex feasible region Example: 3 periods and P = 200, P = SU = SD = 100 for: Case 1: T U = T D = 1 Case 2: T U = T D = 2 10 T. Christof and A. Löbel, PORTA: POlyhedron representation transformation algorithm, version 1.4.1, Konrad-Zuse-Zentrum für Informationstechnik Berlin, Germany, / 49

34 Tight & Compact UCs Case 1: Providing The Convex Hull Formulation: PORTA results for (T U =T D =1) p t ( P P ) u t ( P SD ) w t+1 max (SD SU, 0) v t (1) p t ( P P ) u t ( P SU ) v t max (SU SD, 0) w t+1 (2) u t u t 1 = v t w t (3) v t u t (4) w t 1 u t (5) 16 / 49

35 Tight & Compact UCs Case 1: Providing The Convex Hull Formulation: p t ( P P ) u t ( P SD ) w t+1 max (SD SU, 0) v t (1) p t ( P P ) u t ( P SU ) v t max (SU SD, 0) w t+1 (2) u t u t 1 = v t w t (3) v t u t (4) w t 1 u t (5) PORTA results for (T U =T D =1) u 1, u 2, u 3, v 2, v 3, w 2, w 3, p 1, p 2, p 3 : DIM = 10 CONV_SECTION ( 1) ( 2) ( 3) ( 4) ( 5) ( 6) ( 7) ( 8) ( 9) ( 10) ( 11) ( 12) ( 13) ( 14) ( 15) ( 16) ( 17) END 16 / 49

36 Tight & Compact UCs Case 1: Providing The Convex Hull Formulation: p t ( P P ) u t ( P SD ) w t+1 max (SD SU, 0) v t (1) p t ( P P ) u t ( P SU ) v t max (SU SD, 0) w t+1 (2) u t u t 1 = v t w t (3) v t u t (4) w t 1 u t (5) All vertices are integer Convex Hull PORTA results for (T U =T D =1) u 1, u 2, u 3, v 2, v 3, w 2, w 3, p 1, p 2, p 3 : DIM = 10 CONV_SECTION ( 1) ( 2) ( 3) ( 4) ( 5) ( 6) ( 7) ( 8) ( 9) ( 10) ( 11) ( 12) ( 13) ( 14) ( 15) ( 16) ( 17) END 16 / 49

37 Tight & Compact UCs Case 2: Providing and Using Convex Hulls (I) Formulation + T U/T D Convex hull: p t ( P P ) u t ( P SD ) PORTA results for (T U =T D =2) w t+1 max (SD SU, 0) v t (1) p t ( P P ) u t ( P SU ) v t max (SU SD, 0) w t+1 (2) u t u t 1 = v t w t (3) t v i u t (4) i=t T U+1 t i=t T D+1 w i 1 u t (5) 17 / 49

38 Tight & Compact UCs Case 2: Providing and Using Convex Hulls (I) Formulation + T U/T D Convex hull: p t ( P P ) u t ( P SD ) w t+1 max (SD SU, 0) v t (1) p t ( P P ) u t ( P SU ) v t max (SU SD, 0) w t+1 (2) u t u t 1 = v t w t (3) t v i u t (4) i=t T U+1 t i=t T D+1 w i 1 u t (5) How to remove the fractional vertices? PORTA results for (T U =T D =2) u 1, u 2, u 3, v 2, v 3, w 2, w 3, p 1, p 2, p 3 : DIM = 10 CONV_SECTION ( 1) ( 2) 1/2 1 1/2 1/ / ( 3) 1/2 1 1/2 1/ / ( 4) 1/2 1 1/2 1/ / ( 5) 1/2 1 1/2 1/ / ( 6) ( 7) ( 8) ( 9) ( 10) ( 11) ( 12) ( 13) ( 14) ( 15) ( 16) ( 17) ( 18) ( 19) END 17 / 49

39 Tight & Compact UCs Case 2: Providing and Using Convex Hulls (II) Reformulating (1) and (2) for T U 2: p t ( P P ) u t ( P SD ) w t+1 max (SD SU, 0) v t (1) p t ( P P ) u t ( P SU ) v t max (SU SD, 0) w t+1 (2) p t ( P P ) u t ( P SU ) v t ( P SD ) w t+1 (8) u t u t 1 = v t w t (3) t v i u t (4) i=t T U+1 t i=t T D+1 w i 1 u t (5) PORTA results for (T U =T D =2) u 1, u 2, u 3, v 2, v 3, w 2, w 3, p 1, p 2, p 3 : DIM = 10 CONV_SECTION ( 1) ( 2) ( 3) ( 4) ( 5) ( 6) ( 7) ( 8) ( 9) ( 10) ( 11) ( 12) ( 13) ( 14) ( 15) END 18 / 49

40 Tight & Compact UCs Case 2: Providing and Using Convex Hulls (II) Reformulating (1) and (2) for T U 2: p t ( P P ) u t ( P SD ) w t+1 max (SD SU, 0) v t (1) p t ( P P ) u t ( P SU ) v t max (SU SD, 0) w t+1 (2) p t ( P P ) u t ( P SU ) v t ( P SD ) w t+1 (8) u t u t 1 = v t w t (3) t v i u t (4) i=t T U+1 t i=t T D+1 Convex Hull w i 1 u t (5) PORTA results for (T U =T D =2) u 1, u 2, u 3, v 2, v 3, w 2, w 3, p 1, p 2, p 3 : DIM = 10 CONV_SECTION ( 1) ( 2) ( 3) ( 4) ( 5) ( 6) ( 7) ( 8) ( 9) ( 10) ( 11) ( 12) ( 13) ( 14) ( 15) END 18 / 49

41 Case Studies Deterministic Selft-UC Outline 1 Introduction 2 Good and Ideal MIP formulations 3 Tight & Compact (TC) UC Formulations 4 Case Studies Deterministic Selft-UC Stochastic UCs: Different Solvers Stochastic UCs: IEEE-118 Bus System 5 Conclusions 19 / 49

42 Case Studies Deterministic Selft-UC Self-UC case Study Case Study: Self-UC for 10-units, for days time span Basic constraints: max/min, SU/SD and TU/TD All results are expressed as percentages of 1bin results 20 / 49

43 Case Studies Deterministic Selft-UC Self-UC case Study Case Study: Self-UC for 10-units, for days time span Basic constraints: max/min, SU/SD and TU/TD Formulations tested modeling the same MIP problem: TC 11 : Proposed Tight & Compact 1bin 12 : 1-binary variable (u) 3binTUTD 13 : 3-binary variable version (u,v,w) + T U/T D convex hull All results are expressed as percentages of 1bin results 11 G. Morales-Espana, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation for the thermal unit commitment problem, IEEE Transactions on Power Systems, vol. 28, no. 4, pp , Nov M. Carrion and J. Arroyo, A computationally efficient mixed-integer linear formulation for the thermal unit commitment problem, IEEE Transactions on Power Systems, vol. 21, no. 3, pp , J. Ostrowski, M. F Anjos, and A. Vannelli, Tight mixed integer linear programming formulations for the unit commitment problem, IEEE Transactions on Power Systems, vol. 27, no. 1, pp , Feb / 49

44 Case Studies Deterministic Selft-UC Case Study: Self-UC (I) Results presented as percentages of 1bin: 3binTUTD (%) TC (%) Constraints <78 <48 Nonzeros Real Vars Bin Vars =300 =300 TC is more Compact 21 / 49

45 Case Studies Deterministic Selft-UC Case Study: Self-UC (I) Results presented as percentages of 1bin: 3binTUTD (%) TC (%) Constraints <78 <48 Nonzeros Real Vars Bin Vars =300 =300 Integrality Gap 34 =0 TC is Tighter and Simultaneously more Compact 21 / 49

46 Case Studies Deterministic Selft-UC Case Study: Self-UC (I) Results presented as percentages of 1bin: 3binTUTD (%) TC (%) Constraints <78 <48 Nonzeros Real Vars Bin Vars =300 =300 Integrality Gap 34 =0 MIP runtime (speedup) 4.9 (20x) (995x) TC is Tighter and Simultaneously more Compact 21 / 49

47 Case Studies Deterministic Selft-UC Case Study: Self-UC (II) Results presented as percentages of 1bin: 3binTUTD (%) TC (%) Constraints <78 <48 Nonzeros Real Vars Bin Vars =300 =300 Integrality Gap 34 =0 MIP runtime LP runtime The TC formulation describe the convex hull then solving MIP (non-convex) as LP (convex) 22 / 49

48 Case Studies Stochastic UCs: Different Solvers Outline 1 Introduction 2 Good and Ideal MIP formulations 3 Tight & Compact (TC) UC Formulations 4 Case Studies Deterministic Selft-UC Stochastic UCs: Different Solvers Stochastic UCs: IEEE-118 Bus System 5 Conclusions 23 / 49

49 Case Studies Stochastic UCs: Different Solvers Stochastic UC: Case Study 10 generating units for a time span of 2 days 10 to 200 scenarios in demand 24 / 49

50 Case Studies Stochastic UCs: Different Solvers Stochastic UC: Case Study 10 generating units for a time span of 2 days 10 to 200 scenarios in demand Comparing TC, 1bin, 3binTUTD and Two additional formulations Sh 14 and 3bin T. Li and M. Shahidehpour, Price-based unit commitment: a case of lagrangian relaxation versus mixed integer programming, IEEE Transactions on Power Systems, vol. 20, no. 4, pp , Nov J. Arroyo and A. Conejo, Optimal response of a thermal unit to an electricity spot market, Power Systems, IEEE Transactions on, vol. 15, no. 3, pp , / 49

51 Case Studies Stochastic UCs: Different Solvers Stochastic UC: Case Study 10 generating units for a time span of 2 days 10 to 200 scenarios in demand Comparing TC, 1bin, 3binTUTD and Two additional formulations Sh 14 and 3bin 15 Different Solvers Cplex Gurobi XPRESS Stop criteria: Time limit: 5 hours or Optimality tolerance: 0.1 % 14 T. Li and M. Shahidehpour, Price-based unit commitment: a case of lagrangian relaxation versus mixed integer programming, IEEE Transactions on Power Systems, vol. 20, no. 4, pp , Nov J. Arroyo and A. Conejo, Optimal response of a thermal unit to an electricity spot market, Power Systems, IEEE Transactions on, vol. 15, no. 3, pp , / 49

52 Case Studies Stochastic UCs: Different Solvers Stochastic: Cplex TC 3binTUTD 3bin Sh 1bin Time [s] Demand Scenarios 25 / 49

53 Case Studies Stochastic UCs: Different Solvers Stochastic: Cplex TC 3binTUTD 3bin Sh 1bin Time [s] Demand Scenarios TC deals with 200 scenarios within the time that others deal with / 49

54 Case Studies Stochastic UCs: Different Solvers Stochastic: Gurobi 10 3 TC 3binTUTD 3bin Sh 1bin 10 2 Time [s] Demand Scenarios TC deals with 200 scenarios within the time that others deal with / 49

55 Case Studies Stochastic UCs: Different Solvers Stochastic: XPRESS TC 3binTUTD 3bin Sh 1bin 10 2 Time [s] Demand Scenarios TC deals with 200 scenarios within the time that others deal with / 49

56 Case Studies Stochastic UCs: IEEE-118 Bus System Outline 1 Introduction 2 Good and Ideal MIP formulations 3 Tight & Compact (TC) UC Formulations 4 Case Studies Deterministic Selft-UC Stochastic UCs: Different Solvers Stochastic UCs: IEEE-118 Bus System 5 Conclusions 28 / 49

57 Case Studies Stochastic UCs: IEEE-118 Bus System IEEE-118 Bus System 54 thermal units; 118 buses; 186 transmission lines; 91 loads 24 hours time span 3 wind farms, 20 wind power scenarios Stop Criteria in Cplex % opt. tolerance or 24h time limit 29 / 49

58 Case Studies Stochastic UCs: IEEE-118 Bus System UC performance comparisons (I) Traditional Energy-Block Scheduling 3binTUTD 16 TC o.f. [k$] opt.tol [%] IntGap [%] Compared with 3binTUTD, TC: lowered IntGap by 53.3% 16 FERC, RTO unit commitment test system, Federal Energy and Regulatory Commission, Washington DC, USA, Tech. Rep., Jul. 2012, p / 49

59 Case Studies Stochastic UCs: IEEE-118 Bus System UC performance comparisons (I) Traditional Energy-Block Scheduling 3binTUTD 16 TC o.f. [k$] opt.tol [%] IntGap [%] MIP runtime [s] Compared with 3binTUTD, TC: lowered IntGap by 53.3% is more than 420x faster 16 FERC, RTO unit commitment test system, Federal Energy and Regulatory Commission, Washington DC, USA, Tech. Rep., Jul. 2012, p / 49

60 Case Studies Stochastic UCs: IEEE-118 Bus System UC performance comparisons (II) Traditional Energy-Block Scheduling 3binTUTD 17 TC o.f. [k$] opt.tol [%] IntGap [%] MIP runtime [s] LP runtime [s] TC solved the MIP before 3binTUTD solved the LP within the required opt. tolerance (0.05%) 17 FERC, RTO unit commitment test system, Federal Energy and Regulatory Commission, Washington DC, USA, Tech. Rep., Jul. 2012, p / 49

61 Case Studies Stochastic UCs: IEEE-118 Bus System UC performance comparisons (III) Traditional Power-Based Energy-based UC UC 3binTUTD TC P-TC o.f. [k$] opt.tol [%] IntGap [%] MIP runtime [s] LP runtime [s] P-TC 18 has a more detailed and accurate UC representation 18 G. Morales-Espana, A. Ramos, and J. Garcia-Gonzalez, An MIP formulation for joint market-clearing of energy and reserves based on ramp scheduling, IEEE Transactions on Power Systems, vol. 29, no. 1, pp , / 49

62 Case Studies Stochastic UCs: IEEE-118 Bus System UC performance comparisons (III) Traditional Power-Based Energy-based UC UC 3binTUTD TC P-TC o.f. [k$] opt.tol [%] IntGap [%] MIP runtime [s] LP runtime [s] P-TC 18 has a more detailed and accurate UC representation it solved 100x faster than 3binTUTD its UC core is also a convex hull G. Morales-Espana, A. Ramos, and J. Garcia-Gonzalez, An MIP formulation for joint market-clearing of energy and reserves based on ramp scheduling, IEEE Transactions on Power Systems, vol. 29, no. 1, pp , G. Morales-España, C. Gentile, and A. Ramos, Tight MIP formulations of the power-based unit commitment problem, en, OR Spectrum, pp. 1 22, May / 49

63 Conclusions Outline 1 Introduction 2 Good and Ideal MIP formulations 3 Tight & Compact (TC) UC Formulations 4 Case Studies Deterministic Selft-UC Stochastic UCs: Different Solvers Stochastic UCs: IEEE-118 Bus System 5 Conclusions 33 / 49

64 Conclusions Conclusions (I) Beware of what matters in good MIP formulations Tightness & Compactness 34 / 49

65 Conclusions Conclusions (I) Beware of what matters in good MIP formulations Tightness & Compactness Binaries Solving time False myth 34 / 49

66 Conclusions Conclusions (I) Beware of what matters in good MIP formulations Tightness & Compactness Binaries Solving time False myth Use the convex hull of some set of constraints 34 / 49

67 Conclusions Conclusions (I) Beware of what matters in good MIP formulations Tightness & Compactness Binaries Solving time False myth Use the convex hull of some set of constraints Minimum up/down times 20 Unit operation in Energy-based UC 21 Unit operation in Power-based UC 22 solving time by simultaneously T&Cing the final UCs 23,24 20 D. Rajan and S. Takriti, Minimum up/down polytopes of the unit commitment problem with start-up costs, IBM, Research Report RC23628, Jun C. Gentile, G. Morales-Espana, and A. Ramos, A tight MIP formulation of the unit commitment problem with start-up and shut-down constraints, Institute for Research in Technology (IIT), Technical Report IIT A, G. Morales-España, C. Gentile, and A. Ramos, Tight MIP formulations of the power-based unit commitment problem, en, OR Spectrum, pp. 1 22, May G. Morales-Espana, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation for the thermal unit commitment problem, IEEE Transactions on Power Systems, vol. 28, no. 4, pp , Nov G. Morales-Espana, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation of start-up and shut-down ramping in unit commitment, IEEE Transactions on Power Systems, vol. 28, no. 2, pp , / 49

68 Conclusions Conclusions (II) Better UC core in stochastic UCs Critical solving time reductions even when the UC is modeled in more detail, i.e., P-UC 35 / 49

69 Conclusions Conclusions (II) Better UC core in stochastic UCs Critical solving time reductions even when the UC is modeled in more detail, i.e., P-UC If convex hulls are not available Create simultaneously tight and compact models by reformulating the problem, e.g., CCGTs 25 Key hint: start removing all big-m parameters 25 G. Morales-Espana, C. Correa-Posada, and A. Ramos, Tight and Compact MIP Formulation of Configuration-Based Combined-Cycle Units, IEEE Transactions on Power Systems, vol. PP, no. 99, pp. 1 10, / 49

70 Conclusions Conclusions (II) Better UC core in stochastic UCs Critical solving time reductions even when the UC is modeled in more detail, i.e., P-UC If convex hulls are not available Create simultaneously tight and compact models by reformulating the problem, e.g., CCGTs 25 Key hint: start removing all big-m parameters Create tight cuts Don t add them directly to the model Use them as cuts in the B&B algorithm 26,27 time 25 G. Morales-Espana, C. Correa-Posada, and A. Ramos, Tight and Compact MIP Formulation of Configuration-Based Combined-Cycle Units, IEEE Transactions on Power Systems, vol. PP, no. 99, pp. 1 10, P. Damci-Kurt, S. Kucukyavuz, D. Rajan, and A. Atamturk, A Polyhedral Study of Ramping in Unit Committment, University of California-Berkeley, Research Report BCOL IEOR, Oct J. Ostrowski, M. F Anjos, and A. Vannelli, Tight mixed integer linear programming formulations for the unit commitment problem, IEEE Transactions on Power Systems, vol. 27, no. 1, pp , Feb / 49

71 Conclusions Questions Thank you for your attention Contact Information: 36 / 49

72 Conclusions For Further Reading For Further Reading J. Arroyo and A. Conejo, Optimal response of a thermal unit to an electricity spot market, Power Systems, IEEE Transactions on, vol. 15, no. 3, pp , R. Bixby and E. Rothberg, Progress in computational mixed integer programming a look back from the other side of the tipping point, Annals of Operations Research, vol. 149, no. 1, pp , Jan M. Carrion and J. Arroyo, A computationally efficient mixed-integer linear formulation for the thermal unit commitment problem, IEEE Transactions on Power Systems, vol. 21, no. 3, pp , T. Christof and A. Löbel, PORTA: POlyhedron representation transformation algorithm, version 1.4.1, Konrad-Zuse-Zentrum für Informationstechnik Berlin, Germany, P. Damci-Kurt, S. Kucukyavuz, D. Rajan, and A. Atamturk, A Polyhedral Study of Ramping in Unit Committment, University of California-Berkeley, Research Report BCOL IEOR, Oct FERC, RTO unit commitment test system, Federal Energy and Regulatory Commission, Washington DC, USA, Tech. Rep., Jul. 2012, p / 49

73 Conclusions For Further Reading For Further Reading (cont.) C. Gentile, G. Morales-Espana, and A. Ramos, A tight MIP formulation of the unit commitment problem with start-up and shut-down constraints, Institute for Research in Technology (IIT), Technical Report IIT A, X. Guan, F. Gao, and A. Svoboda, Energy delivery capacity and generation scheduling in the deregulated electric power market, IEEE Transactions on Power Systems, vol. 15, no. 4, pp , Nov T. Koch, T. Achterberg, E. Andersen, O. Bastert, T. Berthold, R. E. Bixby, E. Danna, G. Gamrath, A. M. Gleixner, S. Heinz, A. Lodi, H. Mittelmann, T. Ralphs, D. Salvagnin, D. E. Steffy, and K. Wolter, MIPLIB 2010, Mathematical Programming Computation, vol. 3, no. 2, pp , Jun T. Li and M. Shahidehpour, Price-based unit commitment: a case of lagrangian relaxation versus mixed integer programming, IEEE Transactions on Power Systems, vol. 20, no. 4, pp , Nov G. Morales-Espana, C. Correa-Posada, and A. Ramos, Tight and Compact MIP Formulation of Configuration-Based Combined-Cycle Units, IEEE Transactions on Power Systems, vol. PP, no. 99, pp. 1 10, / 49

74 Conclusions For Further Reading For Further Reading (cont.) G. Morales-Espana, C. Gentile, and A. Ramos, Tight MIP formulations of the power-based unit commitment problem, Institute for Research in Technology (IIT), Technical Report, G. Morales-Espana, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation for the thermal unit commitment problem, IEEE Transactions on Power Systems, vol. 28, no. 4, pp , Nov G. Morales-Espana, A. Ramos, and J. Garcia-Gonzalez, An MIP formulation for joint market-clearing of energy and reserves based on ramp scheduling, IEEE Transactions on Power Systems, vol. 29, no. 1, pp , G. Morales-España, C. Gentile, and A. Ramos, Tight MIP formulations of the power-based unit commitment problem, en, OR Spectrum, pp. 1 22, May G. Morales-Espana, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation of start-up and shut-down ramping in unit commitment, IEEE Transactions on Power Systems, vol. 28, no. 2, pp , J. Ostrowski, M. F Anjos, and A. Vannelli, Tight mixed integer linear programming formulations for the unit commitment problem, IEEE Transactions on Power Systems, vol. 27, no. 1, pp , Feb / 49

75 Conclusions For Further Reading For Further Reading (cont.) D. Rajan and S. Takriti, Minimum up/down polytopes of the unit commitment problem with start-up costs, IBM, Research Report RC23628, Jun H. P. Williams, Model Building in Mathematical Programming, 5th Edition. John Wiley & Sons Inc, Feb L. Wolsey, Integer Programming. Wiley-Interscience, / 49

76 Conclusions For Further Reading Power-Based UC Tow main features are included: Schedules Power instead of Energy (for feasibility). To avoid: Infeasible energy delivery 28 Overestimated ramp availability X. Guan, F. Gao, and A. Svoboda, Energy delivery capacity and generation scheduling in the deregulated electric power market, IEEE Transactions on Power Systems, vol. 15, no. 4, pp , Nov G. Morales-Espana, A. Ramos, and J. Garcia-Gonzalez, An MIP formulation for joint market-clearing of energy and reserves based on ramp scheduling, IEEE Transactions on Power Systems, vol. 29, no. 1, pp , / 49

77 Conclusions For Further Reading Power-Based UC Tow main features are included: Schedules Power instead of Energy (for feasibility). To avoid: Infeasible energy delivery 28 Overestimated ramp availability 29 Includes startup (SU) and shutdown (SD) power trajectories SU & SD ramps are deterministic events in day-ahead UCs Ignoring them change commitment decisions and increase costs 21,30 28 X. Guan, F. Gao, and A. Svoboda, Energy delivery capacity and generation scheduling in the deregulated electric power market, IEEE Transactions on Power Systems, vol. 15, no. 4, pp , Nov G. Morales-Espana, A. Ramos, and J. Garcia-Gonzalez, An MIP formulation for joint market-clearing of energy and reserves based on ramp scheduling, IEEE Transactions on Power Systems, vol. 29, no. 1, pp , G. Morales-Espana, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation of start-up and shut-down ramping in unit commitment, IEEE Transactions on Power Systems, vol. 28, no. 2, pp , / 49

78 Conclusions For Further Reading Power-Based UC Tow main features are included: Schedules Power instead of Energy (for feasibility). To avoid: Infeasible energy delivery 28 Overestimated ramp availability 29 Includes startup (SU) and shutdown (SD) power trajectories SU & SD ramps are deterministic events in day-ahead UCs Ignoring them change commitment decisions and increase costs 21,30 The convex hull of the Power-Based UC for basic operating constraints is provided X. Guan, F. Gao, and A. Svoboda, Energy delivery capacity and generation scheduling in the deregulated electric power market, IEEE Transactions on Power Systems, vol. 15, no. 4, pp , Nov G. Morales-Espana, A. Ramos, and J. Garcia-Gonzalez, An MIP formulation for joint market-clearing of energy and reserves based on ramp scheduling, IEEE Transactions on Power Systems, vol. 29, no. 1, pp , G. Morales-Espana, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation of start-up and shut-down ramping in unit commitment, IEEE Transactions on Power Systems, vol. 28, no. 2, pp , G. Morales-Espana, C. Gentile, and A. Ramos, Tight MIP formulations of the power-based unit commitment problem, Institute for Research in Technology (IIT), Technical Report, / 49

79 Conclusions For Further Reading Case Study: Self-UC (II) Performance of the Energy-Based formulations: 3binTUTD (%) TC (%) R-TC (%) Constraints <78 <48 <56 Nonzeros Real Vars Bin Vars =300 =300 =300 Integrality Gap 34 =0 =0 MIP runtime MIP run (best-worst) LP runtime / 49

80 Conclusions For Further Reading Case Study: Self-UC (II) Performance of the Energy-Based formulations: 3binTUTD (%) TC (%) R-TC (%) Constraints <78 <48 <56 Nonzeros Real Vars Bin Vars =300 =300 =300 Integrality Gap 34 =0 =0 MIP runtime MIP run (best-worst) LP runtime The TC formulations describe the convex hull then solving MIP (non-convex) as LP (convex) 42 / 49

81 Conclusions UC for 40 power system mixes Outline UC for 40 power system mixes 43 / 49

82 Conclusions UC for 40 power system mixes UC for 40 power system mixes Case Study B: UC for 40 power system mixes, from 28 to 1870 units 32 Including demand, ramps, reserves, variable SU costs 32 G. Morales-Espana, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation for the thermal unit commitment problem, IEEE Transactions on Power Systems, vol. 28, no. 4, pp , Nov / 49

83 Conclusions UC for 40 power system mixes Integrality Gap: Small Cases units x 1 day, OptTol: bin 3binTUTD TC 0.6e 3 0.6e 3 0.6e 3 0.4e 3 0.6e e 3 0.4e 3 1.3e 3 0.6e 3 0.5e 3 Proportion [%] Case [#] Geometric Averages: 3bin 64%; TC 35% 45 / 49

84 Conclusions UC for 40 power system mixes CPU Time: Small Cases units x 1 day, OptTol: bin 3binTUTD TC Proportion [%] Case [#] Geometric Averages: 3bin 36%; TC 12% 46 / 49

85 Conclusions UC for 40 power system mixes Integrality Gap: Large Cases units x 1 day, OptTol: bin 3binTUTD TC 0.1e e 3 0.2e 3 0.2e 3 0.2e 3 0.1e 3 0.1e 3 0.1e 3 0.1e 3 0.1e 3 Proportion [%] Case [#] Geometric Averages: 3bin 75%; TC 43% 47 / 49

86 Conclusions UC for 40 power system mixes CPU Time: Large Cases units x 1 day, OptTol: bin 3binTUTD TC 1h h2 1h49 7h24 8h45 4h2 7h27 8h58 4h3 10h0 Proportion [%] Case [#] Geometric Averages: 3bin 45%; TC 5% 48 / 49

87 Conclusions UC for 40 power system mixes UC for 40 power system mixes Results presented as percentages of 1bin: 3binTUTD (%) TC (%) Constraints <99 <40 Nonzeros ~100 <35 Real Vars Bin Vars =300 <500 Integrality Gap / 49

88 Conclusions UC for 40 power system mixes UC for 40 power system mixes Results presented as percentages of 1bin: 3binTUTD (%) TC (%) Constraints <99 <40 Nonzeros ~100 <35 Real Vars Bin Vars =300 <500 Integrality Gap TC is Tighter and Simultaneously more Compact 49 / 49

89 Conclusions UC for 40 power system mixes UC for 40 power system mixes Results presented as percentages of 1bin: 3binTUTD (%) TC (%) Constraints <99 <40 Nonzeros ~100 <35 Real Vars Bin Vars =300 <500 Integrality Gap Total Average runtime 71 7 runtime (best-worst) TC is Tighter and Simultaneously more Compact 49 / 49

90 Conclusions UC for 40 power system mixes UC for 40 power system mixes Results presented as percentages of 1bin: 3binTUTD (%) TC (%) Constraints <99 <40 Nonzeros ~100 <35 Real Vars Bin Vars =300 <500 Integrality Gap Total Average runtime 71 7 runtime (best-worst) Runtime Small Cases Runtime Large Cases TC is Tighter and Simultaneously more Compact 49 / 49

Accelerating the Convergence of MIP-based Unit Commitment Problems

Accelerating the Convergence of MIP-based Unit Commitment Problems Accelerating the Convergence of MIP-based Unit Commitment Problems The Impact of High Quality MIP Formulations ermán Morales-España, Delft University of Technology, Delft, The Netherlands Optimization

More information

Tight and Compact MILP Formulation for the Thermal Unit Commitment Problem

Tight and Compact MILP Formulation for the Thermal Unit Commitment Problem Online Companion for Tight and Compact MILP Formulation for the Thermal Unit Commitment Problem Germán Morales-España, Jesus M. Latorre, and Andres Ramos Universidad Pontificia Comillas, Spain Institute

More information

Tight MIP Formulations of the Power-Based Unit Commitment Problem

Tight MIP Formulations of the Power-Based Unit Commitment Problem Optimization Letters manuscript No (will be inserted by the editor Tight MIP Formulations of the Power-Based Unit Commitment Problem Modelling Slow- and Quick-Start Generating Units Germán Morales-España

More information

A Novel Matching Formulation for Startup Costs in Unit Commitment

A Novel Matching Formulation for Startup Costs in Unit Commitment A Novel Matching Formulation for Startup Costs in Unit Commitment Ben Knueven and Jim Ostrowski Department of Industrial and Systems Engineering University of Tennessee, Knoxville, TN 37996 bknueven@vols.utk.edu

More information

The Ramping Polytope and Cut Generation for the Unit Commitment Problem

The Ramping Polytope and Cut Generation for the Unit Commitment Problem The Ramping Polytope and Cut Generation for the Unit Commitment Problem Ben Knueven and Jim Ostrowski Department of Industrial and Systems Engineering University of Tennessee, Knoxville, TN 37996 bknueven@vols.utk.edu

More information

On Mixed Integer Programming Formulations for the Unit Commitment Problem

On Mixed Integer Programming Formulations for the Unit Commitment Problem On Mixed Integer Programming Formulations for the Unit Commitment Problem Bernard Knueven Discrete Math & Optimization, Sandia National Laboratories, Albuquerque, NM 87185, bknueve@sandia.gov James Ostrowski

More information

IBM Research Report. Stochasic Unit Committment Problem. Julio Goez Lehigh University. James Luedtke University of Wisconsin

IBM Research Report. Stochasic Unit Committment Problem. Julio Goez Lehigh University. James Luedtke University of Wisconsin RC24713 (W0812-119) December 23, 2008 Mathematics IBM Research Report Stochasic Unit Committment Problem Julio Goez Lehigh University James Luedtke University of Wisconsin Deepak Rajan IBM Research Division

More information

Modified Orbital Branching with Applications to Orbitopes and to Unit Commitment

Modified Orbital Branching with Applications to Orbitopes and to Unit Commitment Modified Orbital Branching with Applications to Orbitopes and to Unit Commitment James Ostrowski Miguel F. Anjos Anthony Vannelli October 27, 2012 Abstract The past decade has seen advances in general

More information

ISTITUTO DI ANALISI DEI SISTEMI ED INFORMATICA Antonio Ruberti

ISTITUTO DI ANALISI DEI SISTEMI ED INFORMATICA Antonio Ruberti ISTITUTO DI ANALISI DEI SISTEMI ED INFORMATICA Antonio Ruberti CONSIGLIO NAZIONALE DELLE RICERCHE A. Frangioni, C. Gentile NEW MIP FORMULATIONS FOR THE SINGLE-UNIT COMMITMENT PROBLEMS WITH RAMPING CONSTRAINTS

More information

A Polyhedral Study of Production Ramping

A Polyhedral Study of Production Ramping A Polyhedral Study of Production Ramping Pelin Damcı-Kurt, Simge Küçükyavuz Department of Integrated Systems Engineering The Ohio State University, Columbus, OH 43210 damci-kurt.1@osu.edu, kucukyavuz.2@osu.edu

More information

Stochastic Unit Commitment with Topology Control Recourse for Renewables Integration

Stochastic Unit Commitment with Topology Control Recourse for Renewables Integration 1 Stochastic Unit Commitment with Topology Control Recourse for Renewables Integration Jiaying Shi and Shmuel Oren University of California, Berkeley IPAM, January 2016 33% RPS - Cumulative expected VERs

More information

526 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 27, NO. 1, FEBRUARY 2012

526 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 27, NO. 1, FEBRUARY 2012 526 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL 27, NO 1, FEBRUARY 2012 A Systematic Method for Constructing Feasible Solution to SCUC Problem With Analytical Feasibility Conditions Hongyu Wu, Xiaohong Guan,

More information

From structures to heuristics to global solvers

From structures to heuristics to global solvers From structures to heuristics to global solvers Timo Berthold Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies OR2013, 04/Sep/13, Rotterdam Outline From structures to

More information

Multistage Stochastic Unit Commitment Using Stochastic Dual Dynamic Integer Programming

Multistage Stochastic Unit Commitment Using Stochastic Dual Dynamic Integer Programming Multistage Stochastic Unit Commitment Using Stochastic Dual Dynamic Integer Programming Jikai Zou Shabbir Ahmed Xu Andy Sun May 14, 2017 Abstract Unit commitment (UC) is a key operational problem in power

More information

arxiv: v1 [math.oc] 18 Aug 2014

arxiv: v1 [math.oc] 18 Aug 2014 New symmetries in mixed-integer linear optimization Symmetry heuristics and complement-based symmetries arxiv:1408.4017v1 [math.oc] 18 Aug 2014 Philipp M. Christophel, Menal Güzelsoy, and Imre Pólik SAS

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

Indicator Constraints in Mixed-Integer Programming

Indicator Constraints in Mixed-Integer Programming Indicator Constraints in Mixed-Integer Programming Andrea Lodi University of Bologna, Italy - andrea.lodi@unibo.it Amaya Nogales-Gómez, Universidad de Sevilla, Spain Pietro Belotti, FICO, UK Matteo Fischetti,

More information

Mixed Integer Linear Programming Formulation for Chance Constrained Mathematical Programs with Equilibrium Constraints

Mixed Integer Linear Programming Formulation for Chance Constrained Mathematical Programs with Equilibrium Constraints Mixed Integer Linear Programming Formulation for Chance Constrained Mathematical Programs with Equilibrium Constraints ayed A. adat and Lingling Fan University of outh Florida, email: linglingfan@usf.edu

More information

Doctoral Thesis Madrid, Spain Unit Commitment. Computational Performance, System Representation and Wind Uncertainty Management

Doctoral Thesis Madrid, Spain Unit Commitment. Computational Performance, System Representation and Wind Uncertainty Management Doctoral Thesis Madrid, Spain 2014 Unit Commitment Computational Performance, System Representation and Wind Uncertainty Management Germán Andrés Morales-España Doctoral Thesis supervisors: Prof.dr. Andrés

More information

Conic Relaxations of the Unit Commitment Problem

Conic Relaxations of the Unit Commitment Problem Conic Relaxations of the Unit Commitment Problem Salar Fattahi, Morteza Ashraphijuo, Javad Lavaei, Alper Atamtürk Department of Industrial Engineering and Operations Research, University of California,

More information

Column Generation for Extended Formulations

Column Generation for Extended Formulations 1 / 28 Column Generation for Extended Formulations Ruslan Sadykov 1 François Vanderbeck 2,1 1 INRIA Bordeaux Sud-Ouest, France 2 University Bordeaux I, France ISMP 2012 Berlin, August 23 2 / 28 Contents

More information

Cutting Planes in SCIP

Cutting Planes in SCIP Cutting Planes in SCIP Kati Wolter Zuse-Institute Berlin Department Optimization Berlin, 6th June 2007 Outline 1 Cutting Planes in SCIP 2 Cutting Planes for the 0-1 Knapsack Problem 2.1 Cover Cuts 2.2

More information

Computational testing of exact separation for mixed-integer knapsack problems

Computational testing of exact separation for mixed-integer knapsack problems Computational testing of exact separation for mixed-integer knapsack problems Pasquale Avella (joint work with Maurizio Boccia and Igor Vasiliev ) DING - Università del Sannio Russian Academy of Sciences

More information

Progress in Presolving for Mixed Integer Programming

Progress in Presolving for Mixed Integer Programming Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany GERALD GAMRATH, THORSTEN KOCH, ALEXANDER MARTIN, MATTHIAS MILTENBERGER, DIETER WENINGER Progress in Presolving

More information

Practical Tips for Modelling Lot-Sizing and Scheduling Problems. Waldemar Kaczmarczyk

Practical Tips for Modelling Lot-Sizing and Scheduling Problems. Waldemar Kaczmarczyk Decision Making in Manufacturing and Services Vol. 3 2009 No. 1 2 pp. 37 48 Practical Tips for Modelling Lot-Sizing and Scheduling Problems Waldemar Kaczmarczyk Abstract. This paper presents some important

More information

Solving Mixed-Integer Nonlinear Programs

Solving Mixed-Integer Nonlinear Programs Solving Mixed-Integer Nonlinear Programs (with SCIP) Ambros M. Gleixner Zuse Institute Berlin MATHEON Berlin Mathematical School 5th Porto Meeting on Mathematics for Industry, April 10 11, 2014, Porto

More information

Mixed integer linear modeling

Mixed integer linear modeling Mied integer linear modeling Andrés Ramos (Andres.Ramos@comillas.edu) Pedro Sánchez (Pedro.Sanchez@comillas.edu) Sona Wogrin (Sona.Wogrin@comillas.edu) ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEPARTAMENTO

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

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 8 Dr. Ted Ralphs ISE 418 Lecture 8 1 Reading for This Lecture Wolsey Chapter 2 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Duality for Mixed-Integer

More information

Mixed Integer Programming Solvers: from Where to Where. Andrea Lodi University of Bologna, Italy

Mixed Integer Programming Solvers: from Where to Where. Andrea Lodi University of Bologna, Italy Mixed Integer Programming Solvers: from Where to Where Andrea Lodi University of Bologna, Italy andrea.lodi@unibo.it November 30, 2011 @ Explanatory Workshop on Locational Analysis, Sevilla A. Lodi, MIP

More information

Multistage Adaptive Robust Optimization for the Unit Commitment Problem

Multistage Adaptive Robust Optimization for the Unit Commitment Problem Multistage Adaptive Robust Optimization for the Unit Commitment Problem Álvaro Lorca, X. Andy Sun H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta,

More information

ECG 740 GENERATION SCHEDULING (UNIT COMMITMENT)

ECG 740 GENERATION SCHEDULING (UNIT COMMITMENT) 1 ECG 740 GENERATION SCHEDULING (UNIT COMMITMENT) 2 Unit Commitment Given a load profile, e.g., values of the load for each hour of a day. Given set of units available, When should each unit be started,

More information

Stochastic Integer Programming An Algorithmic Perspective

Stochastic Integer Programming An Algorithmic Perspective Stochastic Integer Programming An Algorithmic Perspective sahmed@isye.gatech.edu www.isye.gatech.edu/~sahmed School of Industrial & Systems Engineering 2 Outline Two-stage SIP Formulation Challenges Simple

More information

Enhancing Fathoming Rules in Branch-and-Bound for Biobjective Mixed-Integer Programming

Enhancing Fathoming Rules in Branch-and-Bound for Biobjective Mixed-Integer Programming Enhancing Fathoming Rules in Branch-and-Bound for Biobjective Mixed-Integer Programming Nathan Adelgren Clemson University MIP - July 21, 2014 Joint Work with: Dr. Pietro Belotti - FICO (Birmingham, UK)

More information

Computing with multi-row Gomory cuts

Computing with multi-row Gomory cuts Computing with multi-row Gomory cuts Daniel G. Espinoza Departamento de Ingeniería Industrial, Universidad de Chile, Av. República 71, Santiago, 837-439, Chile Abstract Recent advances on the understanding

More information

arxiv: v1 [math.oc] 3 Sep 2018

arxiv: v1 [math.oc] 3 Sep 2018 Resource constrained shortest path algorithm for EDF short-term thermal pruction planning problem Markus Kruber, Axel Parmentier, Pascal Benchimol September 5, 2018 arxiv:1809.00548v1 [math.oc] 3 Sep 2018

More information

Applying High Performance Computing to Multi-Area Stochastic Unit Commitment

Applying High Performance Computing to Multi-Area Stochastic Unit Commitment Applying High Performance Computing to Multi-Area Stochastic Unit Commitment IBM Research Anthony Papavasiliou, Department of Mathematical Engineering, CORE, UCL Shmuel Oren, IEOR Department, UC Berkeley

More information

Linear and Integer Programming - ideas

Linear and Integer Programming - ideas Linear and Integer Programming - ideas Paweł Zieliński Institute of Mathematics and Computer Science, Wrocław University of Technology, Poland http://www.im.pwr.wroc.pl/ pziel/ Toulouse, France 2012 Literature

More information

Introduction to Integer Linear Programming

Introduction to Integer Linear Programming Lecture 7/12/2006 p. 1/30 Introduction to Integer Linear Programming Leo Liberti, Ruslan Sadykov LIX, École Polytechnique liberti@lix.polytechnique.fr sadykov@lix.polytechnique.fr Lecture 7/12/2006 p.

More information

Reliability-Security Constrained Unit Commitment with Hybrid Optimization Method

Reliability-Security Constrained Unit Commitment with Hybrid Optimization Method Reliability-Security Constrained Unit Commitment with Hybrid Optimization Method Ahmad Heidari 1, Mohammad Reza Alizadeh Pahlavani 2, Hamid Dehghani 3 1, 2, 3 Malek-Ashtar University of Technology (MUT),

More information

Research Article Optimal Power Management of a DISCO with Integrations of Reliability Considerations and Wind Farm Based on Benders Decomposition

Research Article Optimal Power Management of a DISCO with Integrations of Reliability Considerations and Wind Farm Based on Benders Decomposition Mathematical Problems in Engineering Volume 2011, Article ID 812364, 24 pages doi:10.1155/2011/812364 Research Article Optimal Power Management of a DISCO with Integrations of Reliability Considerations

More information

Presolve Reductions in Mixed Integer Programming

Presolve Reductions in Mixed Integer Programming Zuse Institute Berlin Takustr. 7 14195 Berlin Germany TOBIAS ACHTERBERG, ROBERT E. BIXBY, ZONGHAO GU, EDWARD ROTHBERG, AND DIETER WENINGER Presolve Reductions in Mixed Integer Programming This work has

More information

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs Computational Integer Programming Lecture 2: Modeling and Formulation Dr. Ted Ralphs Computational MILP Lecture 2 1 Reading for This Lecture N&W Sections I.1.1-I.1.6 Wolsey Chapter 1 CCZ Chapter 2 Computational

More information

PART 4 INTEGER PROGRAMMING

PART 4 INTEGER PROGRAMMING PART 4 INTEGER PROGRAMMING 102 Read Chapters 11 and 12 in textbook 103 A capital budgeting problem We want to invest $19 000 Four investment opportunities which cannot be split (take it or leave it) 1.

More information

Stochastic Decision Diagrams

Stochastic Decision Diagrams Stochastic Decision Diagrams John Hooker CORS/INFORMS Montréal June 2015 Objective Relaxed decision diagrams provide an generalpurpose method for discrete optimization. When the problem has a dynamic programming

More information

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010 Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts

More information

MEDIUM-TERM HYDROPOWER SCHEDULING BY STOCHASTIC DUAL DYNAMIC INTEGER PROGRAMMING: A CASE STUDY

MEDIUM-TERM HYDROPOWER SCHEDULING BY STOCHASTIC DUAL DYNAMIC INTEGER PROGRAMMING: A CASE STUDY MEDIUM-TERM HYDROPOWER SCHEDULING BY STOCHASTIC DUAL DYNAMIC INTEGER PROGRAMMING: A CASE STUDY Martin Hjelmeland NTNU Norwegian University of Science and Technology, Trondheim, Norway. martin.hjelmeland@ntnu.no

More information

Analyzing the computational impact of individual MINLP solver components

Analyzing the computational impact of individual MINLP solver components Analyzing the computational impact of individual MINLP solver components Ambros M. Gleixner joint work with Stefan Vigerske Zuse Institute Berlin MATHEON Berlin Mathematical School MINLP 2014, June 4,

More information

Proper Security Criteria Determination in a Power System with High Penetration of Renewable Resources

Proper Security Criteria Determination in a Power System with High Penetration of Renewable Resources Proper Security Criteria Determination in a Power System with High Penetration of Renewable Resources Mojgan Hedayati, Kory Hedman, and Junshan Zhang School of Electrical, Computer, and Energy Engineering

More information

A new primal-dual framework for European day-ahead electricity auctions

A new primal-dual framework for European day-ahead electricity auctions A new primal-dual framework for European day-ahead electricity auctions Mehdi Madani*, Mathieu Van Vyve** *Louvain School of management, ** CORE Catholic University of Louvain Mathematical Models and Methods

More information

A Polyhedral Study of the Semi-Continuous Knapsack Problem

A Polyhedral Study of the Semi-Continuous Knapsack Problem A Polyhedral Study of the Semi-Continuous Knapsack Problem Ismael Regis de Farias JR. Department of Industrial Engineering, Texas Tech University, ismael.de-farias@ttu.edu Ming Zhao SAS, ming.zhao@sas.com

More information

The Separation Problem for Binary Decision Diagrams

The Separation Problem for Binary Decision Diagrams The Separation Problem for Binary Decision Diagrams J. N. Hooker Joint work with André Ciré Carnegie Mellon University ISAIM 2014 Separation Problem in Optimization Given a relaxation of an optimization

More information

On the knapsack closure of 0-1 Integer Linear Programs. Matteo Fischetti University of Padova, Italy

On the knapsack closure of 0-1 Integer Linear Programs. Matteo Fischetti University of Padova, Italy On the knapsack closure of 0-1 Integer Linear Programs Matteo Fischetti University of Padova, Italy matteo.fischetti@unipd.it Andrea Lodi University of Bologna, Italy alodi@deis.unibo.it Aussois, January

More information

A Bound Strengthening Method for Optimal Transmission Switching in Power Systems

A Bound Strengthening Method for Optimal Transmission Switching in Power Systems 1 A Bound Strengthening Method for Optimal Transmission Switching in Power Systems Salar Fattahi, Javad Lavaei,+, and Alper Atamtürk Industrial Engineering and Operations Research, University of California,

More information

IBM Research Report. Minimum Up/Down Polytopes of the Unit Commitment Problem with Start-Up Costs

IBM Research Report. Minimum Up/Down Polytopes of the Unit Commitment Problem with Start-Up Costs RC23628 (W0506-050) June 8, 2005 Mathematics IBM Research Report Minimum Up/Down Polytopes of the Unit Commitment Problem with Start-Up Costs Deepak Rajan, Samer Takriti IBM Research Division Thomas J.

More information

A State Transition MIP Formulation for the Unit Commitment Problem

A State Transition MIP Formulation for the Unit Commitment Problem 1 A State Transition MIP Formulation for the Unit Commitment Problem Semih Atakan, Guglielmo Lulli, Suvrajeet Sen, Member Abstract In this paper, we present the state-transition formulation for the unit

More information

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications François Vanderbeck University of Bordeaux INRIA Bordeaux-Sud-Ouest part : Defining Extended Formulations

More information

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014 The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional

More information

Discrete lot sizing and scheduling on parallel machines: description of a column generation approach

Discrete lot sizing and scheduling on parallel machines: description of a column generation approach 126 IO 2013 XVI Congresso da Associação Portuguesa de Investigação Operacional Discrete lot sizing and scheduling on parallel machines: description of a column generation approach António J.S.T. Duarte,

More information

A column generation approach to the discrete lot sizing and scheduling problem on parallel machines

A column generation approach to the discrete lot sizing and scheduling problem on parallel machines A column generation approach to the discrete lot sizing and scheduling problem on parallel machines António J.S.T. Duarte and J.M.V. Valério de Carvalho Abstract In this work, we study the discrete lot

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

A Decomposition Based Approach for Solving a General Bilevel Linear Programming

A Decomposition Based Approach for Solving a General Bilevel Linear Programming A Decomposition Based Approach for Solving a General Bilevel Linear Programming Xuan Liu, Member, IEEE, Zuyi Li, Senior Member, IEEE Abstract Bilevel optimization has been widely used in decisionmaking

More information

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Siqian Shen Dept. of Industrial and Operations Engineering University of Michigan Joint work with Yan Deng (UMich, Google)

More information

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints.

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints. Section Notes 8 Integer Programming II Applied Math 121 Week of April 5, 2010 Goals for the week understand IP relaxations be able to determine the relative strength of formulations understand the branch

More information

Integer Programming ISE 418. Lecture 13. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 13. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 13 Dr. Ted Ralphs ISE 418 Lecture 13 1 Reading for This Lecture Nemhauser and Wolsey Sections II.1.1-II.1.3, II.1.6 Wolsey Chapter 8 CCZ Chapters 5 and 6 Valid Inequalities

More information

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini In the name of God Network Flows 6. Lagrangian Relaxation 6.3 Lagrangian Relaxation and Integer Programming Fall 2010 Instructor: Dr. Masoud Yaghini Integer Programming Outline Branch-and-Bound Technique

More information

Optimization Bounds from Binary Decision Diagrams

Optimization Bounds from Binary Decision Diagrams Optimization Bounds from Binary Decision Diagrams J. N. Hooker Joint work with David Bergman, André Ciré, Willem van Hoeve Carnegie Mellon University ICS 203 Binary Decision Diagrams BDDs historically

More information

Recoverable Robust Knapsacks: Γ -Scenarios

Recoverable Robust Knapsacks: Γ -Scenarios Recoverable Robust Knapsacks: Γ -Scenarios Christina Büsing, Arie M. C. A. Koster, and Manuel Kutschka Abstract In this paper, we investigate the recoverable robust knapsack problem, where the uncertainty

More information

A computational study of Gomory cut generators

A computational study of Gomory cut generators A computational study of Gomory cut generators Gerard Cornuéjols 1, François Margot 1, Giacomo Nannicini 2 1. CMU Tepper School of Business, Pittsburgh, PA. 2. Singapore University of Technology and Design,

More information

18 hours nodes, first feasible 3.7% gap Time: 92 days!! LP relaxation at root node: Branch and bound

18 hours nodes, first feasible 3.7% gap Time: 92 days!! LP relaxation at root node: Branch and bound The MIP Landscape 1 Example 1: LP still can be HARD SGM: Schedule Generation Model Example 157323 1: LP rows, still can 182812 be HARD columns, 6348437 nzs LP relaxation at root node: 18 hours Branch and

More information

Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano

Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano ... Our contribution PIPS-PSBB*: Multi-level parallelism for Stochastic

More information

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Nilay Noyan Andrzej Ruszczyński March 21, 2006 Abstract Stochastic dominance relations

More information

Gestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA

Gestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA Gestion de la production Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA 1 Contents 1 Integer Linear Programming 3 1.1 Definitions and notations......................................

More information

Integer Linear Programming (ILP)

Integer Linear Programming (ILP) Integer Linear Programming (ILP) Zdeněk Hanzálek, Přemysl Šůcha hanzalek@fel.cvut.cz CTU in Prague March 8, 2017 Z. Hanzálek (CTU) Integer Linear Programming (ILP) March 8, 2017 1 / 43 Table of contents

More information

Integer Programming Chapter 15

Integer Programming Chapter 15 Integer Programming Chapter 15 University of Chicago Booth School of Business Kipp Martin November 9, 2016 1 / 101 Outline Key Concepts Problem Formulation Quality Solver Options Epsilon Optimality Preprocessing

More information

Computational Integer Programming Universidad de los Andes. Lecture 1. Dr. Ted Ralphs

Computational Integer Programming Universidad de los Andes. Lecture 1. Dr. Ted Ralphs Computational Integer Programming Universidad de los Andes Lecture 1 Dr. Ted Ralphs MIP Lecture 1 1 Quick Introduction Bio Course web site Course structure http://coral.ie.lehigh.edu/ ted/teaching/mip

More information

is called an integer programming (IP) problem. model is called a mixed integer programming (MIP)

is called an integer programming (IP) problem. model is called a mixed integer programming (MIP) INTEGER PROGRAMMING Integer Programming g In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is

More information

MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands

MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands Axel Nyberg Åbo Aademi University Ignacio E. Grossmann Dept. of Chemical Engineering, Carnegie Mellon University,

More information

Mixed Integer Non Linear Programming

Mixed Integer Non Linear Programming Mixed Integer Non Linear Programming Claudia D Ambrosio CNRS Research Scientist CNRS & LIX, École Polytechnique MPRO PMA 2016-2017 Outline What is a MINLP? Dealing with nonconvexities Global Optimization

More information

Sensitivity Analysis of a Mixed Integer Linear Programming Model For Optimal Hydrothermal Energy Generation For Ghana

Sensitivity Analysis of a Mixed Integer Linear Programming Model For Optimal Hydrothermal Energy Generation For Ghana Sensitivity Analysis of a Mixed Integer Linear Programming Model For Optimal Hydrothermal Energy Generation For Ghana Christian John Etwire, Stephen B. Twum Abstract: This paper examines further a Mixed

More information

Recent Advances in Solving AC OPF & Robust UC

Recent Advances in Solving AC OPF & Robust UC Recent Advances in Solving AC OPF & Robust UC Andy Sun Georgia Institute of Technology (andy.sun@isye.gatech.edu) PSERC Webinar Oct 17, 2017 Major Challenges Non-convexity: Discrete decisions: On/off operational/maintenance

More information

Proximity search heuristics for Mixed Integer Programs

Proximity search heuristics for Mixed Integer Programs Proceedings of the Twenty-Sixth RAMP Symposium The Operations Research Society of Japan Proximity search heuristics for Mixed Integer Programs Martina Fischetti 1, Matteo Fischetti 2, and Michele Monaci

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

Integer Programming. Wolfram Wiesemann. December 6, 2007

Integer Programming. Wolfram Wiesemann. December 6, 2007 Integer Programming Wolfram Wiesemann December 6, 2007 Contents of this Lecture Revision: Mixed Integer Programming Problems Branch & Bound Algorithms: The Big Picture Solving MIP s: Complete Enumeration

More information

On Clearing Coupled Day-Ahead Electricity Markets

On Clearing Coupled Day-Ahead Electricity Markets On Clearing Coupled Day-Ahead Electricity Markets Johannes C. Müller Johannes.Mueller@math.uni-erlangen.de joint work with Alexander Martin Sebastian Pokutta Oct 2010 Johannes C. Müller Clearing Coupled

More information

Symmetry in Scheduling Problems

Symmetry in Scheduling Problems Symmetry in Scheduling Problems James Ostrowski 1, Miguel F. Anjos 2, and Anthony Vannelli 3 1 Decision and Information Sciences, Argonne National Lab, Argonne, IL, jostrowski@anl.gov 2 GERAD & Département

More information

A Computational Investigation on the Strength of Dantzig-Wolfe Reformulations

A Computational Investigation on the Strength of Dantzig-Wolfe Reformulations A Computational Investigation on the Strength of Dantzig-Wolfe Reformulations Michael Bastubbe Lehrstuhl für Operations Research, RWTH Aachen University, Kackertstr. 7, D-57 Aachen, Germany michael.bastubbe@rwth-aachen.de

More information

A First Look at Picking Dual Variables for Maximizing Reduced Cost Fixing

A First Look at Picking Dual Variables for Maximizing Reduced Cost Fixing TSpace Research Repository tspace.library.utoronto.ca A First Look at Picking Dual Variables for Maximizing Reduced Cost Fixing Omid Sanei Bajgiran, Andre A. Cire, and Louis-Martin Rousseau Version Post-print/accepted

More information

Integer program reformulation for robust branch-and-cut-and-price

Integer program reformulation for robust branch-and-cut-and-price Integer program reformulation for robust branch-and-cut-and-price Marcus Poggi de Aragão Informática PUC-Rio Eduardo Uchoa Engenharia de Produção Universidade Federal Fluminense Outline of the talk Robust

More information

The CPLEX Library: Mixed Integer Programming

The CPLEX Library: Mixed Integer Programming The CPLEX Library: Mixed Programming Ed Rothberg, ILOG, Inc. 1 The Diet Problem Revisited Nutritional values Bob considered the following foods: Food Serving Size Energy (kcal) Protein (g) Calcium (mg)

More information

FORMULATIONS FOR DYNAMIC LOT SIZING WITH SERVICE LEVELS

FORMULATIONS FOR DYNAMIC LOT SIZING WITH SERVICE LEVELS FORMULATIONS FOR DYNAMIC LOT SIZING WITH SERVICE LEVELS DINAKAR GADE AND SİMGE KÜÇÜKYAVUZ Department of Integrated Systems Engineering The Ohio State University 1971 Neil Avenue, 210 Baker Systems, Columbus,

More information

IV. Violations of Linear Programming Assumptions

IV. Violations of Linear Programming Assumptions IV. Violations of Linear Programming Assumptions Some types of Mathematical Programming problems violate at least one condition of strict Linearity - Deterministic Nature - Additivity - Direct Proportionality

More information

Value of Forecasts in Unit Commitment Problems

Value of Forecasts in Unit Commitment Problems Tim Schulze, Andreas Grothery and School of Mathematics Agenda Motivation Unit Commitemnt Problem British Test System Forecasts and Scenarios Rolling Horizon Evaluation Comparisons Conclusion Our Motivation

More information

Integer Programming and Branch and Bound

Integer Programming and Branch and Bound Courtesy of Sommer Gentry. Used with permission. Integer Programming and Branch and Bound Sommer Gentry November 4 th, 003 Adapted from slides by Eric Feron and Brian Williams, 6.40, 00. Integer Programming

More information

Heuristics for nonconvex MINLP

Heuristics for nonconvex MINLP Heuristics for nonconvex MINLP Pietro Belotti, Timo Berthold FICO, Xpress Optimization Team, Birmingham, UK pietrobelotti@fico.com 18th Combinatorial Optimization Workshop, Aussois, 9 Jan 2014 ======This

More information

Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope

Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope Kurt M. Anstreicher Dept. of Management Sciences University of Iowa Seminar, Chinese University of Hong Kong, October 2009 We consider

More information

BCOL RESEARCH REPORT 07.04

BCOL RESEARCH REPORT 07.04 BCOL RESEARCH REPORT 07.04 Industrial Engineering & Operations Research University of California, Berkeley, CA 94720-1777 LIFTING FOR CONIC MIXED-INTEGER PROGRAMMING ALPER ATAMTÜRK AND VISHNU NARAYANAN

More information

Chapter 2 Deterministic Unit Commitment Models and Algorithms

Chapter 2 Deterministic Unit Commitment Models and Algorithms Chapter 2 Deterministic Unit Commitment Models and Algorithms This chapter introduces the basic formulations of unit commitment problems which are generally proposed to optimize the system operations by

More information

Optimization in Process Systems Engineering

Optimization in Process Systems Engineering Optimization in Process Systems Engineering M.Sc. Jan Kronqvist Process Design & Systems Engineering Laboratory Faculty of Science and Engineering Åbo Akademi University Most optimization problems in production

More information

Risk Consideration in Electricity Generation Unit Commitment under Supply and Demand Uncertainty

Risk Consideration in Electricity Generation Unit Commitment under Supply and Demand Uncertainty Graduate Theses and Dissertations Iowa State University Capstones, Theses and Dissertations 2016 Risk Consideration in Electricity Generation Unit Commitment under Supply and Demand Uncertainty Narges

More information