EXACT ALGORITHMS FOR THE ATSP

Size: px
Start display at page:

Download "EXACT ALGORITHMS FOR THE ATSP"

Transcription

1 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 (Annals Discrete Math., ); Carpaneto-T. (Management Science, 80); Balas-Christofides (Mathematical Programming, 8); Pekny-Miller (Oper. Res. Letters, 8); Fischetti-T. (Mathematical Programming, ); Pekny-Miller (Mathematical Programming, ); Carpaneto-Dell Amico-T. (ACM Trans. Math. Software, );

2 EXACT ALGORITHMS FOR THE ATSP Branch-and-Cut Algorithms: Fischetti-T. (Management Science, ); Fischetti-Lodi-T. (LNCS Springer, 00); Surveys: Balas-T. (The Traveling Salesman Problem, Lawler et al. eds, Wiley, 8); Fischetti-Lodi-T.(The TSP and its Variations, Gutin- Punnen eds, Kluwer, 00); Roberti-T. (EURO Journal Transp. and Logistics, 0);

3 CLASSICAL LOWER BOUNDS ASSIGNMENT PROBLEM (AP) RELAXATION (O(n ) time) s.t. min Σ Σ c ij ij i V j V Σ ij = j V i V Σ ij = j V i V Σ Σ ij S - S V, S Connectivity Constraints i S j S ij {0, } i V, j V ij 0 (LP Relaation) i V, j V * The AP solution is given by a family of subtours (partial circuits)

4 Eample: AP relaation of ATSP n = V = 8 8 Optimal assignment

5 Eample: AP relaation of ATSP n = V = Optimal assignment Lower bound = v(ap) = ( + + ) + ( + + ) = Optimal solution Cost =

6 r SHORTEST SPANNING ARBORESCENCE RELAXATION s.t. min Σ Σ c ij ij i V j V Σ ij = i V out-degree constraints j V Σ ij = i V j V in-degree constraints Σ Σ ij S V, r S (for a fied r V) i S j V\S ij {0, } i V, j V

7 r SHORTEST SPANNING ARBORESCENCE RELAXATION Partition the Arc Set A into two subsets: (i,j) (i,r) i V, j V \ r i V s.t. min Σ Σ c ij ij i V j V\r + Σ c ir ir i V Σ ij = j V \ r i V Σ ir = i V in-degree constraints Σ Σ ij S V, r S (j V \ r ) i S j V\S ij {0, } ir {0, } i V, j V \ r i V The Relaed Problem can be split into two independent problems

8 r - SHORTEST SPANNING ARBORESCENCE RELAXATION Problem concerning the arc set: (i,j) i V, j V \ r s.t. min Σ Σ c ij ij i V j V\r Σ ij = j V \ r in-degree constraints i V Σ Σ ij S V, r S connectivity constraints from r i S j V\S ij {0, } ij 0 (LP Relaation) i V, j V \ r i V, j V \ r The problem calls for an r-ssa: (O(n ) time) Shortest (Minimum Cost) Spanning Arborescence rooted at verte r (involving n arcs) 8

9 r SHORTEST SPANNING ARBORESCENCE RELAXATION Problem concerning the arc set: (i,r) i V s.t. min Σ c ir ir i V Σ ir = i V ir {0, } in-degree constraint for verte r i V ir 0 (LP Relaation) i V The problem calls for an r-mca: Minimum Cost Arc entering verte r (O(n) time) Lower Bound = v(r-ssar) = v(r-ssa) + v(r-mca)

10 0 Eample: r-ssa relaation of ATSP (r = ) Optimal -SSA, v(-ssa) = = 8 Optimal -MCA, v(-mca) =, Lower bound = 8 + =, Optimal solution Cost = 8

11 r SHORTEST SPANNING ARBORESCENCE RELAXATION Different choices of the root verte r generally produce different values of the corresponding lower bounds. The r Shortest Spanning Anti Arborescence Relaation can be used as well (connectivity toward r). The lower bounds can be strengthened through Lagrangian Relaation of the out-degree constraints, and Subgradient Optimization Procedures (to determine good Lagrangian multipliers).

12 Eample: r-ssa relaation of ATSP (r = ) Optimal -SSA, v(-ssa) = = Optimal -MCA, v(-mca) =, Lower bound = + =, Optimal solution Cost = 8

