Approximation of Non-linear Functions in Mixed Integer Programming Alexander Martin TU Darmstadt Workshop on Integer Programming and Continuous Optimization.

Slides:



Advertisements
Similar presentations
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
Advertisements

CPAIOR02 School on OptimizationC. Le Pape1 Integrating Operations Research Algorithms in Constraint Programming Claude Le Pape ILOG S.A.
Optimization problems using excel solver
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Branch and Bound See Beale paper. Example: Maximize z=x1+x2 x2 x1.
Linear programming: lp_solve, max flow, dual CSC 282 Fall 2013.
1 Chapter 11 Here we see cases where the basic LP model can not be used.
What is GAMS?. While they are not NLP solvers, per se, attention should be given to modeling languages like: GAMS- AIMMS-
1 University of Southern California Keep the Adversary Guessing: Agent Security by Policy Randomization Praveen Paruchuri University of Southern California.
Linear Programming Models & Case Studies
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Progress in Linear Programming Based Branch-and-Bound Algorithms
Optimization Techniques for Supply Network Models Simone Göttlich Joint Work with: M. Herty, A. Klar (TU Kaiserslautern) M. Herty, A. Klar (TU Kaiserslautern)
2. Valid Inequalities for the 0-1 Knapsack Polytope Integer Programming
Optimization Problems 虞台文 大同大學資工所 智慧型多媒體研究室. Content Introduction Definitions Local and Global Optima Convex Sets and Functions Convex Programming Problems.
Discrete Optimization Shi-Chung Chang. Discrete Optimization Lecture #1 Today: Reading Assignments 1.Chapter 1 and the Appendix of [Pas82] 2.Chapter 1.
Javad Lavaei Department of Electrical Engineering Columbia University Graph-Theoretic Algorithm for Nonlinear Power Optimization Problems.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
CSCI 3160 Design and Analysis of Algorithms Tutorial 6 Fei Chen.
Math443/543 Mathematical Modeling and Optimization
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Linear Programming – Max Flow – Min Cut Orgad Keller.
Review of Reservoir Problem OR753 October 29, 2014 Remote Sensing and GISc, IST.
LP formulation of Economic Dispatch
The Problem with Integer Programming H.P.Williams London School of Economics.
Integer programming Branch & bound algorithm ( B&B )
Operations Research Models
1 Hyong-Mo Jeon Reliability Models for Facility Location with Risk Pooling ISE 2004 Summer IP Seminar Jul
1 Valery I. Zorkaltsev, Professor, Head of Laboratory, Energy Systems Institute Siberian Branch of the Russian Academy of Sciences
ENCI 303 Lecture PS-19 Optimization 2
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Theory of Computing Lecture 13 MAS 714 Hartmut Klauck.
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 11-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Approximation Algorithms for Prize-Collecting Forest Problems with Submodular Penalty Functions Chaitanya Swamy University of Waterloo Joint work with.
Optimization - Lecture 4, Part 1 M. Pawan Kumar Slides available online
EquationsFunctionsInequalities Domain & Range Polynomials.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 18 Branch and Bound Algorithm.
Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:
1 Lecture 24 – HW #10 Discrete Optimization Models Problem on page 619 We need to move our natural gas from two fields to our main terminal. F1 F2S2.
1 Chapter 9 Mixed-Integer Programming. 2 Chapter 9 Enumeration approach for 20 objects (0,1): 2 20 possibilities, evaluate each case for satisfying constraint.
Linear Program MAX C B X B + C NB X NB s.t. BX B + A NB X NB = b X B, X NB ≥ 0.
Harbin Institute of Technology Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin Harbin Institute of Technology.
OR Integer Programming ( 정수계획법 ). OR
Asynchronous Control for Coupled Markov Decision Systems Michael J. Neely University of Southern California Information Theory Workshop (ITW) Lausanne,
Optimization - Lecture 5, Part 1 M. Pawan Kumar Slides available online
Instructional Design Document Simplex Method - Optimization STAM Interactive Solutions.
OR Chapter 4. How fast is the simplex method  Efficiency of an algorithm : measured by running time (number of unit operations) with respect to.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Lecture 20 Review of ISM 206 Optimization Theory and Applications.
Discrete Optimization MA2827 Fondements de l’optimisation discrète Material from P. Van Hentenryck’s course.
A Polyhedral Approach to Cardinality Constrained Optimization Ismael Regis de Farias Jr. and Ming Zhao University at Buffalo, SUNY.
Lower Bounds on Extended Formulations Noah Fleming University of Toronto Supervised by Toniann Pitassi.
Keep the Adversary Guessing: Agent Security by Policy Randomization
Computability and Complexity
2. Generating All Valid Inequalities
EMIS 8373 Complexity of Linear Programming
Chapter 1. Formulations (BW)
Dr. Arslan Ornek DETERMINISTIC OPTIMIZATION MODELS
BASIC FEASIBLE SOLUTIONS
Chapter 1. Formulations.
1.2 Guidelines for strong formulations
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
1.2 Guidelines for strong formulations
Presentation transcript:

Approximation of Non-linear Functions in Mixed Integer Programming Alexander Martin TU Darmstadt Workshop on Integer Programming and Continuous Optimization Chemnitz, November 7-9, 2004 Joint work with Markus Möller and Susanne Moritz

A. Martin 2 1.Non-linear Functions in MIPs - design of sheet metal - gas optimization - traffic flows 2.Modelling Non-linear Functions - with binary variables - with SOS constraints 3.Polyhedral Analysis 4.Computational Results Outline

A. Martin 3 1.Non-linear Functions in MIPs - design of sheet metal - gas optimization - traffic flows 2.Modelling Non-linear Functions - with binary variables - with SOS constraints 3.Polyhedral Analysis 4.Computational Results Outline

A. Martin 4 Design of Transport Channels -Bounds on the perimeters -Bounds on the area(s) -Bounds on the centre of gravity Goal Subject To Maximize stiffness Variables -topology -material

A. Martin 5 - contracts - physical constraints Goal Subject To Minimize fuel gas consumption Optimization of Gas Networks

A. Martin 6 Gas Network in Detail

A. Martin 7 Gas Networks: Nature of the Problem Non-linear - fuel gas consumption of compressors - pipe hydraulics - blending, contracts Discrete - valves - status of compressors - contracts

A. Martin 8 Pressure Loss in Gas Networks stationary case horizontal pipes p out p in q

A. Martin 9 1.Non-linear Functions in MIPs - design of sheet metal - gas optimization - traffic flows 2.Modelling Non-linear Functions - with binary variables - with SOS constraints 3.Polyhedral Analysis 4.Computational Results Outline

A. Martin 10 Approximation of Pressure Loss: Binary Approach p in p out q

A. Martin 11 Approximation of Pressure Loss: SOS Approach p out p in q

A. Martin 12 Branching on SOS Constraints

A. Martin 13 1.Non-linear Functions in MIPs - design of sheet metal - gas optimization - traffic flows 2.Modelling Non-linear Functions - with binary variables - with SOS constraints 3.Polyhedral Analysis 4.Computational Results Outline

A. Martin 14 The SOS Constraints: General Definition

A. Martin 15 The SOS Constraints: Special Cases SOS Type 2 constraints SOS Type 3 constraints

A. Martin 16 The Binary Polytope

A. Martin 17 The Binary Polytope: Inequalities

A. Martin 18 The SOS Polytope Pipe 1Pipe 2

A. Martin 19  |Y|Vertices Facets Max. Coeff The SOS Polytope: Increasing Complexity

A. Martin 20 The SOS Polytope: Properties Theorem. There exist only polynomially many vertices The vertices can be determined algorithmically This yields a polynomial separation algorithm by solving for given and

A. Martin 21 The SOS Polytope: Generalizations Pipe to pipe with respect to pressure and flow Several pipes to several pipes Pipes to compressors (SOS constraints of Type 4) General Mixed Integer Programs: Consider Ax=b and a set I of SOS constraints of Type for such that each variable is contained in exactly one SOS constraint. If the rank of A (incl. I ) and are fixed then has only polynomial many vertices.

A. Martin 22 Binary versus SOS Approach Binary - more (binary) variables - more constraints - complex facets - LP solutions with fractional y variables and correct variables SOS + no binary variables + triangle condition can be incorporated within branch & bound + underlying polyhedra are tractable

A. Martin 23 1.Non-linear Functions in MIPs - design of sheet metal - gas optimization - traffic flows 2.Modelling Non-linear Functions - with binary variables - with SOS constraints 3.Polyhedral Analysis 4.Computational Results Outline

A. Martin 24 Computational Results Nr of Pipes Nr of Compressors Total length of pipes Time (  = 0.05) Time (  = 0.01) sec 2.0 sec sec 9.9 sec sec104.4 sec