Exact and Fast Algorithms for Mixed-Integer Nonlinear Programming

Total Page:16

File Type:pdf, Size:1020Kb

Exact and Fast Algorithms for Mixed-Integer Nonlinear Programming Exact and Fast Algorithms for Mixed-Integer Nonlinear Programming vorgelegt von Dipl.-Math. Ambros M. Gleixner aus Landshut von der Fakultat¨ II – Mathematik und Naturwissenschaften der Technischen Universitat¨ Berlin zur Erlangung des akademischen Grades Doktor der Naturwissenschaften – Dr. rer. nat. – genehmigte Dissertation Promotionsausschuss Vorsitzender: Prof. Dr. Reinhold Schneider Berichter: Prof. Dr. Dr. h.c. mult. Martin Grotschel¨ Prof. Dr. Thorsten Koch Prof. Dr. Andrea Lodi Tag der wissenschaftlichen Aussprache: 24. Juni 2015 Berlin 2015 D 83 Abstract Mixed-integer nonlinear programming (MINLP) comprises the broad class of finite- dimensional mathematical optimization problems from mixed-integer linear program- ming and global optimization. The combination of the two disciplines allows us to construct more accurate models of real-world systems, while at the same time it in- creases the algorithmic challenges that come with solving them. This thesis presents new methods that improve the numerical reliability and the computational perfor- mance of global MINLP solvers. Since state-of-the-art algorithms for nonconvex MINLP fundamentally rely on solving linear programming (LP) relaxations, we address numerical accuracy directly for LP by means of LP iterative refinement: a new algorithm to solve linear programs to arbitrarily high levels of precision. The thesis is supplemented by an exact extension of the LP solver SoPlex, which proves on average 1.85 to 3 times faster than current state-of-the-art software for solving general linear programs exactly over the rational numbers. These methods can be generalized to quadratic programming. We study their application to numerically difficult multiscale LP models for metabolic networks in systems biology. To improve the computational performance of LP-based MINLP solvers, we show how the expensive, but effective, bound-tightening technique called optimization- based bound tightening can be approximated more efficiently via feasibility-based bound tightening. The resulting implementation increases the number of instances that can be solved and reduces the average running time of the MINLP solver SCIP by 17–19% on hard mixed-integer nonlinear programs. Last, we present branching rules that exploit the presence of nonlinear integer variables, i.e., variables both contained in nonlinear terms and required to be integral. The new branching rules prefer integer variables when performing spatial branching, and favor variables in nonlinear terms when resolving integer infeasibility. They reduce the average running time of SCIP by 17% on affected instances. Most importantly, all of the new methods enable us to solve problems which could not be solved before, either due to their numerical complexity or because of limited computing resources. i Acknowledgements This thesis would not have been possible without the inspiring environment and the technical and financial support I found at Zuse Institute Berlin. For their trust and for this support I wish to thank Martin Grotschel¨ and Thorsten Koch and my colleagues at the Department of Optimization and the administration of the institute. I am indebted to Andreas Bley, without whom I might never have learned about this special place, and to Gary Froyland, who encouraged me during my first steps in discrete optimization at the University of New South Wales. I thank Andrea Lodi for taking an interest in the results of this thesis and agreeing to be a member of my PhD committee, despite his numerous commitments. I am most grateful to the collaborators and co-authors of the research articles that were written in the course of this thesis. I want to thank Timo Berthold for his creative, critical, and ambitious mind, Dan Steffy for his initiative to study iterative refinement using SoPlex, Benjamin Muller¨ and Stefan Weltge for implementing and improving the OBBT components of SCIP, and Kati Wolter for her thorough testing and profiling of the exact extensions of SoPlex. I wish to thank Dennis Elbrachter,¨ Luca Fabbri, Wei Huang, Leif Naundorf, and Fr´ed´eric Pythoud, who supported me during their time as student assistants. The computational aspect of this thesis builds on the work of many people. I thank Roland Wunderling for creating SoPlex, Tobias Achterberg for creating SCIP, Stefan Vigerske for turning SCIP into an MINLP solver, and the entire team behind the SCIP Optimization Suite for developing this extraordinary code base. In particular, I want to thank Marc Pfetsch for our first debugging sessions in SoPlex, Stefan Heinz for his team spirit, Gregor Hendel for supporting me in the evaluation of the experiments in Chapters 6 and 7 by means of his excellent Ipet tool, and Gerald Gamrath and Matthias Miltenberger for freeing me from a lot of maintenance work on SCIP and SoPlex when I needed it. I am grateful to Ali Ebrahim for providing me with the problem instances which form the basis of the experiments in Chapter 4. Many thanks to Matthias Walter for testing the exact extensions of SoPlex. The quality of the manuscript was greatly improved by the thorough proofread- ing of Timo Berthold, Christina Burt, Ali Ebrahim, Gerald Gamrath, Gregor Hendel, Joshua Lerman, Steve Maher, Benjamin Muller,¨ Jonas Schweiger, Felipe Serrano, Dan Steffy, Charles Stewart, Stefan Vigerske, Matthias Walter, and Axel Werner. Thank you for your time and effort. I am particularly indebted to Ralf Borndorfer,¨ Steve Maher, and Marika Neumann for discussing the outline of the introduction. iii iv Acknowledgements My research was financially supported by the Berlin Mathematical 1School , the Re- search Campus MODAL2 funded by the German Ministry for Research and Education, and the COST Action TD12073 funded by the European Union. Finally, one of the most enriching facets of this time was certainly the opportunity to travel and see the world. I want to express my gratitude to everyone who hosted me during these years, in particular Andras´ Frank, Kristof´ B´erczi, Erika Kovacs,´ Laszlo´ V´egh, and the EGRES team for many kind invitations to Budapest, Gary Froyland for some Sydney nostalgia after the Discrete Optimization workshop 2010 at the University of New South Wales, Christina Burt, Pascal Van Hentenryck, Adrian Pearce, and the entire NICTA team for their continuing interest in SCIP and for their generous invitations to Melbourne, Katsuki Fujisawa, Yuji Shinano, and Hayato Waki for two wonderful trips to Japan, Yu-Hong Dai, Xin Liu, and Ya-Feng Liu for a very golden week in Beijing, Felipe Serrano and Carolina von Hausen and their families for a memorable time in Chile, Dan Steffy and Huizhu Crystal Wang for Detroit coffee and music, Joao˜ Pedro Pedroso for the beauty of Porto, Ruth Misener for an inspiring trip to London, Andrea Lodi, Luca Fabbri, and Jonas Schweiger for Bologna’s delicacies, Volker Kaibel, Matthias Walter, and Stefan Weltge for Magdeburg’s Christmas markets, and Michael Bussieck, Stefan Vigerske, and the GAMS team for the best Ethiopian coffee in Braunschweig. I am grateful to Maike Massierer and James MacLaurin for great times in Basel, Oxford, and Nice, and for continuing to share many common and distinct experiences since our undergraduate year in UNSW’s Honours room. 1 http://www.math-berlin.de/ 2 http://www.forschungscampus-modal.de/ 3 http://cost-td1207.zib.de/ Contents Abstract i Acknowledgements iii Introduction 1 1 Preliminaries 7 1.1 Notation and Abbreviations . 7 1.2 Mathematical Prerequisites . 8 1.3 Experimental Methodology . 10 1.3.1 Hardware and Software, 10 1.3.2 Averaging, 10 1.3.3 Statistical Significance, 11 1.4 Test Sets . 13 1.4.1 Linear Programming, 13 1.4.2 Metabolic Networks, 14 1.4.3 Mixed-Integer Nonlinear Programming, 14 2 Iterative Refinement for Linear Programming 15 2.1 Introduction to Linear Programming . 16 2.1.1 Basic Concepts, 16 2.1.2 Algorithms, 18 2.1.3 Numerics, 19 2.1.4 Iterative Refinement for Linear Systems of Equations, 22 2.2 An Iterative Refinement Scheme for Linear Programs . 23 2.2.1 The Basic Algorithm, 23 2.2.2 Convergence, 28 2.2.3 Oracle-Polynomial Running Time, 31 2.2.4 Arithmetic Precision, 33 v vi Contents 2.3 Handling LPs of General Form . 34 2.3.1 Variables with General Bounds, 34 2.3.2 Inequality Constraints, 35 2.4 Refining Infeasible and Unbounded LPs . 37 2.4.1 Testing Feasibility, 38 2.4.2 Approximate Proofs of Infeasibility, 40 2.4.3 Testing Unboundedness, 44 2.4.4 An Integrated Refinement Algorithm, 45 2.5 Computational Study . 47 2.5.1 Implementation, 47 2.5.2 Experimental Setup, 50 2.5.3 Computational Results, 51 2.6 Conclusion . 55 3 Exact Linear Programming over the Rational Numbers 57 3.1 Background and Previous Work . 57 3.1.1 Edmonds’ Q-Pivoting, 58 3.1.2 Gartner’s¨ Mixed-Precision Simplex Algorithm, 58 3.1.3 QSopt ex’s Incremental Precision Boosting, 59 3.1.4 Diophantine Approximation Algorithms, 60 3.1.5 Ellipsoid and Interior Point Methods, 62 3.1.6 Rigorous Bounds, 63 3.2 Exact Bases via Iterative Refinement . 64 3.2.1 A First Experiment, 64 3.2.2 Convergence to Optimal Bases, 65 3.2.3 Iterative Refinement with Basis Verification, 73 3.3 From Approximate to Exact Solutions . 74 3.3.1 Convergence to an Optimal Solution, 74 3.3.2 Interior Point Projections and Lattice Reduction, 76 3.3.3 Reconstruction of Rational Limit Points, 76 3.3.4 Exploiting Common Factors in Vector Reconstruction, 79 3.4 Computational Study . 81 3.4.1 Exact Solution of General Linear Programs, 81 3.4.2 Implementation, 81 3.4.3 Experimental Setup, 82 3.4.4 Computational Results, 83 3.5 Conclusion . 88 4 Accurate Optimization over Multiscale Metabolic Networks 91 4.1 Background . 91 4.1.1 Flux Balance Analysis, 92 4.1.2 Integrated Models for Metabolism and Gene Expression, 93 Contents vii 4.1.3 Increased Demand for Numerically Reliable LP Solvers, 93 4.2 Iterative Refinement for Metabolic Networks .
Recommended publications
  • An Algorithm Based on Semidefinite Programming for Finding Minimax
    Takustr. 7 Zuse Institute Berlin 14195 Berlin Germany BELMIRO P.M. DUARTE,GUILLAUME SAGNOL,WENG KEE WONG An algorithm based on Semidefinite Programming for finding minimax optimal designs ZIB Report 18-01 (December 2017) Zuse Institute Berlin Takustr. 7 14195 Berlin Germany Telephone: +49 30-84185-0 Telefax: +49 30-84185-125 E-mail: [email protected] URL: http://www.zib.de ZIB-Report (Print) ISSN 1438-0064 ZIB-Report (Internet) ISSN 2192-7782 An algorithm based on Semidefinite Programming for finding minimax optimal designs Belmiro P.M. Duarte a,b, Guillaume Sagnolc, Weng Kee Wongd aPolytechnic Institute of Coimbra, ISEC, Department of Chemical and Biological Engineering, Portugal. bCIEPQPF, Department of Chemical Engineering, University of Coimbra, Portugal. cTechnische Universität Berlin, Institut für Mathematik, Germany. dDepartment of Biostatistics, Fielding School of Public Health, UCLA, U.S.A. Abstract An algorithm based on a delayed constraint generation method for solving semi- infinite programs for constructing minimax optimal designs for nonlinear models is proposed. The outer optimization level of the minimax optimization problem is solved using a semidefinite programming based approach that requires the de- sign space be discretized. A nonlinear programming solver is then used to solve the inner program to determine the combination of the parameters that yields the worst-case value of the design criterion. The proposed algorithm is applied to find minimax optimal designs for the logistic model, the flexible 4-parameter Hill homoscedastic model and the general nth order consecutive reaction model, and shows that it (i) produces designs that compare well with minimax D−optimal de- signs obtained from semi-infinite programming method in the literature; (ii) can be applied to semidefinite representable optimality criteria, that include the com- mon A−; E−; G−; I− and D-optimality criteria; (iii) can tackle design problems with arbitrary linear constraints on the weights; and (iv) is fast and relatively easy to use.
    [Show full text]
  • Xpress Nonlinear Manual This Material Is the Confidential, Proprietary, and Unpublished Property of Fair Isaac Corporation
    R FICO Xpress Optimization Last update 01 May, 2018 version 33.01 FICO R Xpress Nonlinear Manual This material is the confidential, proprietary, and unpublished property of Fair Isaac Corporation. Receipt or possession of this material does not convey rights to divulge, reproduce, use, or allow others to use it without the specific written authorization of Fair Isaac Corporation and use must conform strictly to the license agreement. The information in this document is subject to change without notice. If you find any problems in this documentation, please report them to us in writing. Neither Fair Isaac Corporation nor its affiliates warrant that this documentation is error-free, nor are there any other warranties with respect to the documentation except as may be provided in the license agreement. ©1983–2018 Fair Isaac Corporation. All rights reserved. Permission to use this software and its documentation is governed by the software license agreement between the licensee and Fair Isaac Corporation (or its affiliate). Portions of the program may contain copyright of various authors and may be licensed under certain third-party licenses identified in the software, documentation, or both. In no event shall Fair Isaac Corporation or its affiliates be liable to any person for direct, indirect, special, incidental, or consequential damages, including lost profits, arising out of the use of this software and its documentation, even if Fair Isaac Corporation or its affiliates have been advised of the possibility of such damage. The rights and allocation of risk between the licensee and Fair Isaac Corporation (or its affiliates) are governed by the respective identified licenses in the software, documentation, or both.
    [Show full text]
  • Solving Mixed Integer Linear and Nonlinear Problems Using the SCIP Optimization Suite
    Takustraße 7 Konrad-Zuse-Zentrum D-14195 Berlin-Dahlem fur¨ Informationstechnik Berlin Germany TIMO BERTHOLD GERALD GAMRATH AMBROS M. GLEIXNER STEFAN HEINZ THORSTEN KOCH YUJI SHINANO Solving mixed integer linear and nonlinear problems using the SCIP Optimization Suite Supported by the DFG Research Center MATHEON Mathematics for key technologies in Berlin. ZIB-Report 12-27 (July 2012) Herausgegeben vom Konrad-Zuse-Zentrum f¨urInformationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Telefon: 030-84185-0 Telefax: 030-84185-125 e-mail: [email protected] URL: http://www.zib.de ZIB-Report (Print) ISSN 1438-0064 ZIB-Report (Internet) ISSN 2192-7782 Solving mixed integer linear and nonlinear problems using the SCIP Optimization Suite∗ Timo Berthold Gerald Gamrath Ambros M. Gleixner Stefan Heinz Thorsten Koch Yuji Shinano Zuse Institute Berlin, Takustr. 7, 14195 Berlin, Germany, fberthold,gamrath,gleixner,heinz,koch,[email protected] July 31, 2012 Abstract This paper introduces the SCIP Optimization Suite and discusses the ca- pabilities of its three components: the modeling language Zimpl, the linear programming solver SoPlex, and the constraint integer programming frame- work SCIP. We explain how these can be used in concert to model and solve challenging mixed integer linear and nonlinear optimization problems. SCIP is currently one of the fastest non-commercial MIP and MINLP solvers. We demonstrate the usage of Zimpl, SCIP, and SoPlex by selected examples, give an overview of available interfaces, and outline plans for future development. ∗A Japanese translation of this paper will be published in the Proceedings of the 24th RAMP Symposium held at Tohoku University, Miyagi, Japan, 27{28 September 2012, see http://orsj.or.
    [Show full text]
  • Of the American Mathematical Society August 2017 Volume 64, Number 7
    ISSN 0002-9920 (print) ISSN 1088-9477 (online) of the American Mathematical Society August 2017 Volume 64, Number 7 The Mathematics of Gravitational Waves: A Two-Part Feature page 684 The Travel Ban: Affected Mathematicians Tell Their Stories page 678 The Global Math Project: Uplifting Mathematics for All page 712 2015–2016 Doctoral Degrees Conferred page 727 Gravitational waves are produced by black holes spiraling inward (see page 674). American Mathematical Society LEARNING ® MEDIA MATHSCINET ONLINE RESOURCES MATHEMATICS WASHINGTON, DC CONFERENCES MATHEMATICAL INCLUSION REVIEWS STUDENTS MENTORING PROFESSION GRAD PUBLISHING STUDENTS OUTREACH TOOLS EMPLOYMENT MATH VISUALIZATIONS EXCLUSION TEACHING CAREERS MATH STEM ART REVIEWS MEETINGS FUNDING WORKSHOPS BOOKS EDUCATION MATH ADVOCACY NETWORKING DIVERSITY blogs.ams.org Notices of the American Mathematical Society August 2017 FEATURED 684684 718 26 678 Gravitational Waves The Graduate Student The Travel Ban: Affected Introduction Section Mathematicians Tell Their by Christina Sormani Karen E. Smith Interview Stories How the Green Light was Given for by Laure Flapan Gravitational Wave Research by Alexander Diaz-Lopez, Allyn by C. Denson Hill and Paweł Nurowski WHAT IS...a CR Submanifold? Jackson, and Stephen Kennedy by Phillip S. Harrington and Andrew Gravitational Waves and Their Raich Mathematics by Lydia Bieri, David Garfinkle, and Nicolás Yunes This season of the Perseid meteor shower August 12 and the third sighting in June make our cover feature on the discovery of gravitational waves
    [Show full text]
  • Hydraulic Optimization Demonstration for Groundwater Pump
    Figure 5-18: Shallow Particles, Contain Shallow 20-ppb Plume, & 500 gpm for Deep 20-ppb plume (1573 gpm, 3 new wells, 1 existing well) Injection Well Well Layer 1 Well Layer 2 30000 25000 20000 15000 10000 5000 0 0 5000 10000 15000 A "+" symbol indicates that a particle starting at that location is captured by one of the remediation wells, based on particle tracking with MODPATH. Shallow particles originate half-way down in layer 1. Figure 5-19: Deep Particles, Contain Shallow 20-ppb Plume, & 500 gpm for Deep 20-ppb plume (1573 gpm, 3 new wells, 1 existing well) Injection Well Well Layer 1 Well Layer 2 30000 25000 20000 15000 10000 5000 0 0 5000 10000 15000 A "+" symbol indicates that a particle starting at that location is captured by one of the remediation wells, based on particle tracking with MODPATH. Deep particles originate half-way down in layer 2. Figure 5-20: Shallow Particles, Contain Shallow 20-ppb & 50-ppb Plumes, & 500 gpm for Deep 20-ppb plume (2620 gpm, 6 new wells, 0 existing wells) Injection Well Well Layer 1 Well Layer 2 30000 25000 20000 15000 10000 5000 0 0 5000 10000 15000 A "+" symbol indicates that a particle starting at that location is captured by one of the remediation wells, based on particle tracking with MODPATH. Shallow particles originate half-way down in layer 1. Figure 5-21: Deep Particles, Contain Shallow 20-ppb & 50-ppb Plumes, & 500 gpm for Deep 20-ppb plume (2620 gpm, 6 new wells, 0 existing wells) Injection Well Well Layer 1 Well Layer 2 30000 25000 20000 15000 10000 5000 0 0 5000 10000 15000 A "+" symbol indicates that a particle starting at that location is captured by one of the remediation wells, based on particle tracking with MODPATH.
    [Show full text]
  • Using the COIN-OR Server
    Using the COIN-OR Server Your CoinEasy Team November 16, 2009 1 1 Overview This document is part of the CoinEasy project. See projects.coin-or.org/CoinEasy. In this document we describe the options available to users of COIN-OR who are interested in solving opti- mization problems but do not wish to compile source code in order to build the COIN-OR projects. In particular, we show how the user can send optimization problems to a COIN-OR server and get the solution result back. The COIN-OR server, webdss.ise.ufl.edu, is 2x Intel(R) Xeon(TM) CPU 3.06GHz 512MiB L2 1024MiB L3, 2GiB DRAM, 4x73GiB scsi disk 2xGigE machine. This server allows the user to directly access the following COIN-OR optimization solvers: • Bonmin { a solver for mixed-integer nonlinear optimization • Cbc { a solver for mixed-integer linear programs • Clp { a linear programming solver • Couenne { a solver for mixed-integer nonlinear optimization problems and is capable of global optiomization • DyLP { a linear programming solver • Ipopt { an interior point nonlinear optimization solver • SYMPHONY { mixed integer linear solver that can be executed in either parallel (dis- tributed or shared memory) or sequential modes • Vol { a linear programming solver All of these solvers on the COIN-OR server may be accessed through either the GAMS or AMPL modeling languages. In Section 2.1 we describe how to use the solvers using the GAMS modeling language. In Section 2.2 we describe how to call the solvers using the AMPL modeling language. In Section 3 we describe how to call the solvers using a command line executable pro- gram OSSolverService.exe (or OSSolverService for Linux/Mac OS X users { in the rest of the document we refer to this executable using a .exe extension).
    [Show full text]
  • Linear Underestimators for Bivariate Functions with a Fixed Convexity Behavior
    Takustraße 7 Konrad-Zuse-Zentrum D-14195 Berlin-Dahlem fur¨ Informationstechnik Berlin Germany MARTIN BALLERSTEINy AND DENNIS MICHAELSz AND STEFAN VIGERSKE Linear Underestimators for bivariate functions with a fixed convexity behavior This work is part of the Collaborative Research Centre “Integrated Chemical Processes in Liquid Multiphase Systems” (CRC/Transregio 63 “InPROMPT”) funded by the German Research Foundation (DFG). Main parts of this work has been finished while the second author was at the Institute for Operations Research at ETH Zurich and financially supported by DFG through CRC/Transregio 63. The first and second author thank the DFG for its financial support. Thethirdauthor was supported by the DFG Research Center MATHEON Mathematics for key technologies and the Research Campus MODAL Mathematical Optimization and Data Analysis Laboratories in Berlin. y Eidgenossische¨ Technische, Hochschule Zurich,¨ Institut fur¨ Operations Research, Ramistrasse¨ 101, 8092 Zurich (Switzerland) z Technische Universitat¨ Dortmund, Fakultat¨ fur¨ Mathematik, M/518, Vogelpothsweg 87, 44227 Dortmund (Germany) ZIB-Report 13-02 (revised) (February 2015) Herausgegeben vom Konrad-Zuse-Zentrum fur¨ Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Telefon: 030-84185-0 Telefax: 030-84185-125 e-mail: [email protected] URL: http://www.zib.de ZIB-Report (Print) ISSN 1438-0064 ZIB-Report (Internet) ISSN 2192-7782 Technical Report Linear Underestimators for bivariate functions with a fixed convexity behavior∗ A documentation for the SCIP constraint handler cons bivariate Martin Ballersteiny Dennis Michaelsz Stefan Vigerskex February 23, 2015 y Eidgenossische¨ Technische Hochschule Zurich¨ Institut fur¨ Operations Research Ramistrasse¨ 101, 8092 Zurich (Switzerland) z Technische Universitat¨ Dortmund Fakultat¨ fur¨ Mathematik, M/518 Vogelpothsweg 87, 44227 Dortmund (Germany) x Zuse Institute Berlin Takustr.
    [Show full text]
  • SDDP.Jl: a Julia Package for Stochastic Dual Dynamic Programming
    Optimization Online manuscript No. (will be inserted by the editor) SDDP.jl: a Julia package for Stochastic Dual Dynamic Programming Oscar Dowson · Lea Kapelevich Received: date / Accepted: date Abstract In this paper we present SDDP.jl, an open-source library for solving multistage stochastic optimization problems using the Stochastic Dual Dynamic Programming algorithm. SDDP.jl is built upon JuMP, an algebraic modelling lan- guage in Julia. This enables a high-level interface for the user, while simultaneously providing performance that is similar to implementations in low-level languages. We benchmark the performance of SDDP.jl against a C++ implementation of SDDP for the New Zealand Hydro-Thermal Scheduling Problem. On the bench- mark problem, SDDP.jl is approximately 30% slower than the C++ implementa- tion. However, this performance penalty is small when viewed in context of the generic nature of the SDDP.jl library compared to the single purpose C++ imple- mentation. Keywords julia · stochastic dual dynamic programming 1 Introduction Solving any mathematical optimization problem requires four steps: the formula- tion of the problem by the user; the communication of the problem to the com- puter; the efficient computational solution of the problem; and the communication of the computational solution back to the user. Over time, considerable effort has been made to improve each of these four steps for a variety of problem classes such linear, quadratic, mixed-integer, conic, and non-linear. For example, con- sider the evolution from early file-formats such as MPS [25] to modern algebraic modelling languages embedded in high-level languages such as JuMP [11], or the 73-fold speed-up in solving difficult mixed-integer linear programs in seven years by Gurobi [16].
    [Show full text]
  • Nonlinear Programming Techniques for Operative Planning in Large Drinking Water Networks Jens Burgschweiger1, Bernd Gnädig2 and Marc C
    14 The Open Applied Mathematics Journal, 2009, 3, 14-28 Open Access Nonlinear Programming Techniques for Operative Planning in Large Drinking Water Networks Jens Burgschweiger1, Bernd Gnädig2 and Marc C. Steinbach3,* 1Berliner Wasserbetriebe, Abt. NA-G/W, 10864 Berlin, Germany 2Düsseldorf, Germany 3Leibniz Universität Hannover, IfAM, Welfengarten 1, 30167 Hannover, Germany Abstract: Mathematical decision support for operative planning in water supply systems is highly desirable; it leads, however, to very difficult optimization problems. We propose a nonlinear programming approach that yields practically satisfactory operating schedules in acceptable computing time even for large networks. Based on a carefully designed model supporting gradient-based optimization algorithms, this approach employs a special initialization strategy for convergence acceleration, special minimum up and down time constraints together with pump aggregation to handle switching decisions, and several network reduction techniques for further speed-up. Results for selected application scenarios at Berliner Wasserbetriebe demonstrate the success of the approach. Keywords: Water supply, large-scale nonlinear programming, convergence acceleration, discrete decisions, network reduction. INTRODUCTION • experiments with various optimization models and methods [36, 37], Stringent requirements on cost effectiveness and environmental compatibility generate an increased demand • a first nonlinear programming (NLP) model for model-based decision support tools for designing and developed under GAMS [38], operating municipal water supply systems. This paper deals • numerical results for a substantially reduced with the minimum cost operation of drinking water network graph using (under GAMS) the SQP codes networks. Operative planning in water networks is difficult: CONOPT, SNOPT, and the augmented Lagrangian a sound mathematical model leads to nonlinear mixed- code MINOS.
    [Show full text]
  • ILOG AMPL CPLEX System Version 10.0 User's Guide
    ILOG AMPL CPLEX System Version 10.0 User’s Guide Standard (Command-line) Version Including CPLEX Directives January 2006 COPYRIGHT NOTICE Copyright © 1987-2006, by ILOG S.A., 9 Rue de Verdun, 94253 Gentilly Cedex, France, and ILOG, Inc., 1080 Linda Vista Ave., Mountain View, California 94043, USA. All rights reserved. General Use Restrictions This document and the software described in this document are the property of ILOG and are protected as ILOG trade secrets. They are furnished under a license or nondisclosure agreement, and may be used or copied only within the terms of such license or nondisclosure agreement. No part of this work may be reproduced or disseminated in any form or by any means, without the prior written permission of ILOG S.A, or ILOG, Inc. Trademarks 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. All other company and product names are trademarks or registered trademarks of their respective holders. Java 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 United States and other countries. document version 10.0 CO N T E N T S Table of Contents Chapter 1 Welcome to AMPL . 9 Using this Guide. .9 Installing AMPL . .10 Requirements. .10 Unix Installation . .10 Windows Installation . .11 AMPL and Parallel CPLEX.
    [Show full text]
  • Non-Orientable Lagrangian Cobordisms Between Legendrian Knots
    NON-ORIENTABLE LAGRANGIAN COBORDISMS BETWEEN LEGENDRIAN KNOTS ORSOLA CAPOVILLA-SEARLE AND LISA TRAYNOR 3 Abstract. In the symplectization of standard contact 3-space, R × R , it is known that an orientable Lagrangian cobordism between a Leg- endrian knot and itself, also known as an orientable Lagrangian endo- cobordism for the Legendrian knot, must have genus 0. We show that any Legendrian knot has a non-orientable Lagrangian endocobordism, and that the crosscap genus of such a non-orientable Lagrangian en- docobordism must be a positive multiple of 4. The more restrictive exact, non-orientable Lagrangian endocobordisms do not exist for any exactly fillable Legendrian knot but do exist for any stabilized Legen- drian knot. Moreover, the relation defined by exact, non-orientable La- grangian cobordism on the set of stabilized Legendrian knots is symmet- ric and defines an equivalence relation, a contrast to the non-symmetric relation defined by orientable Lagrangian cobordisms. 1. Introduction Smooth cobordisms are a common object of study in topology. Motivated by ideas in symplectic field theory, [19], Lagrangian cobordisms that are cylindrical over Legendrian submanifolds outside a compact set have been an active area of research interest. Throughout this paper, we will study 3 Lagrangian cobordisms in the symplectization of the standard contact R , 3 t namely the symplectic manifold (R×R ; d(e α)) where α = dz−ydx, that co- incide with the cylinders R×Λ+ (respectively, R×Λ−) when the R-coordinate is sufficiently positive (respectively, negative). Our focus will be on non- orientable Lagrangian cobordisms between Legendrian knots Λ+ and Λ− and non-orientable Lagrangian endocobordisms, which are non-orientable Lagrangian cobordisms with Λ+ = Λ−.
    [Show full text]
  • 54 OP08 Abstracts
    54 OP08 Abstracts CP1 Dept. of Mathematics Improving Ultimate Convergence of An Aug- [email protected] mented Lagrangian Method Optimization methods that employ the classical Powell- CP1 Hestenes-Rockafellar Augmented Lagrangian are useful A Second-Derivative SQP Method for Noncon- tools for solving Nonlinear Programming problems. Their vex Optimization Problems with Inequality Con- reputation decreased in the last ten years due to the com- straints parative success of Interior-Point Newtonian algorithms, which are asymptotically faster. In the present research We consider a second-derivative 1 sequential quadratic a combination of both approaches is evaluated. The idea programming trust-region method for large-scale nonlin- is to produce a competitive method, being more robust ear non-convex optimization problems with inequality con- and efficient than its ”pure” counterparts for critical prob- straints. Trial steps are composed of two components; a lems. Moreover, an additional hybrid algorithm is defined, Cauchy globalization step and an SQP correction step. A in which the Interior Point method is replaced by the New- single linear artificial constraint is incorporated that en- tonian resolution of a KKT system identified by the Aug- sures non-accent in the SQP correction step, thus ”guiding” mented Lagrangian algorithm. the algorithm through areas of indefiniteness. A salient feature of our approach is feasibility of all subproblems. Ernesto G. Birgin IME-USP Daniel Robinson Department of Computer Science Oxford University [email protected]
    [Show full text]