13 Eample: r-anti-ssa relaation of ATSP (r = ) Optimal -Anti-SSA, v(-anti-ssa) = = Optimal -Anti-MCA, v(-anti-mca) =, Lower bound = + =, Optimal solution Cost = 8

14 LAGRANGIAN RELAXATION OF THE r - SHORTEST SPANNING ARBORESCENCE RELAXATION (u i : Lagrangian multiplier associated with the i-th out-degree constraint) s.t. min Σ Σ c ij ij i V j V u i Σ ij = i V out-degree constraints j V Σ ij = i V j V in-degree constraints Σ Σ ij S V, r S (for a fied r V) i S j V\S ij {0, } i V, j V

15 (u i : Lagrangian multiplier associated with the i-th out-degree constraint) s.t. LAGRANGIAN RELAXATION OF THE r SHORTEST SPANNING ARBORESCENCE RELAXATION z(u) = min Σ Σ c ij ij + Σ u i ( Σ ij - ) i V j V i V j V u i Σ ij = i V out-degree constraints j V Σ ij = i V j V in-degree constraints Σ Σ ij S V, r S (for a fied r V) i S j V\S ij {0, } i V, j V

16 LAGRANGIAN RELAXATION OF THE r SHORTEST SPANNING ARBORESCENCE RELAXATION z(u) = min Σ Σ c ij ij + Σ u i ( Σ ij - ) i V j V i V j V = - Σ u i + min Σ Σ (c ij + u i ) ij i V i V j V = - Σ u i + min Σ Σ c ij ij (where c ij = c ij + u i ) i V i V j V c ij is the Lagrangian cost of arc (i,j) ( with (i,j) A) LAGRANGIAN DUAL PROBLEM Find the optimal Lagrangian multiplier vector u* such that: z(u*) = ma {z(u)} u (with z(u) nondifferentiable function ) Difficult problem (heuristic solution through Subgradient Optimization Procedures)

17 SUBGRADIENT OPTIMIZATION PROCEDURE (Held-Karp, Operations Research, for STSP) Lagrangian cost: c ij = c ij + u i (i,j) A * Initially: u i := 0 i V ; LB := 0 At each iteration: * Solve the r-ssa Relaation with respect to the current Lagrangian costs c ij : ( ij ) is the corresponding optimal solution * LB := ma (LB, v( ij )) * Subgradient vector (s i ): s i := Σ ij - i V j V * If s i = 0 for all i V then STOP (( ij ) is the opt. sol. of ATSP) * u i := u i + a s i i V where a := b (UB LB) / Σ s i ( with 0 < b ) (a > 0) i V Stopping criteria: ma number of iterations, slow increase of LB,

18 SUBGRADIENT OPTIMIZATION PROCEDURE: UPDATING OF THE LAGRANGIAN MULTIPLIERS * c ij = c ij + u i (with (i,j) A) * u i := u i + a s i i V (with a positive) * s i := Σ ij - i V j V * d i = outdegree of verte i (i V) (d i = 0 if s i = -; d i = if s i = 0; d i if s i ) * the Lagrangian cost c ij of arc (i,j) is decreased if d i = 0. unchanged if d i =, increased if d i. Note that: a Σ s i = a ( Σ Σ ij - n) = a (n n) = 0 i V i V j V Σ u i = 0 (if initially u i = 0 i V ) i V 8

19 GREEDY ALGORITHM NEAREST NEIGHBOR FOR ATSP. Choose any verte h as initial verte of the current path. Set i:= h, V := V \ {i} (set of the unvisited vertices).. Determine the unvisited verte k nearest to verte i (k : c ik = min {c ij : j V }).. Insert verte k just after verte i in the current path (V := V \ {k}); set i:= k; If V (at least one verte is unvisited) return to STEP.. Complete the Hamiltonian circuit with arc (i, h); STOP. (Upper Bound computation) v Time compleity: O(n ). v Different choices of the initial verte lead to different solutions.

20 0 Eample: Nearest Neighbor Heuristic Algorithm (Upper Bound computation) 8 UB = = Initial verte

21 Eample: r-ssa relaation of ATSP (r = ) Subgradient Procedure (b = 0., UB = ) 8 LB = 8 + = (u) = (0, 0, 0, 0, 0, 0) (d) = (,, 0,,, ), (s) = (, 0, -, 0, 0, 0) a := b (UB LB) / Σ s i = 0. ( ) / = (u) = (u) + a (s) i V (u) = (, 0, -, 0, 0, 0)

