From structures to heuristics to global solvers

Size: px
Start display at page:

Download "From structures to heuristics to global solvers"

Transcription

1 From structures to heuristics to global solvers Timo Berthold Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies OR2013, 04/Sep/13, Rotterdam

2 Outline From structures to heuristics to global solvers 1 Undercover: the largest sub-mip [B., Gleixner. Math. Prog., 2013] 2 RENS: the optimal rounding [B. Math. Prog. C, under review] 3 Measuring the impact of primal heuristics [B. OR Letters, accepted] Timo Berthold: From structures to heuristics to global solvers 2 / 34

3 MIP & MINLP Mixed-Integer Linear Programming (MIP): min s.t. c T x Ax b x i Z for all i I Mixed-Integer Nonlinear Programming (MINLP): min c T x s.t. g(x) 0, g C 1 (R n, R m ) x i Z for all i I Timo Berthold: From structures to heuristics to global solvers 3 / 34

4 Gradient cuts MINLP solving techniques Underestimators Spatial branching g x g c x Reformulation Bound tightening Primal heuristics Timo Berthold: From structures to heuristics to global solvers 4 / 34

5 Gradient cuts MINLP solving techniques Underestimators Spatial branching g x g c x Reformulation Bound tightening Primal heuristics Timo Berthold: From structures to heuristics to global solvers 4 / 34

6 Primal heuristics inside a global solver Primal heuristics... are incomplete methods which often find good solutions within a reasonable time without any warranty! Why use primal heuristics inside a global solver? to prove feasibility of the model often nearly optimal solutions suffice in practice feasible solutions guide remaining search process Timo Berthold: From structures to heuristics to global solvers 5 / 34

7 Active field of research Timo Berthold: From structures to heuristics to global solvers 6 / 34

8 Outline From structures to heuristics to global solvers 1 Undercover: the largest sub-mip [B., Gleixner. Math. Prog., 2013] 2 RENS: the optimal rounding [B. Math. Prog. C, under review] 3 Measuring the impact of primal heuristics [B. OR Letters, accepted] Timo Berthold: From structures to heuristics to global solvers 7 / 34

9 The motivation Large Neighborhood Search: common paradigm in MIP heuristics fix a subset of variables easy subproblem solve MIP: easy = few integralities MINLP: easy = few nonlinearities observation: any MINLP can be reduced to a MIP by fixing (sufficiently many) variables. idea: fix a small subset of variables to obtain a linear subproblem use solution of an LP or NLP relaxation to determine fixing values Timo Berthold: From structures to heuristics to global solvers 8 / 34

10 The structure Definition (cover of an MINLP) Let a domain box [L, U] = i [L i, U i ], a function g j : [L, U] R, x g j (x) on [L, U], and a set C N := {1,..., n} of variable indices be given. We call C a cover of g if and only if for all x [L, U] the set {(x, g j (x)) x [L, U], x k = x k for all k C} is an affine set intersected with [L, U] R. We call C a cover of P if and only if C is a cover for g 1,..., g m. Timo Berthold: From structures to heuristics to global solvers 9 / 34

11 The heuristic Input: MINLP P begin compute a solution x of an approximation of P; round x k for all k I; determine a cover C of P; solve the sub-mip of P given by fixing x k = x k for all k C; Timo Berthold: From structures to heuristics to global solvers 10 / 34

12 The heuristic Input: MINLP P begin compute a solution x of an approximation of P; round x k for all k I; determine a cover C of P; solve the sub-mip of P given by fixing x k = x k for all k C; Timo Berthold: From structures to heuristics to global solvers 10 / 34

13 The heuristic Input: MINLP P begin compute a solution x of an approximation of P; round x k for all k I; determine a cover C of P; solve the sub-mip of P given by fixing x k = x k for all k C; Timo Berthold: From structures to heuristics to global solvers 10 / 34

14 The heuristic Input: MINLP P begin compute a solution x of an approximation of P; round x k for all k I; determine a cover C of P; solve the sub-mip of P given by fixing x k = x k for all k C; Timo Berthold: From structures to heuristics to global solvers 10 / 34

15 The heuristic Input: MINLP P begin compute a solution x of an approximation of P; round x k for all k I; determine a cover C of P; solve the sub-mip of P given by fixing x k = x k for all k C; Timo Berthold: From structures to heuristics to global solvers 10 / 34

16 The heuristic Input: MINLP P begin compute a solution x of an approximation of P; round x k for all k I; determine a cover C of P; solve the sub-mip of P given by fixing x k = x k for all k C; Remark: MIP heuristics: trade-off fixing many vs. few variables here: eliminate nonlinearities by fixing as few as possible variables Timo Berthold: From structures to heuristics to global solvers 10 / 34

17 The heuristic Input: MINLP P begin compute a solution x of an approximation of P; round x k for all k I; determine a cover C of P; solve the sub-mip of P given by fixing x k = x k for all k C; Remark: MIP heuristics: trade-off fixing many vs. few variables here: eliminate nonlinearities by fixing as few as possible variables How to find minimum cover? Timo Berthold: From structures to heuristics to global solvers 10 / 34

