Integer Optimization: Mathematics, Algorithms, and Applications
|
|
- Imogene Burke
- 6 years ago
- Views:
Transcription
1 Integer Optimization: Mathematics, Algorithms, and Applications Sommerschool Jacobs University, July 2007 DFG Research Center Matheon Mathematics for key technologies Thorsten Koch Zuse Institute Berlin
2 Joint work with Thorsten Koch, Zuse Institute Berlin (ZIB) 2 /213 Tobias Achterberg Timo Berthold Benjamin Hiller Sebastian Orlowski Marc Pfetsch Andreas Tuchscherer
3 Thorsten Koch, Zuse Institute Berlin (ZIB) 3 /213 The Problem Solving Cycle in Modern Applied Mathematics The Real Problem Hardware Software Data GUI Practitioner Simulation Modelling Specialist Implementation in Practice Numerical Solution Optimization Algorithmic Implementation Design of Good Solution Algorithms Quick Check: Heuristics Simulation The Application Driven Approach Education Mathematical Model Mathematical Theory Computer Science Pure Mathematics
4 Modeling Cycle Thorsten Koch, Zuse Institute Berlin (ZIB) 4 /213
5 typical optimization problems Thorsten Koch, Zuse Institute Berlin (ZIB) 5 /213 max f ( x) or min f ( x) g ( x) = 0, i= 1, 2,..., k i h ( x) 0, j = 1, 2,..., m j n x ( and x S) n n R ( x R ) T min c x Ax = a T min c x Ax = a Bx b Bx b x 0 x 0 n ( x ) some x n n k x { } ( 0,1 ) j Z general (nonlinear) program NLP linear program LP program = optimization problem (linear) 0/1- mixedinteger program IP, MIP
6 Linear Programming Thorsten Koch, Zuse Institute Berlin (ZIB) 6 /213 max cx + cx cx subject to a x + a x a x = b n n 1 a x + a x a x = b n n 2 a x + a x a x = b m1 1 m2 2 mn n m 1 2. x, x,..., x 0 n n n max Ax x T cx = 0 b linear program in standard form
7 Linear Programming Thorsten Koch, Zuse Institute Berlin (ZIB) 7 / L. V. Kantorovitch: Foundations of linear programming (Nobel Prize 1975) 1947 G. B. Dantzig: Invention of the simplex algorithm T max c x Ax= b x 0 Today: From an economic point of view, linear programming is one of the most important developments of mathematics in the 20th century.
8 Stiglers Diet Problem : The first linear program Min x1 + x2 2x1 + x2 3 x1 + 2x2 3 x1 0 x2 0 costs protein carbohydrates potatoes beans minimizing the cost of food George J. Stigler Nobel Prize in economics 1982 Thorsten Koch, Zuse Institute Berlin (ZIB) 8 /213
9 Diet Problem Sets n nutrients / calorie thousands, protein grams, calcium grams, iron milligrams vitamin-a thousand ius, vitamin-b1 milligrams, vitamin-b2 milligrams, niacin milligrams, vitamin-c milligrams / f foods / wheat, cornmeal, cannedmilk, margarine, cheese, peanut-b, lard liver, porkroast, salmon, greenbeans, cabbage, onions, potatoes spinach, sweet-pot, peaches, prunes, limabeans, navybeans / Parameter b(n) required daily allowances of nutrients / calorie 3, protein 70, calcium.8, iron 12 vitamin-a 5, vitamin-b1 1.8, vitamin-b2 2.7, niacin 18, vitamin-c 75 / Table a(f,n) nutritive value of foods (per dollar spent) calorie protein calcium iron vitamin-a vitamin-b1 vitamin-b2 niacin vitamin-c (1000) (g) (g) (mg) (1000iu) (mg) (mg) (mg) (mg) wheat cornmeal cannedmilk margarine cheese peanut-b lard liver porkroast salmon greenbeans cabbage onions potatoes spinach sweet-pot peaches prunes limabeans navybeans Positive Variable x(f) dollars of food f to be purchased daily (dollars) Free Variable cost total food bill (dollars) Equations nb(n) nutrient balance (units), cb cost balance (dollars) ; nb(n).. sum(f, a(f,n)*x(f)) =g= b(n); cb.. cost=e= sum(f, x(f)); Model diet stiglers diet problem / nb,cb /; Thorsten Koch, Zuse Institute Berlin (ZIB) 9 /213
10 Solution of the Diet Problem Thorsten Koch, Zuse Institute Berlin (ZIB) 10 /213 Goal: find the cheapest combination of foods that will satisfy the daily requirements of a person motivated by the army s desire to meet nutritional requirements of the soldiers at minimum cost Army s problem had 77 unknowns and 9 constraints. Stigler solved problem using a heuristic: $39.93/year (1939) Laderman (1947) used simplex: $39.69/year (1939 prices) first large-scale computation took 120 man days on hand operated desk calculators (10 human computers )
11 George Dantzig and Ralph Gomory founding fathers ~1950 linear programming ~1960 integer programming Thorsten Koch, Zuse Institute Berlin (ZIB) 11 /213
12 George Dantzig and Ralph Gomory Thorsten Koch, Zuse Institute Berlin (ZIB) 12 /213 ISMP Atlanta 2000 the fathers of Linear Programming and Integer Programming
13 Dantzig and Bixby Thorsten Koch, Zuse Institute Berlin (ZIB) 13 /213 George Dantzig and Bob Bixby at the International Symposium on Mathematical Programming, Atlanta, August 2000
14 special simple combinatorial optimization problems Thorsten Koch, Zuse Institute Berlin (ZIB) 14 /213 Finding a minimum spanning tree shortest path maximum matching maximal flow through a network cost-minimal flow solvable in polynomial time by special purpose algorithms
15 Optimizers dream: Duality theorems Thorsten Koch, Zuse Institute Berlin (ZIB) 15 /213 Max-Flow Min-Cut Theorem The maximal (s,t)-flow in a capacitated network is equal to the minimal capacity of an (s,t)-cut. The Duality Theorem of linear programming max Ax x T cx b 0 = min T y A y 0 T y b c T
16 special hard combinatorial optimization problems Thorsten Koch, Zuse Institute Berlin (ZIB) 16 /213 travelling salesman problem location und routing set-packing, partitioning, -covering max-cut linear ordering scheduling (with a few exceptions) node and edge colouring NP-hard (in the sense of complexity theory) The most successful solution techniques employ linear programming.
17 1954, the Beginning of IP G. Dantzig, D.R. Fulkerson, S. Johnson Thorsten Koch, Zuse Institute Berlin (ZIB) 17 /213 USA 49 cities 1146 variables 1954
18 The Simplex Method Thorsten Koch, Zuse Institute Berlin (ZIB) 18 /213 Dantzig, 1947: primal Simplex Method Lemke, 1954; Beale, 1954: dual Simplex Method Dantzig, 1953: revised Simplex Method. Underlying Idea: Find a vertex of the set of feasible LP solutions (polyhedron) and move to a better neighbouring vertex, if possible.
19 The Simplex Method: an example Thorsten Koch, Zuse Institute Berlin (ZIB) 19 /213 min/max + x1 + 3x2 (1) - x2 <= 0 (2) - x1 - x2 <=-1 (3) - x1 + x2 <= 3 (4) + x1 <= 3 (5) + x1 + 2x2 <= 9 (3) (5) (4) (2) (1)
20 The Simplex Method: an example Thorsten Koch, Zuse Institute Berlin (ZIB) 20 /213 min/max + x1 + 3x2 (1) - x2 <= 0 (2) - x1 - x2 <=-1 (3) - x1 + x2 <= 3 (4) + x1 <= 3 (5) + x1 + 2x2 <= 9 (3) (5) (4) (2) (1)
21 computationally important idea of the Simplex Method Let a (m,n)-matrix A with full row rank m, an m-vector b and an n-vector c with m<n be given. For every vertex y of the polyhedron of feasible solutions of the LP, max Ax x T cx = 0 b there is a non-singular (m,m)-submatrix B (called basis) of A representing the vertex y (basic solution) as follows y = B 1 b, y = 0 B A = B N Many computational consequences: Update-formulas, reduced cost calculations, number of non-zeros of a vertex, Thorsten Koch, Zuse Institute Berlin (ZIB) 21 /213 N
22 cutting plane technique for integer and mixed-integer programming Thorsten Koch, Zuse Institute Berlin (ZIB) 22 /213 Feasible integer solutions Objective function Convex hull LP-based relaxation Cutting planes
23 Which LP solvers are used in practice? Thorsten Koch, Zuse Institute Berlin (ZIB) 23 /213 Fourier-Motzkin: hopeless Ellipsoid Method: total failure primal Simplex Method: good dual Simplex Method: better Barrier Method: for large LPs frequently even better For LP relaxations of MIPs: dual Simplex Method
24 PDS Models, Courtesy Bob Bixby Thorsten Koch, Zuse Institute Berlin (ZIB) 24 /213 Patient Distribution System : Carolan, Hill, Kennington, Niemi, Wichmann, An empirical evaluation of the KORBX algorithms for military airlift applications, Operations Research 38 (1990), pp MODEL ROWS pds pds pds pds pds pds pds pds pds CPLEX CPLEX CPLEX SPEEDUP Primal Simplex Dual Simplex Dual Simplex
25 Courtesy Bob Bixby Thorsten Koch, Zuse Institute Berlin (ZIB) 25 / Not just faster -- Growth with size: Quadratic then & Linear now! CPLEX 1.0 seconds CPLEX 8.0 seconds # Time Periods: PDS02 -- PDS70
26 Computational history: Thorsten Koch, Zuse Institute Berlin (ZIB) 26 / Dantzig, Fulkerson, S. Johnson: 42-city TSP Solved to optimality using cutting planes and LP 1957 Gomory Cutting plane algorithm: A complete solution 1960 Land, Doig; 1965 Dakin Branch-and-bound (B&B) 1971 MPSX/370, Benichou et al UMPIRE, Forrest, Hirst, Tomlin (and Beale) Good B&B remained the state-of-the-art in commercial codes, in spite of 1973 Padberg 1974 Balas (disjunctive programming) 1983 Crowder, Johnson, Padberg: PIPX, pure 0/1 MIP 1987 Van Roy and Wolsey: MPSARX, mixed 0/1 MIP Grötschel, Padberg, Rinaldi TSP (120, 666, 2392 city models solved)
27 1998 A New Generation of MIP Codes Thorsten Koch, Zuse Institute Berlin (ZIB) 27 /213 Presolve Numerous small ideas Linear programming Stable, robust dual simplex Variable/node selection Influenced by traveling salesman problem Cutting planes Gomory, knapsack covers, flow covers, mix-integer rounding, cliques, GUB covers, implied bounds, path cuts Heuristics 11 different tried at root Retried based upon success
28 Solving MIPs Thorsten Koch, Zuse Institute Berlin (ZIB) 28 /213 Branching Decompose problem in smaller subproblems Solve subproblems recursively branching tree Bounding LP relaxation lower bound on objective function Cutting planes Tighten LP relaxation improved lower bounds Column generation Dynamic generation of problem variables
29 Branching (MIP + CP + SAT) Thorsten Koch, Zuse Institute Berlin (ZIB) 29 /213 Current solution is infeasible
30 Branching (MIP + CP + SAT) Thorsten Koch, Zuse Institute Berlin (ZIB) 30 /213 Decomposition into subproblems removes infeasible solution
31 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 31 /213 Root node defines global problem
32 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 32 /213 c * 2 LP relaxation yields lower bound Branching decomposes problem into subproblems
33 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 33 /213 c * 2 LP relaxation yields lower bound Branching decomposes problem into subproblems LP relaxation is solved for subproblems
34 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 34 /213 c * 2 c * 8 LP relaxation yields lower bounds
35 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 35 /213 c * 2 c * 8 LP relaxation yields lower bounds
36 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 36 /213 c * 2 c * 8 c * 4 LP relaxation yields lower bounds
37 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 37 /213 c * 2 c * 8 c * 4 LP relaxation yields lower bounds
38 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 38 /213 c * 2 c * 8 c * 4 c * 10 LP relaxation yields lower bounds
39 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 39 /213 c * 2 c * 8 c * 4 c * 10 LP relaxation yields lower bounds
40 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 40 /213 c * 2 c * 8 c * 4 c * 5 c * 10 LP relaxation yields lower bounds
41 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 41 /213 c * 2 c * 8 c * 4 c * 5 c * 10 LP relaxation yields lower bounds
42 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 42 /213 c * 2 c * 8 c * 4 c * 5 c * 10 c = 8 LP relaxation yields lower bounds Primal solution yields upper bound
43 Bounding (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 43 /213 c * 2 c * 8 c * 4 c * 5 c * 10 c = 8 LP relaxation yields lower bounds Primal solution yields upper bound Subproblems cannot contain better solution
44 Cutting Planes (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 44 /213 Current solution is infeasible
45 Cutting Planes (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 45 /213 Infeasible solution is separated by cutting plane
46 Cutting Planes Example (MIP) Thorsten Koch, Zuse Institute Berlin (ZIB) 46 /213 Binary knapsack problem: LP solution: max 3x 1 + 5x 2 + 5x 3 + 4x 4 + x 5 s.t. 3x 1 + 6x 2 + 7x 3 + 6x 4 + 2x 5 18 x 1, x 2, x 3, x 4, x 5 {0,1} x 1 = x 2 = x 3 = 1, x 4 = 1/3, x 5 = 0 Knapsack cover cut: New LP solution: x 2 + x 3 + x 4 2 x 1 = x 2 = x 3 = 1, x 4 = 0, x 5 = 1
47 Branch-and-Bound Thorsten Koch, Zuse Institute Berlin (ZIB) 47 /213 Branching Select suitable candidate from C={x i* Z} Bounding Preprocessing/Domain Propagation Solve LP relaxation Create two subproblems with x i x i* and x i x i* list of subproblems Select next subproblem yes yes yes relaxation infeasible? no lower upper bound? no relaxation integral? no tighten relaxation (cuts) primal heuristics (upper bounds)
48 Branching Algorithms Thorsten Koch, Zuse Institute Berlin (ZIB) 48 /213
49 Branching Trees Thorsten Koch, Zuse Institute Berlin (ZIB) 49 /213
50 Branching Trees Thorsten Koch, Zuse Institute Berlin (ZIB) 50 /213
51 A Branching Tree Thorsten Koch, Zuse Institute Berlin (ZIB) 51 /213 Applegate Bixby Chvátal Cook
52 LP as subroutine of MIP Thorsten Koch, Zuse Institute Berlin (ZIB) 52 /213 The Simplex algorithm is the core engine of every Branch-and-Bound based MIP solver At least one LP is solved at each node in the branching tree, sometimes even more than 10. SoPlex is a composite Simplex. It features primal and dual algorithms for column and row basis.
53 Why some MIPs are difficult Thorsten Koch, Zuse Institute Berlin (ZIB) 53 /213
54 TSP model Thorsten Koch, Zuse Institute Berlin (ZIB) 54 /213
55 Extension Thorsten Koch, Zuse Institute Berlin (ZIB) 55 /213
56 Strengthened Extension Thorsten Koch, Zuse Institute Berlin (ZIB) 56 /213
57 Results CPLEX 10 V l =13 Thorsten Koch, Zuse Institute Berlin (ZIB) 57 /213
58 Times for permuted instances CPLEX (D) CPLEX (S) SCIP (D) 1 21,82 9,79 137, ,07 15,89 188, ,01 16,01 185, ,41 17,15 200, ,26 17,31 156, ,74 20,38 149, ,57 21,17 167, ,28 23,10 124, ,49 23,75 177, ,52 25,26 177, ,61 25,95 123, ,84 153,00 178, ,42 153,51 146, ,33 189,87 119, ,70 216,81 148,46 Average 161,53 62,54 159,28 Factor 19,04 22,15 2,66 Thorsten Koch, Zuse Institute Berlin (ZIB) 58 /213
59 SCIP Thorsten Koch, Zuse Institute Berlin (ZIB) 59 /213 constraint integer programming integrates constraint programming (CP) mixed integer programming (MIP) SAT solving techniques SCIP can be used as black box solver for MIP and SAT framework for constraint integer programming, including branch-cut-and-price available in source code lines of C source code free to use for non-commercial purposes
60 SCIP as Standalone MIP Solver Thorsten Koch, Zuse Institute Berlin (ZIB) 60 /213 reads MPS or LP file format directly reads ZIMPL models built-in MIP specific components: branching rules (reliability, strong, most infeasible,...) primal heuristics (rounding, diving, feas. pump,...) node selectors (depth-first, best-first with plunging) presolving (dual fixing, probing,...) cut separators (clique, impl. bounds, c-mir, Gomory, strong CG, lifted knapsack cover)
61 SCIP as CIP Framework Thorsten Koch, Zuse Institute Berlin (ZIB) 61 /213 C interface with C++ wrapper classes infrastructure to support user plugins subproblem and branching tree management global cut pool and cut selection pricing column management event mechanism (bound changes, new solutions,...) lots of statistical data about the solving process efficient memory management all existing MIP components are implemented as user plugins interface is powerful enough for most applications
62 Benchmarks (commercial) MIPLIB2003 / Mittelmann / Lodi test set Thorsten Koch, Zuse Institute Berlin (ZIB) 62 /213 SCIP using CPLEX 10.0 as LP solver: CPLEX 10.0 CPLEX SCIP 0.82 nodes (total) nodes (geom) time (total) time (geom) SCIP comparable to CPLEX factor 2 slower than CPLEX 10.0
63 Thorsten Koch, Zuse Institute Berlin (ZIB) 63 /213 SCIP using Soplex as LP solver: Benchmarks (free software) results from Hans Mittelmann's web site CBC GLPK MINTO SYMPHONY SCIP geometric mean of solving time (max: 7200 s)
64 Algebraic Modelling Language Thorsten Koch, Zuse Institute Berlin (ZIB) 64 /213
65 Example Thorsten Koch, Zuse Institute Berlin (ZIB) 65 /213
66 Extended functions Thorsten Koch, Zuse Institute Berlin (ZIB) 66 /213
67 Extended functions Thorsten Koch, Zuse Institute Berlin (ZIB) 67 /213
68 Expansion of extended functions Thorsten Koch, Zuse Institute Berlin (ZIB) 68 /213
69 Zimpl Thorsten Koch, Zuse Institute Berlin (ZIB) 69 /213
70 The Programs Thorsten Koch, Zuse Institute Berlin (ZIB) 70 /213 SCIP Solving Constraint Integer Programs SoPlex Sequential Object-oriented simplex Zimpl Zuse Institute Mathematical Programming Language and friends perplex - Rational arithmetic basis verification Porta - POlyhedron Representation Transformation Algorithm MCF - Min Cost Flow
71 Thank you very much! Thorsten Koch, Zuse Institute Berlin (ZIB) 71 /213
72 Questions? Thorsten Koch, Zuse Institute Berlin (ZIB) 72 /213
The 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 informationProgress in Linear and Integer Programming and Emergence of Constraint Programming
Progress in Linear and Integer Programming and Emergence of Dr. Irvin Lustig Manager, Technical Services Optimization Evangelist ILOG Direct Agenda Outline! Mathematical Programming! Improvements in Performance!!
More informationLinear & Integer Programming: A Decade of Computation
Linear & Integer Programming: A Decade of Computation Robert E. Bixby, Mary Fenelon, Zongao Gu, Irv Lustig, Ed Rothberg, Roland Wunderling 1 Outline Progress in computing machines Linear programming (LP)
More informationHow to use your favorite MIP Solver: modeling, solving, cannibalizing. Andrea Lodi University of Bologna, Italy
How to use your favorite MIP Solver: modeling, solving, cannibalizing Andrea Lodi University of Bologna, Italy andrea.lodi@unibo.it January-February, 2012 @ Universität Wien A. Lodi, How to use your favorite
More informationThe Gurobi Solver V1.0
The Gurobi Solver V1.0 Robert E. Bixby Gurobi Optimization & Rice University Ed Rothberg, Zonghao Gu Gurobi Optimization 1 1 Oct 09 Overview Background Rethinking the MIP solver Introduction Tree of Trees
More informationOn Mixed-Integer (Linear) Programming and its connection with Data Science
On Mixed-Integer (Linear) Programming and its connection with Data Science Andrea Lodi Canada Excellence Research Chair École Polytechnique de Montréal, Québec, Canada andrea.lodi@polymtl.ca January 16-20,
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 informationOutline. Modeling. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Models Lecture 5 Mixed Integer Programming Models and Exercises
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING 1. Lecture 5 Mixed Integer Programming and Exercises Marco Chiarandini 2. 3. 2 Outline Modeling 1. Min cost flow Shortest path 2. Max flow Assignment
More informationWelcome to the Webinar. What s New in Gurobi 7.5
Welcome to the Webinar What s New in Gurobi 7.5 Speaker Introduction Dr. Tobias Achterberg Director of R&D at Gurobi Optimization Formerly a developer at ILOG, where he worked on CPLEX 11.0 to 12.6 Obtained
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 informationSolving Linear and Integer Programs
Solving Linear and Integer Programs Robert E. Bixby Gurobi Optimization, Inc. and Rice University Overview Linear Programming: Example and introduction to basic LP, including duality Primal and dual simplex
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 informationCSE 460. Today we will look at" Classes of Optimization Problems" Linear Programming" The Simplex Algorithm"
CSE 460 Linear Programming" Today we will look at" Classes of Optimization Problems" Linear Programming" The Simplex Algorithm" Classes of Optimization Problems" Optimization" unconstrained"..." linear"
More informationInteger and Combinatorial Optimization
Integer and Combinatorial Optimization GEORGE NEMHAUSER School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, Georgia LAURENCE WOLSEY Center for Operations Research and
More informationIntroduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs
Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling
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 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 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 informationThe Gurobi Optimizer. Bob Bixby
The Gurobi Optimizer Bob Bixby Outline Gurobi Introduction Company Products Benchmarks Gurobi Technology Rethinking MIP MIP as a bag of tricks 8-Jul-11 2010 Gurobi Optimization 2 Gurobi Optimization Incorporated
More informationNoncommercial Software for Mixed-Integer Linear Programming
Noncommercial Software for Mixed-Integer Linear Programming J. T. Linderoth T. K. Ralphs December 23, 2004 Abstract We present an overview of noncommercial software tools for the solution of mixed-integer
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 informationMVE165/MMG631 Linear and integer optimization with applications Lecture 7 Discrete optimization models and applications; complexity
MVE165/MMG631 Linear and integer optimization with applications Lecture 7 Discrete optimization models and applications; complexity Ann-Brith Strömberg 2019 04 09 Lecture 7 Linear and integer optimization
More information1 date: September 15, 1998 file: mitche1
1 date: September 15, 1998 file: mitche1 CUTTING PLANE ALGORITHMS FOR INTEGER PROGRAMMING, Cutting plane algorithms Cutting plane methods are exact algorithms for integer programming problems. Theyhave
More informationMotivation for Heuristics
MIP Heuristics 1 Motivation for Heuristics Why not wait for branching? Produce feasible solutions as quickly as possible Often satisfies user demands Avoid exploring unproductive sub trees Better reduced
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 informationConflict Analysis in Mixed Integer Programming
Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany TOBIAS ACHTERBERG Conflict Analysis in Mixed Integer Programming URL: http://www.zib.de/projects/integer-optimization/mip
More information1 date: September 15, 1998 file: mitche2
1 date: September 15, 1998 file: mitche2 BRANCH-AND-CUT ALGORITHMS FOR INTEGER PROGRAMMING, Branch-and-cut Branch-and-cut methods are exact algorithms for integer programming problems. They consist of
More informationBasic Concepts of Constraint Integer Programming
Basic Concepts of Constraint Integer Programming Ambros Gleixner Zuse Institute Berlin September 30, 2015 Outline SCIP Solving Constraint Integer Programs 4 methodologies in optimization An integrated
More informationHeuristics in Commercial MIP Solvers Part I (Heuristics in IBM CPLEX)
Andrea Tramontani CPLEX Optimization, IBM CWI, Amsterdam, June 12, 2018 Heuristics in Commercial MIP Solvers Part I (Heuristics in IBM CPLEX) Agenda CPLEX Branch-and-Bound (B&B) Primal heuristics in CPLEX
More information2. Modeling AEA 2018/2019. Based on Algorithm Engineering: Bridging the Gap Between Algorithm Theory and Practice - ch. 2
2. Modeling AEA 2018/2019 Based on Algorithm Engineering: Bridging the Gap Between Algorithm Theory and Practice - ch. 2 Content Introduction Modeling phases Modeling Frameworks Graph Based Models Mixed
More informationApplied Mixed Integer Programming: Beyond 'The Optimum'
Applied Mixed Integer Programming: Beyond 'The Optimum' 14 Nov 2016, Simons Institute, Berkeley Pawel Lichocki Operations Research Team, Google https://developers.google.com/optimization/ Applied Mixed
More informationPivot and Gomory Cut. A MIP Feasibility Heuristic NSERC
Pivot and Gomory Cut A MIP Feasibility Heuristic Shubhashis Ghosh Ryan Hayward shubhashis@randomknowledge.net hayward@cs.ualberta.ca NSERC CGGT 2007 Kyoto Jun 11-15 page 1 problem given a MIP, find a feasible
More informationAlgorithms II MIP Details
Algorithms II MIP Details What s Inside Gurobi Optimizer Algorithms for continuous optimization Algorithms for discrete optimization Automatic presolve for both LP and MIP Algorithms to analyze infeasible
More informationCloud Branching MIP workshop, Ohio State University, 23/Jul/2014
Cloud Branching MIP workshop, Ohio State University, 23/Jul/2014 Timo Berthold Xpress Optimization Team Gerald Gamrath Zuse Institute Berlin Domenico Salvagnin Universita degli Studi di Padova This presentation
More informationWhat is linear programming (LP)? NATCOR Convex Optimization Linear Programming 1. Solving LP problems: The standard simplex method
NATCOR Convex Optimization Linear Programming 1 Julian Hall School of Mathematics University of Edinburgh jajhall@ed.ac.uk 14 June 2016 What is linear programming (LP)? The most important model used in
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 informationOutline. Column Generation: Cutting Stock A very applied method. Introduction to Column Generation. Given an LP problem
Column Generation: Cutting Stock A very applied method thst@man.dtu.dk Outline History The Simplex algorithm (re-visited) Column Generation as an extension of the Simplex algorithm A simple example! DTU-Management
More informationColumn Generation: Cutting Stock
Column Generation: Cutting Stock A very applied method thst@man.dtu.dk DTU-Management Technical University of Denmark 1 Outline History The Simplex algorithm (re-visited) Column Generation as an extension
More informationM2 ORO: Advanced Integer Programming. Part IV. Solving MILP (1) easy IP. Outline. Sophie Demassey. October 10, 2011
M2 ORO: Advanced Integer Programming Sophie Demassey Part IV Solving MILP (1) Mines Nantes - TASC - INRIA/LINA CNRS UMR 6241 sophie.demassey@mines-nantes.fr October 10, 2011 Université de Nantes / M2 ORO
More informationFebruary 19, Integer programming. Outline. Problem formulation. Branch-andbound
Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis and Dimensioning II Department of Electronics and Communications Engineering Tampere University of Technology, Tampere, Finland February 19,
More informationIntroduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 20 Dr. Ted Ralphs IE406 Lecture 20 1 Reading for This Lecture Bertsimas Sections 10.1, 11.4 IE406 Lecture 20 2 Integer Linear Programming An integer
More informationNATCOR Convex Optimization Linear Programming 1
NATCOR Convex Optimization Linear Programming 1 Julian Hall School of Mathematics University of Edinburgh jajhall@ed.ac.uk 5 June 2018 What is linear programming (LP)? The most important model used in
More informationAn exact rational mixed-integer programming solver
An exact rational mixed-integer programming solver William Cook 1, Thorsten Koch 2, Daniel E. Steffy 1, and Kati Wolter 2 1 School of Industrial and Systems Engineering, Georgia Institute of Technology,
More informationPrimal Heuristics for Branch-and-Price Algorithms
Primal Heuristics for Branch-and-Price Algorithms Marco Lübbecke and Christian Puchert Abstract In this paper, we present several primal heuristics which we implemented in the branch-and-price solver GCG
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 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 informationParallel Solvers for Mixed Integer Linear Programming
Zuse Institute Berlin Takustr. 7 14195 Berlin Germany TED RALPHS 1, YUJI SHINANO, TIMO BERTHOLD 2, THORSTEN KOCH Parallel Solvers for Mixed Integer Linear Programming 1 Department of Industrial and Systems
More informationInvestigating 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 informationComputational Integer Programming. Lecture 12: Branch and Cut. Dr. Ted Ralphs
Computational Integer Programming Lecture 12: Branch and Cut Dr. Ted Ralphs Computational MILP Lecture 12 1 Reading for This Lecture Wolsey Section 9.6 Nemhauser and Wolsey Section II.6 Martin Computational
More informationDETERMINISTIC OPERATIONS RESEARCH
DETERMINISTIC OPERATIONS RESEARCH Models and Methods in Optimization Linear DAVID J. RADER, JR. Rose-Hulman Institute of Technology Department of Mathematics Terre Haute, IN WILEY A JOHN WILEY & SONS,
More information56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998
56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998 Part A: Answer any four of the five problems. (15 points each) 1. Transportation problem 2. Integer LP Model Formulation
More informationThe SCIP Optimization Suite 4.0
Zuse Institute Berlin Takustrasse 7 D-14195 Berlin-Dahlem Germany STEPHEN J. MAHER, TOBIAS FISCHER, TRISTAN GALLY, GERALD GAMRATH, AMBROS GLEIXNER, ROBERT LION GOTTWALD, GREGOR HENDEL, THORSTEN KOCH, MARCO
More informationParallel Solvers for Mixed Integer Linear Optimization
Industrial and Systems Engineering Parallel Solvers for Mixed Integer Linear Optimization Ted Ralphs Lehigh University, Bethlehem, PA, USA Yuji Shinano Zuse Institute Berlin, Takustraße 7, 14195 Berlin,
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 informationInteger Programming as Projection
Integer Programming as Projection H. P. Williams London School of Economics John Hooker Carnegie Mellon University INFORMS 2015, Philadelphia USA A Different Perspective on IP Projection of an IP onto
More informationSCIP. 1 Introduction. 2 Model requirements. Contents. Stefan Vigerske, Humboldt University Berlin, Germany
SCIP Stefan Vigerske, Humboldt University Berlin, Germany Contents 1 Introduction.................................................. 673 2 Model requirements..............................................
More informationInteger Programming ISE 418. Lecture 1. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 1 Dr. Ted Ralphs ISE 418 Lecture 1 1 Reading for This Lecture N&W Sections I.1.1-I.1.4 Wolsey Chapter 1 CCZ Chapter 2 ISE 418 Lecture 1 2 Mathematical Optimization Problems
More informationSCIP Workshop 2014, Berlin, September 30, Introduction to SCIP
SCIP Workshop 2014, Berlin, September 30, 2014 Introduction to SCIP ZIB: Fast Algorithms Fast Computers Konrad-Zuse-Zentrum für Informationstechnik Berlin non-university research institute of the state
More informationBenders in a nutshell Matteo Fischetti, University of Padova
Benders in a nutshell Matteo Fischetti, University of Padova ODS 2017, Sorrento, September 2017 1 Benders decomposition The original Benders decomposition from the 1960s uses two distinct ingredients for
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 informationInteger Programming and Network Modeis
H.A. Eiselt C.-L. Sandblom Integer Programming and Network Modeis With Contributions by K. Spielberg, E. Richards, B.T. Smith, G. Laporte, B.T. Boffey With 165 Figures and 43 Tables &m Springer CONTENTS
More informationLinear Programming: Introduction
CSC 373 - Algorithm Design, Analysis, and Complexity Summer 2016 Lalla Mouatadid Linear Programming: Introduction A bit of a historical background about linear programming, that I stole from Jeff Erickson
More informationBranching rules revisited
Operations Research Letters 33 (2005) 42 54 Operations Research Letters www.elsevier.com/locate/dsw Branching rules revisited Tobias Achterberg a;, Thorsten Koch a, Alexander Martin b a Konrad-Zuse-Zentrum
More informationProgress in Linear Programming-Based Algorithms for Integer Programming: An Exposition
2 INFORMS Journal on Computing 0899-1499 100 1201-0002 $05.00 Vol. 12, No. 1, Winter 2000 2000 INFORMS Progress in Linear Programming-Based Algorithms for Integer Programming: An Exposition ELLIS L. JOHNSON,
More informationExperiments On General Disjunctions
Experiments On General Disjunctions Some Dumb Ideas We Tried That Didn t Work* and Others We Haven t Tried Yet *But that may provide some insight Ted Ralphs, Serdar Yildiz COR@L Lab, Department of Industrial
More informationGeorge Reloaded. M. Monaci (University of Padova, Italy) joint work with M. Fischetti. MIP Workshop, July 2010
George Reloaded M. Monaci (University of Padova, Italy) joint work with M. Fischetti MIP Workshop, July 2010 Why George? Because of Karzan, Nemhauser, Savelsbergh Information-based branching schemes for
More information5.3 Cutting plane methods and Gomory fractional cuts
5.3 Cutting plane methods and Gomory fractional cuts (ILP) min c T x s.t. Ax b x 0integer feasible region X Assumption: a ij, c j and b i integer. Observation: The feasible region of an ILP can be described
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 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 informationInteger Programming ISE 418. Lecture 7. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 7 Dr. Ted Ralphs ISE 418 Lecture 7 1 Reading for This Lecture Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Wolsey Chapter 7 CCZ Chapter 1 Constraint
More informationThe Heuristic (Dark) Side of MIP Solvers. Asja Derviskadic, EPFL Vit Prochazka, NHH Christoph Schaefer, EPFL
The Heuristic (Dark) Side of MIP Solvers Asja Derviskadic, EPFL Vit Prochazka, NHH Christoph Schaefer, EPFL 1 Table of content [Lodi], The Heuristic (Dark) Side of MIP Solvers, Hybrid Metaheuristics, 273-284,
More informationBranch-and-cut implementation of Benders decomposition Matteo Fischetti, University of Padova
Branch-and-cut implementation of Benders decomposition Matteo Fischetti, University of Padova 8th Cargese-Porquerolles Workshop on Combinatorial Optimization, August 2017 1 Mixed-Integer Programming We
More informationCutting Planes for Some Nonconvex Combinatorial Optimization Problems
Cutting Planes for Some Nonconvex Combinatorial Optimization Problems Ismael Regis de Farias Jr. Department of Industrial Engineering Texas Tech Summary Problem definition Solution strategy Multiple-choice
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 informationModern Benders (in a nutshell)
Modern Benders (in a nutshell) Matteo Fischetti, University of Padova (based on joint work with Ivana Ljubic and Markus Sinnl) Lunteren Conference on the Mathematics of Operations Research, January 17,
More informationAlgorithms for Integer Programming
Algorithms for Integer Programming Laura Galli November 9, 2016 Unlike linear programming problems, integer programming problems are very difficult to solve. In fact, no efficient general algorithm is
More informationParallel Branch & Bound
Parallel Branch & Bound Bernard Gendron Université de Montréal gendron@iro.umontreal.ca Outline Mixed integer programming (MIP) and branch & bound (B&B) Linear programming (LP) based B&B Relaxation and
More informationlpsymphony - Integer Linear Programming in R
lpsymphony - Integer Linear Programming in R Vladislav Kim October 30, 2017 Contents 1 Introduction 2 2 lpsymphony: Quick Start 2 3 Integer Linear Programming 5 31 Equivalent and Dual Formulations 5 32
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 informationParallel and Distributed Optimization with Gurobi Optimizer
Parallel and Distributed Optimization with Gurobi Optimizer Our Presenter Dr. Tobias Achterberg Developer, Gurobi Optimization 2 Parallel & Distributed Optimization 3 Terminology for this presentation
More informationLinear Programming and its Applications
Linear Programming and its Applications Outline for Today What is linear programming (LP)? Examples Formal definition Geometric intuition Why is LP useful? A first look at LP algorithms Duality Linear
More informationAdvanced Use of GAMS Solver Links
Advanced Use of GAMS Solver Links Michael Bussieck, Steven Dirkse, Stefan Vigerske GAMS Development 8th January 2013, ICS Conference, Santa Fe Standard GAMS solve Solve william minimizing cost using mip;
More informationGeorge B. Dantzig Mukund N. Thapa. Linear Programming. 1: Introduction. With 87 Illustrations. Springer
George B. Dantzig Mukund N. Thapa Linear Programming 1: Introduction With 87 Illustrations Springer Contents FOREWORD PREFACE DEFINITION OF SYMBOLS xxi xxxiii xxxvii 1 THE LINEAR PROGRAMMING PROBLEM 1
More informationExperiments with a Generic Dantzig-Wolfe Decomposition for Integer Programs
Experiments with a Generic Dantzig-Wolfe Decomposition for Integer Programs Gerald Gamrath 1 and Marco E. Lübbecke 2 1 Zuse Institute Berlin, Takustr. 7, 14195 Berlin, Germany gamrath@zib.de 2 Technische
More informationAssessing Performance of Parallel MILP Solvers
Assessing Performance of Parallel MILP Solvers How Are We Doing, Really? Ted Ralphs 1 Stephen J. Maher 2, Yuji Shinano 3 1 COR@L Lab, Lehigh University, Bethlehem, PA USA 2 Lancaster University, Lancaster,
More informationCS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36
CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 36 CS 473: Algorithms, Spring 2018 LP Duality Lecture 20 April 3, 2018 Some of the
More informationLarge-Scale Optimization and Logical Inference
Large-Scale Optimization and Logical Inference John Hooker Carnegie Mellon University October 2014 University College Cork Research Theme Large-scale optimization and logical inference. Optimization on
More informationTwo-layer Network Design by Branch-and-Cut featuring MIP-based Heuristics
Two-layer Network Design by Branch-and-Cut featuring MIP-based Heuristics Sebastian Orlowski, Zuse Institute Berlin, Takustr. 7, D-14195 Berlin, orlowski@zib.de Arie M.C.A. Koster, Zuse Institute Berlin,
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 informationSplit-Cuts and the Stable Set Polytope of Quasi-Line Graphs
Split-Cuts and the Stable Set Polytope of Quasi-Line Graphs Friedrich Eisenbrand Joint work with G. Oriolo, P. Ventura and G. Stauffer Gomory cutting planes P = {x n Ax b} polyhedron, c T x δ, c n valid
More informationMachine Learning for Software Engineering
Machine Learning for Software Engineering Introduction and Motivation Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Organizational Stuff Lectures: Tuesday 11:00 12:30 in room SR015 Cover
More informationRENS. The optimal rounding. Timo Berthold
Math. Prog. Comp. (2014) 6:33 54 DOI 10.1007/s12532-013-0060-9 FULL LENGTH PAPER RENS The optimal rounding Timo Berthold Received: 25 April 2012 / Accepted: 2 October 2013 / Published online: 1 November
More informationRestrict-and-relax search for 0-1 mixed-integer programs
EURO J Comput Optim (23) :2 28 DOI.7/s3675-3-7-y ORIGINAL PAPER Restrict-and-relax search for - mixed-integer programs Menal Guzelsoy George Nemhauser Martin Savelsbergh Received: 2 September 22 / Accepted:
More informationState-of-the-Optimization using Xpress-MP v2006
State-of-the-Optimization using Xpress-MP v2006 INFORMS Annual Meeting Pittsburgh, USA November 5 8, 2006 by Alkis Vazacopoulos Outline LP benchmarks Xpress performance on MIPLIB 2003 Conclusions 3 Barrier
More informationLinear Programming Motivation: The Diet Problem
Agenda We ve done Greedy Method Divide and Conquer Dynamic Programming Network Flows & Applications NP-completeness Now Linear Programming and the Simplex Method Hung Q. Ngo (SUNY at Buffalo) CSE 531 1
More informationRounding and Propagation Heuristics for Mixed Integer Programming
Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-9 Berlin-Dahlem Germany TOBIAS ACHTERBERG TIMO BERTHOLD GREGOR HENDEL Rounding and Propagation Heuristics for Mixed Integer Programming
More informationLP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008
LP-Modelling dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven January 30, 2008 1 Linear and Integer Programming After a brief check with the backgrounds of the participants it seems that the following
More informationMA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone:
MA4254: Discrete Optimization Defeng Sun Department of Mathematics National University of Singapore Office: S14-04-25 Telephone: 6516 3343 Aims/Objectives: Discrete optimization deals with problems of
More informationAdvanced Algorithms Linear Programming
Reading: Advanced Algorithms Linear Programming CLRS, Chapter29 (2 nd ed. onward). Linear Algebra and Its Applications, by Gilbert Strang, chapter 8 Linear Programming, by Vasek Chvatal Introduction to
More informationParallel Branch, Cut, and Price for Large-Scale Discrete Optimization
Parallel Branch, Cut, and Price for Large-Scale Discrete Optimization T. K. Ralphs L. Ladányi M. J. Saltzman April 4, 2003 Abstract In discrete optimization, most exact solution approaches are based on
More information