22 Eample: r-ssa relaation of ATSP (r = ) 8 Subgradient Procedure (a = ) (u) = (, 0, -, 0, 0, 0) (c ) = (c) + (u)

23 Eample: r-ssa relaation of ATSP (r = ) 8 Subgradient Procedure (a =, LB = ) (d) = (,, 0,,, ) LB = =

24 The AP Relaation can be strengthened by combining the AP substructure with the SSA substructures: Restricted Lagrangian Relaation (Balas-Christofides, 8): ) Lagrangian Relaation of a subset of Subtour Elimination Constraints (SECs); ) Solve the corresponding AP problem (w.r.t. the current Lagrangian costs); ) Determine good Lagrangian multipliers (through a subgradient optimization procedure) and additional SECs, to be inserted into the current Lagrangian relaation and iterate on Steps ) and ).

25 Additive Bounding Procedure (Fischetti-T., Math.Progr.) ) Solve the AP Relaation through a primal-dual algorithm (O(n ) time) LB := v(ap), c ij := reduced cost of arc (i,j); (O(n ) time): ) Solve the r-ssa Relaation w.r.t. costs c ij LB := LB + v(r-ssar), c ij := new reduced cost of arc (i,j); ) Solve the r-anti-ssa Relaation w.r.t. costs c (O(n ) time): ij LB := LB + v(r-anti-ssar), c ij := new reduced cost of arc (i,j); Iterate Steps ) and ) with different root nodes r. (globally O(n ) time)

26 Eample: Additive Bounding Procedure r-ssa Relaation (r = ) LB = (c ) = AP reduced costs Optimal assignment v(-ssar) = = LB = LB + v(-ssar) = + =

27 Eample: Additive Bounding Procedure r-anti-ssa Relaation (r = ) LB = (c ) = -SSAR reduced costs v(-anti-ssar) = = LB = LB + v(-anti-ssar) = + =

28 BRANCH-AND-BOUND ALGORITHM FOR ATSP At each node of the decision tree solve the AP-Relaation of the corresponding subproblem (LB= v(ap)). If LB Z* fathom the node (Z* = cost of the best solution). If the AP solution contains no subtour (feasible solution), update Z* (and the best solution) and fathom the node. Otherwise: SUBTOUR-ELIMINATION BRANCHING SCHEME: - Select the subtour S with the minimum number h of not imposed arcs. BASED ON THE AP RELAXATION (Carpaneto-T., Man. Sc. 80) - Generate h descendent nodes so as to forbid subtour S for each of them (by imposing and ecluding proper arc subsets). 8

29 BRANCHING TREE FOR ATSP AP(k) solution level... arc (8, ) imposed X8, = k X, = 0... level X, = 0 X,8 = 0 X, = X, = 0 X, = X, = X,8 = X, = X,8 = k k k k

30 BRANCH-AND-BOUND ALGORITHM by Carpaneto-Dell Amico-T. (ACM TOMS, ) At the root node of the decision tree: - solve the AP Relaation; - apply the Patch Heuristic Algorithm (Karp-Steele, 8) to determine an initial tour of cost Z*; - apply a Reduction Procedure (based on the AP reduced costs c ij ) to fi to zero as many variables as possible (transformation of the complete graph into a sparse one): if v(ap) + c ij Z* set ij = 0 (i.e. remove arc (i,j) from A). At each node, the corresponding AP Relaation is computed (by using effective parametric techniques) in O(n ) time. 0

31 BRANCH-AND-CUT ALGORITHMS (Padberg - Rinaldi for STSP, 8-) At each node, a Lower Bound is obtained by solving an LP Relaation of the corresponding subproblem, containing only a subset of the constraints (degree constraints, some connectivity constraints, ). The LP Relaation is iteratively tightened by adding valid inequalities that are violated by the current optimal LP solution (* ij ). These inequalities are identified by solving the Separation Problem: - given a solution (* ij ), find a member a b of a given family F of valid inequalities for ATSP, such that a * > b holds ( maimum of d = a * - b, with d > 0 ). * Eact or heuristic Separation Procedures can be used.

