Decomposition and Reformulation in Integer Programming
|
|
- Randolph Booth
- 5 years ago
- Views:
Transcription
1 and Reformulation in Integer Programming Laurence A. WOLSEY 7/1/2008 / Aussois and Reformulation in Integer Programming
2 Outline 1 Resource 2 and Reformulation in Integer Programming
3 Outline Resource 1 Resource 2 and Reformulation in Integer Programming
4 Implicit Pricing for LP Resource Ford and Fulkerson (1958) "A Suggested Computation for Maximal Multicommodity Flow" Use an arc-path formulation. To price out the large number of columns, they propose to take the LP dual variables π ij on the arcs, and then solve the subproblem of finding a shortest source-sink path with lengths π ij for each commodity k. Dantzig-Wolfe (1960) and Reformulation in Integer Programming
5 Resource Cutting Stock Problem. Gilmore and Gomory (1961) Standard lengths L. Requirement w i pieces of length l i for i = 1,..., m Each pattern is a column: J z = min x j : j=1 J P j x j w, x Z J + j=1 Solve the LP relaxation. Column generation subproblem is now a knapsack problem. max{ j π jx j : j l jx j L, x Z m +} Discussion of rounding the LP solution to get a good IP solution, etc. (1963) Multiple stock lengths, knife limitations, etc. and Reformulation in Integer Programming
6 Multi-Item Lot-Sizing Resource Dzielinski and Gomory (1965) Simplified Model: min i (ci x i + hs i + q i y i ) st 1 i + x t i = dt i + si t, x t i Myt i i, t i (aik yt i + bik xt i) W t k k, t x, s 0, y {0, 1} IT Structure of Wagner-Whitin (1958) optimal solutions known: original reformulation min Cj iθi j i j (aik yj,t i + bik xjt i )θi j Wt k j θi j = 1 i θ i j 0 i, j k, t and Reformulation in Integer Programming
7 Dzielinski and Gomory (cont) Resource Column generation subproblem is a Wagner-Whitin lot-sizing problem. LP does not give integer solutions, but at most KT θ i j are non-integer. Size envisaged: K = 10, T = 10, I = 500 KT + I rows Work with one convexity constraint. Reduce to KT + 1 rows. Observations relative to Long Tail. and Reformulation in Integer Programming
8 Dzielinski and Gomory Resource Typical instance I = 428, T = 7, K = 2,S = 3 shifts First formulation 486 rows and columns Reformulation: 59 rows, 144 columns Time 10 minutes, 52 iterations Trigeiro et al. (1987) T = 20, I {10, 20, 30}, K = 1 MIPs still cannot be solved in 10 minutes, or even hours, even though the tight LP can be solved in less than a second. and Reformulation in Integer Programming
9 Towards Branch-and-Cut-Price Resource Branch on original variables if possible (i.e if 0-1) Ryan and Foster(1981) How to branch on the θ variables. in set partitioning problems J. Desrosiers, F. Soumis and M. Desrochers, (1984) and onwards. Carry out column generation at each node of the branch-and-bound tree. Many applications in routing. Stabilization/Bundle methods to give faster convergence. Comparison of bundle and classical col. generation (Bryant et al., MPA 2007) Selected Topics in Col. Generation (Lübbecke and Desrosiers Oper. Res. 2005) and Reformulation in Integer Programming
10 Branch-and-Cut-and-Price Resource min{cx : x Y Z } Reformulation min cx x = i I λ ix i, i I λ i = 1, λ 0 conv(y ) π j x π j 0 j J conv(z ) x Z n + Example: Robust Branch-and-Cut-and-Price for CVRP (Fukosawa et al. MPA 2006) conv(y ) columns are q-routes. conv(z ) rows are capacitated subtour elimination constraints and Reformulation in Integer Programming
11 Resource Generalized Lagrange Multiplier Method Everett (1963) Report based on several applications: Problem max{c(x) : g(x) b, x X} or max{ k ck (x k ) : k gk (x k ) b, x k X k, k = 1,..., K } Several results: If λ R m + and x is optimal in max{c(x) i λ ig i (x) : x X}, then x is optimal in max{c(x) : g(x) g(x ), x X}. Problem 2 breaks up into small independent subproblems. Obtains the convex envelope of the value function. and Reformulation in Integer Programming
12 Resource and Reformulation in Integer Programming
13 Resource The traveling salesman problem. Held and Karp 1970 A 1-tree is a spanning tree on nodes {2,..., n} plus two edges incident to node 1. Every tour is a 1-tree. A minimum cost 1-tree can be found by greedy or other. Dual subproblem: z(u) = min{ ij (c ij u i u j )x ij + 2 i u i : x X 1 Trees } Lagrangian dual: z LD = max u z(u) The lagrangian dual based on the 1-tree relaxation is equivalent to solving the subtour LP. Other equivalent LP formulations. and Reformulation in Integer Programming
14 Resource STSP and Subgradient Algorithm. Held,Karp (1971) and Reformulation in Integer Programming
15 Resource Lagrangean Relaxation for IP Geoffrion (1974) (P) z = min{cx : Ax b, x X} Dual subproblem (P(u)) z(u) = min{cx + u(b Ax) : x X} Lagrangean dual (LD) w LD = max u 0 z(u) Main Theorem w LD = min{cx : Ax b, x conv(x)} Integrality Property! and Reformulation in Integer Programming
16 And then? Resource Dual ascent heuristics Uncapacitated Facility Location: Bilde and Krarup(1977) Erlenkotter (1978) Directed Steiner Tree: Wong (1984) Multicommodity (Uncapacitated) Fixed Charge Network Flows: Balakrishnan et al. (1989) Improvements to the Subgradient Algorithm Bundle Methods Lagrangian : Jornsten and Nasberg(1986), Guignard and Kim (1987) and Reformulation in Integer Programming
17 Benders (1962) Resource Partitioning Procedures for Solving MIPs max{cx + hy : Ax + Gy b, x Z n +, y R p + } Reformulation η k = max η η u t (b Ax) + cx t T k 0 v s (b Ax) s S k η R 1, x Z n + Subproblem: ζ k = max{hy : Gy b Ax k, y R p + } If infeasible, add an infeasibility cut: v s (b Ax) 0. If feasible with ζ k + cx k > η k, add an optimality cut η u t (b Ax) + cx. If feasible with ζ k + cx k = η k, Optimal. and Reformulation in Integer Programming
18 Generalizations and Extensions Resource Geoffrion Elements of Large Scale Math Prog.(1970) Geoffrion and Graves (1974) Multicommodity Distribution System Design. Commodities, Plants, Distribution Centers (DCs) and Customer zones (CZs). Fix open DCs and assignment each CZ to one DC. Subproblem: Transportation problem for each item Only 3-5 major iterations Applications of Benders - stochastic programming, not too many MIPs. Folklore: Too many costly iterations. "Strong" Benders cuts: Magnanti and Wong (1981) and Reformulation in Integer Programming
19 Recent Resource Benders by Branch-and-Cut: The subproblem just provides a separation algorithm for each node. If LP solution is integer, one must call the separation routine to be sure of feasibility and/or optimality. If LP solution is fractional, one may call the separation routine or branch. Branch-and-Check: Integer Subproblems where one just checks feasibility. Add infeasibility cuts, i.e. if x {0, 1} j:x j =0 x j + j:x j =1 (1 x j ) 1. Laporte and Louveaux (1993), Jain and Grossman(2001) Integer subproblems remain a big challenge. and Reformulation in Integer Programming
20 Outline 1 Resource 2 and Reformulation in Integer Programming
21 Questions When did the importance of tightening formulations become apparent? When did the importance of reformulations become apparent? When did one start looking for convex hulls? When did one start looking for extended (compact and tight) formulations? Are there systematic ways to develop tight extended formulations? What are the limits? and Reformulation in Integer Programming
22 : UFL Uncapacitated Facility Location - Disaggregation m x ij my j, x ij [0, 1] i, y j {0, 1} j=1 replaced by x ij y j, x ij [0, 1] i, y j {0, 1} P 2 P 1, so tighter bound. Now more precisely P 2 = conv(p 1 ([0, 1] mn {0, 1} n )). and Reformulation in Integer Programming
23 : 0-1 Knapsacks Equivalent 0-1 Knapsacks {x {0, 1} n : n a j x j b} j=1 replaced by an equivalent constraint with minimal integer coefficients. Williams (1974), Kianfar (1973), Bradley et al.(1974) 6x x x x x 5 45, x {0, 1} 5 x 1 + 2x 2 + 2x 3 + 3x 4 + 4x 5 5, x {0, 1} 5 Cover inequalities, etc Balas, Hammer et al.(1975) Crowder, Padberg, Johnson (1983) and Reformulation in Integer Programming
24 What is an extended formulation? P = {x R n + : Ax b} Q = {(x, w) R n + R p + : Cx + Dw e}. Q is an extended formulation for P if proj x (Q) = P, i.e. x P if and on;y if there exists w with (x, w) Q. If P = conv(x), then proj x (Q) = conv(x) and Reformulation in Integer Programming
25 : Examples Polyhedra are finitely generated (Minkowski) Union of Polyhedra (Balas 1975) Uncapacitated Lot-Sizing (Bilde and Krarup 1977) Multicommodity Reformulation of Fixed Charge Network Flows (Rardin and Choe 1979) STSP Multicommodity Reformulation (Wong 1980) Perfectly Matchable Subgraph of a Bipartite Graph (Balas and Pulleyblank 1983) Lift and Project, etc Balas et al.(1993), Sherali and Adams(1990), Lovasz and Schrijver(1991) and Reformulation in Integer Programming
26 Uncapacitated Lot-Sizing as a UFL Let w ut be fraction of demand in t produced in u. Production periods are locations. Demand periods are clients. min u p ux u + t f ty t t u=1 w ut = 1 for t = 1,..., n w ut y u for 1 u t n w 0, y {0, 1} n x u = n t=u d tw ut for u = 1,..., n LP relaxation solves Uncap. Lot-Sizing (Bilde-Krarup 1977) and Reformulation in Integer Programming
27 Single Source Fixed Charge Network Flow. Rardin j x 1j j x j1 = n i=1 b i j x ij j x ji = b i 0 i = 2,..., n x ij My ij (i, j) A x R m +, y {0, 1} m T = {i V : b i > 0}. Each k T gives a new commodity. j w k 1j j w k j1 = b k k T j w k ij j w k ji = b k δ ik i = 2,..., n, k K w k ij b k y ij (i, j) A, k A x ij = k w k ij (i, j) A x R m +, y {0, 1} m and Reformulation in Integer Programming
28 TSP and Subtour Polytope Miller, Tucker, Zemlin (1960). u i is position of node i in tour. Gavish and Graves (1978). Open arcs allow a flow from node 1 to every other node implying connectedness Wong (1980). Multi-commodity flow for each pair (p, q) in (1, i) and (i, 1) for i {2,..., n}. j y pq ij j y pq ji = δ ip + δ iq (i, j) A, (p, q) 0 y pq ij x ij (i, j) A, (p, q) j x ij = 1 i V i x ij = 1 j V y 0, x {0, 1} m Projection gives subtour elimination constraints! and Reformulation in Integer Programming
29 Using Extended Formulation OPTimization by LP Solve the LP max{cx + 0w : Cx + Dw e, x R n +, w R p + } Extended Formulation SEParation by LP Test by LP whether {w R p + : dw e Cx } =. Phase 1 of simplex (Farkas, Benders) gives cut. Extended Formulation Projection (Convex Hull) P = {x R p + : v t (e Cx) 0fort = 1,..., T } and Reformulation in Integer Programming
30 Finding OPTimization by DP Extended Formulation (Eppen and Martin ) SEParation by LP Extended Formulation (Martin 1991) No symmetric extended formulation for Matching and another intriguing result relative to the existence of extended formulations (Yannakakis 1991) and Reformulation in Integer Programming
31 OPTimization by DP Extended Formulation: DP for Uncapacitated Lot-Sizing G(0) = 0, G(j) = min i j (G(i 1) + f i + p i d ij ) This leads to the LP max{g(n) : G(j G(i 1) c i + p i d ij }. The dual LP is: min i j (f i + p i d ij )w ij i:i j w ij k:k>j w j+1,k = 0 j = 1,..., n 1 i:i n w in = 1 w ij 0 Finally set y i = j:j i w ij and x i = j:j i d ijw ij. and Reformulation in Integer Programming
32 Separation Extended Formulation for LS U Convex hull L = {1,..., l}, S L. x j + d jl y j d 1l. j S j L\S (x, y ) conv(x LS U ) iff l j=1 min[x j, d jl yj ] d 1l iff there exist α il, β il, z l such that max l [ i l (x i α il + d jl y j β il ) d 1l z l ] = 0 if and only if there exists π il such that α il + β il z l = 0 π jl xj, π jl d jl yj j, l l π jl d 1l l j=1 α, β, z 0 and Reformulation in Integer Programming
33 THE END May the festivities begin! and Reformulation in Integer Programming
Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications
Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications François Vanderbeck University of Bordeaux INRIA Bordeaux-Sud-Ouest part : Defining Extended Formulations
More informationOutline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING 1. Lagrangian Relaxation Lecture 12 Single Machine Models, Column Generation 2. Dantzig-Wolfe Decomposition Dantzig-Wolfe Decomposition Delayed Column
More informationReformulation and Decomposition of Integer Programs
Reformulation and Decomposition of Integer Programs François Vanderbeck 1 and Laurence A. Wolsey 2 (Reference: CORE DP 2009/16) (1) Université Bordeaux 1 & INRIA-Bordeaux (2) Université de Louvain, CORE.
More informationLagrangian Relaxation in MIP
Lagrangian Relaxation in MIP Bernard Gendron May 28, 2016 Master Class on Decomposition, CPAIOR2016, Banff, Canada CIRRELT and Département d informatique et de recherche opérationnelle, Université de Montréal,
More informationVehicle Routing and MIP
CORE, Université Catholique de Louvain 5th Porto Meeting on Mathematics for Industry, 11th April 2014 Contents: The Capacitated Vehicle Routing Problem Subproblems: Trees and the TSP CVRP Cutting Planes
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 informationIntroduction to Integer Linear Programming
Lecture 7/12/2006 p. 1/30 Introduction to Integer Linear Programming Leo Liberti, Ruslan Sadykov LIX, École Polytechnique liberti@lix.polytechnique.fr sadykov@lix.polytechnique.fr Lecture 7/12/2006 p.
More informationAsymmetric Traveling Salesman Problem (ATSP): Models
Asymmetric Traveling Salesman Problem (ATSP): Models Given a DIRECTED GRAPH G = (V,A) with V = {,, n} verte set A = {(i, j) : i V, j V} arc set (complete digraph) c ij = cost associated with arc (i, j)
More informationDiscrete (and Continuous) Optimization WI4 131
Discrete (and Continuous) Optimization WI4 131 Kees Roos Technische Universiteit Delft Faculteit Electrotechniek, Wiskunde en Informatica Afdeling Informatie, Systemen en Algoritmiek e-mail: C.Roos@ewi.tudelft.nl
More informationModeling with Integer Programming
Modeling with Integer Programg Laura Galli December 18, 2014 We can use 0-1 (binary) variables for a variety of purposes, such as: Modeling yes/no decisions Enforcing disjunctions Enforcing logical conditions
More information1 Solution of a Large-Scale Traveling-Salesman Problem... 7 George B. Dantzig, Delbert R. Fulkerson, and Selmer M. Johnson
Part I The Early Years 1 Solution of a Large-Scale Traveling-Salesman Problem............ 7 George B. Dantzig, Delbert R. Fulkerson, and Selmer M. Johnson 2 The Hungarian Method for the Assignment Problem..............
More informationLecture 8: Column Generation
Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective Vehicle routing problem 1 / 33 Cutting stock
More informationColumn Generation. ORLAB - Operations Research Laboratory. Stefano Gualandi. June 14, Politecnico di Milano, Italy
ORLAB - Operations Research Laboratory Politecnico di Milano, Italy June 14, 2011 Cutting Stock Problem (from wikipedia) Imagine that you work in a paper mill and you have a number of rolls of paper of
More informationLecture 9: Dantzig-Wolfe Decomposition
Lecture 9: Dantzig-Wolfe Decomposition (3 units) Outline Dantzig-Wolfe decomposition Column generation algorithm Relation to Lagrangian dual Branch-and-price method Generated assignment problem and multi-commodity
More informationResource Constrained Project Scheduling Linear and Integer Programming (1)
DM204, 2010 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 Resource Constrained Project Linear and Integer Programming (1) Marco Chiarandini Department of Mathematics & Computer Science University of Southern
More informationDecomposition Methods for Integer Programming
Decomposition Methods for Integer Programming J.M. Valério de Carvalho vc@dps.uminho.pt Departamento de Produção e Sistemas Escola de Engenharia, Universidade do Minho Portugal PhD Course Programa Doutoral
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 informationInteger Programming Reformulations: Dantzig-Wolfe & Benders Decomposition the Coluna Software Platform
Integer Programming Reformulations: Dantzig-Wolfe & Benders Decomposition the Coluna Software Platform François Vanderbeck B. Detienne, F. Clautiaux, R. Griset, T. Leite, G. Marques, V. Nesello, A. Pessoa,
More informationDecomposition-based Methods for Large-scale Discrete Optimization p.1
Decomposition-based Methods for Large-scale Discrete Optimization Matthew V Galati Ted K Ralphs Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA, USA Départment de Mathématiques
More information15.081J/6.251J Introduction to Mathematical Programming. Lecture 24: Discrete Optimization
15.081J/6.251J Introduction to Mathematical Programming Lecture 24: Discrete Optimization 1 Outline Modeling with integer variables Slide 1 What is a good formulation? Theme: The Power of Formulations
More informationInteger program reformulation for robust branch-and-cut-and-price
Integer program reformulation for robust branch-and-cut-and-price Marcus Poggi de Aragão Informática PUC-Rio Eduardo Uchoa Engenharia de Produção Universidade Federal Fluminense Outline of the talk Robust
More informationClassification of Dantzig-Wolfe Reformulations for MIP s
Classification of Dantzig-Wolfe Reformulations for MIP s Raf Jans Rotterdam School of Management HEC Montreal Workshop on Column Generation Aussois, June 2008 Outline and Motivation Dantzig-Wolfe reformulation
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 informationThe Fixed Charge Transportation Problem: A Strong Formulation Based On Lagrangian Decomposition and Column Generation
The Fixed Charge Transportation Problem: A Strong Formulation Based On Lagrangian Decomposition and Column Generation Yixin Zhao, Torbjörn Larsson and Department of Mathematics, Linköping University, Sweden
More informationand to estimate the quality of feasible solutions I A new way to derive dual bounds:
Lagrangian Relaxations and Duality I Recall: I Relaxations provide dual bounds for the problem I So do feasible solutions of dual problems I Having tight dual bounds is important in algorithms (B&B), and
More informationNotes on Dantzig-Wolfe decomposition and column generation
Notes on Dantzig-Wolfe decomposition and column generation Mette Gamst November 11, 2010 1 Introduction This note introduces an exact solution method for mathematical programming problems. The method is
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 informationComputational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs
Computational Integer Programming Lecture 2: Modeling and Formulation Dr. Ted Ralphs Computational MILP Lecture 2 1 Reading for This Lecture N&W Sections I.1.1-I.1.6 Wolsey Chapter 1 CCZ Chapter 2 Computational
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 informationSection Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010
Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts
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 informationLift-and-Project Inequalities
Lift-and-Project Inequalities Q. Louveaux Abstract The lift-and-project technique is a systematic way to generate valid inequalities for a mixed binary program. The technique is interesting both on the
More informationOutline. Outline. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Scheduling CPM/PERT Resource Constrained Project Scheduling Model
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 and Mixed Integer Programg Marco Chiarandini 1. Resource Constrained Project Model 2. Mathematical Programg 2 Outline Outline 1. Resource Constrained
More informationThe traveling salesman problem
Chapter 58 The traveling salesman problem The traveling salesman problem (TSP) asks for a shortest Hamiltonian circuit in a graph. It belongs to the most seductive problems in combinatorial optimization,
More informationLecture 8: Column Generation
Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective 1 / 24 Cutting stock problem 2 / 24 Problem description
More informationEXACT ALGORITHMS FOR THE ATSP
EXACT ALGORITHMS FOR THE ATSP Branch-and-Bound Algorithms: Little-Murty-Sweeney-Karel (Operations Research, ); Bellmore-Malone (Operations Research, ); Garfinkel (Operations Research, ); Smith-Srinivasan-Thompson
More informationWhat is an integer program? Modelling with Integer Variables. Mixed Integer Program. Let us start with a linear program: max cx s.t.
Modelling with Integer Variables jesla@mandtudk Department of Management Engineering Technical University of Denmark What is an integer program? Let us start with a linear program: st Ax b x 0 where A
More informationChapter 3: Discrete Optimization Integer Programming
Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Sito web: http://home.deib.polimi.it/amaldi/ott-13-14.shtml A.A. 2013-14 Edoardo
More informationDiscrete Optimization 2010 Lecture 7 Introduction to Integer Programming
Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming Marc Uetz University of Twente m.uetz@utwente.nl Lecture 8: sheet 1 / 32 Marc Uetz Discrete Optimization Outline 1 Intro: The Matching
More informationPolyhedral Approach to Integer Linear Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh
Polyhedral Approach to Integer Linear Programming Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh 1 / 30 Brief history First Algorithms Polynomial Algorithms Solving
More informationOn the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times
CORE DISCUSSION PAPER 2000/52 On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times Andrew J. Miller 1, George L. Nemhauser 2, and Martin W.P. Savelsbergh 2 November 2000
More informationChapter 3: Discrete Optimization Integer Programming
Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml Academic year 2016-17
More information3.4 Relaxations and bounds
3.4 Relaxations and bounds Consider a generic Discrete Optimization problem z = min{c(x) : x X} with an optimal solution x X. In general, the algorithms generate not only a decreasing sequence of upper
More informationA Hub Location Problem with Fully Interconnected Backbone and Access Networks
A Hub Location Problem with Fully Interconnected Backbone and Access Networks Tommy Thomadsen Informatics and Mathematical Modelling Technical University of Denmark 2800 Kgs. Lyngby Denmark tt@imm.dtu.dk
More informationOperations Research Lecture 6: Integer Programming
Operations Research Lecture 6: Integer Programming Notes taken by Kaiquan Xu@Business School, Nanjing University May 12th 2016 1 Integer programming (IP) formulations The integer programming (IP) is the
More informationHow to Relax. CP 2008 Slide 1. John Hooker Carnegie Mellon University September 2008
How to Relax Slide 1 John Hooker Carnegie Mellon University September 2008 Two ways to relax Relax your mind and body. Relax your problem formulations. Slide 2 Relaxing a problem Feasible set of original
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 informationCuts for mixed 0-1 conic programs
Cuts for mixed 0-1 conic programs G. Iyengar 1 M. T. Cezik 2 1 IEOR Department Columbia University, New York. 2 GERAD Université de Montréal, Montréal TU-Chemnitz Workshop on Integer Programming and Continuous
More informationMulticommodity Flows and Column Generation
Lecture Notes Multicommodity Flows and Column Generation Marc Pfetsch Zuse Institute Berlin pfetsch@zib.de last change: 2/8/2006 Technische Universität Berlin Fakultät II, Institut für Mathematik WS 2006/07
More informationFormulations and Valid Inequalities for the Heterogeneous Vehicle Routing Problem
Math. Program., Ser. A 106, 365 390 (2006) Digital Object Identifier (DOI) 10.1007/s10107-005-0611-6 Hande Yaman Formulations and Valid Inequalities for the Heterogeneous Vehicle Routing Problem Received:
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 informationIntroduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 21 Dr. Ted Ralphs IE406 Lecture 21 1 Reading for This Lecture Bertsimas Sections 10.2, 10.3, 11.1, 11.2 IE406 Lecture 21 2 Branch and Bound Branch
More informationLinear and Integer Programming - ideas
Linear and Integer Programming - ideas Paweł Zieliński Institute of Mathematics and Computer Science, Wrocław University of Technology, Poland http://www.im.pwr.wroc.pl/ pziel/ Toulouse, France 2012 Literature
More informationAdvanced linear programming
Advanced linear programming http://www.staff.science.uu.nl/~akker103/alp/ Chapter 10: Integer linear programming models Marjan van den Akker 1 Intro. Marjan van den Akker Master Mathematics TU/e PhD Mathematics
More information3.7 Strong valid inequalities for structured ILP problems
3.7 Strong valid inequalities for structured ILP problems By studying the problem structure, we can derive strong valid inequalities yielding better approximations of conv(x ) and hence tighter bounds.
More informationSection Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints.
Section Notes 8 Integer Programming II Applied Math 121 Week of April 5, 2010 Goals for the week understand IP relaxations be able to determine the relative strength of formulations understand the branch
More informationIntroduction to Integer Programming
Lecture 3/3/2006 p. /27 Introduction to Integer Programming Leo Liberti LIX, École Polytechnique liberti@lix.polytechnique.fr Lecture 3/3/2006 p. 2/27 Contents IP formulations and examples Total unimodularity
More informationLecture 7: Lagrangian Relaxation and Duality Theory
Lecture 7: Lagrangian Relaxation and Duality Theory (3 units) Outline Lagrangian dual for linear IP Lagrangian dual for general IP Dual Search Lagrangian decomposition 1 / 23 Joseph Louis Lagrange Joseph
More informationPOLYNOMIAL MILP FORMULATIONS
POLYNOMIAL MILP FORMULATIONS Miller-Tucker-Zemlin (J. ACM, 1960); Gavish-Graves (MIT Tech. Report 1978) Fox-Gavish-Graves (Operations Research 1980); Wong (IEEE Conference, 1980); Claus (SIAM J. on Algebraic
More informationLarge-scale optimization and decomposition methods: outline. Column Generation and Cutting Plane methods: a unified view
Large-scale optimization and decomposition methods: outline I Solution approaches for large-scaled problems: I Delayed column generation I Cutting plane methods (delayed constraint generation) 7 I Problems
More informationCompact vs. exponential-size LP relaxations
Operations Research Letters 30 (2002) 57 65 Operations Research Letters www.elsevier.com/locate/dsw Compact vs. exponential-size LP relaxations Robert D. Carr a;, Giuseppe Lancia b;c a Sandia National
More informationNew Integer Programming Formulations of the Generalized Travelling Salesman Problem
American Journal of Applied Sciences 4 (11): 932-937, 2007 ISSN 1546-9239 2007 Science Publications New Integer Programming Formulations of the Generalized Travelling Salesman Problem Petrica C. Pop Department
More informationIP Duality. Menal Guzelsoy. Seminar Series, /21-07/28-08/04-08/11. Department of Industrial and Systems Engineering Lehigh University
IP Duality Department of Industrial and Systems Engineering Lehigh University COR@L Seminar Series, 2005 07/21-07/28-08/04-08/11 Outline Duality Theorem 1 Duality Theorem Introduction Optimality Conditions
More informationAn Integer Cutting-Plane Procedure for the Dantzig-Wolfe Decomposition: Theory
An Integer Cutting-Plane Procedure for the Dantzig-Wolfe Decomposition: Theory by Troels Martin Range Discussion Papers on Business and Economics No. 10/2006 FURTHER INFORMATION Department of Business
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 information3.7 Cutting plane methods
3.7 Cutting plane methods Generic ILP problem min{ c t x : x X = {x Z n + : Ax b} } with m n matrix A and n 1 vector b of rationals. According to Meyer s theorem: There exists an ideal formulation: conv(x
More informationInteger Programming (reduced to 180 minutes)
Integer Programming (reduced to 10 minutes) 1 1 Departamento de Estadística e Investigación Operativa Universidad de Murcia doc-course Constructive approximation, Optimization and Mathematical Modeling
More informationA maritime version of the Travelling Salesman Problem
A maritime version of the Travelling Salesman Problem Enrico Malaguti, Silvano Martello, Alberto Santini May 31, 2015 Plan 1 The Capacitated TSP with Pickup and Delivery 2 The TSPPD with Draught Limits
More informationPart 4. Decomposition Algorithms
In the name of God Part 4. 4.4. Column Generation for the Constrained Shortest Path Problem Spring 2010 Instructor: Dr. Masoud Yaghini Constrained Shortest Path Problem Constrained Shortest Path Problem
More informationIntroduction into Vehicle Routing Problems and other basic mixed-integer problems
Introduction into Vehicle Routing Problems and other basic mixed-integer problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability and Mathematical
More informationTeaching Integer Programming Formulations Using the Traveling Salesman Problem
SIAM REVIEW Vol. 45, No. 1, pp. 116 123 c 2003 Society for Industrial and Applied Mathematics Teaching Integer Programming Formulations Using the Traveling Salesman Problem Gábor Pataki Abstract. We designed
More information0-1 Reformulations of the Network Loading Problem
0-1 Reformulations of the Network Loading Problem Antonio Frangioni 1 frangio@di.unipi.it Bernard Gendron 2 bernard@crt.umontreal.ca 1 Dipartimento di Informatica Università di Pisa Via Buonarroti, 2 56127
More informationInteger Program Reformulation for Robust. Branch-and-Cut-and-Price Algorithms
Integer Program Reformulation for Robust Branch-and-Cut-and-Price Algorithms Marcus Poggi de Aragão 1, Eduardo Uchoa 2 1 Departamento de Informática, PUC-Rio, poggi@inf.puc-rio.br 2 Dep. de Engenharia
More informationSeparating Simple Domino Parity Inequalities
Separating Simple Domino Parity Inequalities Lisa Fleischer Adam Letchford Andrea Lodi DRAFT: IPCO submission Abstract In IPCO 2002, Letchford and Lodi describe an algorithm for separating simple comb
More information21. Set cover and TSP
CS/ECE/ISyE 524 Introduction to Optimization Spring 2017 18 21. Set cover and TSP ˆ Set covering ˆ Cutting problems and column generation ˆ Traveling salesman problem Laurent Lessard (www.laurentlessard.com)
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 informationInterior-Point versus Simplex methods for Integer Programming Branch-and-Bound
Interior-Point versus Simplex methods for Integer Programming Branch-and-Bound Samir Elhedhli elhedhli@uwaterloo.ca Department of Management Sciences, University of Waterloo, Canada Page of 4 McMaster
More informationA Computational Analysis of Lower Bounds for Big Bucket Production Planning Problems
Noname manuscript No. (will be inserted by the editor) A Computational Analysis of Lower Bounds for Big Bucket Production Planning Problems Kerem Akartunalı Andrew J. Miller the date of receipt and acceptance
More informationColumn Generation. MTech Seminar Report. Soumitra Pal Roll No: under the guidance of
Column Generation MTech Seminar Report by Soumitra Pal Roll No: 05305015 under the guidance of Prof. A. G. Ranade Computer Science and Engineering IIT-Bombay a Department of Computer Science and Engineering
More informationFormulations and heuristics for the multi-item uncapacitated lot-sizing problem with inventory bounds
International Journal of Production Research ISSN: 0020-7543 (Print) 1366-588X (Online) Journal homepage: http://www.tandfonline.com/loi/tprs20 Formulations and heuristics for the multi-item uncapacitated
More information3.8 Strong valid inequalities
3.8 Strong valid inequalities By studying the problem structure, we can derive strong valid inequalities which lead to better approximations of the ideal formulation conv(x ) and hence to tighter bounds.
More informationAn Exact Algorithm for the Steiner Tree Problem with Delays
Electronic Notes in Discrete Mathematics 36 (2010) 223 230 www.elsevier.com/locate/endm An Exact Algorithm for the Steiner Tree Problem with Delays Valeria Leggieri 1 Dipartimento di Matematica, Università
More informationOperations Research Methods in Constraint Programming
Operations Research Methods in Constraint Programming John Hooker Carnegie Mellon University Prepared for Lloret de Mar, Spain June 2007 2007 Slide 1 CP and OR Have Complementary Strengths CP: Inference
More informationPreprocessing. Complements of Operations Research. Giovanni Righini. Università degli Studi di Milano
Preprocessing Complements of Operations Research Giovanni Righini Università degli Studi di Milano Preprocessing Computational complexity theory classifies problems. However, when we run algorithms, this
More informationPart III: Traveling salesman problems
Transportation Logistics Part III: Traveling salesman problems c R.F. Hartl, S.N. Parragh 1/282 Motivation Motivation Why do we study the TSP? c R.F. Hartl, S.N. Parragh 2/282 Motivation Motivation Why
More informationResource Constrained Shortest Paths and Extensions. Renan Garcia
Resource Constrained Shortest Paths and Extensions A Thesis Presented to The Academic Faculty by Renan Garcia In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy School of Industrial
More informationOptimization Exercise Set n. 4 :
Optimization Exercise Set n. 4 : Prepared by S. Coniglio and E. Amaldi translated by O. Jabali 2018/2019 1 4.1 Airport location In air transportation, usually there is not a direct connection between every
More informationThe Minimum Flow Cost Hamiltonian Tour Problem. Camilo Ortiz Astorquiza. A Thesis in the Department of Mathematics and Statistics
The Minimum Flow Cost Hamiltonian Tour Problem Camilo Ortiz Astorquiza A Thesis in the Department of Mathematics and Statistics Presented in Partial Fulfillment of the Requirements for the Degree of Master
More informationCutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs
Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs 1 Cambridge, July 2013 1 Joint work with Franklin Djeumou Fomeni and Adam N. Letchford Outline 1. Introduction 2. Literature Review
More informationTravelling Salesman Problem
Travelling Salesman Problem Fabio Furini November 10th, 2014 Travelling Salesman Problem 1 Outline 1 Traveling Salesman Problem Separation Travelling Salesman Problem 2 (Asymmetric) Traveling Salesman
More informationMVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming: models and applications; complexity Ann-Brith Strömberg 2011 04 01 Modelling with integer variables (Ch. 13.1) Variables Linear programming (LP) uses continuous
More information5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1
5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Definition: An Integer Linear Programming problem is an optimization problem of the form (ILP) min
More informationChange in the State of the Art of (Mixed) Integer Programming
Change in the State of the Art of (Mixed) Integer Programming 1977 Vancouver Advanced Research Institute 24 papers 16 reports 1 paper computational, 4 small instances Report on computational aspects: only
More informationStabilization in Column Generation: numerical study
1 / 26 Stabilization in Column Generation: numerical study Artur Pessoa 3 Ruslan Sadykov 1,2 Eduardo Uchoa 3 François Vanderbeck 2,1 1 INRIA Bordeaux, France 2 Univ. Bordeaux I, France 3 Universidade Federal
More informationThe Traveling Salesman Problem: Inequalities and Separation
The Traveling Salesman Problem: Inequalities and Separation Adam N. Letchford Department of Management Science, Lancaster University http://www.lancs.ac.uk/staff/letchfoa 1. The ILP formulation of the
More information3.10 Column generation method
3.10 Column generation method Many relevant decision-making (discrete optimization) problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock,
More informationIP Cut Homework from J and B Chapter 9: 14, 15, 16, 23, 24, You wish to solve the IP below with a cutting plane technique.
IP Cut Homework from J and B Chapter 9: 14, 15, 16, 23, 24, 31 14. You wish to solve the IP below with a cutting plane technique. Maximize 4x 1 + 2x 2 + x 3 subject to 14x 1 + 10x 2 + 11x 3 32 10x 1 +
More information3.10 Column generation method
3.10 Column generation method Many relevant decision-making problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock, crew scheduling, vehicle
More information2007/87. Valid inequalities for the single-item capacitated lot sizing problem with step-wise costs. Ayse Akbalik and Yves Pochet
2007/87 Valid inequalities for the single-item capacitated lot sizing problem with step-wise costs Ayse Akbalik and Yves Pochet CORE DISCUSSION PAPER 2007/87 Valid inequalities for the single-item capacitated
More information1 Column Generation and the Cutting Stock Problem
1 Column Generation and the Cutting Stock Problem In the linear programming approach to the traveling salesman problem we used the cutting plane approach. The cutting plane approach is appropriate when
More information