Feasibility Pump for Mixed Integer Nonlinear Programs 1

Size: px
Start display at page:

Download "Feasibility Pump for Mixed Integer Nonlinear Programs 1"

Transcription

1 Feasibility Pump for Mixed Integer Nonlinear Programs 1 Presenter: 1 by Pierre Bonami, Gerard Cornuejols, Andrea Lodi and Francois Margot

2 Mixed Integer Linear or Nonlinear Programs (MILP/MINLP) Optimize objective function: min f (x, y) f :R n 1 R n 2 R

3 Mixed Integer Linear or Nonlinear Programs (MILP/MINLP) Optimize objective function: Subject to constraints: min f (x, y) f :R n 1 R n 2 R g(x, y) b, g : R n 1 R n 2 R m x Z n 1 y R n 2

4 The relationship between MINLP, NLP and MILP 2 If f and g are linear functions MILP. If all variables are continuous NLP. 2 A Tutorial on Mixed-Integer Non-Linear Programming by A. Letchfold, 2010

5 Mixed Integer Nonlinear Programs Applications 3 best-subset multiple linear regression various portfolio optimization problems robust versions of MILPs machine scheduling problems with min-variance objective inventory-routing problems design of networks for electricity transmission design of chemical processes scheduling gas- or coal-fired power stations 3 A Tutorial on Mixed-Integer Non-Linear Programming by A. Letchfold, 2010

6 Methods for Solving MINLP Branch and bound method (BB) (Gupta and Ravindran, 1985; Nabar and Schrage, 1991; Borchers and Mitchell, 1994; Stubbs and Mehrotra, 1996; Leyffer, 1998). Generalized Benders Decomposition (GBD) (Geoffrion, 1972). Outer-Approximation (OA) (Duran and Grossmann, 1986; Yuan et al., 1988; Fletcher and Leyffer, 1994). LP/NLP based branch and bound (Quesada and Grossmann, 1992). Extended Cutting Plane Method (ECP) (Westerlund and Pettersson, 1995).

7 A Feasibility Pump for Mixed Integer Linear Program (MILP) Generate a sequence of integer infeasible points ( x 0, ȳ 0 ),..., ( x k, ȳ k ) that satisfy the continuous relaxation.

8 A Feasibility Pump for Mixed Integer Linear Program (MILP) Generate a sequence of integer infeasible points ( x 0, ȳ 0 ),..., ( x k, ȳ k ) that satisfy the continuous relaxation. Sequence of integer feasible points (ˆx 1, ŷ 1 ),..., (ˆx k+1, ŷ k+1 ) that do not necessarily satisfy all constraints (ˆx i+1 is a componentwise rounding of x i ; ŷ i+1 = ȳ i ).

9 A Feasibility Pump for Mixed Integer Linear Program (MILP) Generate a sequence of integer infeasible points ( x 0, ȳ 0 ),..., ( x k, ȳ k ) that satisfy the continuous relaxation. Sequence of integer feasible points (ˆx 1, ŷ 1 ),..., (ˆx k+1, ŷ k+1 ) that do not necessarily satisfy all constraints (ˆx i+1 is a componentwise rounding of x i ; ŷ i+1 = ȳ i ). Sequence ( x i, ȳ i ) is generated by solving LP whose objective is to minimize the distance between x to ˆx i according to L 1 norm.

10 A Feasibility Pump for Mixed Integer Linear Program (MILP) Generate a sequence of integer infeasible points ( x 0, ȳ 0 ),..., ( x k, ȳ k ) that satisfy the continuous relaxation. Sequence of integer feasible points (ˆx 1, ŷ 1 ),..., (ˆx k+1, ŷ k+1 ) that do not necessarily satisfy all constraints (ˆx i+1 is a componentwise rounding of x i ; ŷ i+1 = ȳ i ). Sequence ( x i, ȳ i ) is generated by solving LP whose objective is to minimize the distance between x to ˆx i according to L 1 norm. Two sequences has the property: at each iteration the distance between x i to ˆx i is non-increasing (the procedure may cycle so need to use random restarts).

11 A Feasibility Pump for Mixed Integer Nonlinear Program (MINLP) Construct two sequences: s 1 = ( x 0, ȳ 0 ),..., ( x k, ȳ k ) s 2 = (ˆx 1, ŷ 1 ),..., (ˆx k+1, ŷ k+1 )

12 A Feasibility Pump for Mixed Integer Nonlinear Program (MINLP) Construct two sequences: s 1 = ( x 0, ȳ 0 ),..., ( x k, ȳ k ) s 2 = (ˆx 1, ŷ 1 ),..., (ˆx k+1, ŷ k+1 ) that satisfy the properties: - points ( x i, ȳ i ) satisfy g( x i, ȳ i ) b, but x i is "not necessarily" in Z n1 - points (ˆx i, ŷ i ) do not satisfy g(ˆx i, ŷ i ) b, but ˆx i Z n1

13 A Feasibility Pump for Mixed Integer Nonlinear Program (MINLP) Construct two sequences: s 1 = ( x 0, ȳ 0 ),..., ( x k, ȳ k ) s 2 = (ˆx 1, ŷ 1 ),..., (ˆx k+1, ŷ k+1 ) that satisfy the properties: - points ( x i, ȳ i ) satisfy g( x i, ȳ i ) b, but x i is "not necessarily" in Z n1 - points (ˆx i, ŷ i ) do not satisfy g(ˆx i, ŷ i ) b, but ˆx i Z n1 ( x i, ȳ i ) is generated by solving NLPs