32 SEPARATION PROBLEM FOR THE CONNECTIVITY CONSTRAINTS Given an optimal LP solution (* ij ) such that: Σ * ih = Σ * hj = i V i V h V does eist a verte subset S ( S V, r S) such that: Σ Σ * ij <? i S j V\S

33 EXACT SEPARATION PROCEDURE FOR THE CONNECTIVITY CONSTRAINTS For each verte t V \ {r}, define the NETWORK G* = (V,A), source = r, sink = t capacity of arc (i,j) = * ij CAPACITY of cut (S, V \ S) with r S and t V \ S = Σ Σ i S j V\S * ij

34 Eample NETWORK G* = (V,A) capacity (*) 8 S r t CAPACITY of cut (S, V \ S) = 0 Only degree constraints imposed

35 EXACT SEPARATION PROCEDURE FOR THE CONNECTIVITY CONSTRAINTS Minimum Capacity Cut from r to t = Maimum Flow from r to t Determine the MAXIMUM FLOW from r to t: capacity of cut (S*, V \ S*) * If Maimum Flow < then constraint Σ Σ ij is violated i S* j V\S* (most violated connectivity constraint with r S and t V \ S) O(n ) time for each verte t (global time O(n ) )

36 Eample NETWORK G* = (V,A) capacity (*) S* r 8 Minimum Capacity Cut from r to t = (S*, V\S*) Maimum Flow from r to t = 0: Σ Σ = 0 t i S* j V\S* ij

37 BRANCH-AND-CUT ALGORITHM (Fischetti-T., Man. SC. ) Separation procedures for the identification of the following valid inequalities: - Connectivity constraints (eact alg.); - Comb inequalities (heur. alg.); - D k + and D k - inequalities (Groetschel-Padberg, 8) (eact and heur. alg.); - ODD CAT inequalities (Balas, 8) (heur. alg.)

38 PRICING PROCEDURE A pricing procedure is applied to decrease the number of variables considered in the LP Relaation: ) Select a subset T of variables (other variables set to zero); ) Solve the LP Relaation by considering only the variables in T; ) Compute the reduced cost of the variables not in T; ) Add to T (a subset of) the variables with negative reduced cost and return to Step ); if no negative reduced cost is found then STOP (the current solution is the optimal solution of the original LP Relaation). An effective Pricing Scheme, based on the optimal solution of an associated Assignment Problem, is used to decrease the number of variables added to T in Step ). 8

39 BRANCHING SCHEME (Fischetti-Lodi-T., 00) Select a fractional variable * ij close to 0. and having been persistently fractional in the last optimal LP solutions. Generate descendent nodes by imposing: ij = and ij =0, respectively.

40 TRANSFORMATION OF ATSP INTO STSP Any ATSP instance with n vertices can be transformed into an equivalent STSP instance with n nodes (Jonker-Volgenant, 8; Junger-Reinelt-Rinaldi, ; Kumar-Li, 00). Very effective Branch-and-Cut algorithms for STSP have been proposed: - Padberg-Rinaldi (Oper. Res. Letters 8, SIAM Review ) - Groetschel-Holland (Math. Progr. ) - Applegate-Biby-Chvatal-Cook (Doc. Math., J. DMV 8, Concorde Code, Princeton Univ. Press 00). * Concorde Code Most effective code for STSP 0

41 TRANSFORMATION OF ATSP INTO STSP Given a directed graph G = (V,A) with n vertices and m arcs, build an undirected graph G` = (V`,E) with n nodes and (m + n) edges: - for each verte i V consider two nodes : i and (n + i); - for each verte i V consider an edge (i, n + i) with cost 0; - for each arc (i, j) A consider an edge (n + i, j) with cost c ij + M where M is a sufficiently large positive value Cost of ATSP = Cost of STSP - n M

42 TRANSFORMATION OF ATSP INTO STSP arc (i, j): edge (n + i, j) 8 0 +M 0 +M +M M 0 +M +M n = 0 0+M

43 TRANSFORMATION OF ATSP INTO STSP 8 0 Optimal solution Cost = +M 0 +M 0 8+M +M 0 +M 0+M 8 0 +M Cost = + M

Asymmetric Traveling Salesman Problem (ATSP): Models

Asymmetric 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 information

POLYNOMIAL MILP FORMULATIONS

POLYNOMIAL 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 information

Models and algorithms for the Asymmetric Traveling Salesman Problem: an experimental comparison