18 Covering quadratic functions Let g j : R n R, x x T Qx + qx + c, Q R n n symmetric for all j. Auxiliary binary variables: α k = 1 : x k is fixed in P Set covering constraints: C(α) := {k α k = 1} is a cover of P if and only if α k = 1 for all square nonzeros: Qkk i 0, (SN) α k + α j 1 for all bilinear nonzeros: Qkj i 0, k j. (BN) Solve the covering problem { n min α k : (SN), (BN), α {0, 1} }. n k=1 Timo Berthold: From structures to heuristics to global solvers 11 / 34

19 Covering quadratic functions Let g j : R n R, x x T Qx + qx + c, Q R n n symmetric for all j. Auxiliary binary variables: α k = 1 : x k is fixed in P Set covering constraints: C(α) := {k α k = 1} is a cover of P if and only if α k = 1 for all square nonzeros: Qkk i 0, (SN) α k + α j 1 for all bilinear nonzeros: Qkj i 0, k j. (BN) Solve the covering problem { n min α k : (SN), (BN), α {0, 1} }. n k=1 Timo Berthold: From structures to heuristics to global solvers 11 / 34

20 Covering quadratic functions Let g j : R n R, x x T Qx + qx + c, Q R n n symmetric for all j. Auxiliary binary variables: α k = 1 : x k is fixed in P Set covering constraints: C(α) := {k α k = 1} is a cover of P if and only if α k = 1 for all square nonzeros: Qkk i 0, (SN) α k + α j 1 for all bilinear nonzeros: Qkj i 0, k j. (BN) Solve the covering problem { n min α k : (SN), (BN), α {0, 1} }. n k=1 Timo Berthold: From structures to heuristics to global solvers 11 / 34

21 General covering problems Covering problem is N P-hard, but branch-and-cut (empirically) very fast For general MINLPs, the covering problem becomes more difficult, e.g. for a global cover of a monomial x p 1 1 x n pn, p 1,..., p n N 0 : k:p k =1 α k = 1 for all p k 2 (1 α k ) 1. For general MINLPs, global covers become larger and larger. Timo Berthold: From structures to heuristics to global solvers 12 / 34

22 Implementation within SCIP one of the fastest non-commercial MIP solvers time in seconds x 3.94x non-commercial commercial GLPK 4.47 lpsolve CBC SCIP CLP x SCIP SoPlex SCIP Cplex x x 0.77x Xpress x Cplex x 0.17x 0 Gurobi solved (of 87 instances) results by H. Mittelmann (10/Jan/2013) MINLP solver benchmark time in seconds x 1.82x 2.05x 2.40x solved (of 208 instances) SCIP CPLEX BARON 11.3 Couenne 0.4 LindoAPI results on MINLPLIB (August 2012) (all instances that can be handled by all solvers) Timo Berthold: From structures to heuristics to global solvers 13 / 34

23 Empirical cover sizes How big are minimum covers? SCIP 3.0 on 255 instances from MINLPLib 14% on 85, 36% on 170 instances similar on MIQCPs and general MINLPs Timo Berthold: From structures to heuristics to global solvers 14 / 34

24 The results Test set 149 MIQCPs from GloMIQO test set Comparison to other heuristics Undercover: solution for 76 instances (typically less than 0.1 sec) root heuristics: Baron 65, Couenne 55, SCIP 98 lower success rate on general MINLPs Extensions cover structure can be further exploited Undercover branching [B., Gleixner. Proc. of SEA 2013] Timo Berthold: From structures to heuristics to global solvers 15 / 34

25 Outline From structures to heuristics to global solvers 1 Undercover: the largest sub-mip [B., Gleixner. Math. Prog., 2013] 2 RENS: the optimal rounding [B. Math. Prog. C, under review] 3 Measuring the impact of primal heuristics [B. OR Letters, accepted] Timo Berthold: From structures to heuristics to global solvers 16 / 34

26 The motivation(s) First motivation: many MIP heuristics based on rounding How likely to succeed? How good can they get? Timo Berthold: From structures to heuristics to global solvers 17 / 34

27 The motivation(s) First motivation: many MIP heuristics based on rounding How likely to succeed? How good can they get? Second motivation: Large Neighborhood Search e.g., RINS, Local Branching typically requires incumbent solution Timo Berthold: From structures to heuristics to global solvers 17 / 34

28 The motivation(s) First motivation: many MIP heuristics based on rounding How likely to succeed? How good can they get? Second motivation: Large Neighborhood Search e.g., RINS, Local Branching typically requires incumbent solution Timo Berthold: From structures to heuristics to global solvers 17 / 34

29 The structure Definition (rounding) Let x [L, U]. The set R( x) := {x [L, U] x j { x j, x j } j I} is called the set of roundings of x. Definition (optimal rounding) Let x [L, U] and x R( x). 1. We call x a feasible rounding of x, if g i ( x) 0 i M. 2. We call x an optimal rounding of x, if x argmin{d T x x R(x), g i (x) 0 i M}. 3. We call x roundable if it has a feasible rounding. Timo Berthold: From structures to heuristics to global solvers 18 / 34

30 The heuristic Input: MINLP P begin x relaxation optimum; Fix all integral variables x i := x i for all i : x i Z; Reduce domain of fractional variables x i { x i ; x i }; Solve the resulting sub-minlp; Timo Berthold: From structures to heuristics to global solvers 19 / 34