14 A Feasibility Pump for Mixed Integer Nonlinear Program (MINLP) Construct two sequences: s 1 = ( x 0, ȳ 0 ),..., ( x k, ȳ k ) s 2 = (ˆx 1, ŷ 1 ),..., (ˆx k+1, ŷ k+1 ) that satisfy the properties: - points ( x i, ȳ i ) satisfy g( x i, ȳ i ) b, but x i is "not necessarily" in Z n1 - points (ˆx i, ŷ i ) do not satisfy g(ˆx i, ŷ i ) b, but ˆx i Z n1 ( x i, ȳ i ) is generated by solving NLPs (ˆx i, ŷ i ) is generated by solving MILPs

15 Feasibility Pump When the Functions g j are Convex Construct the sequence (ˆx 1, ŷ 1 ),..., (ˆx k+1, ŷ k+1 ) by Outer Approximation of the region g(x, y) b. It linearizes the constraints of the continuous relaxation of MINLP to build a mixed integer linear relaxation of MINLP.

16 Continuous Relaxation of MINLP ( x, ȳ) is a feasible solution and g j is convex, so the constraints are valid: (( ) )) g j ( x, ȳ) + g j ( x, ȳ) T x ( x b y ȳ j, j = 1,..., m

17 Continuous Relaxation of MINLP ( x, ȳ) is a feasible solution and g j is convex, so the constraints are valid: (( ) )) g j ( x, ȳ) + g j ( x, ȳ) T x ( x b y ȳ j, j = 1,..., m Therefore, given any set of points ( x 0, ȳ 0 ),..., ( x i 1, ȳ i 1 ) can build a relaxation of the feasible set of MINLP: (( ) )) x ( x g( x k, ȳ k ) + J g ( x k, ȳ k ) T k y ȳ k b, k = 0,..., i 1 x Z n 1 y R n 2

18 Continuous Relaxation of MINLP ( x, ȳ) is a feasible solution and g j is convex, so the constraints are valid: (( ) )) g j ( x, ȳ) + g j ( x, ȳ) T x ( x b y ȳ j, j = 1,..., m Therefore, given any set of points ( x 0, ȳ 0 ),..., ( x i 1, ȳ i 1 ) can build a relaxation of the feasible set of MINLP: (( ) )) x ( x g( x k, ȳ k ) + J g ( x k, ȳ k ) T k y ȳ k b, k = 0,..., i 1 x Z n 1 y R n 2 Solution: (ˆx i, ŷ i ).

19 The Basic Feasibility Pump: Step 1 Step 1: Feasibility Outer Approximation (FOA) i Choose ( x 0, ȳ 0 ) to be an optimal solution of the continuous relaxation of MINLP.

20 The Basic Feasibility Pump: Step 1 Step 1: Feasibility Outer Approximation (FOA) i Choose ( x 0, ȳ 0 ) to be an optimal solution of the continuous relaxation of MINLP. For i 1 find a point (ˆx i, ŷ i ) that solves: min (x x i 1 ) 1 s.t. (( ) )) x ( x g( x k, ȳ k ) + J g ( x k, ȳ k ) T k y ȳ k b, k = 0,..., i 1 x Z n 1 y R n 2

21 The Basic Feasibility Pump: Step 2 Step 2: Feasibility Pump - NonLinear Programs (FP NLP) i Compute ( x i, ȳ i ) by solving NLP: min (x ˆx i ) 2 s.t. g(x, y) b x R n 1 y R n 2

22 The Basic Feasibility Pump: Step 2 Step 2: Feasibility Pump - NonLinear Programs (FP NLP) i Compute ( x i, ȳ i ) by solving NLP: min (x ˆx i ) 2 s.t. g(x, y) b x R n 1 y R n 2 The basic FP iterates between solving (FOA) i and (FP NLP) i until either a feasible solution of MINLP is found or (FOA) i becomes infeasible.

23 The basic FP iterates between solving FOA and FP NLP until either a feasible solution of MINLP is found or FOA i becomes infeasible. See Figure 1 Illustration for an illustration of The of the Feasibility Pump. Pump y x 1 y 1 ˆx 1 ŷ 1 g x y b x 0 y 0 x 2 y 2 ˆx 2 ŷ x

24 Enhanced Feasibility Pump (SFOA) i At iteration k > 0 we have a point (ˆx k, ŷ k ) outside the convex region g(x, y) b and a point ( x k, ȳ k ) on its boundary that minimizes (x x k ) 2. Then ( x k ˆx k ) T (x x k ) 0 is valid for MINLP.

25 Enhanced Feasibility Pump (SFOA) i At iteration k > 0 we have a point (ˆx k, ŷ k ) outside the convex region g(x, y) b and a point ( x k, ȳ k ) on its boundary that minimizes (x x k ) 2. Then ( x k ˆx k ) T (x x k ) 0 is valid for MINLP. Add additional constraint: min (x x i 1 ) 1 s.t. (( ) )) x ( x g( x k, ȳ k ) + J g ( x k, ȳ k ) T k y ȳ k b, k = 0,..., i 1 ( x k ˆx k ) T (x x k ) 0, k = 1,..., i 1 x Z n 1 y R n 2

26 Enhanced Feasibility Pump (SFOA) i In general, FP is a heuristic, but when the region S := {(x, y) R n 1 R n 2 : g(x, y) b} is convex, the enhanced FP is an exact algorithm.

27 Enhanced Feasibility Pump (SFOA) i In general, FP is a heuristic, but when the region S := {(x, y) R n 1 R n 2 : g(x, y) b} is convex, the enhanced FP is an exact algorithm. When the region g(x, y) b is convex and the integer variables x are bounded, the enhanced FP either finds a feasible solution or proves that none exists.

28 Feasibility Pump Algorithm 1: i = 0; 2: initialize ( x 0, ȳ 0 ) and (ˆx 0, ŷ 0 )); 3: while ( ( x i, ȳ i ) (ˆx i, ŷ i ) and CPU time < limit) do 4: increase i; 5: solve (FOA i )/(SFOA i ) (minimize distance to ( x i, ȳ i ) s.t. x Z n 1, y R n 2 ) to yield (ˆx i, ŷ i ); 6: solve (FP NLP) i (minimize distance to (ˆx i 1, ŷ i 1 ) s.t. x R n 1, y R n 2 ) to yield ( x i, ȳ i ); 7: end while.