Models and algorithms for the Asymmetric Traveling Salesman Problem: an experimental comparison Downloaded from orbit.dtu.dk on: Nov 03, 2018 Models and algorithms for the Asymmetric Traveling Salesman Problem: an experimental comparison Roberti, Roberto; Toth, Paolo Published in: EURO Journal on

More information

The traveling salesman problem

The 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 information

Part III: Traveling salesman problems

Part 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 information

Part III: Traveling salesman problems

Part 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 information

Travelling Salesman Problem

Travelling 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 information

3.4 Relaxations and bounds

3.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 information

A Survey on Travelling Salesman Problem

A Survey on Travelling Salesman Problem A Survey on Travelling Salesman Problem Sanchit Goyal Department of Computer Science University of North Dakota Grand Forks, North Dakota 58203 sanchitgoyal01@gmail.com Abstract The Travelling Salesman

More information

La 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 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 information

Introduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs

Introduction 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 information

Bounds on the Traveling Salesman Problem

Bounds 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 information

Exact 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 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 information

An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections

An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections R. Baldacci DISMI, University of Modena and Reggio E., V.le Allegri 15, 42100 Reggio E., Italy E. Hadjiconstantinou

More information

Separating Simple Domino Parity Inequalities

Separating 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 information

An Exact Algorithm for the Steiner Tree Problem with Delays

An 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 information

The Traveling Salesman Problem: Inequalities and Separation

The 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 information

to work with) can be solved by solving their LP relaxations with the Simplex method I Cutting plane algorithms, e.g., Gomory s fractional cutting

to 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 information

Traveling Salesman Problem

Traveling Salesman Problem Traveling Salesman Problem Zdeněk Hanzálek hanzalek@fel.cvut.cz CTU in Prague April 17, 2017 Z. Hanzálek (CTU) Traveling Salesman Problem April 17, 2017 1 / 33 1 Content 2 Solved TSP instances in pictures

More information

2 Notation and Preliminaries

2 Notation and Preliminaries On Asymmetric TSP: Transformation to Symmetric TSP and Performance Bound Ratnesh Kumar Haomin Li epartment of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Abstract We show that

More information

The 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 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 information

3.10 Lagrangian relaxation

3.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 information

Phase Transitions and Backbones of the Asymmetric Traveling Salesman Problem

Phase Transitions and Backbones of the Asymmetric Traveling Salesman Problem Journal of Artificial Intelligence Research 21 (24) 471-497 Submitted 11/3; published 4/4 Phase Transitions and Backbones of the Asymmetric Traveling Salesman Problem Weixiong Zhang Department of Computer

More information

New Integer Programming Formulations of the Generalized Travelling Salesman Problem

New 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 information

Outline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation

Outline. 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 information

3.7 Cutting plane methods

3.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 information

MVE165/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 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 information

Decomposition-based Methods for Large-scale Discrete Optimization p.1

Decomposition-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 information

Valid Inequalities and Separation for the Symmetric Sequential Ordering Problem

Valid 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 information

Discrete (and Continuous) Optimization WI4 131

