IPO Investigating Polyhedra by Oracles
|
|
- Sabrina Terry
- 5 years ago
- Views:
Transcription
1
2 IPO Investigating Polyhedra by Oracles Matthias Walter Otto-von-Guericke Universität Magdeburg Joint work with Volker Kaibel (OVGU) Aussois Combinatorial Optimization Workshop 2016
3 PORTA & Polymake Approach max c, x st x Z E + x(δ(v)) = 1 v V Recognized class of facets: x(δ(s)) 1 S V, S odd Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
4 PORTA & Polymake Approach max c, x st x Z E + x(δ(v)) = 1 v V All extr points: Recognized class of facets: x(δ(s)) 1 S V, S odd Enumeration Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
5 PORTA & Polymake Approach max c, x st x Z E + x(δ(v)) = 1 v V All extr points: All equations: ( )x = ( )x = Recognized class of facets: x(δ(s)) 1 S V, S odd Enumeration Convex hull tool (eg, double-description, lrs beneath&beyond, ) All facets: Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
6 PORTA & Polymake Approach max c, x st x Z E + x(δ(v)) = 1 v V All extr points: All equations: ( )x = ( )x = Recognized class of facets: x(δ(s)) 1 S V, S odd Enumeration Convex hull tool (eg, double-description, lrs beneath&beyond, ) All facets: Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
7 IPO Approach max c, x st x Z E + x(δ(v)) = 1 v V Recognized class of facets: x(δ(s)) 1 S V, S odd Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
8 IPO Approach max c, x st x Z E + x(δ(v)) = 1 v V All equations: ( )x = ( )x = Recognized class of facets: x(δ(s)) 1 S V, S odd Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
9 IPO Approach max c, x st x Z E + x(δ(v)) = 1 v V All equations: ( )x = ( )x = Recognized class of facets: x(δ(s)) 1 S V, S odd Only some useful facets: Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
10 IPO Approach max c, x st x Z E + x(δ(v)) = 1 v V MIP solver All equations: ( )x = ( )x = Recognized class of facets: x(δ(s)) 1 S V, S odd Only some useful facets: Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
11 IPO Approach max c, x st x Z E + x(δ(v)) = 1 v V MIP solver All equations: ( )x = ( )x = Recognized class of facets: x(δ(s)) 1 S V, S odd Only some useful facets: Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
12 Facets Finding Facets Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
13 Quadratic Matching Polytopes Consider the quadratic matching polytope of order n with one quadratic term: } P n := convhull {(χ(m), y) {0, 1} En +1 : M matching in K n, y = x 1,2x 3,4 Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
14 Quadratic Matching Polytopes Consider the quadratic matching polytope of order n with one quadratic term: } P n := convhull {(χ(m), y) {0, 1} En +1 : M matching in K n, y = x 1,2x 3,4 Hupp, Klein & Liers, 15 obtained a bunch of facets: x(δ(v)) 1 for all v V n x e 0 for all e E n y x 1,2 and y x 3,4 (Note that y x 1,2 + x 3,4 1 is no facet) Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
15 Quadratic Matching Polytopes Consider the quadratic matching polytope of order n with one quadratic term: } P n := convhull {(χ(m), y) {0, 1} En +1 : M matching in K n, y = x 1,2x 3,4 Hupp, Klein & Liers, 15 obtained a bunch of facets: x(δ(v)) 1 for all v V n x e 0 for all e E n y x 1,2 and y x 3,4 x(e[s]) + y S 1 2 for certain odd S (Note that y x 1,2 + x 3,4 1 is no facet) x(e[s]) S 1 2 for certain odd S x(e[s]) + x(e[s \ {1, 2}]) + x 3,4 y S 2 for certain odd S x(e[s]) + x 2,a + x 3,a + x 4,a + y S 2 for certain even S and nodes a x 1,2 + x 1,a + x 2,a + x(e[s]) + x 3,4 + x 3,b + x 4,b y S 2 even S and certain nodes a, b + 1 for certain Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
16 Some are Missing! Excerpt from their paper: Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
17 Some are Missing! Excerpt from their paper: Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
18 QMP: An IP Model param n := 6; set V := { 1 to n }; set E := { <u,v> in V*V with u < v }; set F := { <1,2>,<3,4>,<1,5>,<2,5>,<3,6>,<4,6>,<1,3>,<2,4> }; var x[e] binary; var y binary; maximize weights: 10*x[1,2] + 10*x[3,4] + 2*x[1,5] + 2*x[2,5] + 2*x[3,6] + 2*x[4,6] + 4*x[1,3] + 4*x[2,4] -10*y + sum <u,v> in E-F: -1000*x[u,v]; subto degree: forall <w> in V: (sum <u,v> in E with u == w or v == w: x[u,v]) <= 1; subto product1: y <= x[1,2]; subto product2: y <= x[3,4]; subto product3: y >= x[1,2] + x[3,4] - 1; Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
19 QMP: Running IPO % /ipo-facets product-matching-missingzpl Dimension: 16 Found a new facet: x#1#2 + x#1#3 + x#1#4 + x#3#4 - y <= 1, certified by 16 points and 0 rays Found a new facet: x#1#2 + x#1#4 + x#2#4 + x#3#4 - y <= 1, certified by 16 points and 0 rays Found a new facet: x#1#2 + x#1#5 + x#2#5 <= 1, certified by 16 points and 0 rays Found a new facet: x#3#4 + x#3#6 + x#4#6 <= 1, certified by 16 points and 0 rays Found a new facet: x#1#2 + x#1#3 + x#1#4 + x#2#3 + x#2#4 + 2*x#3#4 + x#3#6 + x#4#6 - y <= 2, certified by 16 points and 0 rays Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
20 QMP: Running IPO % /ipo-facets product-matching-missingzpl Dimension: 16 Found a new facet: x#1#2 + x#1#3 + x#1#4 + x#3#4 - y <= 1, certified by 16 points and 0 rays Found a new facet: x#1#2 + x#1#4 + x#2#4 + x#3#4 - y <= 1, certified by 16 points and 0 rays Found a new facet: x#1#2 + x#1#5 + x#2#5 <= 1, certified by 16 points and 0 rays Found a new facet: x#3#4 + x#3#6 + x#4#6 <= 1, certified by 16 points and 0 rays Found a new facet: x#1#2 + x#1#3 + x#1#4 + x#2#3 + x#2#4 + 2*x#3#4 + x#3#6 + x#4#6 - y <= 2, certified by 16 points and 0 rays Last facet is not of the previous types! Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
21 Adjacency of Vertices Checking Adjacency of Vertices Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
22 TSP Polytopes Oracles Oracle: concorde (famous TSP solver) Heuristic: nearest neighbor plus 2-opt, searching once from each node Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
23 TSP Polytopes Oracles Oracle: concorde (famous TSP solver) Heuristic: nearest neighbor plus 2-opt, searching once from each node Results for 10, 000 random tests: Nodes Adjacent Time/pair LP Heuristics Oracles Cache Tours Vertices % 03 s 05 % 01 % 979 % 01 % % 04 s 07 % 01 % 975 % 01 % % 06 s 11 % 01 % 961 % 05 % % 08 s 15 % 01 % 931 % 25 % 1, % 10 s 20 % 02 % 861 % 87 % 5, % 15 s 23 % 02 % 775 % 173 % 15, % 21 s 27 % 02 % 674 % 269 % 33, % 30 s 38 % 03 % 542 % 388 % 66, % 49 s 51 % 03 % 396 % 520 % 125, % 101 s 77 % 03 % 229 % 658 % 232, % 243 s 129 % 02 % 110 % 716 % 406, Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
24 Affine Hull Computing Affine Hulls Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
25 Oracles for Large MIPs Oracles Oracle: SCIP-300-ex Heuristic: SCIP-311 with postprocessing Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
26 Oracles for Large MIPs Oracles Oracle: SCIP-300-ex Heuristic: SCIP-311 with postprocessing Postprocessing of solutions Let I [n] be the set of integral variables 1 For x Q n, obtain x from x by rounding x i for all i I 2 Compute optimal choice for x [n]\i using an exact LP solver, eg, SoPlex Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
27 Constraint Dimensions < 0 % [40 %, 60 %) facets [0 %, 20 %) [60 %, 80 %) equations [20 %, 40 %) [80 %, 100 %) < 0 % [40 %, 60 %) facets [0 %, 20 %) [60 %, 80 %) equations [20 %, 40 %) [80 %, 100 %) Original Instances bell3b bell5 bm23 cracpb1 dcmulti egout flugpl misc01 misc02 misc03 misc05 misc07 mod013 p0033 p0040 p0291 pipex rgn sample2 sentoy stein15 stein27 stein45 stein9 vpm1 Presolved Instances bell3b bell5 bm23 cracpb1 dcmulti egout flugpl misc01 misc02 misc03 misc05 misc07 mod013 p0033 p0040 p0291 pipex rgn sample2 sentoy stein15 stein27 stein45 stein9 vpm Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
28 Summary Get it at Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
29 Summary Get it at Functionality Compute affine hull & dimension Separate point by facet Find facets helpful for objective Check adjacency of vertices Check if point is vertex Oracles & Heuristics SCIP Own code (C++ interface) External code (Python interface): SCIP-ex, concorde, etc Projections & faces of other oracles Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
30 Summary Get it at Functionality Compute affine hull & dimension Separate point by facet Find facets helpful for objective Check adjacency of vertices Check if point is vertex Oracles & Heuristics SCIP Own code (C++ interface) External code (Python interface): SCIP-ex, concorde, etc Projections & faces of other oracles release party: bar after dinner Matthias Walter IPO Investigating Polyhedra by Oracles Aussois / 15
Investigating Mixed-Integer Hulls using a MIP-Solver
Investigating Mixed-Integer Hulls using a MIP-Solver Matthias Walter Otto-von-Guericke Universität Magdeburg Joint work with Volker Kaibel (OvGU) Aussois Combinatorial Optimization Workshop 2015 Outline
More informationMathematics for Decision Making: An Introduction. Lecture 4
Mathematics for Decision Making: An Introduction Lecture 4 Matthias Köppe UC Davis, Mathematics January 15, 2009 4 1 Modeling the TSP as a standard optimization problem, I A key observation is that every
More informationOn a Cardinality-Constrained Transportation Problem With Market Choice
On a Cardinality-Constrained Transportation Problem With Market Choice Matthias Walter a, Pelin Damcı-Kurt b, Santanu S. Dey c,, Simge Küçükyavuz b a Institut für Mathematische Optimierung, Otto-von-Guericke-Universität
More informationFundamentals of Integer Programming
Fundamentals of Integer Programming Di Yuan Department of Information Technology, Uppsala University January 2018 Outline Definition of integer programming Formulating some classical problems with integer
More informationDiscrete Optimization
Minisymposium 1 Discrete Optimization Leiter des Symposiums: Prof. Dr. Jens Vygen Prof. Dr. Robert Weismantel Forschungsinstitut für Fakultät für Mathematik / IMO Diskrete Mathematik Universität Bonn Otto-von-Guericke-Universität
More informationCombinatorial Optimization - Lecture 14 - TSP EPFL
Combinatorial Optimization - Lecture 14 - TSP EPFL 2012 Plan Simple heuristics Alternative approaches Best heuristics: local search Lower bounds from LP Moats Simple Heuristics Nearest Neighbor (NN) Greedy
More informationmaximize c, x subject to Ax b,
Lecture 8 Linear programming is about problems of the form maximize c, x subject to Ax b, where A R m n, x R n, c R n, and b R m, and the inequality sign means inequality in each row. The feasible set
More informationAn SDP Approach to Multi-level Crossing Minimization
An SDP Approach to Multi-level Crossing Minimization P. Hungerländer joint work with M. Chimani, M. Jünger, P. Mutzel University of Klagenfurt - Department of Mathematics 15th Combinatorial Optimization
More informationCOMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2)
COMP331/557 Chapter 2: The Geometry of Linear Programming (Bertsimas & Tsitsiklis, Chapter 2) 49 Polyhedra and Polytopes Definition 2.1. Let A 2 R m n and b 2 R m. a set {x 2 R n A x b} is called polyhedron
More informationExploiting Degeneracy in MIP
Exploiting Degeneracy in MIP Tobias Achterberg 9 January 2018 Aussois Performance Impact in Gurobi 7.5+ 35% 32.0% 30% 25% 20% 15% 14.6% 10% 5.7% 7.9% 6.6% 5% 0% 2.9% 1.2% 0.1% 2.6% 2.6% Time limit: 10000
More informationAn O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem
An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem and more recent developments CATS @ UMD April 22, 2016 The Asymmetric Traveling Salesman Problem (ATSP) Problem
More informationarxiv: v1 [math.co] 15 Dec 2009
ANOTHER PROOF OF THE FACT THAT POLYHEDRAL CONES ARE FINITELY GENERATED arxiv:092.2927v [math.co] 5 Dec 2009 VOLKER KAIBEL Abstract. In this note, we work out a simple inductive proof showing that every
More informationHybrid Enumeration Strategies for Mixed Integer Programming
Hybrid Enumeration Strategies for Mixed Integer Programming João Pedro Pedroso Technical Report Series: DCC-2004-8 Departamento de Ciência de Computadores Faculdade de Ciências & Laboratório de Inteligência
More informationTHEORY OF LINEAR AND INTEGER PROGRAMMING
THEORY OF LINEAR AND INTEGER PROGRAMMING ALEXANDER SCHRIJVER Centrum voor Wiskunde en Informatica, Amsterdam A Wiley-Inter science Publication JOHN WILEY & SONS^ Chichester New York Weinheim Brisbane Singapore
More informationA hybrid branch-and-bound approach for exact rational mixed-integer programming
Math. Prog. Comp. (2013) 5:305 344 DOI 10.1007/s12532-013-0055-6 FULL LENGTH PAPER A hybrid branch-and-bound approach for exact rational mixed-integer programming William Cook Thorsten Koch Daniel E. Steffy
More informationLecture 10,11: General Matching Polytope, Maximum Flow. 1 Perfect Matching and Matching Polytope on General Graphs
CMPUT 675: Topics in Algorithms and Combinatorial Optimization (Fall 2009) Lecture 10,11: General Matching Polytope, Maximum Flow Lecturer: Mohammad R Salavatipour Date: Oct 6 and 8, 2009 Scriber: Mohammad
More informationHandling first-order linear constraints with SCIP
Handling first-order linear constraints with SCIP James Cussens, University of York KU Leuven, 2015-02-16 James Cussens, University of York FO with SCIP KU Leuven, 2015-02-16 1 / 18 MIP Mixed integer programs
More informationbe a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that
( Shelling (Bruggesser-Mani 1971) and Ranking Let be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that. a ranking of vertices
More informationTowards Efficient Higher-Order Semidefinite Relaxations for Max-Cut
Towards Efficient Higher-Order Semidefinite Relaxations for Max-Cut Miguel F. Anjos Professor and Canada Research Chair Director, Trottier Energy Institute Joint work with E. Adams (Poly Mtl), F. Rendl,
More information4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Mathematical programming (optimization) problem: min f (x) s.t. x X R n set of feasible solutions with linear objective function
More informationTSP! Find a tour (hamiltonian circuit) that visits! every city exactly once and is of minimal cost.!
TSP! Find a tour (hamiltonian circuit) that visits! every city exactly once and is of minimal cost.! Local Search! TSP! 1 3 5 6 4 What should be the neighborhood?! 2-opt: Find two edges in the current
More informationCMSC 451: Linear Programming
CMSC 451: Linear Programming Slides By: Carl Kingsford Department of Computer Science University of Maryland, College Park Linear Programming Suppose you are given: A matrix A with m rows and n columns.
More informationAn Exact Rational Mixed-Integer Programming Solver
Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany WILLIAM COOK 1 THORSTEN KOCH 2 DANIEL E. STEFFY 1 KATI WOLTER 3 An Exact Rational Mixed-Integer Programming
More informationCombinatorial Geometry & Topology arising in Game Theory and Optimization
Combinatorial Geometry & Topology arising in Game Theory and Optimization Jesús A. De Loera University of California, Davis LAST EPISODE... We discuss the content of the course... Convex Sets A set is
More informationTABU SEARCH FOR MIXED INTEGER PROGRAMMING
Chapter 11 TABU SEARCH FOR MIXED INTEGER PROGRAMMING João Pedro Pedroso Departamento de Ciência de Computadores, Faculdade de Ciências da Universidade do Porto, Rua do Campo Alegre, 823 4150-180 Porto,
More informationNOTES ON COMBINATORIAL OPTIMIZATION
NOTES ON COMBINATORIAL OPTIMIZATION GEIR DAHL and CARLO MANNINO October 1, 01 Department of Mathematics and Department of Informatics, CMA, University of Oslo, Norway. geird@math.uio.no University of Rome,
More informationConvex hull computation in Normaliz
FB Mathematik/Informatik Universität Osnabrück wbruns@uos.de Cambridge, April 2017 Based on W. Bruns, B. Ichim and C. Söger The power of pyramid decomposition in Normaliz J. Symb. Comp. 74 (2016), 513
More informationCS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm Instructor: Shaddin Dughmi Outline 1 Recapping the Ellipsoid Method 2 Complexity of Convex Optimization
More informationNetworks: Lecture 2. Outline
Networks: Lecture Amedeo R. Odoni November 0, 00 Outline Generic heuristics for the TSP Euclidean TSP: tour construction, tour improvement, hybrids Worst-case performance Probabilistic analysis and asymptotic
More informationLinear Programming. Slides by Carl Kingsford. Apr. 14, 2014
Linear Programming Slides by Carl Kingsford Apr. 14, 2014 Linear Programming Suppose you are given: A matrix A with m rows and n columns. A vector b of length m. A vector c of length n. Find a length-n
More informationPrimal Heuristics in SCIP
Primal Heuristics in SCIP Timo Berthold Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies Berlin, 10/11/2007 Outline 1 Introduction Basics Integration Into SCIP 2 Available
More informationModelling. Christina Burt, Stephen J. Maher, Jakob Witzig. 29th September Zuse Institute Berlin Berlin, Germany
Modelling Christina Burt, Stephen J. Maher, Jakob Witzig Zuse Institute Berlin Berlin, Germany 29th September 2015 Modelling Languages Jakob Witzig Burt, Maher, Witzig Modelling 1 / 22 Modelling Languages:
More informationIntersecting Simple Surfaces. Dr. Scott Schaefer
Intersecting Simple Surfaces Dr. Scott Schaefer 1 Types of Surfaces Infinite Planes Polygons Convex Ray Shooting Winding Number Spheres Cylinders 2/66 Infinite Planes Defined by a unit normal n and a point
More informationAgenda. Understanding advanced modeling techniques takes some time and experience No exercises today Ask questions!
Modeling 2 Agenda Understanding advanced modeling techniques takes some time and experience No exercises today Ask questions! Part 1: Overview of selected modeling techniques Background Range constraints
More informationCS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi
CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I Instructor: Shaddin Dughmi Announcements Posted solutions to HW1 Today: Combinatorial problems
More informationMVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms
MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2018 04 24 Lecture 9 Linear and integer optimization with applications
More informationExact adaptive parallel algorithms for data depth problems. Vera Rosta Department of Mathematics and Statistics McGill University, Montreal
Exact adaptive parallel algorithms for data depth problems Vera Rosta Department of Mathematics and Statistics McGill University, Montreal joint work with Komei Fukuda School of Computer Science McGill
More informationAlgorithms and Experimental Study for the Traveling Salesman Problem of Second Order. Gerold Jäger
Algorithms and Experimental Study for the Traveling Salesman Problem of Second Order Gerold Jäger joint work with Paul Molitor University Halle-Wittenberg, Germany August 22, 2008 Overview 1 Introduction
More informationLecture 14: Linear Programming II
A Theorist s Toolkit (CMU 18-859T, Fall 013) Lecture 14: Linear Programming II October 3, 013 Lecturer: Ryan O Donnell Scribe: Stylianos Despotakis 1 Introduction At a big conference in Wisconsin in 1948
More informationMathematical Tools for Engineering and Management
Mathematical Tools for Engineering and Management Lecture 8 8 Dec 0 Overview Models, Data and Algorithms Linear Optimization Mathematical Background: Polyhedra, Simplex-Algorithm Sensitivity Analysis;
More informationLinear Programming in Small Dimensions
Linear Programming in Small Dimensions Lekcija 7 sergio.cabello@fmf.uni-lj.si FMF Univerza v Ljubljani Edited from slides by Antoine Vigneron Outline linear programming, motivation and definition one dimensional
More informationCase Studies: Bin Packing & The Traveling Salesman Problem. TSP: Part II. David S. Johnson AT&T Labs Research
Case Studies: Bin Packing & The Traveling Salesman Problem TSP: Part II David S. Johnson AT&T Labs Research 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of
More informationOutline. 1 The matching problem. 2 The Chinese Postman Problem
Outline The matching problem Maximum-cardinality matchings in bipartite graphs Maximum-cardinality matchings in bipartite graphs: The augmenting path algorithm 2 Let G = (V, E) be an undirected graph.
More informationEmbedding Formulations, Complexity and Representability for Unions of Convex Sets
, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop: Modern Techniques in Discrete Optimization: Mathematics, Algorithms
More informationThe MIP-Solving-Framework SCIP
The MIP-Solving-Framework SCIP Timo Berthold Zuse Institut Berlin DFG Research Center MATHEON Mathematics for key technologies Berlin, 23.05.2007 What Is A MIP? Definition MIP The optimization problem
More informationConvex Geometry arising in Optimization
Convex Geometry arising in Optimization Jesús A. De Loera University of California, Davis Berlin Mathematical School Summer 2015 WHAT IS THIS COURSE ABOUT? Combinatorial Convexity and Optimization PLAN
More informationAn Experimental Evaluation of the Best-of-Many Christofides Algorithm for the Traveling Salesman Problem
An Experimental Evaluation of the Best-of-Many Christofides Algorithm for the Traveling Salesman Problem David P. Williamson Cornell University Joint work with Kyle Genova, Cornell University July 14,
More informationOn the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes
On the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes Hans Raj Tiwary hansraj@cs.uni-sb.de FR Informatik Universität des Saarlandes D-66123 Saarbrücken, Germany Tel: +49 681 3023235
More informationCS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension
CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture
More informationMVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming algorithms Ann-Brith Strömberg 2009 04 15 Methods for ILP: Overview (Ch. 14.1) Enumeration Implicit enumeration: Branch and bound Relaxations Decomposition methods:
More information1 Matching in Non-Bipartite Graphs
CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: September 30, 2010 Scribe: David Tobin 1 Matching in Non-Bipartite Graphs There are several differences
More informationAlgorithms for Decision Support. Integer linear programming models
Algorithms for Decision Support Integer linear programming models 1 People with reduced mobility (PRM) require assistance when travelling through the airport http://www.schiphol.nl/travellers/atschiphol/informationforpassengerswithreducedmobility.htm
More informationPolytopes With Large Signature
Polytopes With Large Signature Joint work with Michael Joswig Nikolaus Witte TU-Berlin / TU-Darmstadt witte@math.tu-berlin.de Algebraic and Geometric Combinatorics, Anogia 2005 Outline 1 Introduction Motivation
More information3 INTEGER LINEAR PROGRAMMING
3 INTEGER LINEAR PROGRAMMING PROBLEM DEFINITION Integer linear programming problem (ILP) of the decision variables x 1,..,x n : (ILP) subject to minimize c x j j n j= 1 a ij x j x j 0 x j integer n j=
More information/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang
600.469 / 600.669 Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang 9.1 Linear Programming Suppose we are trying to approximate a minimization
More informationLecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh
Lecture 3 Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh January 2016 Mixed Integer Linear Programming
More informationEffective Tour Searching for Large TSP Instances. Gerold Jäger
Effective Tour Searching for Large TSP Instances Gerold Jäger Martin-Luther-University Halle-Wittenberg joint work with Changxing Dong, Paul Molitor, Dirk Richter November 14, 2008 Overview 1 Introduction
More informationWhen Network Embedding meets Reinforcement Learning?
When Network Embedding meets Reinforcement Learning? ---Learning Combinatorial Optimization Problems over Graphs Changjun Fan 1 1. An Introduction to (Deep) Reinforcement Learning 2. How to combine NE
More informationVoronoi Diagrams, Delaunay Triangulations and Polytopes
Voronoi Diagrams, Delaunay Triangulations and Polytopes Jean-Daniel Boissonnat MPRI, Lecture 2 Computational Geometry Learning Voronoi, Delaunay & Polytopes MPRI, Lecture 2 1 / 43 Voronoi diagrams in nature
More informationExact Algorithms for Mixed-Integer Bilevel Linear Programming
Exact Algorithms for Mixed-Integer Bilevel Linear Programming Matteo Fischetti, University of Padova (based on joint work with I. Ljubic, M. Monaci, and M. Sinnl) Lunteren Conference on the Mathematics
More informationDistance and Collision Detection
Distance and Collision Detection Efi Fogel efif@post.tau.ac.il School of computer science, Tel Aviv University Fall 2003/4 Motion Planning seminar 1/33 The Papers A Fast Procedure for Computing the Distance
More informationAcoplamientos óptimos de caminos de longitud dos
Acoplamientos óptimos de caminos de longitud dos Tesis presentada a la Universidad Autónoma Metropolitana, Azcapotzalco como requerimiento parcial para obtener el grado de Maestro en Optimización por Ing.
More informationP vs. NP. Simpsons: Treehouse of Horror VI
P vs. NP Simpsons: Treehouse of Horror VI Attribution These slides were prepared for the New Jersey Governor s School course The Math Behind the Machine taught in the summer of 2012 by Grant Schoenebeck
More information1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D.
1. CONVEX POLYGONS Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. Convex 6 gon Another convex 6 gon Not convex Question. Why is the third
More informationAddressing degeneracy in the dual simplex algorithm using a decompositon approach
Addressing degeneracy in the dual simplex algorithm using a decompositon approach Ambros Gleixner, Stephen J Maher, Matthias Miltenberger Zuse Institute Berlin Berlin, Germany 16th July 2015 @sj_maher
More informationConvex Hulls, Oracles, and Homology
Convex Hulls, Oracles, and Homology Michael Joswig 1 Fakultät für Mathematik, Institut für Algebra und Geometrie, Otto-von-Guericke-Universität Magdeburg, D-39106 Magdeburg, Germany, joswig@math.tu-berlin.de
More informationLecture 3 Randomized Algorithms
Lecture 3 Randomized Algorithms Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology Randomized
More informationAMS : Combinatorial Optimization Homework Problems - Week V
AMS 553.766: Combinatorial Optimization Homework Problems - Week V For the following problems, A R m n will be m n matrices, and b R m. An affine subspace is the set of solutions to a a system of linear
More informationDiscrete Volume Computations. for Polyhedra
Digital Discrete Volume Computations y for Polyhedra 20 Matthias Beck San Francisco State University math.sfsu.edu/beck DGCI 2016 5 x z 2 Science is what we understand well enough to explain to a computer,
More informationExact solutions to mixed-integer linear programming problems
Exact solutions to mixed-integer linear programming problems Dan Steffy Zuse Institute Berlin and Oakland University Joint work with Bill Cook, Thorsten Koch and Kati Wolter November 18, 2011 Mixed-Integer
More informationQuestions? You are given the complete graph of Facebook. What questions would you ask? (What questions could we hope to answer?)
P vs. NP What now? Attribution These slides were prepared for the New Jersey Governor s School course The Math Behind the Machine taught in the summer of 2011 by Grant Schoenebeck Large parts of these
More informationDiscrete Optimization with Decision Diagrams
Discrete Optimization with Decision Diagrams J. N. Hooker Joint work with David Bergman, André Ciré, Willem van Hoeve Carnegie Mellon University Australian OR Society, May 2014 Goal Find an alternative
More informationTechnische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502)
Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik Combinatorial Optimization (MA 4502) Dr. Michael Ritter Problem Sheet 4 Homework Problems Problem
More informationPOLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if
POLYHEDRAL GEOMETRY Mathematical Programming Niels Lauritzen 7.9.2007 Convex functions and sets Recall that a subset C R n is convex if {λx + (1 λ)y 0 λ 1} C for every x, y C and 0 λ 1. A function f :
More informationGeneral Purpose Methods for Combinatorial Optimization
General Purpose Methods for Combinatorial Optimization 0/7/00 Maximum Contiguous Sum 3-4 9 6-3 8 97-93 -3 84 Σ = 87 Given:... N Z, at least one i > 0 ind i, j such that j k k = i is maximal 0/7/00 0/7/00
More informationCSE 417 Branch & Bound (pt 4) Branch & Bound
CSE 417 Branch & Bound (pt 4) Branch & Bound Reminders > HW8 due today > HW9 will be posted tomorrow start early program will be slow, so debugging will be slow... Review of previous lectures > Complexity
More informationAutomorphism Groups of Cyclic Polytopes
8 Automorphism Groups of Cyclic Polytopes (Volker Kaibel and Arnold Waßmer ) It is probably well-known to most polytope theorists that the combinatorial automorphism group of a cyclic d-polytope with n
More informationComputational experience with parallel mixed integer programming in a distributed environment
Annals of Operations Research 90(1999)19 43 19 Computational experience with parallel mixed integer programming in a distributed environment Robert E. Bixby a,, William Cook a, Alan Cox b, and Eva K. Lee
More informationInteger Programming Theory
Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x
More informationOutreach Lecture: Polytopes
Outreach Lecture: Polytopes Darrell Allgaier (Grove City College), David Perkinson (Reed College), Sarah Ann Stewart (North Central College), John Thurber (Eastern Oregon University) Abstract This is an
More informationA Verification Based Method to Generate Cutting Planes for IPs
A Verification Based Method to Generate Cutting Planes for IPs Santanu S. Dey Sebastian Pokutta Georgia Institute of Technology, USA. Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany. SIAM Conference
More informationFinding 2-Factors Closer to TSP in Cubic Graphs
Finding 2-Factors Closer to TSP in Cubic Graphs Sylvia Boyd (EECS, Univ. Ottawa) Satoru Iwata (RIMS, Kyoto Univ.) Kenjiro Takazawa (RIMS, Kyoto Univ.) My History of Bills : Bill Cook My History of Bills
More informationA COMPUTATIONAL STUDY OF THE CUTTING PLANE TREE ALGORITHM FOR GENERAL MIXED-INTEGER LINEAR PROGRAMS
A COMPUTATIONAL STUDY OF THE CUTTING PLANE TREE ALGORITHM FOR GENERAL MIXED-INTEGER LINEAR PROGRAMS BINYUAN CHEN, SİMGE KÜÇÜKYAVUZ, AND SUVRAJEET SEN Abstract. The cutting plane tree (CPT) algorithm provides
More informationLecture 2 - Introduction to Polytopes
Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.
More information3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs
11 3.1 Forms of linear programs... 12 3.2 Basic feasible solutions... 13 3.3 The geometry of linear programs... 14 3.4 Local search among basic feasible solutions... 15 3.5 Organization in tableaus...
More informationMinimum norm points on polytope boundaries
Minimum norm points on polytope boundaries David Bremner UNB December 20, 2013 Joint work with Yan Cui, Zhan Gao David Bremner (UNB) Minimum norm facet December 20, 2013 1 / 27 Outline 1 Notation 2 Maximum
More informationA Generic Separation Algorithm and Its Application to the Vehicle Routing Problem
A Generic Separation Algorithm and Its Application to the Vehicle Routing Problem Presented by: Ted Ralphs Joint work with: Leo Kopman Les Trotter Bill Pulleyblank 1 Outline of Talk Introduction Description
More informationDM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini
DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions
More informationThe ILP approach to the layered graph drawing. Ago Kuusik
The ILP approach to the layered graph drawing Ago Kuusik Veskisilla Teooriapäevad 1-3.10.2004 1 Outline Introduction Hierarchical drawing & Sugiyama algorithm Linear Programming (LP) and Integer Linear
More informationGRAPH THEORY and APPLICATIONS. Matchings
GRAPH THEORY and APPLICATIONS Matchings Definition Matching of a graph G: Any subset of edges M E such that no two elements of M are adjacent. Example: {e} {e,e5,e0} {e2,e7,e0} {e4,e6,e8} e4 e7 e8 e e2
More informationLesson 3: Solving for Unknown Angles using Equations
Classwork Opening Exercise Two lines meet at the common vertex of two rays; the measurement of. Set up and solve an equation to find the value of and. Example 1 Set up and solve an equation to find the
More informationREGULAR POLYTOPES REALIZED OVER Q
REGULAR POLYTOPES REALIZED OVER Q TREVOR HYDE A regular polytope is a d-dimensional generalization of a regular polygon and a Platonic solid. Roughly, they are convex geometric objects with maximal rotational
More informationTarget Cuts from Relaxed Decision Diagrams
Target Cuts from Relaxed Decision Diagrams Christian Tjandraatmadja 1, Willem-Jan van Hoeve 1 1 Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA {ctjandra,vanhoeve}@andrew.cmu.edu
More informationThe Fibonacci hypercube
AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 40 (2008), Pages 187 196 The Fibonacci hypercube Fred J. Rispoli Department of Mathematics and Computer Science Dowling College, Oakdale, NY 11769 U.S.A. Steven
More informationComputing convex hulls and counting integer points with polymake
Math. Prog. Comp. (2017) 9:1 38 DOI 10.1007/s12532-016-0104-z FULL LENGTH PAPER Computing convex hulls and counting integer points with polymake Benjamin Assarf 1 Ewgenij Gawrilow 2 Katrin Herr 3 Michael
More informationMath 414 Lecture 2 Everyone have a laptop?
Math 44 Lecture 2 Everyone have a laptop? THEOREM. Let v,...,v k be k vectors in an n-dimensional space and A = [v ;...; v k ] v,..., v k independent v,..., v k span the space v,..., v k a basis v,...,
More informationTheorem 2.9: nearest addition algorithm
There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used
More informationEffective Tour Searching for Large TSP Instances. Gerold Jäger
Effective Tour Searching for Large TSP Instances Gerold Jäger Martin-Luther-University Halle-Wittenberg (Germany) joint work with Changxing Dong, Paul Molitor, Dirk Richter German Research Foundation Grant
More informationImplementing a B&C algorithm for Mixed-Integer Bilevel Linear Programming
Implementing a B&C algorithm for Mixed-Integer Bilevel Linear Programming Matteo Fischetti, University of Padova 8th Cargese-Porquerolles Workshop on Combinatorial Optimization, August 2017 1 Bilevel Optimization
More informationLinear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization?
Linear and Integer Programming 15-853:Algorithms in the Real World Linear and Integer Programming I Introduction Geometric Interpretation Simplex Method Linear or Integer programming maximize z = c T x
More information