31 The heuristic Input: MINLP P begin x relaxation optimum; Fix all integral variables x i := x i for all i : x i Z; Reduce domain of fractional variables x i { x i ; x i }; Solve the resulting sub-minlp; Timo Berthold: From structures to heuristics to global solvers 19 / 34

32 The heuristic Input: MINLP P begin x relaxation optimum; Fix all integral variables x i := x i for all i : x i Z; Reduce domain of fractional variables x i { x i ; x i }; Solve the resulting sub-minlp; Timo Berthold: From structures to heuristics to global solvers 19 / 34

33 The heuristic Input: MINLP P begin x relaxation optimum; Fix all integral variables x i := x i for all i : x i Z; Reduce domain of fractional variables x i { x i ; x i }; Solve the resulting sub-minlp; Timo Berthold: From structures to heuristics to global solvers 19 / 34

34 The heuristic Input: MINLP P begin x relaxation optimum; Fix all integral variables x i := x i for all i : x i Z; Reduce domain of fractional variables x i { x i ; x i }; Solve the resulting sub-minlp; Timo Berthold: From structures to heuristics to global solvers 19 / 34

35 Observations Lemma Let the starting point x be feasible for a relaxation. 1. If the sub-minlp is infeasible, then no feasible rounding of x exists. 2. If not, the optimum of the sub-minlp is the optimal rounding of x. Corollary x either has an optimal rounding or is not roundable. Timo Berthold: From structures to heuristics to global solvers 20 / 34

36 Computational results Results when using an LP relaxation: MIPLIB MIQCP MINLPLib integrality (% vars) roundability (% inst) Further findings Timo Berthold: From structures to heuristics to global solvers 21 / 34

37 A closer look at roundability 100 MIP: % success rate MIQCP: % success rate moving average (10 inst.) moving average (30 inst.) % integral variables moving average (10 inst.) moving average (30 inst.) % integral variables Timo Berthold: From structures to heuristics to global solvers 22 / 34

38 Computational results Results when using an LP relaxation: MIPLIB MIQCP MINLPLib integrality (% vars) roundability (% inst) Further findings cuts: no effect on integrality, bad for roundability NLP solutions much less integral, similar roundability Timo Berthold: From structures to heuristics to global solvers 23 / 34

39 Computational results Results when using an LP relaxation: MIPLIB MIQCP MINLPLib integrality (% vars) roundability (% inst) Further findings cuts: no effect on integrality, bad for roundability NLP solutions much less integral, similar roundability RENS as primal heuristic defensive version succeeds in 50% (MIP and MIQCP) inferior to portfolio, superior to single best mixed runtimes: mostly 5 sec, for MIP sometimes 1 min Timo Berthold: From structures to heuristics to global solvers 23 / 34

40 Outline From structures to heuristics to global solvers 1 Undercover: the largest sub-mip [B., Gleixner. Math. Prog., 2013] 2 RENS: the optimal rounding [B. Math. Prog. C, under review] 3 Measuring the impact of primal heuristics [B. OR Letters, accepted] Timo Berthold: From structures to heuristics to global solvers 24 / 34

41 And what about the global solvers? How important are primal heuristics in global solvers? A MIP software vendor says: Our advanced MIP heuristics for quickly finding feasible solutions often produce good quality solutions where other solvers fall flat, leading to some of our biggest wins vs. the competition. Timo Berthold: From structures to heuristics to global solvers 25 / 34

42 And what about the global solvers? How important are primal heuristics in global solvers? A MIP software vendor says: Our advanced MIP heuristics for quickly finding feasible solutions often produce good quality solutions where other solvers fall flat, leading to some of our biggest wins vs. the competition. Which heuristics? trade secret few parameters to influence behavior of heuristics output only tells you that solution was found by some heuristic Timo Berthold: From structures to heuristics to global solvers 25 / 34

43 And what about the global solvers? How important are primal heuristics in global solvers? A MIP software vendor says: Our advanced MIP heuristics for quickly finding feasible solutions often produce good quality solutions where other solvers fall flat, leading to some of our biggest wins vs. the competition. Which heuristics? trade secret few parameters to influence behavior of heuristics output only tells you that solution was found by some heuristic very important Timo Berthold: From structures to heuristics to global solvers 25 / 34

44 And what about the global solvers? How important are primal heuristics? Typical measure: running time to prove optimality Timo Berthold: From structures to heuristics to global solvers 26 / 34

45 And what about the global solvers? How important are primal heuristics? Typical measure: running time to prove optimality Timo Berthold: From structures to heuristics to global solvers 26 / 34

46 And what about the global solvers? How important are primal heuristics? Typical measure: running time to prove optimality one vendor: 6% improvement other vendor: 9% improvement non-commercial solver: 15 % improvement not important at all Timo Berthold: From structures to heuristics to global solvers 26 / 34

47 And what about the global solvers? How important are primal heuristics? Typical measure: running time to prove optimality one vendor: 6% improvement other vendor: 9% improvement non-commercial solver: 15 % improvement not important at all So, what is wrong here? Timo Berthold: From structures to heuristics to global solvers 26 / 34