29 Feasibility Pump When the Region g(x, y) b is convex If g(x, y) b is convex but some of the functions are nonconvex (e.g., g j ), then constraint may cut off the part of the feasible region unless ( x, ȳ) satisfies the constraint g j (x, y) b j with equality g j (x, y) = b j.

30 Feasibility Pump When the Region g(x, y) b is convex If g(x, y) b is convex but some of the functions are nonconvex (e.g., g j ), then constraint may cut off the part of the feasible region unless ( x, ȳ) satisfies the constraint g j (x, y) b j with equality g j (x, y) = b j. The constraint is valid for any point ( x, ȳ) when g j is convex: (( ) )) g j ( x, ȳ) + g j ( x, ȳ) T x ( x b y ȳ j, j I( x, ȳ), where I( x, ȳ) = {j : either g j is convex or g j ( x, ȳ) = b j } {1,..., m}.

31 Feasibility Pump (FP OA) i When the Region g(x, y) b is Convex min (x x i 1 ) 1 s.t. (( ) )) x ( x g j ( x k, ȳ k ) + g j ( x k, ȳ k ) T k y ȳ k b j, x Z n 1 y R n 2 j I( x, ȳ), k = 0,..., i 1 ( x k ˆx k ) T (x x k ) 0, k = 1,..., i 1 Constraints (FP OA) i give a valid outer approximation of MINLP given the region g(x, y) b is convex.

32 Enhanced Feasibility Pump (FP OA) i When the Region g(x, y) b is Convex Starts with feasible solution ( x 0, ȳ 0 ) of the continuous relaxation of MILNP.

33 Enhanced Feasibility Pump (FP OA) i When the Region g(x, y) b is Convex Starts with feasible solution ( x 0, ȳ 0 ) of the continuous relaxation of MILNP. Iterates solving (FP OA) i and (FP NLP) i for i 1 until either a feasible solution of MINLP is found or (FP OA) i becomes infeasible.

34 Basic Feasibility Pump Convergence If linearly independent constraint qualification holds at each point ( x i, ȳ i ), then the basic FP cannot cycle. Constraint qualification holds if the vectors g j ( x i, ȳ i ) are linearly independent for all i J, where J {1,, m} is a set of indices for for which g j (x, y) b j is satisfied with equality by ( x, ȳ).

35 Basic Feasibility Pump Convergence If linearly independent constraint qualification holds at each point ( x i, ȳ i ), then the basic FP cannot cycle. Constraint qualification holds if the vectors g j ( x i, ȳ i ) are linearly independent for all i J, where J {1,, m} is a set of indices for for which g j (x, y) b j is satisfied with equality by ( x, ȳ). Theorem In the basic FP, let (ˆx i, ŷ i ) be an optimal solution of (FOA) i and ( x i, ȳ i ) an optimal solution of (FP NLP) i. If the constraint qualification for (FP NLP i ) holds at ( x i, ȳ i ), then x i x k for all k = 0,..., m.

36 Enhanced Feasibility Pump Convergence Theorem The enhanced Feasibility Pump cannot cycle. If the integer variables x are bounded, the enhanced FP terminates in a finite number of iterations. If, in addition, the region g(x, y) b is convex, the enhanced FP is an exact algorithm: either it finds a feasible solution of MINLP if one exists, or it proves that none exists.

37 Conclusions and Opened Research Questions Fact MINLPs are not only NP-hard, they are worse than NP-hard! MINLP has many applications MINLP are much more difficult to solve than NLP and MILP Several methods are available for convex case Nonconvex problems Need more representative real-world test problems

Basic notions of Mixed Integer Non-Linear Programming

Basic notions of Mixed Integer Non-Linear Programming Basic notions of Mixed Integer Non-Linear Programming Claudia D Ambrosio CNRS & LIX, École Polytechnique 5th Porto Meeting on Mathematics for Industry, April 10, 2014 C. D Ambrosio (CNRS) April 10, 2014

More information

Some Recent Advances in Mixed-Integer Nonlinear Programming

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

More information

A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs

A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs A Lifted Linear Programming Branch-and-Bound Algorithm for Mied Integer Conic Quadratic Programs Juan Pablo Vielma Shabbir Ahmed George L. Nemhauser H. Milton Stewart School of Industrial and Systems Engineering

More information

Mixed-Integer Nonlinear Decomposition Toolbox for Pyomo (MindtPy)

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

Optimization of a Nonlinear Workload Balancing Problem

Optimization of a Nonlinear Workload Balancing Problem Optimization of a Nonlinear Workload Balancing Problem Stefan Emet Department of Mathematics and Statistics University of Turku Finland Outline of the talk Introduction Some notes on Mathematical Programming

More information

IBM Research Report. A Feasibility Pump for Mixed Integer Nonlinear Programs

IBM Research Report. A Feasibility Pump for Mixed Integer Nonlinear Programs RC386 (W060-09) February, 006 Mathematics IBM Research Report A Feasibility Pump for Mied Integer Nonlinear Programs Pierre Bonami, Gérard Cornuéjols, Andrea Lodi*, François Margot Tepper School of Business

More information

MINLP: Theory, Algorithms, Applications: Lecture 3, Basics of Algorothms

MINLP: Theory, Algorithms, Applications: Lecture 3, Basics of Algorothms MINLP: Theory, Algorithms, Applications: Lecture 3, Basics of Algorothms Jeff Linderoth Industrial and Systems Engineering University of Wisconsin-Madison Jonas Schweiger Friedrich-Alexander-Universität

More information

Inexact Solution of NLP Subproblems in MINLP

Inexact Solution of NLP Subproblems in MINLP Ineact Solution of NLP Subproblems in MINLP M. Li L. N. Vicente April 4, 2011 Abstract In the contet of conve mied-integer nonlinear programming (MINLP, we investigate how the outer approimation method

More information

Software for Integer and Nonlinear Optimization

Software for Integer and Nonlinear Optimization Software for Integer and Nonlinear Optimization Sven Leyffer, leyffer@mcs.anl.gov Mathematics & Computer Science Division Argonne National Laboratory Roger Fletcher & Jeff Linderoth Advanced Methods and

More information

Heuristics for nonconvex MINLP

Heuristics for nonconvex MINLP Heuristics for nonconvex MINLP Pietro Belotti, Timo Berthold FICO, Xpress Optimization Team, Birmingham, UK pietrobelotti@fico.com 18th Combinatorial Optimization Workshop, Aussois, 9 Jan 2014 ======This

More information

Solving Mixed-Integer Nonlinear Programs

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

Improved quadratic cuts for convex mixed-integer nonlinear programs

Improved quadratic cuts for convex mixed-integer nonlinear programs Improved quadratic cuts for convex mixed-integer nonlinear programs Lijie Su a,b, Lixin Tang a*, David E. Bernal c, Ignacio E. Grossmann c a Institute of Industrial and Systems Engineering, Northeastern

More information

An Improved Approach For Solving Mixed-Integer Nonlinear Programming Problems

An Improved Approach For Solving Mixed-Integer Nonlinear Programming Problems International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 3, Issue 9 (September 2014), PP.11-20 An Improved Approach For Solving Mixed-Integer

More information

A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs

A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs Juan Pablo Vielma, Shabbir Ahmed, George L. Nemhauser, H. Milton Stewart School of Industrial and Systems

More information

Optimal Synthesis of Complex Distillation ColumnsUsing Rigorous Models

Optimal Synthesis of Complex Distillation ColumnsUsing Rigorous Models Optimal Synthesis of Complex Distillation ColumnsUsing Rigorous Models Ignacio E. Grossmann 1, Pío A. Aguirre 2 and Mariana Barttfeld 2 1 Department of Chemical Engineering, Carnegie Mellon University,

More information

A hierarchy of relaxations for nonlinear convex generalized disjunctive programming

A hierarchy of relaxations for nonlinear convex generalized disjunctive programming A hierarchy of relaxations for nonlinear convex generalized disjunctive programming Juan P. Ruiz, Ignacio E. Grossmann 1 Carnegie Mellon University - Department of Chemical Engineering Pittsburgh, PA 15213

More information

A Computational Comparison of Branch and Bound and. Outer Approximation Algorithms for 0-1 Mixed Integer. Brian Borchers. John E.

A Computational Comparison of Branch and Bound and. Outer Approximation Algorithms for 0-1 Mixed Integer. Brian Borchers. John E. A Computational Comparison of Branch and Bound and Outer Approximation Algorithms for 0-1 Mixed Integer Nonlinear Programs Brian Borchers Mathematics Department, New Mexico Tech, Socorro, NM 87801, U.S.A.

More information

Advances in CPLEX for Mixed Integer Nonlinear Optimization

Advances in CPLEX for Mixed Integer Nonlinear Optimization Pierre Bonami and Andrea Tramontani IBM ILOG CPLEX ISMP 2015 - Pittsburgh - July 13 2015 Advances in CPLEX for Mixed Integer Nonlinear Optimization 1 2015 IBM Corporation CPLEX Optimization Studio 12.6.2

More information

Mixed Integer Non Linear Programming

Mixed Integer Non Linear Programming Mixed Integer Non Linear Programming Claudia D Ambrosio CNRS Research Scientist CNRS & LIX, École Polytechnique MPRO PMA 2016-2017 Outline What is a MINLP? Dealing with nonconvexities Global Optimization

More information

Benders Decomposition

Benders Decomposition Benders Decomposition Yuping Huang, Dr. Qipeng Phil Zheng Department of Industrial and Management Systems Engineering West Virginia University IENG 593G Nonlinear Programg, Spring 2012 Yuping Huang (IMSE@WVU)

More information

An Exact Algorithm for a Resource Allocation Problem in Mobile Wireless Communications

An Exact Algorithm for a Resource Allocation Problem in Mobile Wireless Communications An Exact Algorithm for a Resource Allocation Problem in Mobile Wireless Communications Adam N. Letchford Qiang Ni Zhaoyu Zhong To appear in Computational Optimization & Applications Abstract We consider

More information

Mixed Integer Nonlinear Programming (MINLP)

Mixed Integer Nonlinear Programming (MINLP) Tutorial: Mixed Integer Nonlinear Programming () Sven Leyffer MCS Division Argonne National Lab leyffer@mcs.anl.gov Jeff Linderoth ISE Department Lehigh University jtl3@lehigh.edu informs Annual Meeting

More information

Ville-Pekka Eronen Marko M. Mäkelä Tapio Westerlund. Nonsmooth Extended Cutting Plane Method for Generally Convex MINLP Problems

Ville-Pekka Eronen Marko M. Mäkelä Tapio Westerlund. Nonsmooth Extended Cutting Plane Method for Generally Convex MINLP Problems Ville-Pekka Eronen Marko M. Mäkelä Tapio Westerlund Nonsmooth Extended Cutting Plane Method for Generally Convex MINLP Problems TUCS Technical Report No 1055, July 2012 Nonsmooth Extended Cutting Plane

More information

Mixed Integer Nonlinear Programming

Mixed Integer Nonlinear Programming Mixed Integer Nonlinear Programming IMA New Directions Short Course on Mathematical Optimization Jeff Linderoth and Jim Luedtke Department of Industrial and Systems Engineering University of Wisconsin-Madison

More information

GLOBAL OPTIMIZATION WITH GAMS/BARON

GLOBAL OPTIMIZATION WITH GAMS/BARON GLOBAL OPTIMIZATION WITH GAMS/BARON Nick Sahinidis Chemical and Biomolecular Engineering University of Illinois at Urbana Mohit Tawarmalani Krannert School of Management Purdue University MIXED-INTEGER

More information

Feasibility pump for aircraft deconfliction with speed regulation

Feasibility pump for aircraft deconfliction with speed regulation Feasibility pump for aircraft deconfliction with speed regulation Sonia Cafieri, Claudia D Ambrosio To cite this version: Sonia Cafieri, Claudia D Ambrosio. Feasibility pump for aircraft deconfliction

More information

Effective Separation of Disjunctive Cuts for Convex Mixed Integer Nonlinear Programs

Effective Separation of Disjunctive Cuts for Convex Mixed Integer Nonlinear Programs Effective Separation of Disjunctive Cuts for Convex Mixed Integer Nonlinear Programs Mustafa Kılınç Jeff Linderoth James Luedtke Department of Industrial and Systems Engineering University of Wisconsin-Madison

More information

Hierarchy of Relaxations for Convex. and Extension to Nonconvex Problems

Hierarchy of Relaxations for Convex. and Extension to Nonconvex Problems Hierarchy of Relaations for Conve Nonlinear Generalized Disjunctive Programs and Etension to Nonconve Problems Ignacio Grossmann Sangbum Lee, Juan Pablo Ruiz, Nic Sawaya Center for Advanced Process Decision-maing

More information

Mixed Integer NonLinear Programs featuring On/Off constraints: convex analysis and applications

Mixed Integer NonLinear Programs featuring On/Off constraints: convex analysis and applications Mixed Integer NonLinear Programs featuring On/Off constraints: convex analysis and applications Hassan Hijai Pierre Bonami Gérard Cornuéjols Adam Ouorou October 2009 Abstract We call on/off constraint

More information

GENERALIZED DISJUNCTIVE PROGRAMMING: A FRAMEWORK FOR FORMULATION AND ALTERNATIVE ALGORITHMS FOR MINLP OPTIMIZATION

GENERALIZED DISJUNCTIVE PROGRAMMING: A FRAMEWORK FOR FORMULATION AND ALTERNATIVE ALGORITHMS FOR MINLP OPTIMIZATION GENERALIZED DISJUNCTIVE PROGRAMMING: A FRAMEWORK FOR FORMULATION AND ALTERNATIVE ALGORITHMS FOR MINLP OPTIMIZATION IGNACIO E. GROSSMANN AND JUAN P. RUIZ Abstract. Generalized disjunctive programming (GDP)

More information

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

A Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization

A Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization A Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization Sven Leyffer 2 Annick Sartenaer 1 Emilie Wanufelle 1 1 University of Namur, Belgium 2 Argonne National Laboratory, USA IMA Workshop,

More information

Disjunctive Cuts for Mixed Integer Nonlinear Programming Problems

Disjunctive Cuts for Mixed Integer Nonlinear Programming Problems Disjunctive Cuts for Mixed Integer Nonlinear Programming Problems Pierre Bonami, Jeff Linderoth, Andrea Lodi December 29, 2012 Abstract We survey recent progress in applying disjunctive programming theory

More information

A Review and Comparison of Solvers for Convex MINLP

A Review and Comparison of Solvers for Convex MINLP A Review and Comparison of Solvers for Convex MINLP Jan Kronqvist a, David E. Bernal b, Andreas Lundell c, and Ignacio E. Grossmann b a Process Design and Systems Engineering, Åbo Akademi University, Åbo,

More information

Mixed-Integer Nonlinear Programs featuring on/off constraints

Mixed-Integer Nonlinear Programs featuring on/off constraints Mixed-Integer Nonlinear Programs featuring on/off constraints Hassan Hijai Pierre Bonami Gérard Cornuéjols Adam Ouorou July 14, 2011 Abstract In this paper, we study MINLPs featuring on/off constraints.

More information

Numerical Optimization. Review: Unconstrained Optimization

Numerical Optimization. Review: Unconstrained Optimization Numerical Optimization Finding the best feasible solution Edward P. Gatzke Department of Chemical Engineering University of South Carolina Ed Gatzke (USC CHE ) Numerical Optimization ECHE 589, Spring 2011

More information

An Empirical Evaluation of a Walk-Relax-Round Heuristic for Mixed Integer Convex Programs

An Empirical Evaluation of a Walk-Relax-Round Heuristic for Mixed Integer Convex Programs Noname manuscript No. (will be inserted by the editor) An Empirical Evaluation of a Walk-Relax-Round Heuristic for Mixed Integer Convex Programs Kuo-Ling Huang Sanjay Mehrotra Received: date / Accepted:

More information

A note on : A Superior Representation Method for Piecewise Linear Functions by Li, Lu, Huang and Hu

A note on : A Superior Representation Method for Piecewise Linear Functions by Li, Lu, Huang and Hu A note on : A Superior Representation Method for Piecewise Linear Functions by Li, Lu, Huang and Hu Juan Pablo Vielma, Shabbir Ahmed and George Nemhauser H. Milton Stewart School of Industrial and Systems

More information

Multiobjective Mixed-Integer Stackelberg Games

Multiobjective Mixed-Integer Stackelberg Games Solving the Multiobjective Mixed-Integer SCOTT DENEGRE TED RALPHS ISE Department COR@L Lab Lehigh University tkralphs@lehigh.edu EURO XXI, Reykjavic, Iceland July 3, 2006 Outline Solving the 1 General

More information

Lift-and-Project Cuts for Mixed Integer Convex Programs

Lift-and-Project Cuts for Mixed Integer Convex Programs Lift-and-Project Cuts for Mixed Integer Convex Programs Pierre Bonami LIF, CNRS Aix-Marseille Université, 163 avenue de Luminy - Case 901 F-13288 Marseille Cedex 9 France pierre.bonami@lif.univ-mrs.fr

More information

A Review and Comparison of Solvers for Convex MINLP

A Review and Comparison of Solvers for Convex MINLP A Review and Comparison of Solvers for Convex MINLP Jan Kronqvist a, David E. Bernal b, Andreas Lundell c, and Ignacio E. Grossmann b a Process Design and Systems Engineering, Åbo Akademi University, Turku,

More information

Computer Sciences Department

Computer Sciences Department Computer Sciences Department Strong Branching Inequalities for Convex Mixed Integer Nonlinear Programs Mustafa Kilinc Jeff Linderoth James Luedtke Andrew Miller Technical Report #696 September 20 Strong

More information

Mixed Integer Nonlinear Programming

Mixed Integer Nonlinear Programming ROADEF 2014 Bordeaux 26 févier 2014. 1 c 2014 IBM corportation Decision Optimization Mixed Integer Nonlinear Programming algorithms Pierre Bonami (and many co-authors) IBM ILOG CPLEX "The mother of all

More information

Nonconvex Generalized Benders Decomposition Paul I. Barton

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

A Decomposition-based MINLP Solution Method Using Piecewise Linear Relaxations

A Decomposition-based MINLP Solution Method Using Piecewise Linear Relaxations A Decomposition-based MINLP Solution Method Using Piecewise Linear Relaxations Pradeep K. Polisetty and Edward P. Gatzke 1 Department of Chemical Engineering University of South Carolina Columbia, SC 29208

More information

On mathematical programming with indicator constraints

On mathematical programming with indicator constraints On mathematical programming with indicator constraints Andrea Lodi joint work with P. Bonami & A. Tramontani (IBM), S. Wiese (Unibo) University of Bologna, Italy École Polytechnique de Montréal, Québec,

More information

Multiperiod Blend Scheduling Problem

Multiperiod Blend Scheduling Problem ExxonMobil Multiperiod Blend Scheduling Problem Juan Pablo Ruiz Ignacio E. Grossmann Department of Chemical Engineering Center for Advanced Process Decision-making University Pittsburgh, PA 15213 1 Motivation

More information

Optimization in Process Systems Engineering

Optimization in Process Systems Engineering Optimization in Process Systems Engineering M.Sc. Jan Kronqvist Process Design & Systems Engineering Laboratory Faculty of Science and Engineering Åbo Akademi University Most optimization problems in production

More information

Online generation via offline selection - Low dimensional linear cuts from QP SDP relaxation -

Online generation via offline selection - Low dimensional linear cuts from QP SDP relaxation - Online generation via offline selection - Low dimensional linear cuts from QP SDP relaxation - Radu Baltean-Lugojan Ruth Misener Computational Optimisation Group Department of Computing Pierre Bonami Andrea

More information

Improving the Randomization Step in Feasibility Pump using WalkSAT

Improving the Randomization Step in Feasibility Pump using WalkSAT Improving the Randomization Step in Feasibility Pump using Santanu S. Dey Joint work with: Andres Iroume, Marco Molinaro, Domenico Salvagnin Discrepancy & IP workshop, 2018 Sparsity in real" Integer Programs

More information

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

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

More information

On Perspective Functions, Vanishing Constraints, and Complementarity Programming

On Perspective Functions, Vanishing Constraints, and Complementarity Programming On Perspective Functions, Vanishing Constraints, and Complementarity Programming Fast Mixed-Integer Nonlinear Feedback Control Christian Kirches 1, Sebastian Sager 2 1 Interdisciplinary Center for Scientific

More information

Indicator Constraints in Mixed-Integer Programming

Indicator Constraints in Mixed-Integer Programming Indicator Constraints in Mixed-Integer Programming Andrea Lodi University of Bologna, Italy - andrea.lodi@unibo.it Amaya Nogales-Gómez, Universidad de Sevilla, Spain Pietro Belotti, FICO, UK Matteo Fischetti,

More information

Rounding-based heuristics for nonconvex MINLPs

Rounding-based heuristics for nonconvex MINLPs Mathematical Programming Computation manuscript No. (will be inserted by the editor) Rounding-based heuristics for nonconvex MINLPs Giacomo Nannicini Pietro Belotti March 30, 2011 Abstract We propose two

More information

Lift-and-project cuts for convex mixed integer nonlinear programs. Linear programming based separation and extended formulations

Lift-and-project cuts for convex mixed integer nonlinear programs. Linear programming based separation and extended formulations Math. Prog. Comp. DOI 10.1007/s12532-017-0118-1 FULL LENGTH PAPER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Lift-and-project cuts for convex mixed integer nonlinear programs Linear programming based separation

More information

23. Cutting planes and branch & bound

23. Cutting planes and branch & bound CS/ECE/ISyE 524 Introduction to Optimization Spring 207 8 23. Cutting planes and branch & bound ˆ Algorithms for solving MIPs ˆ Cutting plane methods ˆ Branch and bound methods Laurent Lessard (www.laurentlessard.com)

More information

PERSPECTIVE REFORMULATION AND APPLICATIONS

PERSPECTIVE REFORMULATION AND APPLICATIONS PERSPECTIVE REFORMULATION AND APPLICATIONS OKTAY GÜNLÜK AND JEFF LINDEROTH Abstract. In this paper we survey recent work on the perspective reformulation approach that generates tight, tractable relaxations

More information

A novel branch-and-bound algorithm for quadratic mixed-integer problems with quadratic constraints

A novel branch-and-bound algorithm for quadratic mixed-integer problems with quadratic constraints A novel branch-and-bound algorithm for quadratic mixed-integer problems with quadratic constraints Simone Göttlich, Kathinka Hameister, Michael Herty September 27, 2017 Abstract The efficient numerical

More information

OPTIMIZATION. 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 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 information

Decomposition Techniques in Mathematical Programming

Decomposition Techniques in Mathematical Programming Antonio J. Conejo Enrique Castillo Roberto Minguez Raquel Garcia-Bertrand Decomposition Techniques in Mathematical Programming Engineering and Science Applications Springer Contents Part I Motivation and

More information

NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or

NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or other reproductions of copyrighted material. Any copying

More information

Generalized Maximum Entropy estimation of discrete sequential move games of perfect information

Generalized Maximum Entropy estimation of discrete sequential move games of perfect information MPRA Munich Personal RePEc Archive Generalized Maximum Entropy estimation of discrete sequential move games of perfect information Yafeng Wang and Brett Graham The Wang Yanan Institute for Studies in Economics

More information

Using Sparsity to Design Primal Heuristics for MILPs: Two Stories

Using Sparsity to Design Primal Heuristics for MILPs: Two Stories for MILPs: Two Stories Santanu S. Dey Joint work with: Andres Iroume, Marco Molinaro, Domenico Salvagnin, Qianyi Wang MIP Workshop, 2017 Sparsity in real" Integer Programs (IPs) Real" IPs are sparse: The

More information

Pattern Search Algorithms for Mixed Variable General Constrained Optimization Problems

Pattern Search Algorithms for Mixed Variable General Constrained Optimization Problems RICE UNIVERSITY Pattern Search Algorithms for Mixed Variable General Constrained Optimization Problems by Mark Aaron Abramson A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree

More information

Applications and algorithms for mixed integer nonlinear programming

Applications and algorithms for mixed integer nonlinear programming Applications and algorithms for mixed integer nonlinear programming Sven Leyffer 1, Jeff Linderoth 2, James Luedtke 2, Andrew Miller 3, Todd Munson 1 1 Mathematics and Computer Science Division, Argonne

More information

Strong-Branching Inequalities for Convex Mixed Integer Nonlinear Programs

Strong-Branching Inequalities for Convex Mixed Integer Nonlinear Programs Computational Optimization and Applications manuscript No. (will be inserted by the editor) Strong-Branching Inequalities for Convex Mixed Integer Nonlinear Programs Mustafa Kılınç Jeff Linderoth James

More information

A Storm of Feasibility Pumps for Nonconvex MINLP

A Storm of Feasibility Pumps for Nonconvex MINLP Mathematical Programming B manuscript No. (will be inserted by the editor) A Storm of Feasibility Pumps for Nonconvex MINLP Claudia D Ambrosio 1,2 Antonio Frangioni 3 Leo Liberti 4 Andrea Lodi 1 Received:?

More information

A note on : A Superior Representation Method for Piecewise Linear Functions

A note on : A Superior Representation Method for Piecewise Linear Functions A note on : A Superior Representation Method for Piecewise Linear Functions Juan Pablo Vielma Business Analytics and Mathematical Sciences Department, IBM T. J. Watson Research Center, Yorktown Heights,

More information

The Separation Problem for Binary Decision Diagrams

The Separation Problem for Binary Decision Diagrams The Separation Problem for Binary Decision Diagrams J. N. Hooker Joint work with André Ciré Carnegie Mellon University ISAIM 2014 Separation Problem in Optimization Given a relaxation of an optimization

More information

Continuous Approaches to Mixed Integer Programming Problems

Continuous Approaches to Mixed Integer Programming Problems Continuous Approaches to Mixed Integer Programming Problems Marianna De Santis Dipartimento di Scienze Statistiche Sapienza Università di Roma A thesis submitted for the degree of PhilosophiæDoctor (PhD)

More information

Stochastic Integer Programming

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

Integer Linear Programming Modeling

Integer Linear Programming Modeling DM554/DM545 Linear and Lecture 9 Integer Linear Programming Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. Assignment Problem Knapsack Problem

More information

Can Li a, Ignacio E. Grossmann a,

Can Li a, Ignacio E. Grossmann a, A generalized Benders decomposition-based branch and cut algorithm for two-stage stochastic programs with nonconvex constraints and mixed-binary first and second stage variables Can Li a, Ignacio E. Grossmann

More information

Can Li a, Ignacio E. Grossmann a,

Can Li a, Ignacio E. Grossmann a, A generalized Benders decomposition-based branch and cut algorithm for two-stage stochastic programs with nonconvex constraints and mixed-binary first and second stage variables Can Li a, Ignacio E. Grossmann

More information

INDR 501 OPTIMIZATION MODELS AND ALGORITHMS. Metin Türkay Department of Industrial Engineering, Koç University, Istanbul

INDR 501 OPTIMIZATION MODELS AND ALGORITHMS. Metin Türkay Department of Industrial Engineering, Koç University, Istanbul INDR 501 OPTIMIZATION MODELS AND ALGORITHMS Metin Türkay Department of Industrial Engineering, Koç University, Istanbul Fall 2014 COURSE DESCRIPTION This course covers the models and algorithms for optimization

More information

Implementation of an αbb-type underestimator in the SGO-algorithm

Implementation of an αbb-type underestimator in the SGO-algorithm Implementation of an αbb-type underestimator in the SGO-algorithm Process Design & Systems Engineering November 3, 2010 Refining without branching Could the αbb underestimator be used without an explicit

More information

MIXED INTEGER SECOND ORDER CONE PROGRAMMING

MIXED INTEGER SECOND ORDER CONE PROGRAMMING MIXED INTEGER SECOND ORDER CONE PROGRAMMING SARAH DREWES AND STEFAN ULBRICH Abstract. This paper deals with solving strategies for mixed integer second order cone problems. We present different lift-and-project

More information

Constraint Qualification Failure in Action

Constraint Qualification Failure in Action Constraint Qualification Failure in Action Hassan Hijazi a,, Leo Liberti b a The Australian National University, Data61-CSIRO, Canberra ACT 2601, Australia b CNRS, LIX, Ecole Polytechnique, 91128, Palaiseau,

More information

Computer Sciences Department

Computer Sciences Department Computer Sciences Department Valid Inequalities for the Pooling Problem with Binary Variables Claudia D Ambrosio Jeff Linderoth James Luedtke Technical Report #682 November 200 Valid Inequalities for the

More information

MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands

MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands Axel Nyberg Åbo Aademi University Ignacio E. Grossmann Dept. of Chemical Engineering, Carnegie Mellon University,

More information

Hot-Starting NLP Solvers

Hot-Starting NLP Solvers Hot-Starting NLP Solvers Andreas Wächter Department of Industrial Engineering and Management Sciences Northwestern University waechter@iems.northwestern.edu 204 Mixed Integer Programming Workshop Ohio

More information

Mixed-Integer Nonlinear Programming

Mixed-Integer Nonlinear Programming Mixed-Integer Nonlinear Programming Claudia D Ambrosio CNRS researcher LIX, École Polytechnique, France pictures taken from slides by Leo Liberti MPRO PMA 2016-2017 Motivating Applications Nonlinear Knapsack

More information

Lecture 23 Branch-and-Bound Algorithm. November 3, 2009

Lecture 23 Branch-and-Bound Algorithm. November 3, 2009 Branch-and-Bound Algorithm November 3, 2009 Outline Lecture 23 Modeling aspect: Either-Or requirement Special ILPs: Totally unimodular matrices Branch-and-Bound Algorithm Underlying idea Terminology Formal

More information

NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or

NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or other reproductions of copyrighted material. Any copying

More information

4y Springer NONLINEAR INTEGER PROGRAMMING

4y 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 information

Integer Programming. Wolfram Wiesemann. December 6, 2007

Integer Programming. Wolfram Wiesemann. December 6, 2007 Integer Programming Wolfram Wiesemann December 6, 2007 Contents of this Lecture Revision: Mixed Integer Programming Problems Branch & Bound Algorithms: The Big Picture Solving MIP s: Complete Enumeration

More information

NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or

NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or other reproductions of copyrighted material. Any copying

More information

Mixed-Integer Nonlinear Programming Techniques for the Synthesis of Engineering Systems

Mixed-Integer Nonlinear Programming Techniques for the Synthesis of Engineering Systems Res Eng Des (1990) 1:205-228 Research in Engineering Design 1990 Springer-Verlag New York Inc. Mixed-Integer Nonlinear Programming Techniques for the Synthesis of Engineering Systems Ignacio E. Grossmann

More information

Structural Multiplicity and Redundancy in Chemical Process Synthesis with MINLP

Structural Multiplicity and Redundancy in Chemical Process Synthesis with MINLP Structural Multiplicity and Redundancy in Chemical Process Synthesis with MINLP Tivadar Farkas, Endre Rev and Zoltan Lelkes * Chemical Engineering Department, Budapest University of Technology and Economics

More information

Bi-Perspective Functions for Mixed-Integer Fractional Programs with Indicator Variables

Bi-Perspective Functions for Mixed-Integer Fractional Programs with Indicator Variables Bi-Perspective Functions for Mixed-Integer Fractional Programs with Indicator Variables Adam N. Letchford Qiang Ni Zhaoyu Zhong September 2017 Abstract Perspective functions have long been used to convert

More information

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Definition: An Integer Linear Programming problem is an optimization problem of the form (ILP) min

More information

Improved Big-M Reformulation for Generalized Disjunctive Programs

Improved Big-M Reformulation for Generalized Disjunctive Programs Improved Big-M Reformulation for Generalized Disjunctive Programs Francisco Trespalacios and Ignacio E. Grossmann Department of Chemical Engineering Carnegie Mellon University, Pittsburgh, PA 15213 Author

More information

Scheduling Home Hospice Care with Logic-Based Benders Decomposition

Scheduling Home Hospice Care with Logic-Based Benders Decomposition Scheduling Home Hospice Care with Logic-Based Benders Decomposition John Hooker Carnegie Mellon University Joint work with Aliza Heching Ryo Kimura Compassionate Care Hospice CMU Lehigh University October

More information

Polyhedral Approach to Integer Linear Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh

Polyhedral Approach to Integer Linear Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh Polyhedral Approach to Integer Linear Programming Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh 1 / 30 Brief history First Algorithms Polynomial Algorithms Solving

More information

Gestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA

Gestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA Gestion de la production Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA 1 Contents 1 Integer Linear Programming 3 1.1 Definitions and notations......................................

More information

Cuts for Conic Mixed-Integer Programming

Cuts for Conic Mixed-Integer Programming Cuts for Conic Mixed-Integer Programming Alper Atamtürk and Vishnu Narayanan Department of Industrial Engineering and Operations Research, University of California, Berkeley, CA 94720-1777 USA atamturk@berkeley.edu,

More information

Integer Programming Part II

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

A Fast Heuristic for GO and MINLP

A Fast Heuristic for GO and MINLP A Fast Heuristic for GO and MINLP John W. Chinneck, M. Shafique, Systems and Computer Engineering Carleton University, Ottawa, Canada Introduction Goal: Find a good quality GO/MINLP solution quickly. Trade

More information

Tightening a Discrete Formulation of the Quadratic Assignment Problem

Tightening a Discrete Formulation of the Quadratic Assignment Problem A publication of 1309 CHEMICAL ENGINEERING TRANSACTIONS VOL. 32, 2013 Chief Editors: Sauro Pierucci, Jiří J. Klemeš Copyright 2013, AIDIC Servizi S.r.l., ISBN 978-88-95608-23-5; ISSN 1974-9791 The Italian

More information

The Pooling Problem - Applications, Complexity and Solution Methods

The Pooling Problem - Applications, Complexity and Solution Methods The Pooling Problem - Applications, Complexity and Solution Methods Dag Haugland Dept. of Informatics University of Bergen Norway EECS Seminar on Optimization and Computing NTNU, September 30, 2014 Outline

More information