Discrete (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 information

A 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 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 information

Discrete 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 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 information

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini

Network 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 information

On the Integrality Ratio for the Asymmetric Traveling Salesman Problem

On the Integrality Ratio for the Asymmetric Traveling Salesman Problem On the Integrality Ratio for the Asymmetric Traveling Salesman Problem Moses Charikar Dept. of Computer Science, Princeton University, 35 Olden St., Princeton, NJ 08540 email: moses@cs.princeton.edu Michel

More information

A maritime version of the Travelling Salesman Problem

A 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 information

where X is the feasible region, i.e., the set of the feasible solutions.

where X is the feasible region, i.e., the set of the feasible solutions. 3.5 Branch and Bound Consider a generic Discrete Optimization problem (P) z = max{c(x) : x X }, where X is the feasible region, i.e., the set of the feasible solutions. Branch and Bound is a general semi-enumerative

More information

(tree searching technique) (Boolean formulas) satisfying assignment: (X 1, X 2 )

(tree searching technique) (Boolean formulas) satisfying assignment: (X 1, X 2 ) Algorithms Chapter 5: The Tree Searching Strategy - Examples 1 / 11 Chapter 5: The Tree Searching Strategy 1. Ex 5.1Determine the satisfiability of the following Boolean formulas by depth-first search

More information

Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming

Discrete 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 information

THE PRECEDENCE CONSTRAINED TRAVELING SALESMAN PROBLEM

THE PRECEDENCE CONSTRAINED TRAVELING SALESMAN PROBLEM Journal of the Operations Research Society of Japan Vo!. 34, No. 2, June 1991 1991 The Operations Research Society of Japan THE PRECEDENCE CONSTRAINED TRAVELING SALESMAN PROBLEM Mikio Kubo Hiroshi Kasugai

More information

A simple LP relaxation for the Asymmetric Traveling Salesman Problem

A 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 information

Formulations and Algorithms for Minimum Connected Dominating Set Problems

Formulations and Algorithms for Minimum Connected Dominating Set Problems 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

More information

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs

Integer 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 information

Compact Formulations of the Steiner Traveling Salesman Problem and Related Problems

Compact Formulations of the Steiner Traveling Salesman Problem and Related Problems Compact Formulations of the Steiner Traveling Salesman Problem and Related Problems Adam N. Letchford Saeideh D. Nasiri Dirk Oliver Theis March 2012 Abstract The Steiner Traveling Salesman Problem (STSP)

More information

Consistency as Projection

Consistency as Projection Consistency as Projection John Hooker Carnegie Mellon University INFORMS 2015, Philadelphia USA Consistency as Projection Reconceive consistency in constraint programming as a form of projection. For eample,

More information

Solving Elementary Shortest-Path Problems as Mixed-Integer Programs

Solving 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 information

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES SANTOSH N. KABADI AND ABRAHAM P. PUNNEN Abstract. Polynomially testable characterization of cost matrices associated

More information

Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs

Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs Haim Kaplan Tel-Aviv University, Israel haimk@post.tau.ac.il Nira Shafrir Tel-Aviv University, Israel shafrirn@post.tau.ac.il

More information

Lessons from MIP Search. John Hooker Carnegie Mellon University November 2009

Lessons from MIP Search. John Hooker Carnegie Mellon University November 2009 Lessons from MIP Search John Hooker Carnegie Mellon University November 2009 Outline MIP search The main ideas Duality and nogoods From MIP to AI (and back) Binary decision diagrams From MIP to constraint

More information

Capacitated ring arborescence problems with profits

Capacitated 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 information

Part 4. Decomposition Algorithms

Part 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 information

Multi-objective branch-and-cut algorithm and multi-modal traveling salesman problem

Multi-objective branch-and-cut algorithm and multi-modal traveling salesman problem Multi-objective branch-and-cut algorithm and multi-modal traveling salesman problem Nicolas Jozefowiez 1, Gilbert Laporte 2, Frédéric Semet 3 1. LAAS-CNRS, INSA, Université de Toulouse, Toulouse, France,

More information

Branch-and-Bound for the Travelling Salesman Problem

Branch-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 information

A Time Bucket Formulation for the TSP with Time Windows

A 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 information

Modeling with Integer Programming

Modeling 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 information

Teaching Integer Programming Formulations Using the Traveling Salesman Problem

Teaching 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 information

Section 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 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 information

Week Cuts, Branch & Bound, and Lagrangean Relaxation

Week Cuts, Branch & Bound, and Lagrangean Relaxation Week 11 1 Integer Linear Programming This week we will discuss solution methods for solving integer linear programming problems. I will skip the part on complexity theory, Section 11.8, although this is

More information

3.7 Strong valid inequalities for structured ILP problems

3.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 information

Applied Integer Programming: Modeling and Solution

Applied Integer Programming: Modeling and Solution Applied Integer Programming: Modeling and Solution Chen, Batson, Dang Section 6. - 6.3 Blekinge Institute of Technology April 5, 05 Modeling Combinatorical Optimization Problems II Traveling Salesman Problem

More information

M. Jünger G. Reinelt G. Rinaldi

M. Jünger G. Reinelt G. Rinaldi M. Jünger G. Reinelt G. Rinaldi THE TRAVELING SALESMAN PROBLEM R. 375 Gennaio 1994 Michael Jünger - Institut für Informatik der Universität zu Köln, Pohligstraße 1, D-50696 Köln, Germany. Gerhard Reinelt

More information

maxz = 3x 1 +4x 2 2x 1 +x 2 6 2x 1 +3x 2 9 x 1,x 2

maxz = 3x 1 +4x 2 2x 1 +x 2 6 2x 1 +3x 2 9 x 1,x 2 ex-5.-5. Foundations of Operations Research Prof. E. Amaldi 5. Branch-and-Bound Given the integer linear program maxz = x +x x +x 6 x +x 9 x,x integer solve it via the Branch-and-Bound method (solving

More information

Lecture 8: Column Generation

Lecture 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 information

Partial Path Column Generation for the Vehicle Routing Problem with Time Windows

Partial Path Column Generation for the Vehicle Routing Problem with Time Windows Partial Path Column Generation for the Vehicle Routing Problem with Time Windows Bjørn Petersen & Mads Kehlet Jepsen } DIKU Department of Computer Science, University of Copenhagen Universitetsparken 1,

More information

Recent Progress in Approximation Algorithms for the Traveling Salesman Problem

Recent 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 information

Improving Christofides Algorithm for the s-t Path TSP

Improving 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 information

TSP Cuts Which Do Not Conform to the Template Paradigm

TSP Cuts Which Do Not Conform to the Template Paradigm TSP Cuts Which Do Not Conform to the Template Paradigm David Applegate 1, Robert Bixby 2, Vašek Chvátal 3, and William Cook 4 1 Algorithms and Optimization Department, AT&T Labs Research, Florham Park,

More information

A New Polytope for Symmetric Traveling Salesman Problem

A New Polytope for Symmetric Traveling Salesman Problem A New Polytope for Symmetric Traveling Salesman Problem Tiru S. Arthanari Department of Engineering Science University of Auckland New Zealand t.arthanari@auckland.ac.nz Abstract The classical polytope

More information

Data Structures and Algorithms (CSCI 340)

Data Structures and Algorithms (CSCI 340) University of Wisconsin Parkside Fall Semester 2008 Department of Computer Science Prof. Dr. F. Seutter Data Structures and Algorithms (CSCI 340) Homework Assignments The numbering of the problems refers

More information

THE ART OF INTEGER PROGRAMMING - RELAXATION. D. E. Bell

THE ART OF INTEGER PROGRAMMING - RELAXATION. D. E. Bell THE ART OF INTEGER PROGRAMMING - RELAXATION D. E. Bell November 1973 WP-73-8 Working Papers are not intended for distribution outside of IIASA, and are solely for discussion and information purposes. The

More information

Compact vs. exponential-size LP relaxations

Compact 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 information

A Framework for Integrating Exact and Heuristic Optimization Methods

A Framework for Integrating Exact and Heuristic Optimization Methods A Framework for Integrating Eact and Heuristic Optimization Methods John Hooker Carnegie Mellon University Matheuristics 2012 Eact and Heuristic Methods Generally regarded as very different. Eact methods

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 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 information

Week 8. 1 LP is easy: the Ellipsoid Method

Week 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 information

Introduction to Integer Programming

Introduction 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 information

Decomposition and Reformulation in Integer Programming

Decomposition and Reformulation in Integer Programming and Reformulation in Integer Programming Laurence A. WOLSEY 7/1/2008 / Aussois and Reformulation in Integer Programming Outline 1 Resource 2 and Reformulation in Integer Programming Outline Resource 1

More information

Algorithm Design Strategies V

Algorithm Design Strategies V Algorithm Design Strategies V Joaquim Madeira Version 0.0 October 2016 U. Aveiro, October 2016 1 Overview The 0-1 Knapsack Problem Revisited The Fractional Knapsack Problem Greedy Algorithms Example Coin

More information

ABHELSINKI UNIVERSITY OF TECHNOLOGY

ABHELSINKI 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 information

Integer Linear Programming (ILP)

Integer Linear Programming (ILP) Integer Linear Programming (ILP) Zdeněk Hanzálek, Přemysl Šůcha hanzalek@fel.cvut.cz CTU in Prague March 8, 2017 Z. Hanzálek (CTU) Integer Linear Programming (ILP) March 8, 2017 1 / 43 Table of contents

More information

Column Generation. MTech Seminar Report. Soumitra Pal Roll No: under the guidance of

Column 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 information

IS703: Decision Support and Optimization. Week 5: Mathematical Programming. Lau Hoong Chuin School of Information Systems

IS703: Decision Support and Optimization. Week 5: Mathematical Programming. Lau Hoong Chuin School of Information Systems IS703: Decision Support and Optimization Week 5: Mathematical Programming Lau Hoong Chuin School of Information Systems 1 Mathematical Programming - Scope Linear Programming Integer Programming Network

More information

Time 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 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 information

Equivalence of an Approximate Linear Programming Bound with the Held-Karp Bound for the Traveling Salesman Problem

Equivalence of an Approximate Linear Programming Bound with the Held-Karp Bound for the Traveling Salesman Problem Equivalence of an Approximate Linear Programming Bound with the Held-Karp Bound for the Traveling Salesman Problem Alejandro Toriello H. Milton Stewart School of Industrial and Systems Engineering Georgia

More information

Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502)

Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502) Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik Combinatorial Optimization (MA 4502) Dr. Michael Ritter Problem Sheet 1 Homework Problems Exercise