48 Comparing performance How to measure the added value of a primal heuristic? time to optimality t solved, number of branch-and-bound nodes very much depends on dual bound time to best solution t opt nearly optimal solution might be found long before time to first solution t 1 disregards solution quality performance profiles depend on tsolved, hence on dual bound not an absolute number primal integral Timo Berthold: From structures to heuristics to global solvers 27 / 34

49 Primal gap function Let x be a solution, x opt be an optimum, t max R 0 be a timelimit. Primal gap γ [0, 1] of x: 0, if c T x opt = c T x = 0, γ( x) := 1, if c T x opt c T x < 0, c T x opt c T x else. max{ c T x opt, c T x }, Primal gap function p : [0, t max ] [0, 1]: { 1, if no incumbent until point t, p(t) := γ( x(t)), with x(t) incumbent at point t. Timo Berthold: From structures to heuristics to global solvers 28 / 34

50 Primal integral step function, changes at points t i when new incumbent found p(0) = 1, p(t) = 0 for all t t opt monotonically decreasing Primal integral P(T ) of T [0, t max ]: P(T ) := T t=0 p(t) dt = I p(t i 1 ) (t i t i 1 ), i=1 Timo Berthold: From structures to heuristics to global solvers 29 / 34

51 Comparing performance How to measure the added value of a primal heuristic? time to optimality t solved, number of branch-and-bound nodes very much depends on dual bound time to best solution t opt nearly optimal solution might be found long before time to first solution t 1 disregards solution quality performance profiles depend on tsolved, hence on dual bound not an absolute number primal integral P(t max ) favors finding good solutions early considers each update of incumbent P(t max)/t max average solution quality expected quality of the incumbent, if stopped arbitrarily Timo Berthold: From structures to heuristics to global solvers 30 / 34

52 Average primal integral: SCIP / MIP no heuristics (16.18%) default ( 9.05%) Timo Berthold: From structures to heuristics to global solvers 31 / 34

53 Average primal integral: SCIP / MINLP no heuristics (23.97%) default (15.99%) Timo Berthold: From structures to heuristics to global solvers 32 / 34

54 Conclusion Undercover & RENS: LNS start heuristics for MINLP exploit generic problem structures successful application as root node heuristics Primal integral: new performance measure, captures overall solution process more robust, though not immune, against randomness overall impact of primal heuristics (w.r.t. P(t max )) significant slides and technical reports of presented papers: SCIP Optimization Suite: Timo Berthold: From structures to heuristics to global solvers 33 / 34

55 From structures to heuristics to global solvers Timo Berthold Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies OR2013, 04/Sep/13, Rotterdam

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

Analyzing the computational impact of individual MINLP solver components

Analyzing the computational impact of individual MINLP solver components Analyzing the computational impact of individual MINLP solver components Ambros M. Gleixner joint work with Stefan Vigerske Zuse Institute Berlin MATHEON Berlin Mathematical School MINLP 2014, June 4,

More information

Cutting Planes in SCIP

Cutting Planes in SCIP Cutting Planes in SCIP Kati Wolter Zuse-Institute Berlin Department Optimization Berlin, 6th June 2007 Outline 1 Cutting Planes in SCIP 2 Cutting Planes for the 0-1 Knapsack Problem 2.1 Cover Cuts 2.2

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

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

Solving nonconvex MINLP by quadratic approximation

Solving nonconvex MINLP by quadratic approximation Solving nonconvex MINLP by quadratic approximation Stefan Vigerske DFG Research Center MATHEON Mathematics for key technologies 21/11/2008 IMA Hot Topics Workshop: Mixed-Integer Nonlinear Optimization

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

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

Feasibility Pump Heuristics for Column Generation Approaches

Feasibility Pump Heuristics for Column Generation Approaches 1 / 29 Feasibility Pump Heuristics for Column Generation Approaches Ruslan Sadykov 2 Pierre Pesneau 1,2 Francois Vanderbeck 1,2 1 University Bordeaux I 2 INRIA Bordeaux Sud-Ouest SEA 2012 Bordeaux, France,

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

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

Advances in Bayesian Network Learning using Integer Programming

Advances in Bayesian Network Learning using Integer Programming Advances in Bayesian Network Learning using Integer Programming Mark Bartlett and James Cussens UAI-13, 2013-07-12 Supported by the UK Medical Research Council (Project Grant G1002312) Mark Bartlett and

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

Integer Programming for Bayesian Network Structure Learning

Integer Programming for Bayesian Network Structure Learning Integer Programming for Bayesian Network Structure Learning James Cussens Prague, 2013-09-02 Supported by the UK Medical Research Council (Project Grant G1002312) James Cussens IP for BNs Prague, 2013-09-02

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

Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano

Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano ... Our contribution PIPS-PSBB*: Multi-level parallelism for Stochastic

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

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

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

Computational Mixed-Integer Programming

Computational Mixed-Integer Programming Computational Mixed-Integer Programming Ambros Gleixner and the SCIP team Zuse Institute Berlin gleixner@zib.de SCIP Optimization Suite http://scip.zib.de Theory and Practice of Satisfiability Solving

More information

Development of an algorithm for solving mixed integer and nonconvex problems arising in electrical supply networks

Development of an algorithm for solving mixed integer and nonconvex problems arising in electrical supply networks Development of an algorithm for solving mixed integer and nonconvex problems arising in electrical supply networks E. Wanufelle 1 S. Leyffer 2 A. Sartenaer 1 Ph. Toint 1 1 FUNDP, University of Namur 2

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

Cutting Plane Separators in SCIP

Cutting Plane Separators in SCIP Cutting Plane Separators in SCIP Kati Wolter Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies 1 / 36 General Cutting Plane Method MIP min{c T x : x X MIP }, X MIP := {x

More information

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

RLT-POS: Reformulation-Linearization Technique (RLT)-based Optimization Software for Polynomial Programming Problems

RLT-POS: Reformulation-Linearization Technique (RLT)-based Optimization Software for Polynomial Programming Problems RLT-POS: Reformulation-Linearization Technique (RLT)-based Optimization Software for Polynomial Programming Problems E. Dalkiran 1 H.D. Sherali 2 1 The Department of Industrial and Systems Engineering,

More information

Using Interior-Point Methods within Mixed-Integer Nonlinear Programming

Using Interior-Point Methods within Mixed-Integer Nonlinear Programming Using Interior-Point Methods within Mixed-Integer Nonlinear Programming. Hande Y. Benson Drexel University IMA - MINLP - p. 1/34 Motivation: Discrete Variables Motivation: Discrete Variables Interior-Point

More information

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini In the name of God Network Flows 6. Lagrangian Relaxation 6.3 Lagrangian Relaxation and Integer Programming Fall 2010 Instructor: Dr. Masoud Yaghini Integer Programming Outline Branch-and-Bound Technique

More information

Comparing MIQCP solvers to a specialised algorithm for mine production scheduling

Comparing MIQCP solvers to a specialised algorithm for mine production scheduling Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany ANDREAS BLEY AMBROS M. GLEIXNER THORSTEN KOCH STEFAN VIGERSKE Comparing MIQCP solvers to a specialised algorithm

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

Extending a CIP framework for solving mixed integer nonlinear programs

Extending a CIP framework for solving mixed integer nonlinear programs Extending a CIP framework for solving mixed integer nonlinear programs Stefan Vigerske joint with T. Berthold, P. Belotti, T. Gellermann, A. Gleixner, S. Heinz, T. Koch, M. Pfetsch DFG Research Center

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

Accelerating the Convergence of Stochastic Unit Commitment Problems by Using Tight and Compact MIP Formulations

Accelerating the Convergence of Stochastic Unit Commitment Problems by Using Tight and Compact MIP Formulations Accelerating the Convergence of Stochastic Unit Commitment Problems by Using Tight and Compact MIP Formulations Germán Morales-España, and Andrés Ramos Delft University of Technology, Delft, The Netherlands

More information

18 hours nodes, first feasible 3.7% gap Time: 92 days!! LP relaxation at root node: Branch and bound

18 hours nodes, first feasible 3.7% gap Time: 92 days!! LP relaxation at root node: Branch and bound The MIP Landscape 1 Example 1: LP still can be HARD SGM: Schedule Generation Model Example 157323 1: LP rows, still can 182812 be HARD columns, 6348437 nzs LP relaxation at root node: 18 hours Branch and

More information

to work with) can be solved by solving their LP relaxations with the Simplex method I Cutting plane algorithms, e.g., Gomory s fractional cutting

to work with) can be solved by solving their LP relaxations with the Simplex method I Cutting plane algorithms, e.g., Gomory s fractional cutting Summary so far z =max{c T x : Ax apple b, x 2 Z n +} I Modeling with IP (and MIP, and BIP) problems I Formulation for a discrete set that is a feasible region of an IP I Alternative formulations for the

