A new primal-dual framework for European day-ahead electricity auctions
|
|
- Anastasia Bailey
- 5 years ago
- Views:
Transcription
1 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 for Energy Optimization Workshop, Budapest University of Technology and Economics, September 2014
2
3 1 Background information Day-ahead Electricity Markets Equilibrium with block orders? : Examples Primal Program (welfare maximizing dispatch) Duality and Linear Equilibrium Prices 2 Get rid of the subset of compl. constr.? Three ways Linearise each of them... Equality of objective functions + linearisation of quadratic terms New primal-dual framework... 3 Algorithmic application - Strengthened (locally valid) Benders cuts 4 Minimizing opportunity costs, Maximizing the traded volume, etc 5 Numerical results Maximizing welfare, new approach Opportunity costs vs Welfare 6 Conclusions and Extensions
4 Introduction Day-ahead Markets: 24 periods (23 or 25 once a year) several areas/locations for bids + network constraints Both demand and offer bids (elastic demand) We are interested in uniform/linear prices. Here: only one location but everything holds for any linear transmission network representation (Flow-based, ATC, etc)
5 Main kinds of bids - CWE region (EPEX, APX), Nordpool - : Hourly bids - (Monotonic) DEMAND / SUPPLY bid curves Block bids, i.e. binary bids Span multiple periods and fill-or-kill condition : bid must be entirely accepted or rejected.
6 Well-behaved, continuous setting:
7 Well-behaved convex context (convexity of feas. set & welfare function): Market equilibrium Welfare maximization (True more generally when considering spatially separated markets, and remarkable according to Paul Samuelson in [a])
8 Equilibrium with block orders?... Welfare maximizing solution Traded volume maximizing solution Welfare maximizing solution Opportunity costs minimizing solution
9 Matching in the convex case as a simple LP: max x i 0 (100 15)x 1 + (50 10)x 2 (120 5)x 3 (30 12)x 4 s.t. x i 1 i {1, 2, 3, 4} [s i ] (1) 100x x 2 = 120x x 4 [p m ] (2) welfare optimal solution = 1100 with x 1 = 1, x 2 = 2 5, x 3 = 1, x 4 = 0 p m gives the equilibrium market clearing price
10 Primal (welfare maximizing) program: max x i,y j Q i P i x i + i j Q j P j y j subject to: x i 1 i I [s i ] (3) y j 1 j J [s j ] (4) Q i x i + Q j y j = 0 [p m ] (5) i j x i, y j 0, y j Z. (6) Q < 0 for sell orders and Q > 0 for buy orders!
11 Classical MPCC formulation Of European market rules Primal constraints (feasible dispatch) Walrasian equilibrium Dual program (prices) Paradoxically rejected block orders allowed Related compl. constraints
12
13 Primal (welfare maximizing) program with blocks fixed: max x i,y j subject to: Q i P i x i + Q j P j y j i x i 1 i I [s i ] Q i x i = Q j y j [p m ] i j x i 0, j Dual with these blocks fixed: min s i,p m i s i p m ( j Q j y j ) subject to: s i + Q i p m Q i P i i I [x i ] s i 0 Complementarity Constraints: s i (1 x i ) = 0 i I x i (s i + Q i p m Q i P i ) = 0 i I
14
15 1 Background information Day-ahead Electricity Markets Equilibrium with block orders? : Examples Primal Program (welfare maximizing dispatch) Duality and Linear Equilibrium Prices 2 Get rid of the subset of compl. constr.? Three ways Linearise each of them... Equality of objective functions + linearisation of quadratic terms New primal-dual framework... 3 Algorithmic application - Strengthened (locally valid) Benders cuts 4 Minimizing opportunity costs, Maximizing the traded volume, etc 5 Numerical results Maximizing welfare, new approach Opportunity costs vs Welfare 6 Conclusions and Extensions
16 First way: linearise all three kinds of compl. constraints real instances: more than hourly bids aux. bin. vars.!! Not tractable for real large-scale instances! s i (1 x i ) = 0 x i (s i + Q i p m Q i P i ) = 0 y j (s j + Q j p m Q j P j ) = 0 With big-m s and z i, v i {0, 1}, i.e. 2 Hourly bids auxiliary bin. vars.: 0 (1 x i ) Mz i 0 s i M(1 z i ) 0 x i Mv i 0 (s i + Q i p m Q i P i ) M(1 v i ) 0 s j + Q j p m Q j P j M(1 y j ) (since y j {0, 1})
17 Second way: linearise quad. terms in equality of objectives Proposition of Zak. et al. [c]
18 Second way: linearise quad. terms in equality of objectives Proposition of Zak. et al. [c] Again, not tractable for real large-scale instances (cf. paper) Well-known trick: To linearise p m y j, replace it by z j, adding constraints with big-ms: z j My j z j p m z j p m M(1 y j ) If n coupled markets, n prices, and n block orders aux. vars. e.g in the CWE region: 24 periods, 4 counties 96 submarkets and about 700 block orders auxiliary vars.
19 Third way: yields a useful primal-dual framework *upper bound* on the actual loss of executed order j
20 Core European market model, new formulation: No auxiliary variables at all & tractable for large-scale instances max Q i P i x i + Q j P j y j x i,y j,p m,s i,s j i j subject to: x i 1 i I [s i ] (7) y j 1 j J [s j ] (8) Q i x i + Q j y j = 0 [p m ] (9) i j x i, y j 0, y j Z (10) s i + Q i p m Q i P i i I [x i ] (11) s j + Q j p m Q j P j M j (1 y j ) j J [y j ] (12) Q i P i x i + Q j P j y j s i + s j (13) i j i j s i, s j 0, param. M j >> 0 (14)
21 Third way: yields a useful primal-dual framework Consider a block order selection J = J 0 J 1 Primal: subject to: max x i,y j Q i P i x i + i j Q j P j y j x i 1 i I [s i ] (15) y j 1 j J [s j ] (16) y j0 0 j 0 J 0 J [d 0j0 ] (17) y j1 1 j 1 J 1 J [d 1j1 ] (18) Q i x i + Q j y j = 0, [p m ] (19) i j x i, y j 0 (20)
22 Dual: min s i + i j subject to: s j j 1 J 1 d 1j1 s i + Q i p m Q i P i i I [x i ] (21) s j0 +d 0j0 + Q j 0 p m Q j 0 P j 0 j 0 J 0 [y j0 ] (22) s j1 d 1j1 + Q j 1 p m Q j 1 P j 1 j 1 J 1 [y j1 ] (23) s i, s j, d j0, d j1, u m 0 (24) Complementarity constraints s i (1 x i ) = 0 i I (25) s j0 (1 y j0 ) = 0 j J (26) s j1 (1 y j1 ) = 0 j J (27) x i (s i + Q i p m Q i P i ) = 0 i I (28) y j0 (s j0 +d 0j0 + Q j 0 p m Q j 0 P j 0 ) = 0 j J 0 (29) y j1 (s j1 d 1j1 + Q j 1 p m Q j 1 P j 1 ) = 0 j J 1 (30) y j0 d 0j0 = 0, (1 x j1 )d 1j1 = 0 j 0 J 0, j 1 J 1 (31)
23 With primal, dual and complementarity constraints: d 0j d 1j is an *upper bound* on the opportunity cost of order j is an *upper bound* on the actual loss of (executed) order j Block order selection J = J 0 J 1 not known ex ante. Decide a selection J = J 0 J 1 according to some objective: Using equality of objective functions to enforce complementarity conditions... and using a dispatcher
24 *upper bound* on the actual loss of executed order j Strong duality <-> relaxed complementarity constraints
25 Core European market model, new formulation: No auxiliary variables at all & tractable for large-scale instances max Q i P i x i + Q j P j y j x i,y j,p m,s i,s j i j subject to: x i 1 i I [s i ] (32) y j 1 j J [s j ] (33) Q i x i + Q j y j = 0 [p m ] (34) i j x i, y j 0, y j Z (35) s i + Q i p m Q i P i i I [x i ] (36) s j + Q j p m Q j P j M j (1 y j ) j J [y j ] (37) Q i P i x i + Q j P j y j s i + s j (38) i j i j s i, s j 0, param. M j >> 0 (39)
26 1 Background information Day-ahead Electricity Markets Equilibrium with block orders? : Examples Primal Program (welfare maximizing dispatch) Duality and Linear Equilibrium Prices 2 Get rid of the subset of compl. constr.? Three ways Linearise each of them... Equality of objective functions + linearisation of quadratic terms New primal-dual framework... 3 Algorithmic application - Strengthened (locally valid) Benders cuts 4 Minimizing opportunity costs, Maximizing the traded volume, etc 5 Numerical results Maximizing welfare, new approach Opportunity costs vs Welfare 6 Conclusions and Extensions
27 New primal-dual formulation - [b] - M. Van Vyve & M. No auxiliary variables at all! Could then derive a powerful Benders decomposition with strengthened Benders cuts improving on Martin-Muller-Pokutta [d] (both propositions: projection on the space of primal variables) Martin-Muller-Pokutta: Branch-and-Cut with exact (globally valid) no-good cuts: (1 y j ) + y j 0 j y j =1 j y j =0 with the new stuff: recovering these globally valid cuts + stronger locally valid cuts: (1 y j ) 0 j y j =1 needed with piecewise linear bid curves ( quad. prog. setting, using convex quad. prog. duality) State-of-the-art
28 1 Background information Day-ahead Electricity Markets Equilibrium with block orders? : Examples Primal Program (welfare maximizing dispatch) Duality and Linear Equilibrium Prices 2 Get rid of the subset of compl. constr.? Three ways Linearise each of them... Equality of objective functions + linearisation of quadratic terms New primal-dual framework... 3 Algorithmic application - Strengthened (locally valid) Benders cuts 4 Minimizing opportunity costs, Maximizing the traded volume, etc 5 Numerical results Maximizing welfare, new approach Opportunity costs vs Welfare 6 Conclusions and Extensions
29 *upper bound* on the actual loss of executed order j Strong duality <-> relaxed complementarity constraints
30 Other optimization problems under European rules d 0j 0 *upper bound* on the opportunity cost of block order j... Minimizing opportunity costs? min d 0j Minimizing # PRBs? min z 0j s.t. Mz 0j d 0j & z 0j {0, 1}, j J Maximizing the traded volume? max Q i x i + Q j y j i Q i >0 j Q j >0
31 1 Background information Day-ahead Electricity Markets Equilibrium with block orders? : Examples Primal Program (welfare maximizing dispatch) Duality and Linear Equilibrium Prices 2 Get rid of the subset of compl. constr.? Three ways Linearise each of them... Equality of objective functions + linearisation of quadratic terms New primal-dual framework... 3 Algorithmic application - Strengthened (locally valid) Benders cuts 4 Minimizing opportunity costs, Maximizing the traded volume, etc 5 Numerical results Maximizing welfare, new approach Opportunity costs vs Welfare 6 Conclusions and Extensions
32 Numerical results: welfare optimization Real data of 2011, thanks to Apx-Endex and Epex Spot Belgium, France, Germany and the Nederlands, 24 time slots time limit: 10 min., about cont. vars, 600/700 bin. vars Branch-and-cut in AIMMS, using Cplex 12.5 with locally valid lazy constraints callbacks (not in Gurobi) platform: windows 7 64, i5 with GHz, 4 GB RAM Stepwise preference curves (linearisation): Solved instances Running time Final abs. gap Nodes Cuts (solved instances, sec) (unsolved instances) (solved - unsolved) instances (solved - unsolved) instances New MILP formulation 84% / Decomposition Procedure 72.78% Quadratic setting: Solved instances Running time Final abs. gap Nodes Cuts (solved instances, sec) (unsolved instances) (solved - unsolved) instances (solved - unsolved) instances Decomposition Procedure 70.41% Many blocks (almost binary orders only): Solved instances Running time Final abs. gap Nodes Cuts (solved instances, sec) (unsolved instances) (solved - unsolved) instances (solved - unsolved) instances New MILP formulation 100% 4.17 / / - Decomposition Procedure 78% / / 82497
33 Opportunity costs vs Welfare Maximization CWE Region, some instances from 2011 (see [e] for more details)
34 Short conclusion and Extensions Conclusions / Extensions Well-known nowadays: MIP formulation issues really matter... framework useful both for economic modelling (min. opportunity costs, max traded volume, etc) and algorithmically (feeding Cplex or e.g. Benders decomposition to derive new cuts) The same approach (whole MIP) extends to complex bids with a Minimum income condition! (WP available within a couple of days) Many other things to say e.g. about network/spatial equilibrium, etc
35 bibliography [a] Paul A. Samuelson. Spatial price equilibrium and linear programming. The American Economic Review, 42(3), 1952 [b] M. & Van Vyve, CORE Discussion Paper 2013/74 (online) + revised version available on request (published soon) [c] E.J. Zak, S. Ammari, and K.W. Cheung. Modeling price-based decisions in advanced electricity markets. In European Energy Market (EEM), th International Conference on the, May 2012 [d] Alexander Martin, Johannes C. Müller, and Sebastian Pokutta. Strict linear prices in nonconvex european day-ahead electricity markets. Optimization Methods and Software, 2014 [e] M. & Mathieu Van Vyve, Minimizing opportunity costs of paradoxically rejected block orders in European day-ahead electricity markets, European Energy Market (EEM), 2014 (see IEEE Xplore) contact: mehdi.madani@uclouvain.be
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 informationNon-uniform pricing and thermal orders for the day-ahead Market
Non-uniform pricing and thermal orders for the day-ahead Market PCR Stakeholder forum Brussels, January 11, 2016 Pricing: the current design Which requirements are concerned? Blocks, smart orders (and
More informationPART 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 informationComputational 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 informationMixed 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 informationA three-level MILP model for generation and transmission expansion planning
A three-level MILP model for generation and transmission expansion planning David Pozo Cámara (UCLM) Enzo E. Sauma Santís (PUC) Javier Contreras Sanz (UCLM) Contents 1. Introduction 2. Aims and contributions
More informationMEDIUM-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 informationSection Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018
Section Notes 9 Midterm 2 Review Applied Math / Engineering Sciences 121 Week of December 3, 2018 The following list of topics is an overview of the material that was covered in the lectures and sections
More informationMarket Equilibrium and the Core
Market Equilibrium and the Core Ram Singh Lecture 3-4 September 22/25, 2017 Ram Singh (DSE) Market Equilibrium September 22/25, 2017 1 / 19 Market Exchange: Basics Let us introduce price in our pure exchange
More informationIndicator 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 informationTransmission capacity allocation in zonal electricity markets
Transmission capacity allocation in zonal electricity markets Anthony Papavasiliou (UC Louvain) Collaborators: Ignacio Aravena (LLNL), Yves Smeers (UC Louvain) Workshop on Flexible Operation and Advanced
More informationA Stochastic-Oriented NLP Relaxation for Integer Programming
A Stochastic-Oriented NLP Relaxation for Integer Programming John Birge University of Chicago (With Mihai Anitescu (ANL/U of C), Cosmin Petra (ANL)) Motivation: The control of energy systems, particularly
More informationValid Inequalities for Optimal Transmission Switching
Valid Inequalities for Optimal Transmission Switching Hyemin Jeon Jeff Linderoth Jim Luedtke Dept. of ISyE UW-Madison Burak Kocuk Santanu Dey Andy Sun Dept. of ISyE Georgia Tech 19th Combinatorial Optimization
More informationBilevel Programming-Based Unit Commitment for Locational Marginal Price Computation
Bilevel Programming-Based Unit Commitment for Locational Marginal Price Computation Presentation at 50 th North American Power Symposium Abdullah Alassaf Department of Electrical Engineering University
More informationMILP 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 informationInteger 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 informationColumn 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 informationFrom 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 information18 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 informationMixed-integer Bilevel Optimization for Capacity Planning with Rational Markets
Mixed-integer Bilevel Optimization for Capacity Planning with Rational Markets Pablo Garcia-Herreros a, Lei Zhang b, Pratik Misra c, Sanjay Mehta c, and Ignacio E. Grossmann a a Department of Chemical
More informationRevenue Maximization in a Cloud Federation
Revenue Maximization in a Cloud Federation Makhlouf Hadji and Djamal Zeghlache September 14th, 2015 IRT SystemX/ Telecom SudParis Makhlouf Hadji Outline of the presentation 01 Introduction 02 03 04 05
More informationSHORT-TERM hydropower planning under uncertainty is
Proceedings of the International MultiConference of Engineers and Computer Scientists 015 Vol II, IMECS 015, March 18-0, 015, Hong Kong Hydropower Producer Day-ahead Market Strategic Offering Using Stochastic
More informationDecision Models Lecture 5 1. Lecture 5. Foreign-Currency Trading Integer Programming Plant-location example Summary and Preparation for next class
Decision Models Lecture 5 1 Lecture 5 Foreign-Currency Trading Integer Programming Plant-location example Summary and Preparation for next class Foreign Exchange (FX) Markets Decision Models Lecture 5
More informationReformulation and Sampling to Solve a Stochastic Network Interdiction Problem
Network Interdiction Stochastic Network Interdiction and to Solve a Stochastic Network Interdiction Problem Udom Janjarassuk Jeff Linderoth ISE Department COR@L Lab Lehigh University jtl3@lehigh.edu informs
More informationCapacity Planning with uncertainty in Industrial Gas Markets
Capacity Planning with uncertainty in Industrial Gas Markets A. Kandiraju, P. Garcia Herreros, E. Arslan, P. Misra, S. Mehta & I.E. Grossmann EWO meeting September, 2015 1 Motivation Industrial gas markets
More informationSolving Bilevel Mixed Integer Program by Reformulations and Decomposition
Solving Bilevel Mixed Integer Program by Reformulations and Decomposition June, 2014 Abstract In this paper, we study bilevel mixed integer programming (MIP) problem and present a novel computing scheme
More informationA Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse
A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse Ted Ralphs 1 Joint work with Menal Güzelsoy 2 and Anahita Hassanzadeh 1 1 COR@L Lab, Department of Industrial
More informationAn RLT Approach for Solving Binary-Constrained Mixed Linear Complementarity Problems
An RLT Approach for Solving Binary-Constrained Mixed Linear Complementarity Problems Miguel F. Anjos Professor and Canada Research Chair Director, Trottier Institute for Energy TAI 2015 Washington, DC,
More informationBilevel Integer Optimization: Theory and Algorithms
: Theory and Algorithms Ted Ralphs 1 Joint work with Sahar Tahernajad 1, Scott DeNegre 3, Menal Güzelsoy 2, Anahita Hassanzadeh 4 1 COR@L Lab, Department of Industrial and Systems Engineering, Lehigh University
More informationAirline 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 information4y Springer NONLINEAR INTEGER PROGRAMMING
NONLINEAR INTEGER PROGRAMMING DUAN LI Department of Systems Engineering and Engineering Management The Chinese University of Hong Kong Shatin, N. T. Hong Kong XIAOLING SUN Department of Mathematics Shanghai
More informationOverview of course. Introduction to Optimization, DIKU Monday 12 November David Pisinger
Introduction to Optimization, DIKU 007-08 Monday November David Pisinger Lecture What is OR, linear models, standard form, slack form, simplex repetition, graphical interpretation, extreme points, basic
More informationFundamental Theorems of Welfare Economics
Fundamental Theorems of Welfare Economics Ram Singh Lecture 6 September 29, 2015 Ram Singh: (DSE) General Equilibrium Analysis September 29, 2015 1 / 14 First Fundamental Theorem The First Fundamental
More information3.10 Lagrangian relaxation
3.10 Lagrangian relaxation Consider a generic ILP problem min {c t x : Ax b, Dx d, x Z n } with integer coefficients. Suppose Dx d are the complicating constraints. Often the linear relaxation and the
More informationSection 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 informationAccelerating 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 informationExtended 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 informationWhat is an integer program? Modelling with Integer Variables. Mixed Integer Program. Let us start with a linear program: max cx s.t.
Modelling with Integer Variables jesla@mandtudk Department of Management Engineering Technical University of Denmark What is an integer program? Let us start with a linear program: st Ax b x 0 where A
More informationSolving LP and MIP Models with Piecewise Linear Objective Functions
Solving LP and MIP Models with Piecewise Linear Obective Functions Zonghao Gu Gurobi Optimization Inc. Columbus, July 23, 2014 Overview } Introduction } Piecewise linear (PWL) function Convex and convex
More informationMulti-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 informationCO759: Algorithmic Game Theory Spring 2015
CO759: Algorithmic Game Theory Spring 2015 Instructor: Chaitanya Swamy Assignment 1 Due: By Jun 25, 2015 You may use anything proved in class directly. I will maintain a FAQ about the assignment on the
More informationDual Interpretations and Duality Applications (continued)
Dual Interpretations and Duality Applications (continued) Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/ yyye (LY, Chapters
More informationWelfare Maximization with Friends-of-Friends Network Externalities
Welfare Maximization with Friends-of-Friends Network Externalities Extended version of a talk at STACS 2015, Munich Wolfgang Dvořák 1 joint work with: Sayan Bhattacharya 2, Monika Henzinger 1, Martin Starnberger
More informationInteger 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 informationIE 5531: Engineering Optimization I
IE 5531: Engineering Optimization I Lecture 7: Duality and applications Prof. John Gunnar Carlsson September 29, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 29, 2010 1
More informationOPTIMIZATION. joint course with. Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi. DEIB Politecnico di Milano
OPTIMIZATION joint course with Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-15-16.shtml
More informationEnergy System Modelling Summer Semester 2018, Lecture 7
Energy System Modelling Summer Semester 2018, Lecture 7 Dr. Tom Brown, tom.brown@kit.edu, https://nworbmot.org/ Karlsruhe Institute of Technology (KIT), Institute for Automation and Applied Informatics
More informationA 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 informationStrengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse
Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Merve Bodur 1, Sanjeeb Dash 2, Otay Günlü 2, and James Luedte 3 1 Department of Mechanical and Industrial Engineering,
More informationValid 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 informationA Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA
A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem Ryutsu Keizai University Naoto KATAYAMA Problems 2006 1 Multi-Commodity Network Design Problem The basic model for
More informationBilevel Integer Linear Programming
Bilevel Integer Linear Programming TED RALPHS SCOTT DENEGRE ISE Department COR@L Lab Lehigh University ted@lehigh.edu MOPTA 2009, Lehigh University, 19 August 2009 Thanks: Work supported in part by the
More informationDiscrete 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 informationAlgorithms and Theory of Computation. Lecture 13: Linear Programming (2)
Algorithms and Theory of Computation Lecture 13: Linear Programming (2) Xiaohui Bei MAS 714 September 25, 2018 Nanyang Technological University MAS 714 September 25, 2018 1 / 15 LP Duality Primal problem
More informationAnalyzing 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 informationDevelopment 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 informationMinimum 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 informationSolving 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 informationA new stochastic program to facilitate intermittent renewable generation
A new stochastic program to facilitate intermittent renewable generation Golbon Zakeri Geoff Pritchard, Mette Bjorndal, Endre Bjorndal EPOC UoA and Bergen, IPAM 2016 Premise for our model Growing need
More informationNonconvex Generalized Benders Decomposition Paul I. Barton
Nonconvex Generalized Benders Decomposition Paul I. Barton Process Systems Engineering Laboratory Massachusetts Institute of Technology Motivation Two-stage Stochastic MINLPs & MILPs Natural Gas Production
More informationStochastic Equilibrium Problems arising in the energy industry
Stochastic Equilibrium Problems arising in the energy industry Claudia Sagastizábal (visiting researcher IMPA) mailto:sagastiz@impa.br http://www.impa.br/~sagastiz ENEC workshop, IPAM, Los Angeles, January
More informationTight 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 informationA comparison of sequencing formulations in a constraint generation procedure for avionics scheduling
A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:
More informationMixed 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 informationThe Fixed Charge Transportation Problem: A Strong Formulation Based On Lagrangian Decomposition and Column Generation
The Fixed Charge Transportation Problem: A Strong Formulation Based On Lagrangian Decomposition and Column Generation Yixin Zhao, Torbjörn Larsson and Department of Mathematics, Linköping University, Sweden
More informationBranch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows
Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows Guy Desaulniers École Polytechnique de Montréal and GERAD Column Generation 2008 Aussois, France Outline Introduction
More informationAppendix 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 informationThinning out facilities: a Benders decomposition approach for the uncapacitated facility location problem with separable convex costs
Thinning out facilities: a Benders decomposition approach for the uncapacitated facility location problem with separable convex costs Matteo Fischetti 1, Ivana Ljubić 2, Markus Sinnl 2 1 Department of
More informationE5295/5B5749 Convex optimization with engineering applications. Lecture 5. Convex programming and semidefinite programming
E5295/5B5749 Convex optimization with engineering applications Lecture 5 Convex programming and semidefinite programming A. Forsgren, KTH 1 Lecture 5 Convex optimization 2006/2007 Convex quadratic program
More informationThe 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 informationLinear Programming Inverse Projection Theory Chapter 3
1 Linear Programming Inverse Projection Theory Chapter 3 University of Chicago Booth School of Business Kipp Martin September 26, 2017 2 Where We Are Headed We want to solve problems with special structure!
More informationCS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions
CS 598RM: Algorithmic Game Theory, Spring 2017 1. Answer the following. Practice Exam Solutions Agents 1 and 2 are bargaining over how to split a dollar. Each agent simultaneously demands share he would
More informationLINEAR PROGRAMMING II
LINEAR PROGRAMMING II LP duality strong duality theorem bonus proof of LP duality applications Lecture slides by Kevin Wayne Last updated on 7/25/17 11:09 AM LINEAR PROGRAMMING II LP duality Strong duality
More informationChapter 5. Transmission networks and electricity markets
Chapter 5. Transmission networks and electricity markets 1 Introduction In most of the regions of the world: assumptions that electrical energy can be traded as if all generators were connected to the
More informationMVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming: models and applications; complexity Ann-Brith Strömberg 2011 04 01 Modelling with integer variables (Ch. 13.1) Variables Linear programming (LP) uses continuous
More informationBenders' Method Paul A Jensen
Benders' Method Paul A Jensen The mixed integer programming model has some variables, x, identified as real variables and some variables, y, identified as integer variables. Except for the integrality
More informationMixed-Integer Nonlinear Decomposition Toolbox for Pyomo (MindtPy)
Mario R. Eden, Marianthi Ierapetritou and Gavin P. Towler (Editors) Proceedings of the 13 th International Symposium on Process Systems Engineering PSE 2018 July 1-5, 2018, San Diego, California, USA 2018
More informationWelfare Economics: Lecture 12
Welfare Economics: Lecture 12 Ram Singh Course 001 October 20, 2014 Ram Singh: (DSE) Welfare Economics October 20, 2014 1 / 16 Fair Vs Efficient Question 1 What is a fair allocation? 2 Is a fair allocation
More informationStochastic 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 informationIntroduction 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 informationMixed 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 informationTropical Geometry in Economics
Tropical Geometry in Economics Josephine Yu School of Mathematics, Georgia Tech joint work with: Ngoc Mai Tran UT Austin and Hausdorff Center for Mathematics in Bonn ARC 10 Georgia Tech October 24, 2016
More informationApplied Lagrange Duality for Constrained Optimization
Applied Lagrange Duality for Constrained Optimization February 12, 2002 Overview The Practical Importance of Duality ffl Review of Convexity ffl A Separating Hyperplane Theorem ffl Definition of the Dual
More informationLarge-scale optimization and decomposition methods: outline. Column Generation and Cutting Plane methods: a unified view
Large-scale optimization and decomposition methods: outline I Solution approaches for large-scaled problems: I Delayed column generation I Cutting plane methods (delayed constraint generation) 7 I Problems
More informationLecture 8: Column Generation
Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective 1 / 24 Cutting stock problem 2 / 24 Problem description
More informationAM 121: Intro to Optimization! Models and Methods! Fall 2018!
AM 121: Intro to Optimization Models and Methods Fall 2018 Lecture 13: Branch and Bound (I) Yiling Chen SEAS Example: max 5x 1 + 8x 2 s.t. x 1 + x 2 6 5x 1 + 9x 2 45 x 1, x 2 0, integer 1 x 2 6 5 x 1 +x
More informationStatus of the CWE Flow Based Market Coupling Project
Commissie voor de Regulering van de Elektriciteit en het Gas Commission pour la Régulation de l Electricité et du Gaz Status of the CWE Flow Based Market Coupling Project Joint NordREG / Nordic TSO workshop
More informationEECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding
EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding Motivation Make a social choice that (approximately) maximizes the social welfare subject to the economic constraints
More informationand to estimate the quality of feasible solutions I A new way to derive dual bounds:
Lagrangian Relaxations and Duality I Recall: I Relaxations provide dual bounds for the problem I So do feasible solutions of dual problems I Having tight dual bounds is important in algorithms (B&B), and
More informationInteger Programming Part II
Be the first in your neighborhood to master this delightful little algorithm. Integer Programming Part II The Branch and Bound Algorithm learn about fathoming, bounding, branching, pruning, and much more!
More informationMixed Integer Linear Programming Formulations for Probabilistic Constraints
Mixed Integer Linear Programming Formulations for Probabilistic Constraints J. P. Vielma a,, S. Ahmed b, G. Nemhauser b a Department of Industrial Engineering, University of Pittsburgh 1048 Benedum Hall,
More informationA 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 informationCombinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds
Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds Sharrukh Zaman and Daniel Grosu Department of Computer Science Wayne State University Detroit, Michigan 48202, USA sharrukh@wayne.edu,
More informationThe Fundamental Welfare Theorems
The Fundamental Welfare Theorems The so-called Fundamental Welfare Theorems of Economics tell us about the relation between market equilibrium and Pareto efficiency. The First Welfare Theorem: Every Walrasian
More informationA Randomized Linear Program for the Network Revenue Management Problem with Customer Choice Behavior. (Research Paper)
A Randomized Linear Program for the Network Revenue Management Problem with Customer Choice Behavior (Research Paper) Sumit Kunnumkal (Corresponding Author) Indian School of Business, Gachibowli, Hyderabad,
More informationNotes on Dantzig-Wolfe decomposition and column generation
Notes on Dantzig-Wolfe decomposition and column generation Mette Gamst November 11, 2010 1 Introduction This note introduces an exact solution method for mathematical programming problems. The method is
More informationOn the Approximate Linear Programming Approach for Network Revenue Management Problems
On the Approximate Linear Programming Approach for Network Revenue Management Problems Chaoxu Tong School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853,
More informationOptimization 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 informationDual Preference in Leontief Production Problem and Its Extension
Vietnam Journal of Mathematics 32:2 (2004) 209 218 9LHWQDP -RXUQDO RI 0$7+(0$7,&6 9$67 Dual Preference in Leontief Production Problem and Its Extension P. T. Thach Institute of Mathematics, 18 Hoang Quoc
More informationInteger Programming ISE 418. Lecture 12. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 12 Dr. Ted Ralphs ISE 418 Lecture 12 1 Reading for This Lecture Nemhauser and Wolsey Sections II.2.1 Wolsey Chapter 9 ISE 418 Lecture 12 2 Generating Stronger Valid
More information