Formulations and Algorithms for Minimum Connected Dominating Set Problems
|
|
- Sybil Blankenship
- 5 years ago
- Views:
Transcription
1 Formulations and Algorithms for Minimum Connected Dominating Set Problems Abilio Lucena 1 Alexandre Salles da Cunha 2 Luidi G. Simonetti 3 1 Universidade Federal do Rio de Janeiro 2 Universidade Federal de Minas Gerais 3 Universidade Federal Fluminense Aussois, January 2012
2 Graph G = (V, E)
3 Dominating Set W V such that every vertex of V is in W or has a neighbor in W.
4 Connected Dominating Set
5 Connected Dominating Set W such that G W = (W, E(W )) is connected
6 Minimum Connected Dominating Set Problem Find connected dominating set W with as few vertices as possible
7 Closely Related Problem The Maximum Leaf Spanning Tree Problem
8 Closely Related Problem The Maximum Leaf Spanning Tree Problem
9 Closely Related Problem The Maximum Leaf Spanning Tree Problem
10 Spanning Tree Connected Dominating Set
11 Spanning Tree Connected Dominating Set Drop the leaves from the tree!
12 Spanning Tree Connected Dominating Set
13 Spanning Tree Connected Dominating Set Connected Dominating Set W
14 Connected Dominating Set Spanning Tree
15 Connected Dominating Set Spanning Tree Find Spanning Tree for G W = (W, E(W ))
16 Connected Dominating Set Spanning Tree Now, connect every vertex j V \ W to a neighbor vertex in W
17 Connected Dominating Set Spanning Tree Spanning tree of G
18 k-connected Dominating Set G W = (W, E(W )) is k-edge-connected (resp. k-vertex-connected) if it remains connected when fewer than k edges (resp. vertices) are removed from it. Minimum k-connected Dominating Set Problem: Find k-connected G W = (W, E(W )) with W as small as possible.
19 k-connected Dominating Set G W = (W, E(W )) is k-edge-connected (resp. k-vertex-connected) if it remains connected when fewer than k edges (resp. vertices) are removed from it. Minimum k-connected Dominating Set Problem: Find k-connected G W = (W, E(W )) with W as small as possible.
20 k-connected Dominating Set G W = (W, E(W )) is k-edge-connected (resp. k-vertex-connected) if it remains connected when fewer than k edges (resp. vertices) are removed from it. Minimum k-connected Dominating Set Problem: Find k-connected G W = (W, E(W )) with W as small as possible.
21 Minimum Dominating Tree Problem
22 Minimum Dominating Tree Problem Edge weights {c e R : e E} are associated with G = (V, E): find least weight tree T = (W, E W ), W V, E W E(W ), where W is dominating for G.
23 Minimum Dominating Circuit Problem
24 Minimum Dominating Circuit Problem Edge weights {c e R : e E} are associated with G = (V, E): find least weight circuit C = (W, E W ), W V, E W E(W ), where W that is dominating for G.
25 The Cycle Problem
26 The Cycle Problem Edge weights {c e R : e E} are associated with G = (V, E): find a circuit of G with the least weight.
27 Why Investigate These Problems? Intrinsically interesting and quite challenging NP-hard problems {1,2}-CDSPs: model to some telecommunication network design and circuit layout design applications Cycle Problem: generalizes TSP and is the basic underlying structure in problems such as Prize Collecting TSP Dominating Circuit Problem: no solution algorithms available and is the basic underlying structure in problems such as Ring-star Problem
28 Why Investigate These Problems? Intrinsically interesting and quite challenging NP-hard problems {1,2}-CDSPs: model to some telecommunication network design and circuit layout design applications Cycle Problem: generalizes TSP and is the basic underlying structure in problems such as Prize Collecting TSP Dominating Circuit Problem: no solution algorithms available and is the basic underlying structure in problems such as Ring-star Problem
29 Why Investigate These Problems? Intrinsically interesting and quite challenging NP-hard problems {1,2}-CDSPs: model to some telecommunication network design and circuit layout design applications Cycle Problem: generalizes TSP and is the basic underlying structure in problems such as Prize Collecting TSP Dominating Circuit Problem: no solution algorithms available and is the basic underlying structure in problems such as Ring-star Problem
30 Why Investigate These Problems? Intrinsically interesting and quite challenging NP-hard problems {1,2}-CDSPs: model to some telecommunication network design and circuit layout design applications Cycle Problem: generalizes TSP and is the basic underlying structure in problems such as Prize Collecting TSP Dominating Circuit Problem: no solution algorithms available and is the basic underlying structure in problems such as Ring-star Problem
31 Why Investigate These Problems? Intrinsically interesting and quite challenging NP-hard problems {1,2}-CDSPs: model to some telecommunication network design and circuit layout design applications Cycle Problem: generalizes TSP and is the basic underlying structure in problems such as Prize Collecting TSP Dominating Circuit Problem: no solution algorithms available and is the basic underlying structure in problems such as Ring-star Problem
32 Why Investigate These Problems? Intrinsically interesting and quite challenging NP-hard problems {1,2}-CDSPs: model to some telecommunication network design and circuit layout design applications Cycle Problem: generalizes TSP and is the basic underlying structure in problems such as Prize Collecting TSP Dominating Circuit Problem: no solution algorithms available and is the basic underlying structure in problems such as Ring-star Problem
33 Why Investigate These Problems? Intrinsically interesting and quite challenging NP-hard problems {1,2}-CDSPs: model to some telecommunication network design and circuit layout design applications Cycle Problem: generalizes TSP and is the basic underlying structure in problems such as Prize Collecting TSP Dominating Circuit Problem: no solution algorithms available and is the basic underlying structure in problems such as Ring-star Problem
34 Outline of the Presentation (1) Formulations, valid inequalities, algorithms and preliminary computational results for Minimum Connected Dominating Set Problem Cycle Problem Minimum Dominating Circuit Problem (2) Future Work
35 Minimum Connected Dominating Set Problem
36 Minimum Connected Dominating Set Problem Previous Work Approximation Algorithms: Solis-Oba [1998]: factor of 2. Exact Solution Algorithm: V 150 Lucena, Maculan and Simonetti [2010]: Maximum Leaf STP. Chen, Ljubić and Raghavan [2010]: Regenerator Location Problem (Minimum Connected DSP). The lower the graph density the harder the instance is!
37 A Formulation for the Minimum Connected DSP Basic idea: simultaneously exhibit W and a spanning tree for G W = (W, E(W )) {y i {0, 1} : i V }: for W vertices {x e R + : e E}: for spanning tree of G W = ( W, E(W ) ) edges y: also impose the dominance condition
38 A Formulation for the Minimum Connected DSP Additional notation: (1) Γ i V : set of neighbor vertices to i V (2) E(S) E: edges e = (i, j) E such that i, j S, S V
39 A Formulation for the Minimum Connected DSP Part One: formulation for a tree of G. x e = y i 1 e E i V x e y i, S V, j S e E(S) i S\{j} x e 0, e E y i {0, 1}, i V
40 A Formulation for the Minimum Connected DSP Part One: formulation for a tree of G. x e = y i 1 e E i V x e y i, S V, j S e E(S) i S\{j} x e 0, e E y i {0, 1}, i V Part Two: vertex i or a neighbor vertex to i is in W. y i + j Γ i y j 1, i V
41 A Formulation for the Minimum Connected DSP Polyhedral region R 0 : x e = y i 1 e E i V x e y i, S V, j S e E(S) i S\{j} y i + j Γ i y j 1, i V x e 0, e E 0 y i 1, i V Formulation: { min } i V y i : (x, y) R 0 (R E +, Z V )
42 Strengthening the Formulation
43 Strengthening the Formulation If S W : e E(S) x e i S\{j} y i, S V, j S, is dominated by e E(S) x e i S y i 1, S V
44 Particular Case
45 Particular Case For S = {i} Γ i, condition S W applies: y i + j Γ i y j 1, i V could be lifted into the strengthened GSEC y i + j Γ i y j e E(Γ i {i}) x e 1, i V i
46 Reinforced Linear Programming Relaxation Bounds V Density (%) Optimal R 0 R
47 Further Strengthening the Formulation
48 Further Strengthening the Formulation For S V such that ( ) ( ) S j S Γ j V and (V \ S) j V \S Γ j V, cutset inequality e E(S,V \S) x e 1 is valid
49 Further Strengthening the Formulation For S V such that ( ) ( ) S j S Γ j V and (V \ S) j V \S Γ j V, cutset inequality e E(S,V \S) x e 1 is valid
50 Further Strengthening the Formulation For S V such that ( ) ( ) S j S Γ j V and (V \ S) j V \S Γ j V, cutset inequality e E(S,V \S) x e 1 is valid
51 Further Strengthening the Formulation For S V such that ( ) ( ) S j S Γ j V and (V \ S) j V \S Γ j V, cutset inequality e E(S,V \S) x e 1 is valid
52 Further Strengthening the Formulation For S V such that ( ) ( ) S j S Γ j V and (V \ S) j V \S Γ j V, cutset inequality e E(S,V \S) x e 1 is valid
53 Further Strengthening the Formulation For S V such that ( ) ( ) S j S Γ j V and (V \ S) j V \S Γ j V, cutset inequality e E(S,V \S) x e 1 is valid (since S W 1 and (V \ S) W 1)
54 Particular Case
55 Particular Case The inequality applies to non intersecting vertex sets S i = {i} Γ i and S j = {j} Γ j and therefore e E(S,V \S) x e 1, for S i S and S j V \ S is valid.
56 Generalization
57 Generalization Let (V 1,..., V k ), for k 2, be a partition of V such that V l W for l {1,..., k}. The previous inequalities could be generalized into x(δ(v 1,..., V k ) k 1, where δ(v 1,..., V k ) is the set of edges with endpoints in different partition sets. (similar to the Steiner Partition Facets of Chopra and Rao [1994])
58 Preliminary Computational Experiments
59 Preliminary Computational Experiments Test Instances: same as in Lucena, Maculan and Simonetti [2010] New formulation: R 1 : LP relaxation bounds Stronger dominance condition inequalities used. (none of the additional valid inequalities were used) Reformulations for Maximum Leaf Spanning Tree Problem (Lucena, Maculan and Simonetti [2010]): DGR: directed graph reformulation (weaker but computationally cheap) STN: Steiner Problem in Graphs reformulation (stronger but computationally expensive) Processor: Intel Quadcore 2 GHz, 8 Gb RAM memory.
60 Linear Programming Relaxation Lower Bounds Lower Bounds OPT n density (%) R 1 DGR STN ? ? ? ?? ?? ?? ?
61 Branch and Cut Algorithm: Optimal Solutions Branch and Cut n den (%) t(s) BLB BUB gap (%) t DGR (s) OPT > >? 10 > >? 20 > >? 30 > >?
62 Summary of the Results LP relaxation bounds: Stronger than Directed Graph Reformulation (higher CPU times) Weaker than Steiner Problem in Graphs Reformulation (much lower CPU times) Branch and Cut algorithm compared to Directed Graph Reformulation s: Faster for higher density instances Slower for lower density instances
63 Bounds for a Directed Graph 1-MCDSP Reformulation Lower Bounds OPT n density (%) R 1d R 1 DGR STN ? ? ? ?? ?? ?? ?
64 Cycle Problem
65 Cycle Problem Given G = (V, E) and edge weights {c e : e E}: find elementary cycle of G with the smallest total weight
66 Literature for Cycle Problem
67 Literature for Cycle Problem (1) Circuit Polytope (Bauer [1994]). (2) Cycle Polytope for undirected graphs (Salazar González [1994] and Fischetti, Salazar González, Toth [2002]) and directed graphs (Balas and Oosten [2000] and Balas and Stephan [2009] ). (3) Computational results?
68 Cycle Problem (Undirected Graphs): Modeling Difficulties How to impose solution connectivity? (1) Generalized subtour elimination constraints? e E(S) x e i S\{j} y i, S V, j S (2) Cut-set inequalities: x(δ(s)) 2(y i + y j 1), S V, i S, j V \ S (Fischetti, Salazar González, Toth [2002])
69 Extended Formulation for the Cycle Problem How to use { e E(S) x e i S\{j} y i, S V, j S} to prevent illegal cycles?
70 Extended Formulation for the Cycle Problem How to use { e E(S) x e i S\{j} y i, S V, j S} to prevent illegal cycles? Cycle: path (restricted tree) + additional edge (almost like Held & Karp)
71 Extended Formulation for the Cycle Problem How to use { e E(S) x e i S\{j} y i, S V, j S} to prevent illegal cycles? {y i {0, 1} : i V }: for cycle vertices {x e {0, 1} : e E}: for tree edges (1 cycle edge is out) {z e R + : e E}: for the missing edge
72 Extended Formulation for the Cycle Problem Polyhedral region R 2 : (x e + z e) = 2y i, i V e δ(i) x e e E(S) i S\{j} y i 3 i V y i, j S, S V, S 3 z e = 1 e E x e + z e y k, e = (i, j) E, k {i, j} x e, z e 0, e E 0 y i 1, i V Formulation: min { e E c e(x e + z e ) : (x, y, z) R 2 (B E, B V, R E )}
73 Cycle Problem: Highlights So Far (1) Algorithmically easy to use formulation. (2) Inequalities derived from facet defining TSP inequalities (Salazar González [1994]). Very preliminary computational results: (a) Only generalized subtour elimination constraints and generalized 2-matching inequalities used. (b) No primal heuristics used. (c) TSPLIB instances with V 100: edge weights positive or negative with probabilities 0.95 e 0.05 All instances solved to optimality in fractions of a second.
74 Minimum Dominating Circuit Problem
75 Minimum Dominating Circuit Problem Hamiltonian cycle for G W = (W, E(W )) + dominance conditions Inequalities {y i + j Γ i y j e E(Γ i ) x e 1, i V } are not valid anymore. { y i + j Γ i y j 1, i V } dominates {y i + j Γ i y j 1, i V }.
76 Minimum Dominating Circuit Problem: Highlights So Far (1) Algorithmically easy to use formulation. (2) Valid Inequalities for Cycle Problem are valid. (3) Valid Inequalities for Min. 1-Connect. DSP are valid. Very preliminary computational results: (a) Only generalized subtour elimination constraints and generalized 2-matching inequalities used. (b) No primal heuristics used. (c) Same instances as Min. 1-Connect. DSP with V 100. All instances solved to optimality in 120 CPU secs of an Intel Quadcore 2 GHz, com 8 Gb RAM memory.
77 Future Work (1) Investigate the theoretical strength of proposed valid inequalities. (2) Design separation algorithms for valid inequalities. (3) Design and implement primal heuristics for the Cycle Problem and the Minimum Dominating Circuit Problem. (4) Investigate Prize-Collecting TSP, Ring-Star Problem,...
Belo Horizonte, Minas Gerais, Brasil. Universidade Federal de Minas Gerais Belo Horizonte, Minas Gerais, Brasil
Detailed computational results for the paper entitled The k-cardinality Tree Problem: Reformulations and Lagrangian Relaxation, under revision for Discrete Applied Mathematics Frederico P. Quintão a,b
More informationSolving Elementary Shortest-Path Problems as Mixed-Integer Programs
Gutenberg School of Management and Economics Discussion Paper Series Solving Elementary Shortest-Path Problems as Mixed-Integer Programs Michael Drexl and Stefan Irnich Januar 2012 Discussion paper number
More informationFacets for the Cardinality Constrained Quadratic Knapsack Problem and the Quadratic Selective Travelling Salesman Problem
Facets for the Cardinality Constrained Quadratic Knapsack Problem and the Quadratic Selective Travelling Salesman Problem Vicky Mak Tommy Thomadsen November 1, 004 Abstract This paper considers the Cardinality
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 informationDesigning Survivable Networks: A Flow Based Approach
Designing Survivable Networks: A Flow Based Approach Prakash Mirchandani 1 University of Pittsburgh This is joint work with Anant Balakrishnan 2 of the University of Texas at Austin and Hari Natarajan
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 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 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 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 informationModels and branch-and-cut algorithms for the Steiner tree problem with revenues, budget and hop constraints
Models and branch-and-cut algorithms for the Steiner tree problem with revenues, budget and hop constraints Alysson M. Costa 1, Jean-François Cordeau 2 and Gilbert Laporte 1 1 Centre for Research on Transportation
More informationBounds on the Traveling Salesman Problem
Bounds on the Traveling Salesman Problem Sean Zachary Roberson Texas A&M University MATH 613, Graph Theory A common routing problem is as follows: given a collection of stops (for example, towns, stations,
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 informationThree-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems
Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems Alper Atamtürk, Andrés Gómez Department of Industrial Engineering & Operations Research, University of California,
More informationBenders Decomposition for the Uncapacitated Multicommodity Network Design Problem
Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem 1 Carlos Armando Zetina, 1 Ivan Contreras, 2 Jean-François Cordeau 1 Concordia University and CIRRELT, Montréal, Canada
More informationWeek 8. 1 LP is easy: the Ellipsoid Method
Week 8 1 LP is easy: the Ellipsoid Method In 1979 Khachyan proved that LP is solvable in polynomial time by a method of shrinking ellipsoids. The running time is polynomial in the number of variables n,
More informationSCIP-Jack: A Solver for Steiner Tree Problems in Graphs and their Relatives
SCIP-Jack: A Solver for Steiner Tree Problems in Graphs and their Relatives Thorsten Koch Daniel Rehfeldt Zuse Institute Berlin Technical University Berlin Joint Work with Gerald Gamrath Stephen Maher
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 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 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 informationRecent Progress in Approximation Algorithms for the Traveling Salesman Problem
Recent Progress in Approximation Algorithms for the Traveling Salesman Problem Lecture 4: s-t path TSP for graph TSP David P. Williamson Cornell University July 18-22, 2016 São Paulo School of Advanced
More informationThe Generalized Regenerator Location Problem
The Generalized Regenerator Location Problem Si Chen Ivana Ljubić S. Raghavan College of Business and Public Affairs, Murray State University Murray, KY 42071, USA Faculty of Business, Economics, and Statistics,
More informationCombinatorial Optimization with One Quadratic Term: Spanning Trees and Forests
Combinatorial Optimization with One Quadratic Term: Spanning Trees and Forests Christoph Buchheim 1 and Laura Klein 1 1 Fakultät für Mathematik, TU Dortmund, Vogelpothsweg 87, 44227 Dortmund, Germany,
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 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 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 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 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 informationExact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls
Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls Paolo Toth, Daniele Vigo ECCO IX - Dublin 1996 Exact and Heuristic Algorithms for VRPB 1 Vehicle Routing
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 informationA branch-and-cut algorithm for the Minimum Labeling Hamiltonian Cycle Problem and two variants
A branch-and-cut algorithm for the Minimum Labeling Hamiltonian Cycle Problem and two variants Nicolas Jozefowiez 1, Gilbert Laporte 2, Frédéric Semet 3 1. LAAS-CNRS, INSA, Université de Toulouse, Toulouse,
More informationData Structures in Java
Data Structures in Java Lecture 21: Introduction to NP-Completeness 12/9/2015 Daniel Bauer Algorithms and Problem Solving Purpose of algorithms: find solutions to problems. Data Structures provide ways
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 informationValid Inequalities and Separation for the Symmetric Sequential Ordering Problem
Valid Inequalities and Separation for the Symmetric Sequential Ordering Problem Adam N. Letchford Yanjun Li Draft, April 2014 Abstract The sequential ordering problem (SOP) is the generalisation of the
More informationCapacitated ring arborescence problems with profits
Capacitated ring arborescence problems with profits Alessandro Hill 1, Roberto Baldacci 2, and Edna Ayako Hoshino 3 1 School of Business Universidad Adolfo Ibáñez Diagonal Las Torres 2640, Santiago, Chile
More informationStrong Formulations for Network Design Problems with Connectivity Requirements
Strong Formulations for Network Design Problems with Connectivity Requirements Thomas L. Magnanti and S. Raghavan January 2002 Abstract The network design problem with connectivity requirements (NDC) models
More informationModels and Cuts for the Two-Echelon Vehicle Routing Problem
Models and Cuts for the Two-Echelon Vehicle Routing Problem Guido Perboli Roberto Tadei Francesco Masoero Department of Control and Computer Engineering, Politecnico di Torino Corso Duca degli Abruzzi,
More informationStabilized Branch-and-cut-and-price for the Generalized Assignment Problem
Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem Alexandre Pigatti, Marcus Poggi de Aragão Departamento de Informática, PUC do Rio de Janeiro {apigatti, poggi}@inf.puc-rio.br
More informationRevisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm
Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm Tolga Bektaş 1, Luís Gouveia 2, Daniel Santos 2 1 Centre for Operational Research, Management
More informationDiscrete Optimization 2010 Lecture 8 Lagrangian Relaxation / P, N P and co-n P
Discrete Optimization 2010 Lecture 8 Lagrangian Relaxation / P, N P and co-n P Marc Uetz University of Twente m.uetz@utwente.nl Lecture 8: sheet 1 / 32 Marc Uetz Discrete Optimization Outline 1 Lagrangian
More informationA Randomized Rounding Approach to the Traveling Salesman Problem
A Randomized Rounding Approach to the Traveling Salesman Problem Shayan Oveis Gharan Amin Saberi. Mohit Singh. Abstract For some positive constant ɛ 0, we give a ( 3 2 ɛ 0)-approximation algorithm for
More informationImproving Christofides Algorithm for the s-t Path TSP
Cornell University May 21, 2012 Joint work with Bobby Kleinberg and David Shmoys Metric TSP Metric (circuit) TSP Given a weighted graph G = (V, E) (c : E R + ), find a minimum Hamiltonian circuit Triangle
More informationCS/COE
CS/COE 1501 www.cs.pitt.edu/~nlf4/cs1501/ P vs NP But first, something completely different... Some computational problems are unsolvable No algorithm can be written that will always produce the correct
More informationThe Traveling Salesman Problem with Pickup and Delivery. A polyhedral approach. IBM Research - Australia. Irina Dumitrescu
Australia The Traveling Salesman Problem with Pickup and Delivery A polyhedral approach Irina Dumitrescu Jean-Francois Cordeau, Gilbert Laporte, Stefan Ropke The TSP with Pickup and Delivery (TSPPD) Given:
More informationPart III: Traveling salesman problems
Transportation Logistics Part III: Traveling salesman problems c R.F. Hartl, S.N. Parragh 1/74 Motivation Motivation Why do we study the TSP? it easy to formulate it is a difficult problem many significant
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 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 informationDetermine the size of an instance of the minimum spanning tree problem.
3.1 Algorithm complexity Consider two alternative algorithms A and B for solving a given problem. Suppose A is O(n 2 ) and B is O(2 n ), where n is the size of the instance. Let n A 0 be the size of the
More informationExact algorithms for the Traveling Salesman Problem with Draft Limits
Exact algorithms for the Traveling Salesman Problem with Draft Limits Maria Battarra Mathematics, University of Southampton Southampton, SO17 1BJ. UK m.battarra@soton.ac.uk Artur Alves Pessoa Universidade
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 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 informationA stabilized column generation scheme for the traveling salesman subtour problem
Discrete Applied Mathematics 154 (2006) 2212 2238 www.elsevier.com/locate/dam A stabilized column generation scheme for the traveling salesman subtour problem Andreas Westerlund, Maud Göthe-Lundgren, Torbjörn
More informationSeparation Techniques for Constrained Nonlinear 0 1 Programming
Separation Techniques for Constrained Nonlinear 0 1 Programming Christoph Buchheim Computer Science Department, University of Cologne and DEIS, University of Bologna MIP 2008, Columbia University, New
More informationGraph Coloring Inequalities from All-different Systems
Constraints manuscript No (will be inserted by the editor) Graph Coloring Inequalities from All-different Systems David Bergman J N Hooker Received: date / Accepted: date Abstract We explore the idea of
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 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 informationA New Facet Generating Procedure for the Stable Set Polytope
1 / 22 A New Facet Generating Procedure for the Stable Set Polytope Álinson S. Xavier a Manoel Campêlo b a Mestrado e Doutorado em Ciência da Computação Universidade Federal do Ceará Fortaleza, Brazil
More informationIterative Rounding and Relaxation
Iterative Rounding and Relaxation James Davis Department of Computer Science Rutgers University Camden jamesdav@camden.rutgers.edu March 11, 2010 James Davis (Rutgers Camden) Iterative Rounding 1 / 58
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 informationWeighted Acyclic Di-Graph Partitioning by Balanced Disjoint Paths
Weighted Acyclic Di-Graph Partitioning by Balanced Disjoint Paths H. Murat AFSAR Olivier BRIANT Murat.Afsar@g-scop.inpg.fr Olivier.Briant@g-scop.inpg.fr G-SCOP Laboratory Grenoble Institute of Technology
More informationABHELSINKI UNIVERSITY OF TECHNOLOGY
Approximation Algorithms Seminar 1 Set Cover, Steiner Tree and TSP Siert Wieringa siert.wieringa@tkk.fi Approximation Algorithms Seminar 1 1/27 Contents Approximation algorithms for: Set Cover Steiner
More informationMinimum Linear Arrangements
Minimum Linear Arrangements Rafael Andrade, Tibérius Bonates, Manoel Câmpelo, Mardson Ferreira ParGO - Research team in Parallel computing, Graph theory and Optimization Department of Statistics and Applied
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 informationCS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source Shortest
More informationA New ILP Formulation for 2-Root-Connected Prize-Collecting Steiner Networks (TR)
A New ILP Formulation for 2-Root-Connected Prize-Collecting Steiner Networks (TR) Markus Chimani, Maria Kandyba, and Petra Mutzel Chair for Algorithm Engineering, Dep. of CS, University of Dortmund, Germany
More informationA simple LP relaxation for the Asymmetric Traveling Salesman Problem
A simple LP relaxation for the Asymmetric Traveling Salesman Problem Thành Nguyen Cornell University, Center for Applies Mathematics 657 Rhodes Hall, Ithaca, NY, 14853,USA thanh@cs.cornell.edu Abstract.
More informationTechnische Universität Dresden Institute of Numerical Mathematics
Technische Universität Dresden Institute of Numerical Mathematics An Improved Flow-based Formulation and Reduction Principles for the Minimum Connectivity Inference Problem Muhammad Abid Dar Andreas Fischer
More informationBranch-and-Bound for the Travelling Salesman Problem
Branch-and-Bound for the Travelling Salesman Problem Leo Liberti LIX, École Polytechnique, F-91128 Palaiseau, France Email:liberti@lix.polytechnique.fr March 15, 2011 Contents 1 The setting 1 1.1 Graphs...............................................
More informationHop Constrained Steiner Trees with multiple Root Nodes. Luis Gouveia, Markus Leitner, Ivana Ljubic
Hop Constrained Steiner Trees with multiple Root Nodes Luis Gouveia, Markus Leitner, Ivana Ljubic CIO Working Paper 2/2013 Hop Constrained Steiner Trees with multiple Root Nodes Luis Gouveia a,1, Markus
More informationPart II Strong lift-and-project cutting planes. Vienna, January 2012
Part II Strong lift-and-project cutting planes Vienna, January 2012 The Lovász and Schrijver M(K, K) Operator Let K be a given linear system in 0 1 variables. for any pair of inequalities αx β 0 and α
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 informationValid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints
Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Nilay Noyan Andrzej Ruszczyński March 21, 2006 Abstract Stochastic dominance relations
More informationCHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1
CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Goal: Evaluate the computational requirements (this course s focus: time) to solve
More informationRobust branch-cut-and-price for the Capacitated Minimum Spanning Tree problem over a large extended formulation
Math. Program., Ser. A DOI 10.1007/s10107-006-0043-y FULL LENGTH PAPER Robust branch-cut-and-price for the Capacitated Minimum Spanning Tree problem over a large extended formulation Eduardo Uchoa Ricardo
More informationTHE TRAVELING SALESMAN PROBLEM (TSP) is one
Proceedings of the 2013 Federated Conference on Computer Science and Information Systems pp. 377 384 Quadratic TSP: A lower bounding procedure and a column generation approach Borzou Rostami, Federico
More informationFacet-defining inequalities for the simple graph partitioning polytope
Discrete Optimization 4 2007) 221 231 www.elsevier.com/locate/disopt Facet-defining inequalities for the simple graph partitioning polytope Michael M. Sørensen Aarhus School of Business, Department of
More informationCS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source
More informationInteger programming for the MAP problem in Markov random fields
Integer programming for the MAP problem in Markov random fields James Cussens, University of York HIIT, 2015-04-17 James Cussens, University of York MIP for MRF MAP HIIT, 2015-04-17 1 / 21 Markov random
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 informationCheck off these skills when you feel that you have mastered them. Write in your own words the definition of a Hamiltonian circuit.
Chapter Objectives Check off these skills when you feel that you have mastered them. Write in your own words the definition of a Hamiltonian circuit. Explain the difference between an Euler circuit and
More informationSolving the Simple Oset Assignment Problem as a Traveling Salesman
Solving the Simple Oset Assignment Problem as a Traveling Salesman Michael Jünger and Sven Mallach 1 Institut für Informatik Lehrstuhl Prof. Dr. M. Jünger Universität zu Köln 19th June, 2013 M-SCOPES 2013,
More informationarxiv: v3 [cs.ds] 21 Jun 2018
Shorter tours and longer detours: Uniform covers and a bit beyond Arash Haddadan, Alantha Newman, R. Ravi arxiv:1707.05387v3 [cs.ds] 21 Jun 2018 June 25, 2018 Abstract Motivated by the well known four-thirds
More informationExtended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications
Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications François Vanderbeck University of Bordeaux INRIA Bordeaux-Sud-Ouest part : Defining Extended Formulations
More informationGeneralized preprocessing techniques for Steiner tree and maximum-weight connected subgraph problems
Zuse Institute Berlin Takustr. 7 495 Berlin Germany DANIEL REHFELDT, THORSTEN KOCH Generalized preprocessing techniques for Steiner tree and maximum-weight connected subgraph problems ZIB Report 7-57 (October
More informationA Time Bucket Formulation for the TSP with Time Windows
A Time Bucket Formulation for the TSP with Time Windows Sanjeeb Dash, Oktay Günlük IBM Research Andrea Lodi, Andrea Tramontani University of Bologna November 10, 2009 Abstract The Traveling Salesman Problem
More informationDuality of LPs and Applications
Lecture 6 Duality of LPs and Applications Last lecture we introduced duality of linear programs. We saw how to form duals, and proved both the weak and strong duality theorems. In this lecture we will
More informationSEQUENTIAL AND SIMULTANEOUS LIFTING IN THE NODE PACKING POLYHEDRON JEFFREY WILLIAM PAVELKA. B.S., Kansas State University, 2011
SEQUENTIAL AND SIMULTANEOUS LIFTING IN THE NODE PACKING POLYHEDRON by JEFFREY WILLIAM PAVELKA B.S., Kansas State University, 2011 A THESIS Submitted in partial fulfillment of the requirements for the degree
More informationTime Dependent Traveling Salesman Problem with Time Windows: Properties and an Exact Algorithm
Time Dependent Traveling Salesman Problem with Time Windows: Properties and an Exact Algorithm Anna Arigliano, Gianpaolo Ghiani, Antonio Grieco, Emanuela Guerriero Dipartimento di Ingegneria dell Innovazione,
More informationSolving the maximum edge weight clique problem via unconstrained quadratic programming
European Journal of Operational Research 181 (2007) 592 597 Discrete Optimization Solving the maximum edge weight clique problem via unconstrained quadratic programming Bahram Alidaee a, Fred Glover b,
More informationThe Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014
The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional
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 informationIntroduction to Bin Packing Problems
Introduction to Bin Packing Problems Fabio Furini March 13, 2015 Outline Origins and applications Applications: Definition: Bin Packing Problem (BPP) Solution techniques for the BPP Heuristic Algorithms
More informationA Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services
A Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services Enrique Benavent Ángel Corberán Demetrio Laganà Francesca Vocaturo DEIO, Universitat de València, Spain DIMEG,
More informationA cutting plane algorithm for the capacitated connected facility location problem
Noname manuscript No. (will be inserted by the editor) A cutting plane algorithm for the capacitated connected facility location problem Stefan Gollowitzer Bernard Gendron Ivana Ljubić Received: date /
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 knapsack closure of 0-1 Integer Linear Programs. Matteo Fischetti University of Padova, Italy
On the knapsack closure of 0-1 Integer Linear Programs Matteo Fischetti University of Padova, Italy matteo.fischetti@unipd.it Andrea Lodi University of Bologna, Italy alodi@deis.unibo.it Aussois, January
More informationConic optimization under combinatorial sparsity constraints
Conic optimization under combinatorial sparsity constraints Christoph Buchheim and Emiliano Traversi Abstract We present a heuristic approach for conic optimization problems containing sparsity constraints.
More informationthe Robust Network Loading Problem with Dynamic Routing
the Robust Network Loading Problem with Dynamic Routing Sara Mattia DIS - Dipartimento di Informatica e Sistemistica Antonio Ruberti Università degli Studi di Roma La Sapienza mattia@dis.uniroma.it outline
More informationThe Strong Largeur d Arborescence
The Strong Largeur d Arborescence Rik Steenkamp (5887321) November 12, 2013 Master Thesis Supervisor: prof.dr. Monique Laurent Local Supervisor: prof.dr. Alexander Schrijver KdV Institute for Mathematics
More informationLa petite et la grande histoire du problème du voyageur de commerce
La petite et la grande histoire du problème du voyageur de commerce par Gilbert Laporte Chaire de recherche du Canada en distributique, Centre de recherche sur les transports (CRT) et GERAD HEC Montréal,
More informationCutting Plane Methods II
6.859/5.083 Integer Programming and Combinatorial Optimization Fall 2009 Cutting Plane Methods II Gomory-Chvátal cuts Reminder P = {x R n : Ax b} with A Z m n, b Z m. For λ [0, ) m such that λ A Z n, (λ
More information