More information

Machine learning, ALAMO, and constrained regression

Machine learning, ALAMO, and constrained regression Machine learning, ALAMO, and constrained regression Nick Sahinidis Acknowledgments: Alison Cozad, David Miller, Zach Wilson MACHINE LEARNING PROBLEM Build a model of output variables as a function of input

More information

The CPLEX Library: Mixed Integer Programming

The CPLEX Library: Mixed Integer Programming The CPLEX Library: Mixed Programming Ed Rothberg, ILOG, Inc. 1 The Diet Problem Revisited Nutritional values Bob considered the following foods: Food Serving Size Energy (kcal) Protein (g) Calcium (mg)

More 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

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2017 04 07 Lecture 8 Linear and integer optimization with applications

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

Lift-and-Project cuts: an efficient solution method for mixed-integer programs

Lift-and-Project cuts: an efficient solution method for mixed-integer programs Lift-and-Project cuts: an efficient solution method for mied-integer programs Sebastian Ceria Graduate School of Business and Computational Optimization Research Center http://www.columbia.edu/~sc44 Columbia

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

Lessons from MIP Search. John Hooker Carnegie Mellon University November 2009

Lessons from MIP Search. John Hooker Carnegie Mellon University November 2009 Lessons from MIP Search John Hooker Carnegie Mellon University November 2009 Outline MIP search The main ideas Duality and nogoods From MIP to AI (and back) Binary decision diagrams From MIP to constraint

More information

Solving Linear and Integer Programs

Solving Linear and Integer Programs Solving Linear and Integer Programs Robert E. Bixby ILOG, Inc. and Rice University Ed Rothberg ILOG, Inc. DAY 2 2 INFORMS Practice 2002 1 Dual Simplex Algorithm 3 Some Motivation Dual simplex vs. primal