More information

On the separation of split cuts and related inequalities

On the separation of split cuts and related inequalities Math. Program., Ser. B 94: 279 294 (2003) Digital Object Identifier (DOI) 10.1007/s10107-002-0320-3 Alberto Caprara Adam N. Letchford On the separation of split cuts and related inequalities Received:

More information

On Disjunctive Cuts for Combinatorial Optimization

On Disjunctive Cuts for Combinatorial Optimization Journal of Combinatorial Optimization, 5, 99 315, 001 c 001 Kluwer Academic Publishers. Manufactured in The Netherlands. On Disjunctive Cuts for Combinatorial Optimization ADAM N. LETCHFORD Department

More information

On Counting Lattice Points and Chvátal-Gomory Cutting Planes

On Counting Lattice Points and Chvátal-Gomory Cutting Planes On Counting Lattice Points and Chvátal-Gomory Cutting Planes Andrea Lodi 1, Gilles Pesant 2, and Louis-Martin Rousseau 2 1 DEIS, Università di Bologna - andrea.lodi@unibo.it 2 CIRRELT, École Polytechnique

More information

Vehicle Routing and MIP

Vehicle 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 information

Scheduling and Optimization Course (MPRI)

Scheduling and Optimization Course (MPRI) MPRI Scheduling and optimization: lecture p. /6 Scheduling and Optimization Course (MPRI) Leo Liberti LIX, École Polytechnique, France MPRI Scheduling and optimization: lecture p. /6 Teachers Christoph

