Tight and Compact MILP Formulation for the Thermal Unit Commitment Problem

Size: px
Start display at page:

Download "Tight and Compact MILP Formulation for the Thermal Unit Commitment Problem"

Transcription

1 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 for Research in Technology (IIT This document is an online companion 1 for [1]. The Unit Commitment (UC formulations that were tested in [1] as well as some extra tests are here presented. Contents 1 Formulations Nomenclature One-binary UC formulation [2] Three-binary UC formulation [3] Tight & Compact UC Formulation [1] Implemented Formulations Numerical Results Comparing 1bin with 3bin Convergence evolution A Results Data with Startup Costs 10 B Results Data without Startup Costs 10 1 Formulations This section present all the four Unit Commitment (UC formulations tested in [1]. It is important to note that all the formulations are characterizing the same optimization problem. The difference between them is how the constraints are formulated. In other words, for a given case study, all the formulations obtain the same optimal results, e.g. commitments, generating outputs and operation costs. 1 Research Report No. IIT , last update

2 1.1 Nomenclature The main definitions and notation used are presented in this section for quick reference. Upper-case letters are used for denoting parameters and sets; and lower-case letters for variables and indexes Indexes and Sets g G Generating units, running from 1 to N G. l L g t T Start-up intervals, running from 1 (hottest to N Lg (coldest. Hourly periods in the time horizon, running from 1 to N T hours Constants System Related C NSE D t R t Non-served energy cost [$/MWh]. Load demand in period t [MW]. Spinning reserve requirements for the system in period t [MW]. Unit Related C LV g C NL g Linear variable cost of unit g [$/MWh]. No-load cost of unit g [$/h]. C SD g Shut-down cost of unit g [$]. C SU g,l Cost of the interval l of the stairwise startup cost function of unit g [$]. P g P g RD g RU g SD g SU g T D g T U g T SU g,l Maximum power output of unit g [MW]. Minimum power output of unit g [MW]. Down ramp limit of unit g [MW/h]. Up ramp limit of unit g [MW/h]. Shutdown ramp capability of unit g [MW]. Startup ramp capability of unit g [MW]. Minimum down time of unit g [h]. Minimum up time of unit g [h]. Times defining the interval l limits, which are [ Tl SU, Tl+1 SU, of the stairwise startup cost function of unit g [h]. 2

3 1.1.3 Variables Positive and Continuous Variables c SD g,t Shutdown cost of unit g in period t [$]. c SU g,t Startup cost of unit g in period t [$]. nse t Non-served energy in period t [MW]. p g,t p g,t p g,t r g,t Power output at period t of unit g, production above the minimum output [MW]. Total power output at period t of unit g [MW]. Maximum available power output at time t of unit g [MW]. Spinning reserve contribution of unit g in period t [MW]. Binary Variables u g,t Commitment status of the unit g for period t, which is equal to 1 if the unit is online and 0 otherwise. v g,t Start-up status of unit g, which takes the value of 1 if the unit starts up in period t and 0 otherwise. w g,t δ g,l,t Shut-down status of unit g, which takes the value of 1 if the unit shuts down in period t and 0 otherwise. Start-up-type l of unit g, which takes the value of 1 in the period where the unit starts up and the previous shutdown was within [ Tl SU, Tl+1 SU hours. 1.2 One-binary UC formulation [2] The UC formulation proposed in [2] is presented in this section Objective function min [ ] Cg NL u g,t +Cg LV p g,t + c SU g,t +c SD g,t +Ct NSE nse t g G t T ( Startup Costs The following MILP formulation for the stairwise startup cost was proposed in [4]. c SU g,t C SU g,k ( u g,t k u g,t i i=1 g, t, k [ ] 1, TN SU Lg (2 where C SU g,k as as: is the cost of turning on the unit g after being offline for k time periods. CSU g,k C SU g,k = C SU g,1 if k < [ T SU if k C SU g,l C SU g,n Lg g,2 g T SU g,l, T SU g,l+1 if k = T SU g,n Lg g, l (1, N Lg g is defined (2a 3

4 1.2.3 Shutdown Costs c SU g,t C SD g (u g,t 1 u g,t g, t ( Power System Requirements p g,t = D t nse t t (4 g G p g,t D t + R t nse t t (5 g G Minimum Up and Down The minimum up time is set by: t+n T t+t U g 1 i=t u g,i T U g (u g,t u g,t 1 g, t ( T U 0 g, N T T U g + 1 ] (6 [u g,i (u g,t u g,t 1 ] 0 g, t (N T T U g + 1, N T ] (7 i=t The minimum down time is set by t+n T t+t D g 1 i=t (1 u g,i T D g (u g,t 1 u g,t g, t ( T D 0 g, N T T D g + 1 ] (8 [1 u g,i (u g,t 1 u g,t ] 0 g, t (N T T D g + 1, N T ] (9 i=t Unit Capacity Limits P g u g,t p g,t g, t (10 p g,t p g,t g, t (11 p g,t P g u g,t g, t ( Unit Ramping Limits p g,t p g,t 1 RU g u g,t 1 + SU g (u g,t u g,t 1 + P g (1 u g,t g, t (13 p g,t P g u g,t+1 + SD g (u g,t u g,t+1 g, t [1, N T (14 p g,t 1 p g,t RD g u g,t + SD g (u g,t 1 u g,t + P g (1 u g,t 1 g, t ( Three-binary UC formulation [3] The t formulation described in [3] is presented in this section. Note that this formulation is the equivalent three-binary formulation in [2], see Subsection 1.2. Actually, the power-system and unitcapacity constraints for the three-binary formulation are the same as for the one-binary formulation (see Subsection

5 1.3.1 Objective Function min [ Cg NL u g,t +Cg LV p g,t + c SU g G t T g,t +Cg SD ] w g,t +Ct NSE ens t ( Logic constraint between commitment, startup and shutdown This formulation can be found in models published approximately fifty years ago [5]. u g,t u g,t 1 = v g,t w g,t t ( Minimum up and down Constraints The minimum up and down times are ensured with [6]: p v g,i u g,t g, t [T U g, N T ] (18 i=t T U g+1 p i=t T D g+1 w g,i 1 u g,t g, t [T D g, N T ] ( Unit Capacity Limits Apart from (10 and (11, the following constraint is also needed [7]: p g,t P g (u g,t w g,t+1 + SD g w g,t+1 g, t ( Unit Ramping Limits p g,t p g,t 1 RU g u g,t 1 + SU g v g,t g, t (21 p g,t 1 p g,t RD g u g,t + SD g w g,t g, t ( Tight & Compact UC Formulation [1] The formulation proposed in [1] is presented in this section. The minimum up and down time constraints in [6] are used in [1], see Subsection Objective Function min [ Cg NL u g,t +C LV ( g P g u g,t +p g,t + g G t T l L g C SU ] g,l δ g,l,t +Cg SD w g,t +Ct NSE ens t ( Startup Cost δ g,l,t T SU g,l+1 1 i=t SU g,l w g,t i g, t [ T SU g,l+1, N T ], l [1, NL (24 l L g δ g,l,t = v g,t g, t (25 5

6 1.4.3 Power System Requirements [ ] P g u g,t + p g,t = Dt nse t t (26 g G r g,t R t t (27 g G Unit Capacity Limits p g,t + r g,t ( P g P g ug,t ( P g SU g vg,t ( P g SD g wg,t+1 g / G1, t (28 where the subset G1 is defined as the units in G with T U g = 1. Constraint (28 is infeasible for units with T U g = 1, then the less compact and less tight formulation is used for these units: p g,t + r g,t ( P g P g ug,t ( P g SU g vg,t p g,t + r g,t ( P g P g ug,t ( P g SD g wg,t+1 g G1, t (28a g G1, t (28b Unit Ramping Limits (p g,t + r g,t p g,t 1 RU g g, t (29 p g,t + p g,t 1 RD g g, t ( Implemented Formulations Four formulations were tested in [1]. 1 the formulation presented in Subsection 1.2 labeled as 1bin 2. 2 the formulation presented in Subsection 1.3 labeled as 3bin. 3 The formulation labeled as Prop1 is the same as the 3bin, however, the exponential startup-cost constraints presented in Subsection were used instead. 4 The formulation labeled as Prop2 is the complete formulation proposed in [1], see Subsection 1.4. The formulations 1bin, 3bin and Prop2 were detailed in Subsection 1.2, Subsection 1.3 and Subsection 1.4. Prop1 is the 3bin formulation with the startup-cost constraints presented in Subsection The objective function for Prop1 is then: min g G [ t T Cg NL u g,t +Cg LV p g,t + C SU l L g g,l δ g,l,t +Cg SD ] w g,t +Ct NSE ens t For the sake of clarity, Table 1 shows the constraints that belong to each formulation. 2 Numerical Results 2.1 Comparing 1bin with 3bin As discussed in [1], although the 3bin is tighter than 1bin (always presented a smaller integrability gap, 3bin did not show a clear computational-performance dominance over 1bin. In order to observe a more clear impact of the minimum up and down constraints used in 3bin, all the 40 instances, detailed in [1], were run where the exponential startup-cost constraints were deactivated. Fig. 1 shows the CPU times and intergrality gaps for 3bin in comparison with 1bin for all the instances (using ratios, where 1bin always represents the 100%. The CPU time and the integrability 2 Note that the formulations labeled in this document as 1bin and 3bin are labeled in [1] as [14] and [15] respectively. (31 6

7 Table 1: Set of Constraints for each formulation 1bin 3bin Prop1 Prop2 Objective Function (1 (16 (31 (23 SU & SD Costs (2-(3 (2 (24-(25 (24-(25 Power System Requiriments (4-(5 (4-(5 (4-(5 (26-(27 Logic Constraint (17 (17 (17 Min Up/Down Times (6-(9 (18-(19 (18-(19 (18-(19 Capacity Limits (10-(12 (10, (11 and (20 (10, (11 and (20 (28 Ramping Limits (13-(15 (21-(22 (21-(22 (29-(30 Table 2: Problem size summary, 1bin in relation with 3bin (% Case # of constraints # of nonzero elements # of real variables # of binary variables Mean 87,5 95,2 50,2 300,0 min 87,4 95,2 50,0 300,0 max 87,4 95,2 50,1 300,0 gaps of 1bin are shown within the squares to give an idea of the different problem magnitudes. The summaries for the problem size and computational performance comparison are presented in Table 2 and Table 3 respectively. In short, the is a clear computational-performance dominance of 3bin over 1bin. Table 4 shows the speed ups of 3bin over 1bin, where 3bin shows in average to be almost four time faster presenting a better performance for the large cases (Cases Convergence evolution In practice, the main goal o solving a MILP problem is often to find good feasible solutions as quickly as possible rather than the optimal solution [8, 9]. The quality of a feasible solution, under the branch-and-bound framework, is measured with the optimality tolerance, which is basically the difference between the upper and lower bounds. The upper bounds are actually the feasible integral solutions, and the lower bounds are the optimal objective value for the LP relaxation (among all current branch-and-cut nodes [10, 11]. Even if the optimal integer solution has been found by the by the upper bound, it can only be proven to be optimal if the lower bound is equal to the upper bound. The branch-and-cut algorithm improves both, (i the upper bound, by heuristics and node presolve; and (ii the lower bound, by cuts and node presolve [8]. The evolution of the upper bound depends on the evolution of he lower bound, because heuristics and node presolve are mainly applied using the relaxed LP solution of he current active branch-and-cut node [8, 10]. That is, heuristics, for example explore the neighborhood of the current active LP relaxation to finding potentially better integer Table 3: Computational Performance (% 7-days 10-gen CPU Time (s Integrality Gap Opt. Tolerance Nodes Iterations Cases ,4 70,2 116,7 91,7 54,8 Cases ,3 71,1 1,8 135,9 40,5 Cases ,5 70,6 14,4 111,6 47,1 Cases ,5 56,6 69,7 348,3 65,7 Cases ,8 68,2 192,5 1612,4 51,6 Cases ,9 62,1 115,8 749,4 58,2 7

8 bin 3bin bin 3bin h23 1h35 2h0 1h56 1h h59 1h48 1h11 1h16 0h44 8.8e 3 6.3e 3 5.7e 3 3.8e 3 5.7e 3 1.7e 3 1.4e 3 1.6e 3 1.4e 3 1.2e e 3 4.9e 3 7.8e 3 5.9e 3 5.4e 3 1.5e 3 1.4e 3 1.1e 3 1.3e 3 1.1e 3 Proportion [%] Proportion [%] Case [#] Case [#] (a x7 days CPU time (b x7 days Integrality Gap bin 3bin bin 3bin h10 0h48 1h6 1h47 1h h57 2h0 1h16 1h32 1h14 0.5e 3 0.5e 3 0.4e 3 0.3e 3 0.4e 3 0.1e 3 0.1e 3 0.1e 3 0.1e 3 0.1e e 3 0.3e 3 1.2e 3 0.5e 3 0.4e 3 0.1e 3 0.2e 3 0.1e 3 0.1e 3 0.1e 3 Proportion [%] Proportion [%] Case [#] Case [#] (c x10 gen CPU Time (d x10 gen Integrality Gap Fig. 1: Improvements in relation with [2] (%. White areas correspond with small cases and gray to big ones. Table 4: Speed ups of 3bin over 1bin Cases ,70 Cases ,39 cases ,82 8

9 Objective function [M $] Prop2: Upper bound 3bin: Upper bound 1bin: Upper Bound Prop2: Lower bound 3bin: Lower bound 1bin: Lower Bound Optimality Gap [p.u.] Prop2 3bin 1bin CPU Time [s] CPU Time [s] Fig. 2: Convergence evolution for a 100 units power system. The figure at the left shows the evolution of the upper and lower bounds, and the figure at the right presents the evolution of the optimality tolerance. solutions. This section shows the convergence evolution for two different power systems for the 1bin, 3bin and Prop2 formulations described in Section 1. All tests were carried out using CPLEX 12.4 under GAMS [12] on an Intel-i7 2.4-GHz personal computer with 4 GB of RAM memory. The case studies are solved with a CPU time limit of 1200 seconds. Apart from this, CPLEX defaults were used for all the experiments unit The 10-unit system in [2] was replicated 10 times and the convergence evolution for the 1bin, 3bin and Pro2 formulations are shown in Fig. 2. The curves in Fig. 2 correspond to the results since the first integer solution was found till the time limit is achieved IEEE 118bar -54 gen The modified IEEE 118-bus system with 54 thermal units presented in [13] is implemented. This power system was implemented with a single node. The converge evolution curves in Fig. 3 correspond to the results since the first integer solution was found till the time limit is achieved for the 1bin, 3bin and Prop2 formulations. Note in Fig. 2 and Fig. 3 that the increment evolution of the lower bounds depends on the formulation tightness. On the other hand, the evolution speed is highly dependent on the compactness of the formulation. 9

10 Objective function [M $] Prop2: Upper bound 3bin: Upper bound 1bin: Upper Bound Prop2: Lower bound 3bin: Lower bound 1bin: Lower Bound Optimality Gap [p.u.] Prop2 3bin 1bin CPU Time [s] CPU Time [s] Fig. 3: Convergence evolution for a 54 units power system. The figure at the left shows the evolution of the upper and lower bounds, and the figure at the right presents the evolution of the optimality tolerance. A Results Data with Startup Costs The extended set of results which were summarized in [1] are shown from Table 5 to Table 8 B Results Data without Startup Costs The extended set of results which were summarized in Subsection 2.1 are shown from Table 9 to Table 12. References [1] G. Morales-España, J. M. Latorre, and A. Ramos, Tight and compact MILP formulation for the thermal unit commitment problem, IEEE Transactions on Power Systems, 2012, paper under Review (Manuscrit ID: TPWRS R1, online preprint. [Online]. Available: [2] M. Carrion and J. Arroyo, A computationally efficient mixed-integer linear formulation for the thermal unit commitment problem, Power Systems, IEEE Transactions on, vol. 21, no. 3, pp , [3] 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 [4] M. P. Nowak and W. Römisch, Stochastic lagrangian relaxation applied to power scheduling in a hydro-thermal system under uncertainty, Annals of Operations Research, vol. 100, no. 1, pp , Dec [Online]. Available: 10

11 Table 5: Problem Size: x7-day # of Equations # of Non-Zero Elements # of Real Variables # of Binary Variables 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop Table 6: Computational Performance: x7-day Time (s Gap (p.u. Nodes Iterations 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop ,9 422,5 112,7 43,4 8,50E-05 7,91E-05 6,56E-05 5,11E ,8 1150,6 246,6 67,6 7,49E-05 6,55E-05 5,16E-05 3,96E ,0 1095,6 303,6 85,2 6,47E-05 5,17E-05 4,10E-05 3,05E ,7 604,3 146,1 33,6 5,38E-05 3,95E-05 3,22E-05 2,51E ,2 1380,8 299,0 82,9 6,48E-05 4,71E-05 3,74E-05 3,02E ,8 670,0 201,5 183,2 8,08E-05 3,25E-05 2,79E-05 2,53E ,6 1674,0 244,8 78,5 4,21E-05 3,55E-05 2,93E-05 1,98E ,6 650,7 376,8 72,4 6,37E-05 4,69E-05 3,85E-05 2,74E ,3 1102,9 416,9 87,7 6,48E-05 4,89E-05 4,01E-05 3,04E ,2 877,0 314,9 55,9 5,83E-05 3,98E-05 3,27E-05 2,44E ,9 8232,2 1431,9 518,7 1,43E-05 1,23E-05 9,76E-06 5,84E , ,7 2564,6 534,2 1,46E-05 1,20E-05 9,49E-06 5,79E , ,4 2559,7 498,6 1,64E-05 1,28E-05 1,01E-05 6,24E , ,8 2837,2 790,8 1,66E-05 1,25E-05 9,24E-06 7,06E , ,9 3955,0 457,0 1,69E-05 1,18E-05 9,18E-06 6,54E , ,7 2400,6 631,9 1,22E-05 1,03E-05 8,18E-06 4,62E , ,7 1840,3 2654,5 1,47E-05 1,04E-05 8,10E-06 5,58E , ,1 2866,7 2710,5 1,40E-05 9,70E-06 7,35E-06 5,12E , ,5 3005,1 797,5 1,31E-05 9,50E-06 7,13E-06 4,90E , ,7 2934,7 681,1 1,32E-05 8,94E-06 6,76E-06 4,73E

12 Table 7: Problem Size: x10-gen # of Equations # of Non-Zero Elements # of Real Variables # of Binary Variables 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop Table 8: Computational Performance: x10-gen Time (s Gap (p.u. Nodes Iterations 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop2 1bin 3bin Prop1 Prop ,7 69,7 54,3 41,5 6,26E-06 5,69E-06 4,82E-06 3,52E ,4 332,0 127,3 44,1 5,86E-06 4,81E-06 3,69E-06 2,86E ,0 285,0 101,5 93,4 5,87E-06 4,54E-06 3,49E-06 2,73E ,3 169,3 133,9 64,5 4,37E-06 2,96E-06 2,11E-06 1,74E ,3 380,2 209,1 117,5 5,72E-06 4,00E-06 2,68E-06 2,30E ,1 186,7 208,8 67,5 1,26E-05 2,00E-06 1,56E-06 7,32E ,1 277,2 141,2 127,3 3,63E-06 2,94E-06 2,51E-06 1,81E ,0 270,6 165,9 85,2 5,62E-06 4,06E-06 2,99E-06 2,14E ,3 320,7 237,1 132,0 5,72E-06 4,14E-06 2,92E-06 2,28E ,3 425,6 238,2 117,2 4,75E-06 2,97E-06 1,88E-06 1,35E ,3 3793,1 2122,7 435,8 1,39E-06 1,17E-06 1,01E-06 7,25E ,4 6027,3 766,6 595,8 1,40E-06 1,11E-06 8,88E-07 6,29E ,5 9844,1 936,1 507,2 1,61E-06 1,26E-06 9,87E-07 6,93E ,0 8993,6 1140,2 1115,5 1,00E+00 1,00E+00 9,04E-07 7,78E ,1 4570,3 1399,9 725,2 1,61E-06 1,12E-06 7,63E-07 5,87E ,7 7708,8 2967,6 513,4 1,22E-06 1,00E-06 8,42E-07 5,88E , ,4 1427,7 1027,2 1,46E-06 1,00E+00 7,25E-07 5,63E ,6 4778,9 1223,2 790,0 1,00E+00 9,73E-07 6,47E-07 5,24E , ,7 1055,9 595,8 1,00E+00 9,38E-07 6,70E-07 5,33E ,6 7428,0 1549,4 705,1 1,00E+00 1,00E+00 5,83E-07 4,69E

13 Table 9: Problem Size: x7-day # of Equations # of Non-Zero Elements # of Real Variables # of Binary Variables 1bin 3bin 1bin 3bin 1bin 3bin 1bin 3bin Table 10: Computational Performance: x7-day Time (s Optimaliy Gap (p.u. Nodes Iterations 1bin 3bin 1bin 3bin 1bin 3bin 1bin 3bin ,907 51,2 8,79E-05 8,10E ,263 77,657 6,81E-05 5,69E ,096 82,353 6,27E-05 4,84E ,469 66,113 4,92E-05 3,45E ,68 130,776 5,74E-05 3,88E ,671 90,387 7,81E-05 3,04E ,16 85,473 3,78E-05 3,09E , ,85 5,95E-05 4,13E , ,609 5,72E-05 4,04E ,215 93,257 5,43E-05 3,57E , ,878 1,67E-05 1,44E , ,436 1,54E-05 1,25E , ,755 1,44E-05 1,05E , ,157 1,43E-05 9,85E , ,475 1,58E-05 1,05E , ,363 1,13E-05 9,13E , ,102 1,39E-05 9,49E , ,257 1,27E-05 8,09E , ,26 1,15E-05 7,65E , ,594 1,14E-05 6,95E

14 Table 11: Problem Size: x10-gen # of Equations # of Non-Zero Elements # of Real Variables # of Binary Variables 1bin 3bin 1bin 3bin 1bin 3bin 1bin 3bin Table 12: Computational Performance: x10-gen Time (s Optimaliy Gap (p.u. Nodes Iterations 1bin 3bin 1bin 3bin 1bin 3bin 1bin 3bin ,296 43,415 5,49E-06 5,01E , ,967 4,80E-06 3,72E ,952 58,921 4,80E-06 3,43E ,79 58,5 3,46E-06 2,10E , ,683 4,39E-06 2,60E , ,932 1,19E-05 1,43E ,338 97,423 3,12E-06 2,48E , ,429 4,73E-06 3,02E , ,382 4,44E-06 2,76E , ,561 3,74E-06 1,85E , ,657 1,22E-06 1,01E , ,409 1,17E-06 8,69E , ,867 1,33E-06 9,58E , ,182 2,16E-06 1,71E , ,202 1,25E-06 7,37E , ,609 1,05E-06 8,28E , ,813 1,14E-06 7,07E , ,479 1,09E-06 6,31E , ,611 1,03E-06 6,59E , ,628 9,96E-07 5,69E

15 [5] L. L. Garver, Power generation scheduling by integer programming-development of theory, Power Apparatus and Systems, Part III. Transactions of the American Institute of Electrical Engineers, vol. 81, no. 3, pp , Apr [6] D. Rajan and S. Takriti, Minimum Up/Down polytopes of the unit commitment problem with start-up costs, IBM, Research Report RC23628, Jun [Online]. Available: 1e4115aea78b6e7c85256b360066f0d4/cdcb02a7c809d89e ac0?OpenDocument [7] 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 , [8] R. Bixby, M. Fenelon, Z. Gu, E. Rothberg, and R. Wunderling, MIP: theory and practice closing the gap, in System Modelling and Optimization: Methods, Theory and Applications, M. J. D. Powell and S. Scholtes, Eds. Boston: Kluwer Academic Publishers, 2000, vol. 174, p [9] 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 [10] J. Hooker, Logic-Based Methods for Optimization: Combining Optimization and Constraint Satisfaction, 1st ed. Wiley-Interscience, May [11] E. L. Johnson, G. L. Nemhauser, and M. W. Savelsbergh, Progress in linear programming-based algorithms for integer programming: An exposition, INFORMS Journal on Computing, vol. 12, no. 1, pp. 2 23, [12] The GAMS development corporation website, 2012, [13] L. Wu, M. Shahidehpour, and T. Li, Stochastic security-constrained unit commitment, Power Systems, IEEE Transactions on, vol. 22, no. 2, pp , May

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

Accelerating the Convergence of Stochastic Unit Commitment Problems by Using Tight and Compact MIP Formulations 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

More information

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 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

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

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

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

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

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

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

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

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

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

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

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

Solving the Unit Commitment Problem Using Fuzzy Logic

Solving the Unit Commitment Problem Using Fuzzy Logic Solving the Unit Commitment Problem Using Fuzzy Logic Assad Abu-Jasser Abstract This paper presents an application of the fuzzy logic to the unit commitment problem in order to find a generation scheduling

More information

Appendix A Solving Systems of Nonlinear Equations

Appendix A Solving Systems of Nonlinear Equations Appendix A Solving Systems of Nonlinear Equations Chapter 4 of this book describes and analyzes the power flow problem. In its ac version, this problem is a system of nonlinear equations. This appendix

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

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

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

VOL. 2, NO. 11, Dec 2012 ISSN ARPN Journal of Science and Technology All rights reserved.

VOL. 2, NO. 11, Dec 2012 ISSN ARPN Journal of Science and Technology All rights reserved. Implementing Fuzzy-Logic to Solve the Unit-Commitment Problem of a Ten-Unit Thermal Generation Plant 1 Assad Abu-Jasser, 2 Mohammed M. Hijjo 1,2 Electrical Engineering Department, the Islamic University

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

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

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

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

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

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

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

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

Multi-Row Presolve Reductions in Mixed Integer Programming

Multi-Row Presolve Reductions in Mixed Integer Programming Proceedings of the Twenty-Sixth RAMP Symposium Hosei University, Tokyo, October 16-17, 2014 Multi-Row Presolve Reductions in Mixed Integer Programming Tobias Achterberg 1ú, Robert E. Bixby 1, Zonghao Gu

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

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

Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem

Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem Alexandre Pigatti, Marcus Poggi de Aragão Departamento de Informática, PUC do Rio de Janeiro {apigatti, poggi}@inf.puc-rio.br

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

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

A Robust Optimization Approach to the Self-scheduling Problem Using Semidefinite Programming

A Robust Optimization Approach to the Self-scheduling Problem Using Semidefinite Programming A Robust Optimization Approach to the Self-scheduling Problem Using Semidefinite Programming by Jason Conrad Landry A thesis presented to the University of Waterloo in fulfillment of the thesis requirement

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 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

Lagrangian Relaxation and Tabu Search Approaches for the Unit Commitment Problem

Lagrangian Relaxation and Tabu Search Approaches for the Unit Commitment Problem Lagrangian Relaxation and Tabu Search Approaches for the Unit Commitment Problem A. Borghetti ^ A. Frangioni * F. Lacalandra ^ A. Lodi S. Martello C. A. Nucci ^ A. Trebbi DEIS, University of Bologna ^

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

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

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

Incorporating Demand Response with Load Shifting into Stochastic Unit Commitment

Incorporating Demand Response with Load Shifting into Stochastic Unit Commitment Incorporating Demand Response with Load Shifting into Stochastic Unit Commitment Frank Schneider Supply Chain Management & Management Science, University of Cologne, Cologne, Germany, frank.schneider@uni-koeln.de

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

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

Time Aggregation for Network Design to Meet Time-Constrained Demand

Time Aggregation for Network Design to Meet Time-Constrained Demand 20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Time Aggregation for Network Design to Meet Time-Constrained Demand N. Boland

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

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

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

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

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

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

Some Recent Advances in Mixed-Integer Nonlinear Programming

Some Recent Advances in Mixed-Integer Nonlinear Programming Some Recent Advances in Mixed-Integer Nonlinear Programming Andreas Wächter IBM T.J. Watson Research Center Yorktown Heights, New York andreasw@us.ibm.com SIAM Conference on Optimization 2008 Boston, MA

More information

Toward scalable stochastic unit commitment. Part 2: Solver Configuration and Performance Assessment

Toward scalable stochastic unit commitment. Part 2: Solver Configuration and Performance Assessment Industrial and Manufacturing Systems Engineering Publications Industrial and Manufacturing Systems Engineering 4-2015 Toward scalable stochastic unit commitment. Part 2: Solver Configuration and Performance

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

A Branch-and-Cut Algorithm for the Stochastic Uncapacitated Lot-Sizing Problem

A Branch-and-Cut Algorithm for the Stochastic Uncapacitated Lot-Sizing Problem Yongpei Guan 1 Shabbir Ahmed 1 George L. Nemhauser 1 Andrew J. Miller 2 A Branch-and-Cut Algorithm for the Stochastic Uncapacitated Lot-Sizing Problem December 12, 2004 Abstract. This paper addresses a

More information

Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for. Interfering Job Sets. Ketan Khowala

Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for. Interfering Job Sets. Ketan Khowala Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for Interfering Job Sets by Ketan Khowala A Dissertation Presented in Partial Fulfillment of the Requirements for the Degree Doctor

More information

Introduction to Bin Packing Problems

Introduction to Bin Packing Problems Introduction to Bin Packing Problems Fabio Furini March 13, 2015 Outline Origins and applications Applications: Definition: Bin Packing Problem (BPP) Solution techniques for the BPP Heuristic Algorithms

More information

Neural Based Tabu Search Method for Solving Unit Commitment Problem with Cooling-Banking Constraints

Neural Based Tabu Search Method for Solving Unit Commitment Problem with Cooling-Banking Constraints SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 1, May 2009, 57-74 UDK: 004.832.2 Neural Based Tabu Search Method for Solving Unit Commitment Problem with Cooling-Banking Constraints Charles Gnanakkan

More information

Event-based MIP models for the resource constrained project scheduling problem

Event-based MIP models for the resource constrained project scheduling problem Event-based MIP models for the resource constrained project scheduling problem Oumar Koné, Christian Artigues, Pierre Lopez LAAS-CNRS, Université de Toulouse, France Marcel Mongeau IMT, Université de Toulouse,

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

Thermal Unit Commitment

Thermal Unit Commitment Thermal Unit Commitment Dr. Deepak P. Kadam Department of Electrical Engineering, Sandip Foundation, Sandip Institute of Engg. & MGMT, Mahiravani, Trimbak Road, Nashik- 422213, Maharashtra, India Abstract:

More information

An Efficient Machine Learning Algorithm for Unit Commitment Problem

An Efficient Machine Learning Algorithm for Unit Commitment Problem An Efficient Machine Learning Algorithm for Unit Commitment Problem Dr. P. G. Latha Associate Professor, Division of Electrical Engineering, School of Engineering Cochin University of Science and Technology

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

Thermal Unit Commitment Problem

Thermal Unit Commitment Problem Thermal Unit Commitment Problem Moshe Potsane, Luyanda Ndlovu, Simphiwe Simelane Christiana Obagbuwa, Jesal Kika, Nadine Padayachi, Luke O. Joel Lady Kokela, Michael Olusanya, Martins Arasomwa, Sunday

More information

Tutorial 2: Modelling Transmission

Tutorial 2: Modelling Transmission Tutorial 2: Modelling Transmission In our previous example the load and generation were at the same bus. In this tutorial we will see how to model the transmission of power from one bus to another. The

More information

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse Yongjia Song, James Luedtke Virginia Commonwealth University, Richmond, VA, ysong3@vcu.edu University

More information

The use of predicates to state constraints in Constraint Satisfaction is explained. If, as an

The use of predicates to state constraints in Constraint Satisfaction is explained. If, as an of Constraint Satisfaction in Integer Programming H.P. Williams Hong Yan Faculty of Mathematical Studies, University of Southampton, Southampton, UK Department of Management, The Hong Kong Polytechnic

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

On the Equivalence of Strong Formulations for Capacitated Multi-level Lot Sizing Problems with Setup Times

On the Equivalence of Strong Formulations for Capacitated Multi-level Lot Sizing Problems with Setup Times On the Equivalence of Strong Formulations for Capacitated Multi-level Lot Sizing Problems with Setup Times Tao Wu 1, Leyuan Shi 1, Joseph Geunes 2, Kerem Akartunalı 3 1 Department of Industrial and Systems

More information

Analysis of Adaptive Certainty-Equivalent Techniques for the Stochastic Unit Commitment Problem

Analysis of Adaptive Certainty-Equivalent Techniques for the Stochastic Unit Commitment Problem power systems eehlaboratory José Sebastián Espejo-Uribe Analysis of Adaptive Certainty-Equivalent Techniques for the Stochastic Unit Commitment Problem Master Thesis PSL177 EEH Power Systems Laboratory

More information

Mixed Integer Programming:

Mixed Integer Programming: Mixed Integer Programming: Analyzing 12 Years of Progress Roland Wunderling CPLEX Optimizer Architect Background 2001: Manfred Padberg s60 th birthday Bixby et al., Mixed-Integer Programming: A Progress

More information

Influence of knn-based Load Forecasting Errors on Optimal Energy Production

Influence of knn-based Load Forecasting Errors on Optimal Energy Production Influence of knn-based Load Forecasting Errors on Optimal Energy Production Alicia Troncoso Lora 1, José C. Riquelme 1, José Luís Martínez Ramos 2, Jesús M. Riquelme Santos 2, and Antonio Gómez Expósito

More information

A Branch and Cut Search for the Deterministic Optimization of the Thermal Unit Commitment Problem. Part I: Methodology

A Branch and Cut Search for the Deterministic Optimization of the Thermal Unit Commitment Problem. Part I: Methodology 1 A Branch and Cut Search for the Deterministic Optimization of the Thermal Unit Commitment Problem. Part I: Methodology Marian G. Marcovecchio, Augusto Q. Novais, Ignacio E. Grossmann Abstract-- This

More information

CHAPTER 3 FUZZIFIED PARTICLE SWARM OPTIMIZATION BASED DC- OPF OF INTERCONNECTED POWER SYSTEMS

CHAPTER 3 FUZZIFIED PARTICLE SWARM OPTIMIZATION BASED DC- OPF OF INTERCONNECTED POWER SYSTEMS 51 CHAPTER 3 FUZZIFIED PARTICLE SWARM OPTIMIZATION BASED DC- OPF OF INTERCONNECTED POWER SYSTEMS 3.1 INTRODUCTION Optimal Power Flow (OPF) is one of the most important operational functions of the modern

More information

Minimum Linear Arrangements

Minimum Linear Arrangements Minimum Linear Arrangements Rafael Andrade, Tibérius Bonates, Manoel Câmpelo, Mardson Ferreira ParGO - Research team in Parallel computing, Graph theory and Optimization Department of Statistics and Applied

More information

Stability-based generation of scenario trees for multistage stochastic programs

Stability-based generation of scenario trees for multistage stochastic programs Stability-based generation of scenario trees for multistage stochastic programs H. Heitsch and W. Römisch Humboldt-University Berlin Institute of Mathematics 10099 Berlin, Germany http://www.math.hu-berlin.de/~romisch

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

An Integrated Column Generation and Lagrangian Relaxation for Flowshop Scheduling Problems

An Integrated Column Generation and Lagrangian Relaxation for Flowshop Scheduling Problems Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 An Integrated Column Generation and Lagrangian Relaxation for Flowshop Scheduling

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

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

Modeling Disjunctive Constraints with a Logarithmic Number of Binary Variables and Constraints

Modeling Disjunctive Constraints with a Logarithmic Number of Binary Variables and Constraints Modeling Disjunctive Constraints with a Logarithmic Number of Binary Variables and Constraints Juan Pablo Vielma and George L. Nemhauser H. Milton Stewart School of Industrial and Systems Engineering,

More information

Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem

Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem 1 Carlos Armando Zetina, 1 Ivan Contreras, 2 Jean-François Cordeau 1 Concordia University and CIRRELT, Montréal, Canada

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

An Exact Algorithm for the Steiner Tree Problem with Delays

An Exact Algorithm for the Steiner Tree Problem with Delays Electronic Notes in Discrete Mathematics 36 (2010) 223 230 www.elsevier.com/locate/endm An Exact Algorithm for the Steiner Tree Problem with Delays Valeria Leggieri 1 Dipartimento di Matematica, Università

More information

Adaptive Dynamic Cost Updating Procedure for Solving Fixed Charge Network Flow Problems.

Adaptive Dynamic Cost Updating Procedure for Solving Fixed Charge Network Flow Problems. Adaptive Dynamic Cost Updating Procedure for Solving Fixed Charge Network Flow Problems. Artyom Nahapetyan, Panos Pardalos Center for Applied Optimization Industrial and Systems Engineering Department

More information

Development of the new MINLP Solver Decogo using SCIP - Status Report

Development of the new MINLP Solver Decogo using SCIP - Status Report Development of the new MINLP Solver Decogo using SCIP - Status Report Pavlo Muts with Norman Breitfeld, Vitali Gintner, Ivo Nowak SCIP Workshop 2018, Aachen Table of contents 1. Introduction 2. Automatic

More information

SINGLE OBJECTIVE RISK- BASED TRANSMISSION EXPANSION

SINGLE OBJECTIVE RISK- BASED TRANSMISSION EXPANSION Vol.2, Issue.1, Jan-Feb 2012 pp-424-430 ISSN: 2249-6645 SINGLE OBJECTIVE RISK- BASED TRANSMISSION EXPANSION V.Sumadeepthi 1, K.Sarada 2 1 (Student, Department of Electrical and Electronics Engineering,

More information

An Integrated Approach to Truss Structure Design

An Integrated Approach to Truss Structure Design Slide 1 An Integrated Approach to Truss Structure Design J. N. Hooker Tallys Yunes CPAIOR Workshop on Hybrid Methods for Nonlinear Combinatorial Problems Bologna, June 2010 How to Solve Nonlinear Combinatorial

More information

A Simplified Lagrangian Method for the Solution of Non-linear Programming Problem

A Simplified Lagrangian Method for the Solution of Non-linear Programming Problem Chapter 7 A Simplified Lagrangian Method for the Solution of Non-linear Programming Problem 7.1 Introduction The mathematical modelling for various real world problems are formulated as nonlinear programming

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

RECENTLY, robust optimization (RO) techniques [1, 2,

RECENTLY, robust optimization (RO) techniques [1, 2, 1 Exploring the Modeling Capacity of Two-stage Robust Optimization Two Variants of Robust Unit Commitment Model Yu An and Bo Zeng Abstract To handle significant variability in loads, renewable energy generation,

More information

Decision Diagrams for Discrete Optimization

Decision Diagrams for Discrete Optimization Decision Diagrams for Discrete Optimization Willem Jan van Hoeve Tepper School of Business Carnegie Mellon University www.andrew.cmu.edu/user/vanhoeve/mdd/ Acknowledgments: David Bergman, Andre Cire, Samid

More information

A Fast Method for the Unit Scheduling Problem with Significant Renewable Power Generation

A Fast Method for the Unit Scheduling Problem with Significant Renewable Power Generation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 A Fast Method for the Unit Scheduling Problem with Significant Renewable Power Generation G.J. Osório a, J.M. Lujano-Rojas a, J.C.O. Matias a,

More information

Logic, Optimization and Data Analytics

Logic, Optimization and Data Analytics Logic, Optimization and Data Analytics John Hooker Carnegie Mellon University United Technologies Research Center, Cork, Ireland August 2015 Thesis Logic and optimization have an underlying unity. Ideas

More information

Contents Economic dispatch of thermal units

Contents Economic dispatch of thermal units Contents 2 Economic dispatch of thermal units 2 2.1 Introduction................................... 2 2.2 Economic dispatch problem (neglecting transmission losses)......... 3 2.2.1 Fuel cost characteristics........................

More information

Airline Network Revenue Management by Multistage Stochastic Programming

Airline Network Revenue Management by Multistage Stochastic Programming Airline Network Revenue Management by Multistage Stochastic Programming K. Emich, H. Heitsch, A. Möller, W. Römisch Humboldt-University Berlin, Department of Mathematics Page 1 of 18 GOR-Arbeitsgruppe

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