More information

Column Generation for Extended Formulations

Column Generation for Extended Formulations 1 / 28 Column Generation for Extended Formulations Ruslan Sadykov 1 François Vanderbeck 2,1 1 INRIA Bordeaux Sud-Ouest, France 2 University Bordeaux I, France ISMP 2012 Berlin, August 23 2 / 28 Contents

More information

Exploring the Numerics of Branch-and-Cut for Mixed Integer Linear Optimization

Exploring the Numerics of Branch-and-Cut for Mixed Integer Linear Optimization Zuse Institute Berlin Takustr. 7 14195 Berlin Germany MATTHIAS MILTENBERGER 1, TED RALPHS 2, DANIEL E. STEFFY 3 Exploring the Numerics of Branch-and-Cut for Mixed Integer Linear Optimization 1 Zuse Institute

More information

Solving LP and MIP Models with Piecewise Linear Objective Functions

Solving LP and MIP Models with Piecewise Linear Objective Functions Solving LP and MIP Models with Piecewise Linear Obective Functions Zonghao Gu Gurobi Optimization Inc. Columbus, July 23, 2014 Overview } Introduction } Piecewise linear (PWL) function Convex and convex

More information

Computational testing of exact separation for mixed-integer knapsack problems

Computational testing of exact separation for mixed-integer knapsack problems Computational testing of exact separation for mixed-integer knapsack problems Pasquale Avella (joint work with Maurizio Boccia and Igor Vasiliev ) DING - Università del Sannio Russian Academy of Sciences

More information

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018 Section Notes 9 Midterm 2 Review Applied Math / Engineering Sciences 121 Week of December 3, 2018 The following list of topics is an overview of the material that was covered in the lectures and sections

More 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

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

On handling indicator constraints in mixed integer programming

On handling indicator constraints in mixed integer programming Comput Optim Appl (2016) 65:545 566 DOI 10.1007/s10589-016-9847-8 On handling indicator constraints in mixed integer programming Pietro Belotti 1 Pierre Bonami 2 Matteo Fischetti 3 Andrea Lodi 4,5 Michele

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

where X is the feasible region, i.e., the set of the feasible solutions.

where X is the feasible region, i.e., the set of the feasible solutions. 3.5 Branch and Bound Consider a generic Discrete Optimization problem (P) z = max{c(x) : x X }, where X is the feasible region, i.e., the set of the feasible solutions. Branch and Bound is a general semi-enumerative

More information

3E4: Modelling Choice. Introduction to nonlinear programming. Announcements

3E4: Modelling Choice. Introduction to nonlinear programming. Announcements 3E4: Modelling Choice Lecture 7 Introduction to nonlinear programming 1 Announcements Solutions to Lecture 4-6 Homework will be available from http://www.eng.cam.ac.uk/~dr241/3e4 Looking ahead to Lecture

More information

A COMPUTATIONAL COMPARISON OF SYMMETRY HANDLING METHODS FOR MIXED INTEGER PROGRAMS

A COMPUTATIONAL COMPARISON OF SYMMETRY HANDLING METHODS FOR MIXED INTEGER PROGRAMS A COMPUTATIONAL COMPARISON OF SYMMETRY HANDLING METHODS FOR MIXED INTEGER PROGRAMS MARC E. PFETSCH AND THOMAS REHN Abstract. The handling of symmetries in mixed integer programs in order to speed up the

More information

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD APPLIED MECHANISM DESIGN FOR SOCIAL GOOD JOHN P DICKERSON Lecture #4 09/08/2016 CMSC828M Tuesdays & Thursdays 12:30pm 1:45pm PRESENTATION LIST IS ONLINE! SCRIBE LIST COMING SOON 2 THIS CLASS: (COMBINATORIAL)

More information

A New Penalty-SQP Method

A New Penalty-SQP Method Background and Motivation Illustration of Numerical Results Final Remarks Frank E. Curtis Informs Annual Meeting, October 2008 Background and Motivation Illustration of Numerical Results Final Remarks

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

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

Proximity search heuristics for Mixed Integer Programs

Proximity search heuristics for Mixed Integer Programs Proceedings of the Twenty-Sixth RAMP Symposium The Operations Research Society of Japan Proximity search heuristics for Mixed Integer Programs Martina Fischetti 1, Matteo Fischetti 2, and Michele Monaci

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

Linear integer programming and its application

Linear integer programming and its application Linear integer programming and its application Presented by Dr. Sasthi C. Ghosh Associate Professor Advanced Computing & Microelectronics Unit Indian Statistical Institute Kolkata, India Outline Introduction

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

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse Yongjia Song, James Luedtke Virginia Commonwealth University, Richmond, VA, ysong3@vcu.edu University

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

Information-Based Branching Schemes for Binary Linear Mixed Integer Problems

Information-Based Branching Schemes for Binary Linear Mixed Integer Problems Information-Based Branching Schemes for Binary Linear Mixed Integer Problems Fatma Kılınç Karzan, George L. Nemhauser, Martin W.P. Savelsbergh H. Milton Stewart Industrial and Systems Engineering, Georgia

More information

Pseudo basic steps: Bound improvement guarantees from Lagrangian decomposition in convex disjunctive programming

