From structures to heuristics to global solvers
|
|
- Allan Potter
- 5 years ago
- Views:
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 (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 informationAnalyzing 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 informationCutting 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 informationHeuristics 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 informationA 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 informationSolving 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 informationInteger 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 informationGestion 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 informationFeasibility 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 informationIndicator 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 informationMixed 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 informationAdvances 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 informationMixed 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 informationA 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 informationInteger 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 informationA 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 informationParallel 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 information23. 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 informationMINLP: 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 informationSoftware 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 informationComputational 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 informationDevelopment 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 informationDevelopment 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 informationCutting 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 informationBasic 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 informationRLT-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 informationUsing 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 informationNetwork 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 informationComparing 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 informationRounding-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 informationExtending 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 informationA 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 informationAccelerating 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 information18 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 informationto 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 informationMachine 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 informationThe 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 informationUsing 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 informationMVE165/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 informationAn 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 informationLift-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 informationGLOBAL 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 informationLessons 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 informationSolving 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 informationColumn 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 informationExploring 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 informationSolving 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 informationComputational 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 informationSection 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 informationImproving 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 informationMultiperiod 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 informationOn 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 informationA 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 informationwhere 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 information3E4: 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 informationA 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 informationAPPLIED 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 informationA 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 informationSome 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 informationAdvances 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 informationProximity 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 informationMixed-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 informationLinear 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 informationHot-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 informationAn 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 informationStochastic 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 informationInformation-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 informationPseudo 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 informationDM545 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 informationTruss 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 informationInteger 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 informationPresolve 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 informationMultiobjective 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 informationOptimization 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 informationThe 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 informationOrbital 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 informationInteger 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 informationInteger 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 informationNovel 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 informationOutline. 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 informationStructured 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 informationMonoidal 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 informationAn 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 informationMonomial-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 informationNonconvex 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 informationInteger 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 informationOn 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 informationComputational 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 information3.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 informationConvex 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 informationPseudo 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 informationgenetic 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 informationExact 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 informationA 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 informationExtended 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 informationCutting 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 informationThe 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 informationConic 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 informationLifting 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 informationMPC 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