More information

The 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 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 information

Cut-First Branch-and-Price-Second for the CARP Workshop on Large Scale Optimization 2012 Vevey, Switzerland

Cut-First Branch-and-Price-Second for the CARP Workshop on Large Scale Optimization 2012 Vevey, Switzerland Cut-First Branch-and-Price-Second for the CARP Workshop on Large Scale Optimization 2012 Vevey, Switzerland Claudia Bode and Stefan Irnich {claudia.bode,irnich}@uni-mainz.de Chair for Logistics Management

More information

Optimization Exercise Set n.5 :

Optimization Exercise Set n.5 : Optimization Exercise Set n.5 : Prepared by S. Coniglio translated by O. Jabali 2016/2017 1 5.1 Airport location In air transportation, usually there is not a direct connection between every pair of airports.

More information

Introduction to integer programming III:

Introduction to integer programming III: Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability

More information

The multi-modal traveling salesman problem

The multi-modal traveling salesman problem The multi-modal traveling salesman problem Nicolas Jozefowiez 1, Gilbert Laporte 2, Frédéric Semet 3 1. LAAS-CNRS, INSA, Université de Toulouse, Toulouse, France, nicolas.jozefowiez@laas.fr 2. CIRRELT,

More information

and to estimate the quality of feasible solutions I A new way to derive dual bounds:

and 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 information

Introduction to Bin Packing Problems

Introduction 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 information

Totally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems

Totally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Totally unimodular matrices Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and

More information

A Framework for Integrating Optimization and Constraint Programming

A Framework for Integrating Optimization and Constraint Programming A Framework for Integrating Optimization and Constraint Programming John Hooker Carnegie Mellon University SARA 2007 SARA 07 Slide Underlying theme Model vs. solution method. How can we match the model

More information

Math Models of OR: Traveling Salesman Problem

Math Models of OR: Traveling Salesman Problem Math Models of OR: Traveling Salesman Problem John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA November 2018 Mitchell Traveling Salesman Problem 1 / 19 Outline 1 Examples 2

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 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 information

CS/COE

CS/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 information