Pseudo basic steps: Bound improvement guarantees from Lagrangian decomposition in convex disjunctive programming Pseudo basic steps: Bound improvement guarantees from Lagrangian decomposition in convex disjunctive programming Dimitri J. Papageorgiou and Francisco Trespalacios Corporate Strategic Research ExxonMobil

More information

DM545 Linear and Integer Programming. Lecture 13 Branch and Bound. Marco Chiarandini

DM545 Linear and Integer Programming. Lecture 13 Branch and Bound. Marco Chiarandini DM545 Linear and Integer Programming Lecture 13 Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 2 Exam Tilladt Håndscanner/digital pen og ordbogsprogrammet

More information

Truss Topology Optimization under Constraints. on Number of Different Design Variables

Truss Topology Optimization under Constraints. on Number of Different Design Variables Truss Topology Optimization under Constraints on Number of Different Design Variables Yoshihiro Kanno (Tokyo Institute of Technology) (University of Tokyo) June 11, 2015 constraint on # of different design

More information

Integer and Combinatorial Optimization: Introduction

Integer and Combinatorial Optimization: Introduction Integer and Combinatorial Optimization: Introduction John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA November 2018 Mitchell Introduction 1 / 18 Integer and Combinatorial Optimization

More information

Presolve Reductions in Mixed Integer Programming

Presolve Reductions in Mixed Integer Programming Zuse Institute Berlin Takustr. 7 14195 Berlin Germany TOBIAS ACHTERBERG, ROBERT E. BIXBY, ZONGHAO GU, EDWARD ROTHBERG, AND DIETER WENINGER Presolve Reductions in Mixed Integer Programming This work has

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

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

The Strength of Multi-Row Relaxations

The Strength of Multi-Row Relaxations The Strength of Multi-Row Relaxations Quentin Louveaux 1 Laurent Poirrier 1 Domenico Salvagnin 2 1 Université de Liège 2 Università degli studi di Padova August 2012 Motivations Cuts viewed as facets of

More information

Orbital Conflict. Jeff Linderoth. Jim Ostrowski. Fabrizio Rossi Stefano Smriglio. When Worlds Collide. Univ. of Wisconsin-Madison

Orbital Conflict. Jeff Linderoth. Jim Ostrowski. Fabrizio Rossi Stefano Smriglio. When Worlds Collide. Univ. of Wisconsin-Madison Orbital Conflict When Worlds Collide Jeff Linderoth Univ. of Wisconsin-Madison Jim Ostrowski University of Tennessee Fabrizio Rossi Stefano Smriglio Univ. of L Aquila MIP 2014 Columbus, OH July 23, 2014

More information

Integer Linear Programs

Integer Linear Programs Lecture 2: Review, Linear Programming Relaxations Today we will talk about expressing combinatorial problems as mathematical programs, specifically Integer Linear Programs (ILPs). We then see what happens

More information

Integer Programming, Constraint Programming, and their Combination

Integer Programming, Constraint Programming, and their Combination Integer Programming, Constraint Programming, and their Combination Alexander Bockmayr Freie Universität Berlin & DFG Research Center Matheon Eindhoven, 27 January 2006 Discrete Optimization General framework

More information

Novel update techniques for the revised simplex method (and their application)

Novel update techniques for the revised simplex method (and their application) Novel update techniques for the revised simplex method (and their application) Qi Huangfu 1 Julian Hall 2 Others 1 FICO 2 School of Mathematics, University of Edinburgh ERGO 30 November 2016 Overview Background

More information

Outline. 1 Introduction. 2 Modeling and Applications. 3 Algorithms Convex. 4 Algorithms Nonconvex. 5 The Future of MINLP? 2 / 126

Outline. 1 Introduction. 2 Modeling and Applications. 3 Algorithms Convex. 4 Algorithms Nonconvex. 5 The Future of MINLP? 2 / 126 Outline 1 Introduction 2 3 Algorithms Convex 4 Algorithms Nonconvex 5 The Future of MINLP? 2 / 126 Larry Leading Off 3 / 126 Introduction Outline 1 Introduction Software Tools and Online Resources Basic

More information

Structured Problems and Algorithms

Structured Problems and Algorithms Integer and quadratic optimization problems Dept. of Engg. and Comp. Sci., Univ. of Cal., Davis Aug. 13, 2010 Table of contents Outline 1 2 3 Benefits of Structured Problems Optimization problems may become

More information

Monoidal Cut Strengthening and Generalized Mixed-Integer Rounding for Disjunctions and Complementarity Constraints

Monoidal Cut Strengthening and Generalized Mixed-Integer Rounding for Disjunctions and Complementarity Constraints Monoidal Cut Strengthening and Generalized Mixed-Integer Rounding for Disjunctions and Complementarity Constraints Tobias Fischer and Marc E. Pfetsch Department of Mathematics, TU Darmstadt, Germany {tfischer,pfetsch}@opt.tu-darmstadt.de

More information

An Integrated Approach to Truss Structure Design

An Integrated Approach to Truss Structure Design Slide 1 An Integrated Approach to Truss Structure Design J. N. Hooker Tallys Yunes CPAIOR Workshop on Hybrid Methods for Nonlinear Combinatorial Problems Bologna, June 2010 How to Solve Nonlinear Combinatorial

More information

