Column-Generation and Interior Point Methods Applied to the Long-Term Electric Power-Planning Problem

Total Page:16

File Type:pdf, Size:1020Kb

Column-Generation and Interior Point Methods Applied to the Long-Term Electric Power-Planning Problem Column-generation and interior point methods applied to the long-term electric power-planning problem PhD Student: Adela Pag`es Directed by: Prof. Narc´ıs Nabona Universitat Polit`ecnica de Catalunya 9th November 2006 In the preparation of this thesis Adela Pag`es was co-advised by Prof. J. Gondzio during two periods of study totalling 5 months at the School of Mathematics, Univ. of Edinburgh, Edinburgh, U.K., and by Prof. J. E. Mitchell during a one-month stay at Rensselaer Polytechnic Institute, Troy, NY, USA. Adela Pag`es received a Scholarship from the Programa Nacional de Formaci´on de Profesorado Universitario of Ministerio de Educaci´on y Ciencia (Spain), during the period January 2003 – December 2006. The work in this thesis was carried out in the Research Group GNOM (Group on Numerical Op- timization and Modeling) in the Department of Statistics and Operations Research, UPC, Barcelona, under Projects DPI2002-03330 (Coordinaci´on hidrot´ermica a corto y largo plazo de la generaci´on el´ectrica en un mercado competitivo) and DPI2005-09117-C02-01 (Planificaci´on de la generaci´on el´ectrica a corto y largo plazo en un mercado liberalizado con contratos bilaterales) of Ministerio de Educaci´on y Ciencia (Spain). Contents 1 Introduction 1 1.1 Motivation ...................................... .... 1 1.2 Objectives...................................... ..... 2 1.2.1 Objectivesinmodeling. ...... 2 1.2.2 Computationobjectives . ...... 3 1.3 Contributions................................... ...... 4 1.3.1 Mainmodelingcontributions . ....... 4 1.3.2 Main computational contributions . ......... 5 1.4 Contents........................................ .... 7 2 The long-term generation planning problem 11 2.1 The Spanish electricity market evolution . .............. 12 2.1.1 Electricitycycle.............................. ...... 12 2.1.2 Regulated and liberalized electricity systems in Spain .............. 12 2.1.3 TheMIBEL...................................... 13 2.1.4 The emission allowance trading system . .......... 13 2.2 Basicmodelingconcepts . ........ 14 2.2.1 Thelong-termhorizon . 14 2.2.2 Generationunits ............................... 14 2.2.3 Theload-durationcurve . ..... 15 2.2.4 Expected generation given a loading order . .......... 16 2.3 StateoftheArtinLTGP ............................. ..... 17 2.3.1 Other long-term generation planning approaches . ............ 18 2.3.2 Market-priceanalysis . ..... 20 2.4 The Bloom and Gallant formulation . ......... 21 2.4.1 Loadingorder .................................. 21 2.4.2 Loading order and load-matching constraints . ........... 22 2.5 The non-load-matching constraints . .......... 24 2.6 Thegenerationdurationcurve . ......... 25 2.6.1 Externalenergy................................ 26 2.7 The long-term market-price function . .......... 27 1 2 Contents 2.7.1 Market-price function with respect to load duration . ............. 27 2.7.2 Profit maximization versus other approaches . ........... 29 2.8 Change of the market-price function with hydro generation ............... 30 2.9 Emission allowance constraints and objective function .................. 32 2.10 The long-term power planning problem with maintenance . ............... 33 2.10.1 StateoftheArtinLTGMP . 33 2.10.2 Modelassumptions. ..... 34 2.10.3 Variables and maintenance constraints . ............ 34 2.11 Mathematicalmodels. ........ 36 2.11.1 The long-term generation planning problem . ........... 36 2.11.2 Model of joint long-term generation planning and unit maintenance . 37 2.12 Scopeofthisthesis.............................. ........ 38 3 Column-generation methods 41 3.1 Decomposition methods: Dantzig-Wolfe . ........... 41 3.2 Transformation of the LTGP problem . ......... 42 3.2.1 Definitionofavertex. ..... 42 3.2.2 Feasiblepoints ................................ 43 3.2.3 Problemtransformation . ...... 43 3.3 Murtagh and Saunders algorithm using column generation ................ 43 3.3.1 Variableclassification . ....... 44 3.3.2 Theprojectedgradient. ...... 45 3.3.3 Computation of the multipliers and modified costs . ............ 46 3.3.4 Findingadescentdirection . ....... 47 3.3.5 Computation of the step length . ....... 48 3.3.6 Changesinthevariablesets. ....... 49 3.3.7 Choosing a superbasic variable to enter the basis . ............. 49 3.3.8 Initialpoint.................................. 51 3.3.9 Management of the nonbasic set . ...... 52 3.4 ComputationalResults. ........ 53 3.4.1 Comparison of the two implementations of the Dantzig-Wolfe algorithm . 53 3.4.2 Performance of the Dantzig-Wolfe algorithm compared to the active set method 53 3.4.3 Convergence ................................... 55 4 Direct solution methods and heuristic procedure 57 4.1 Heuristictodeterminealoadingorder . ............ 58 4.1.1 Notation...................................... 58 4.1.2 Stepsoftheheuristic. ...... 58 4.2 Checkingthefeasibility . ......... 60 4.2.1 Characteristics of the active load-matching constraints of a feasible point . 61 Contents 3 4.2.2 Feasibility with a perfect ordering entails complete feasibility . 62 4.2.3 Potentially violated constraints with respect to a partialordering . 63 4.3 Implementation of the GP heuristic for the LTGP problem . .............. 64 4.3.1 Using a modeling language and a general linearly constrained optimization solver 64 4.3.2 Using a special purpose code and a special purpose linearly constrained opti- mizationsolver .................................... 65 4.4 Computationalresults . ........ 65 4.5 Application of the heuristic to a small single-interval problem .............. 66 4.6 Solution to the LTGP with hydro generation influence . .............. 69 4.6.1 Estimationofthenewcoefficients. ........ 70 5 Application of interior point methods 73 5.1 Infeasible primal-dual interior point method . ............... 73 5.1.1 Thecentralpath ................................ 74 5.1.2 Newton’smethod................................ 75 5.1.3 Newtonstepdirection . ..... 75 5.1.4 Interiorpointsteps ............................ ..... 76 5.1.5 Mehrotra predictor-corrector direction . ............ 77 5.1.6 Multiplecentralitycorrections . .......... 78 5.2 SolutionoftheNewtonsystem . ........ 80 5.2.1 The Newton system applied to the LTGP problem . ........ 80 5.2.2 Solution of an indefinite system . ........ 82 5.2.3 Controlofsystemstability. ........ 82 5.3 Computationalresults . ........ 83 5.3.1 Solution of the test cases with the heuristic . ............ 83 5.3.2 Multiple-centralitycorrections . .......... 84 6 Warmstarting for interior point methods 87 6.1 Warm-startFramework .............................. ..... 88 6.2 Restoring Primal and Dual Feasibility . ............ 89 6.3 InitialPoint.................................... ...... 89 6.4 Recoveringstep.................................. ...... 91 6.4.1 WeightedNewtonStep. 91 6.5 Outlineofthewarm-startprocedure . .......... 93 6.6 Computationalresults . ........ 94 6.6.1 Implementationissues . ...... 94 6.6.2 Heuristicstatistics . ....... 95 6.6.3 Warm-startresults .............................. 95 4 Contents 7 Long- short- term coordination 103 7.1 Theshort-termplanningmodel . ........ 104 7.1.1 Generation units in short-term planning . .......... 105 7.1.2 Coordination with the long-term planning results . ............. 108 7.1.3 Thesupply-bidfunction . 108 7.1.4 Formulation of the unit commitment . ........ 112 7.2 Short-termmodels ................................. 113 7.2.1 Linearizedunitcommitmentmodel . ........ 113 7.2.2 Nonlinearschedulingmodel . ....... 115 7.3 Thethree-stageprocedure . ........ 116 7.4 Results......................................... 118 8 Approach to the solution of the long-term planning problem with maintenances 119 8.1 DirectsolutiontotheLTGMPproblem . ......... 120 8.1.1 SolutionwiththeCPLEXB&B. 121 8.1.2 Heuristic for finding a maintenance schedule: MS1 heuristic ........... 121 8.2 Branchandboundalgorithm . ....... 122 8.2.1 Boundingthesolution . 123 8.2.2 Heuristic MS2 to find an all-binary solution . .......... 123 8.2.3 Notation...................................... 124 8.2.4 StepsoftheMS2heuristic. 124 8.2.5 Branchingstrategy. 126 8.2.6 Searchstrategy................................ 128 8.2.7 Variableselectionrules. ........ 128 8.2.8 DiagramoftheB&B............................... 130 8.3 Computationalresults . ........ 130 8.3.1 Computational results of the self-developed B&B . ............ 130 8.3.2 Results using the MS2 heuristic in the self-developed B&Bcode ........ 131 9 Conclusions and further research 135 9.1 Publications and presentations generated by this thesis.................. 138 9.2 Topicsforfurtherresearch. .......... 138 9.2.1 Extensions to the long-term generation planning model ............. 138 9.2.2 Extensions to the solution procedures proposed for solving the models . 139 A Test cases 141 A.1 Cases for testing the LTGP problem . ......... 141 A.2 Cases for testing the LTGMP problem . ......... 142 Contents 5 B Full model and solution of case ltp 14 145 B.1 Basicmodelingconcepts . ........ 145 B.1.1 Thelong-termhorizon . 145 B.1.2 Generationunits ............................... 145 B.1.3 Theload-durationcurve . 146 B.1.4 Load-matching constraints . ....... 148 B.1.5 Non-load-matching constraints . ....... 148 B.1.6 Market-price function with respect to load duration . ............. 151 B.2 Solution ........................................ 153 B.2.1 LTGPproblemsolution . 153 B.2.2 LTGPH problemsolution .............................. 154 B.2.3 LTGMPproblemsolution . 155 B.2.4 Commentsontheresults
Recommended publications
  • A Branch-And-Price Approach with Milp Formulation to Modularity Density Maximization on Graphs
    A BRANCH-AND-PRICE APPROACH WITH MILP FORMULATION TO MODULARITY DENSITY MAXIMIZATION ON GRAPHS KEISUKE SATO Signalling and Transport Information Technology Division, Railway Technical Research Institute. 2-8-38 Hikari-cho, Kokubunji-shi, Tokyo 185-8540, Japan YOICHI IZUNAGA Information Systems Research Division, The Institute of Behavioral Sciences. 2-9 Ichigayahonmura-cho, Shinjyuku-ku, Tokyo 162-0845, Japan Abstract. For clustering of an undirected graph, this paper presents an exact algorithm for the maximization of modularity density, a more complicated criterion to overcome drawbacks of the well-known modularity. The problem can be interpreted as the set-partitioning problem, which reminds us of its integer linear programming (ILP) formulation. We provide a branch-and-price framework for solving this ILP, or column generation combined with branch-and-bound. Above all, we formulate the column gen- eration subproblem to be solved repeatedly as a simpler mixed integer linear programming (MILP) problem. Acceleration tech- niques called the set-packing relaxation and the multiple-cutting- planes-at-a-time combined with the MILP formulation enable us to optimize the modularity density for famous test instances in- cluding ones with over 100 vertices in around four minutes by a PC. Our solution method is deterministic and the computation time is not affected by any stochastic behavior. For one of them, column generation at the root node of the branch-and-bound tree arXiv:1705.02961v3 [cs.SI] 27 Jun 2017 provides a fractional upper bound solution and our algorithm finds an integral optimal solution after branching. E-mail addresses: (Keisuke Sato) [email protected], (Yoichi Izunaga) [email protected].
    [Show full text]
  • IBM Research Report Branch and Bound, Integer and Non-Integer
    RC22890 (W0309-010) September 3, 2003 Mathematics IBM Research Report Branch and Bound, Integer and Non-Integer Programming J. J. H. Forrest IBM Research Division Thomas J. Watson Research Center P.O. Box 218 Yorktown Heights, NY 10598 J. A. Tomlin IBM Research Division Almaden Research Center 650 Harry Road San Jose, CA 95120-6099 Research Division Almaden - Austin - Beijing - Delhi - Haifa - India - T. J. Watson - Tokyo - Zurich LIMITED DISTRIBUTION NOTICE: This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g. , payment of royalties). Copies may be requested from IBM T. J. Watson Research Center , P. O. Box 218, Yorktown Heights, NY 10598 USA (email: [email protected]). Some reports are available on the internet at http://domino.watson.ibm.com/library/CyberDig.nsf/home . Branch and Bound, Integer, and Non-Integer Programming J.J.H. Forrest IBM Watson Research Center, Yorktown Heights, NY 10598 J. A. Tomlin IBM Almaden Research Center, San Jose, CA 95120 {[email protected],[email protected]} Abstract In this note we review the development of the first commercial branch and bound codes at CEIR/Scicon, with particular emphasis on those features not commonly emphasized today—that is the use of branch and bound to handle discrete constructs, which, while often formally representable in terms of zero-one integer variables, can be handled more elegantly and effectively by applying branch and bound to the actual dichotomies in the model.
    [Show full text]
  • ILOG AMPL CPLEX System Version 9.0 User's Guide
    ILOG AMPL CPLEX System Version 9.0 User’s Guide Standard (Command-line) Version Including CPLEX Directives September 2003 Copyright © 1987-2003, by ILOG S.A. All rights reserved. ILOG, the ILOG design, CPLEX, and all other logos and product and service names of ILOG are registered trademarks or trademarks of ILOG in France, the U.S. and/or other countries. JavaTM and all Java-based marks are either trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Microsoft, Windows, and Windows NT are either trademarks or registered trademarks of Microsoft Corporation in the U.S. and other countries. All other brand, product and company names are trademarks or registered trademarks of their respective holders. AMPL is a registered trademark of AMPL Optimization LLC and is distributed under license by ILOG.. CPLEX is a registered trademark of ILOG.. Printed in France. CO N T E N T S Table of Contents Chapter 1 Introduction . 1 Welcome to AMPL . .1 Using this Guide. .1 Installing AMPL . .2 Requirements. .2 Unix Installation . .3 Windows Installation . .3 AMPL and Parallel CPLEX. 4 Licensing . .4 Usage Notes . .4 Installed Files . .5 Chapter 2 Using AMPL. 7 Running AMPL . .7 Using a Text Editor . .7 Running AMPL in Batch Mode . .8 Chapter 3 AMPL-Solver Interaction . 11 Choosing a Solver . .11 Specifying Solver Options . .12 Initial Variable Values and Solvers. .13 ILOG AMPL CPLEX SYSTEM 9.0 — USER’ S GUIDE v Problem and Solution Files. .13 Saving temporary files . .14 Creating Auxiliary Files . .15 Running Solvers Outside AMPL. .16 Using MPS File Format .
    [Show full text]
  • Mathematical Programming Lecture 19 OR 630 Fall 2005 November 1, 2005 Notes by Nico Diener
    Mathematical Programming Lecture 19 OR 630 Fall 2005 November 1, 2005 Notes by Nico Diener Column and Constraint Generation Idea The column and constraint generation algorithms exploit the fact that the revised simplex algorithm only needs very limited access to data of the LP problem to solve some large-scale LPs. Illustration The one-dimensional cutting-stock problem (Chapter 6 of Bertsimas and Tsit- siklis, Chapters 13 and 26 of Chvatal). Problem A paper manufacturer produces paper in large rolls of width W and has a demand for narrow rolls of widths say w1, ..., wn, where 0 < wi < W . The demand is for bi rolls of width wi. Figure 1: We want to use as few large rolls as possible to satisfy the demand. We consider patterns, i.e., ways of cutting a large roll into smaller rolls: each pattern j corresponds to a vector m aj ∈ R with aij equal to the number of rolls of width wi in pattern j. 1 0 0 Example: a = 1 . 0 . . 1 If we could list all patterns say 1, 2, ..., N (N can be very large), then the problem would become: PN min j=1 xj PN j=1 ajxj = b, (1) xj ≥ 0 ∀j. Actually: We want xj, the number of rolls cut in pattern j, integer but we are just going to consider the LP relaxation. Problem N is large and A (the matrix made of columns aj) is known only implicitly: m PN Any vector a ∈ R satisfying i=1 wiai ≤ W , ai ≥ 0 and integer, defines a column of A.
    [Show full text]
  • Applying Piecewise Linear Characteristic Curves in District Energy Optimisation Bryn Pickeringa#, Ruchi Choudharya^
    PROCEEDINGS OF ECOS 2017 - THE 30TH INTERNATIONAL CONFERENCE ON EFFICIENCY, COST, OPTIMIZATION, SIMULATION AND ENVIRONMENTAL IMPACT OF ENERGY SYSTEMS JULY 2-JULY 6, 2017, SAN DIEGO, CALIFORNIA, USA Applying Piecewise Linear Characteristic Curves in District Energy Optimisation Bryn Pickeringa#, Ruchi Choudharya^ a Department of Engineering, University of Cambridge Trumpington Street, Cambridge, CB2 1PZ, United Kingdom, # [email protected], ^ [email protected] Abstract: Representing nonlinear curves as piecewise elements allows complex systems to be optimised by linear programs. Piecewise linearisation has been recently introduced in the context of distributed energy system optimisation. It is an efficient technique for representing non-linear technology behaviours in linear optimisation models, which are favourable in district energy optimisation models, owing to their speed and ability to handle large numbers of design variables. This paper describes a method of automating the creation of piecewise elements of technology performance curves for minimum fit error. The results show an objective function value improvement at a relatively large penalty in solution time: from 1.6 times to 58 times longer than describing technologies as having a single value for efficiency (SVE). We show that within the context of common technology performance curves, three breakpoints yield sufficiently accurate results and any returns are diminishing beyond that. Even at three breakpoints, it is evident that the placement of breakpoints along a curve significantly influences solution time, in a way for which it is not possible to account in automation. But, large savings can be made by automation by including a constraint to ensure piecewise curves have a strictly increasing/decreasing gradient.
    [Show full text]
  • Piecewise-Linear Approximation for Feature Subset Selection in A
    PIECEWISE-LINEAR APPROXIMATION FOR FEATURE SUBSET SELECTION IN A SEQUENTIAL LOGIT MODEL Toshiki Sato Yuichi Takano Ryuhei Miyashiro University of Tsukuba Senshu University Tokyo University of Agriculture and Technology (October 7, 2015) Abstract This paper concerns a method of selecting a subset of features for a sequential logit model. Tanaka and Nakagawa (2014) proposed a mixed integer quadratic optimization formulation for solving the problem based on a quadratic approximation of the logistic loss function. However, since there is a significant gap between the logistic loss function and its quadratic approximation, their formulation may fail to find a good subset of features. To overcome this drawback, we apply a piecewise-linear approximation to the logistic loss function. Accordingly, we frame the feature subset selection problem of minimizing an information criterion as a mixed integer linear optimization problem. The computational results demonstrate that our piecewise-linear approximation approach found a better subset of features than the quadratic approximation approach. Keywords: Optimization, statistics, feature subset selection, sequential logit model, piecewise- linear approximation, information criterion 1. Introduction The analysis of ordinal categorical data [3, 23] is required in various areas including finance, econometrics, and bioinformatics. For instance, credit ratings of financial instruments are typical ordinal categorical data, and thus, many previous studies have analyzed such data by means of ordinal classification models (see, e.g., [1, 12, 28]). A sequential logit model [5, 17, 33], also known as the continuation ratio model [2, 14], is a commonly used ordinal classification model. It predicts an ordinal class label for each sample by successively applying separate logistic regression models.
    [Show full text]
  • Column Generation for Linear and Integer Programming
    Documenta Math. 65 Column Generation for Linear and Integer Programming George L. Nemhauser 2010 Mathematics Subject Classification: 90 Keywords and Phrases: Column generation, decomposition, linear programming, integer programming, set partitioning, branch-and- price 1 The beginning – linear programming Column generation refers to linear programming (LP) algorithms designed to solve problems in which there are a huge number of variables compared to the number of constraints and the simplex algorithm step of determining whether the current basic solution is optimal or finding a variable to enter the basis is done by solving an optimization problem rather than by enumeration. To the best of my knowledge, the idea of using column generation to solve linear programs was first proposed by Ford and Fulkerson [16]. However, I couldn’t find the term column generation in that paper or the subsequent two seminal papers by Dantzig and Wolfe [8] and Gilmore and Gomory [17,18]. The first use of the term that I could find was in [3], a paper with the title “A column generation algorithm for a ship scheduling problem”. Ford and Fulkerson [16] gave a formulation for a multicommodity maximum flow problem in which the variables represented path flows for each commodity. The commodities represent distinct origin-destination pairs and integrality of the flows is not required. This formulation needs a number of variables ex- ponential in the size of the underlying network since the number of paths in a graph is exponential in the size of the network. What motivated them to propose this formulation? A more natural and smaller formulation in terms of the number of constraints plus the numbers of variables is easily obtained by using arc variables rather than path variables.
    [Show full text]
  • Integer Optimization Methods for Machine Learning by Allison an Chang Sc.B
    Integer Optimization Methods for Machine Learning by Allison An Chang Sc.B. Applied Mathematics, Brown University (2007) Submitted to the Sloan School of Management in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Operations Research at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 2012 c Massachusetts Institute of Technology 2012. All rights reserved. Author............................................. ................. Sloan School of Management May 18, 2012 Certified by......................................... ................. Dimitris Bertsimas Boeing Leaders for Global Operations Professor Co-Director, Operations Research Center Thesis Supervisor Certified by......................................... ................. Cynthia Rudin Assistant Professor of Statistics Thesis Supervisor Accepted by......................................... ................ Patrick Jaillet Dugald C. Jackson Professor Department of Electrical Engineering and Computer Science Co-Director, Operations Research Center 2 Integer Optimization Methods for Machine Learning by Allison An Chang Submitted to the Sloan School of Management on May 18, 2012, in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Operations Research Abstract In this thesis, we propose new mixed integer optimization (MIO) methods to ad- dress problems in machine learning. The first part develops methods for supervised bipartite ranking, which arises in prioritization tasks in diverse domains such as infor- mation retrieval, recommender systems, natural language processing, bioinformatics, and preventative maintenance. The primary advantage of using MIO for ranking is that it allows for direct optimization of ranking quality measures, as opposed to current state-of-the-art algorithms that use heuristic loss functions. We demonstrate using a number of datasets that our approach can outperform other ranking methods. The second part of the thesis focuses on reverse-engineering ranking models.
    [Show full text]
  • Polylithic Modeling and Solution Approaches Using Algebraic Modeling Systems
    Polylithic Modeling and Solution Approaches Using Algebraic Modeling Systems Josef Kallrath Department of Astronomy University of Florida Gainesville, FL 32611, USA [email protected] Abstract. Based on the Greek term monolithos (stone consisting of one single block) Kallrath (2009) introduced the term polylithic for modeling and solution approaches in which mixed integer or non-convex nonlinear optimization problems are solved by tailor-made methods involving sev- eral models and/or algorithmic components, in which the solution of one model is input to another one. This can be exploited to initialize certain variables, or to provide bounds on them (problem-specific preprocess- ing). Mathematical examples of polylithic approaches are decomposition techniques, or hybrid methods in which constructive heuristics and local search improvement methods are coupled with exact MIP algorithms Tailor-made polylithic solution approaches with thousands or mil- lions of solve statements are challenges on algebraic modeling languages. Local objects and procedural structures are almost necessary. Warm- start and hot-start techniques can be essential. The effort of developing complex tailor-made polylithic solutions is awarded by enabling us to solve real-world problems far beyond the limits of monolithic approaches and general purpose solvers. Keywords: algebraic modeling languages, branch&price, column gen- eration, decomposition, hybrid methods, monolithic, primal methods, polylithic, problem-specific preprocessing 1 Introduction Instead of solving
    [Show full text]
  • Performance Comparisons of IP Problem Formulation
    IT 12 059 Examensarbete 15 hp November 2012 Performance Comparisons of IP Problem Formulation Joakim Lindqvist Institutionen för informationsteknologi Department of Information Technology Abstract Performance Comparisons of IP Problem Formulation Joakim Lindqvist Teknisk- naturvetenskaplig fakultet UTH-enheten When solving optimization problems, the importance of speed can not be emphasized enough for many organizations. One company encountered Besöksadress: a major performance difference when solving a problem with the same Ångströmlaboratoriet Lägerhyddsvägen 1 integer programming solver, in two different locations. The difference was Hus 4, Plan 0 shown not to be caused by the environment of the solver, but rather a reformulation of the problem. However, the reformulation did not improve Postadress: the performance of an expanded version of the problem. By analyzing and Box 536 751 21 Uppsala comparing the two versions one might be able to find the properties of a problem which enables the reformulation to reduce the solving time. Telefon: This in turn can be used to identify for which problems the reformulation 018 – 471 30 03 should be applied to increase the speed at which they are solved. Telefax: 018 – 471 30 00 Hemsida: http://www.teknat.uu.se/student Handledare: Arne Andersson Ämnesgranskare: Pierre Flener Examinator: Olle Gällmo IT 12 059 Tryckt av: Reprocentralen ITC Contents 1 Introduction 1 2 Background 2 2.1 Linear Programming . 2 2.1.1 History . 2 2.1.2 The LP Problem . 3 2.1.3 An LP Example . 4 2.2 Integer Programming . 4 2.3 Solving IP Problems . 6 2.4 Special Ordered Sets . 7 2.4.1 SOS Type 1 .
    [Show full text]
  • A Comparative Study of SQP-Type Algorithms for Nonlinear and Nonconvex Mixed-Integer Optimization
    Math. Prog. Comp. (2012) 4:383–412 DOI 10.1007/s12532-012-0045-0 FULL LENGTH PAPER A comparative study of SQP-type algorithms for nonlinear and nonconvex mixed-integer optimization Oliver Exler · Thomas Lehmann · Klaus Schittkowski Received: 24 March 2012 / Accepted: 11 July 2012 / Published online: 5 August 2012 © Springer and Mathematical Optimization Society 2012 Abstract We present numerical results of a comparative study of codes for nonlin- ear and nonconvex mixed-integer optimization. The underlying algorithms are based on sequential quadratic programming (SQP) with stabilization by trust-regions, linear outer approximations, and branch-and-bound techniques. The mixed-integer quadratic programming subproblems are solved by a branch-and-cut algorithm. Second order information is updated by a quasi-Newton update formula (BFGS) applied to the Lagrange function for continuous, but also for integer variables. We do not require that the model functions can be evaluated at fractional values of the integer variables. Thus, partial derivatives with respect to integer variables are replaced by descent directions obtained from function values at neighboring grid points, and the number of simulations or function evaluations, respectively, is our main performance criterion to measure the efficiency of a code. Numerical results are presented for a set of 100 academic mixed-integer test problems. Since not all of our test examples are convex, we reach the best-known solutions in about 90 % of the test runs, but at least feasible solutions in the other cases. The average number of function evaluations of the new mixed-integer SQP code is between 240 and 500 including those needed for one- or two-sided approximations of partial derivatives or descent directions, respectively.
    [Show full text]
  • Branch-And-Price: Column Generation for Solving Huge Integer Programs ,Y
    BranchandPrice Column Generation for y Solving Huge Integer Programs Cynthia Barnhart Ellis L Johnson George L Nemhauser Martin WPSavelsb ergh Pamela H Vance School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta GA Abstract We discuss formulations of integer programs with a huge number of variables and their solution by column generation metho ds ie implicit pricing of nonbasic variables to generate new columns or to prove LP optimality at a no de of the branch andb ound tree We present classes of mo dels for whichthisapproach decomp oses the problem provides tighter LP relaxations and eliminates symmetryWethen discuss computational issues and implementation of column generation branchand b ound algorithms including sp ecial branching rules and ecientways to solvethe LP relaxation February Revised May Revised January Intro duction The successful solution of largescale mixed integer programming MIP problems re quires formulations whose linear programming LP relaxations give a go o d approxima Currently at MIT Currently at Auburn University This research has b een supp orted by the following grants and contracts NSF SES NSF and AFORS DDM NSF DDM NSF DMI and IBM MHV y An abbreviated and unrefereed version of this pap er app eared in Barnhart et al tion to the convex hull of feasible solutions In the last decade a great deal of attention has b een given to the branchandcut approach to solving MIPs Homan and Padb erg and Nemhauser and Wolsey give general exp ositions of this metho dology The basic
    [Show full text]