Monomial-wise Optimal Separable Underestimators for Mixed-Integer Polynomial Optimization

Monomial-wise Optimal Separable Underestimators for Mixed-Integer Polynomial Optimization Monomial-wise Optimal Separable Underestimators for Mixed-Integer Polynomial Optimization Christoph Buchheim Claudia D Ambrosio Received: date / Accepted: date Abstract In this paper we introduce a new

More information

Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope

Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope Kurt M. Anstreicher Dept. of Management Sciences University of Iowa Seminar, Chinese University of Hong Kong, October 2009 We consider

More information

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 8 Dr. Ted Ralphs ISE 418 Lecture 8 1 Reading for This Lecture Wolsey Chapter 2 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Duality for Mixed-Integer

More 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

Computational Integer Programming Universidad de los Andes. Lecture 1. Dr. Ted Ralphs

Computational Integer Programming Universidad de los Andes. Lecture 1. Dr. Ted Ralphs Computational Integer Programming Universidad de los Andes Lecture 1 Dr. Ted Ralphs MIP Lecture 1 1 Quick Introduction Bio Course web site Course structure http://coral.ie.lehigh.edu/ ted/teaching/mip

More information

3.10 Lagrangian relaxation

3.10 Lagrangian relaxation 3.10 Lagrangian relaxation Consider a generic ILP problem min {c t x : Ax b, Dx d, x Z n } with integer coefficients. Suppose Dx d are the complicating constraints. Often the linear relaxation and the

More information

Convex Quadratic Relaxations of Nonconvex Quadratically Constrained Quadratic Progams

Convex Quadratic Relaxations of Nonconvex Quadratically Constrained Quadratic Progams Convex Quadratic Relaxations of Nonconvex Quadratically Constrained Quadratic Progams John E. Mitchell, Jong-Shi Pang, and Bin Yu Original: June 10, 2011 Abstract Nonconvex quadratic constraints can be

More information

Pseudo basic steps: Bound improvement guarantees from Lagrangian decomposition in convex disjunctive programming

Pseudo basic steps: Bound improvement guarantees from Lagrangian decomposition in convex disjunctive programming Pseudo basic steps: Bound improvement guarantees from Lagrangian decomposition in convex disjunctive programming Dimitri J. Papageorgiou and Francisco Trespalacios Corporate Strategic Research ExxonMobil

More information

genetic Minimal Cut Sets - gmcs

genetic Minimal Cut Sets - gmcs genetic Minimal Cut Sets - gmcs Authors: Iñigo Apaolaza, University of Navarra, TECNUN School of Engineering, Spain Luis V. Valcarcel, University of Navarra, TECNUN School of Engineering, Spain Francisco

More information

Exact Methods for Recursive Circle Packing

Exact Methods for Recursive Circle Packing Zuse Institute Berlin Takustrasse 7 D-14195 Berlin-Dahlem Germany AMBROS GLEIXNER STEPHEN J. MAHER BENJAMIN MÜLLER JOÃO PEDRO PEDROSO Exact Methods for Recursive Circle Packing This work has been supported

More information

A new primal-dual framework for European day-ahead electricity auctions

A new primal-dual framework for European day-ahead electricity auctions A new primal-dual framework for European day-ahead electricity auctions Mehdi Madani*, Mathieu Van Vyve** *Louvain School of management, ** CORE Catholic University of Louvain Mathematical Models and Methods

More information

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications François Vanderbeck University of Bordeaux INRIA Bordeaux-Sud-Ouest part : Defining Extended Formulations

More information

Cutting Planes for Mixed-Integer Programming: Theory and Practice

Cutting Planes for Mixed-Integer Programming: Theory and Practice Cutting Planes for Mixed-Integer Programming: Theory and Practice Oktay Günlük Math Sciences, IBM Research April 2018 ORF523, Princeton Mathematical optimization 1 A generic mathematical optimization problem:

More information

The Surprisingly Complicated Case of [Convex] Quadratic Optimization

The Surprisingly Complicated Case of [Convex] Quadratic Optimization The Surprisingly Complicated Case of [Convex] Quadratic Optimization Robert Fourer 4er@ampl.com AMPL Optimization Inc. www.ampl.com +1 773-336-AMPL U.S.-Mexico Workshop on Optimization and Its Applications

More information

Conic optimization under combinatorial sparsity constraints

Conic optimization under combinatorial sparsity constraints Conic optimization under combinatorial sparsity constraints Christoph Buchheim and Emiliano Traversi Abstract We present a heuristic approach for conic optimization problems containing sparsity constraints.

More information

Lifting for conic mixed-integer programming

Lifting for conic mixed-integer programming Math. Program., Ser. A DOI 1.17/s117-9-282-9 FULL LENGTH PAPER Lifting for conic mixed-integer programming Alper Atamtürk Vishnu Narayanan Received: 13 March 28 / Accepted: 28 January 29 The Author(s)

More information

MPC Infeasibility Handling

MPC Infeasibility Handling MPC Handling Thomas Wiese, TU Munich, KU Leuven supervised by H.J. Ferreau, Prof. M. Diehl (both KUL) and Dr. H. Gräb (TUM) October 9, 2008 1 / 42 MPC General MPC Strategies 2 / 42 Linear Discrete-Time

More information