Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls

Size: px
Start display at page:

Download "Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls"

Transcription

1 Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls Paolo Toth, Daniele Vigo ECCO IX - Dublin 1996

2 Exact and Heuristic Algorithms for VRPB 1 Vehicle Routing Problem with Backhauls Extension of classical Capacitated VRP Customer set partitioned in two subsets: Linehaul (Delivery points) Backhaul (Pick-up points) Ex. Grocery industry: Linehauls: shops, supermarkets Backhauls: suppliers SAVING that can be achieved by allowing empty vehicles to pick-up inbound products while returning to the depot $ 160 millions saved per year by Grocery industry since 1982 Operational constraints: Linehauls normally have higher priority; Rearloaded vehicles: on-board load rearrangement is often impossible for each vehicle all deliveries must precede all pickups.

3 Exact and Heuristic Algorithms for VRPB 2 Graph Theory Model complete undirected graph G = (V 0, A ) n Linehaul vertices, i = 1,..., n (set L) m Backhaul vertices, i = n + 1,..., n + m (set B) single depot (i = 0) demand d i > 0, i = 1,..., n + m (d 0 = 0) K identical vehicles, each with capacity D, located at the depot, that can execute at most one route symmetric or asymmetric traveling cost matrix c (c ii = + ) K L, K B minimum number of vehicles needed to serve all Linehaul and all Backhaul customers, respectively (BPP) w.l.o.g. we assume that K L = max{k L, K B } VRPB : find a min-cost collection of K vehicle routes, such that: i) each route starts and ends at the depot; ii) each point is visited by exactly one route; iii) the total Linehaul and Backhaul loads of a route do not exceed, separately, vehicle capacity D; iv) in each route the Backhaul customers, if any, are visited after all Linehaul customers; constr. iv) a) mixed routes are oriented b) no routes with only Backhauls

4 Exact and Heuristic Algorithms for VRPB 3 VRPB is NP-hard in the strong sense Previous work on VRPB: Exact Algorithms: Yano et al. (Interfaces, 1987) set-covering based; at most 4 vertices of each type in a route. Heuristic Algorithms: I. Deif, L. Bodin (Babson Conference Proceedings, 1984) extension of Clarke-Wright heuristic M. Goetschalckx, C. Jacobs-Blecha (EJOR, 1989) heuristic based on Spacefilling Curves extension of Fisher-Jaikumar heuristic (1993) G. Laporte, M. Gendreau, A. Hertz (TRISTAN II confer., 1994) Tabu Search heuristic

5 Exact and Heuristic Algorithms for VRPB 4 Integer Linear Programming Model directed graph G(V 0, A); V 0 = {0} {1,..., n} {n + 1,... n + m} = {0} L B L 0 = {0} L, B 0 = {0} B, V = V 0 \ {0}; L, B set of all subsets of L 0 and B 0 ; F = L B; A = {(i, j) : i L 0, j L} }{{} A 1 {(i, j) : i B, j B 0 } {(i, j) : i L, j B }{{} 0 } }{{} A 2 c ij = c ji for each i, j L 0 and i, j B. A 3 ; A 1 A 3 A 2 Γ + i and Γ i forward and bacward star of i σ(s) min. number of vehicles needed to serve vertex set S (σ(l) = K L K B = σ(b)) solution of the associated BPP σ(s) j S d j /D

6 Exact and Heuristic Algorithms for VRPB 5 x ij = 1 if arc (i, j) A in the optimal solution 0 otherwise subject to (P ) v(p ) = min (i,j) A c ij x ij (1) i Γ j j Γ + i i Γ 0 j Γ + 0 x ij = 1 for each j V (2) x ij = 1 for each i V (3) x i0 = K (4) x 0j = K (5) i S j S j Γ + i \S x ij σ(s) for all S F (6) i Γ j \S x ij σ(s) for all S F (7) x ij {0, 1} for each (i, j) A; (8) Because of degree constraints (2) and (3) we have i S j Γ + i \S x ij = j S i Γ j \S x ij for all S : {0} / S

7 Exact and Heuristic Algorithms for VRPB 6 Relaxation Based on Projection L 6 B We separately consider A 1, A 2, and A 3 P 1 : min-cost collection of K Capacitated Simple Paths rooted in 0, and spanning L 0 ; K B K K M = min{k, m} P 2 (K): min-cost collection of K Capacitated Simple Paths ending in 0, and spanning B 0 ; P 3 (K): min-cost collection of K disjoint arcs from L to B 0 : K K arcs connect L to the depot; K arcs connect L to B.

8 Exact and Heuristic Algorithms for VRPB 7 Problems P 1 and P 2 are NP-hard : P 1 : relax the outdegree constraints; P 2 : relax the indegree constraints; relax the capacity constraints. R 1 : Shortest Spanning Arborescence over L 0, rooted in 0 and with outdegree K in vertex 0; R 2 (K): Shortest Spanning anti-arborescence over B 0, rooted in 0 and with indegree K in vertex 0; L = v(r 1 ) + min {v(r 2 (K)) + v(p 3 (K))} K B K K M R 1 and R 2 (K) can be solved in O(n 2 ) and O(m 2 ) time, (see, e.g., Gabow and Tarjan (1984), Toth and Vigo (1994)) P 3 (K) is solved (in O(K (n + m) 2 ) time) by tranforming it into a min-cost flow problem By using parametric techniques the computation of: min K v(r 2 (K)) is done in O(m 2 ) time; min K v(p 3 (K)) is done in O(K L (m + n) 2 ) time. AP Relaxation Obtained by removing the capacity-cut costraints solution of a TP (or and AP on an extended cost matrix)

9 Exact and Heuristic Algorithms for VRPB 8 Lagrangian Lower Bound 1) Capacity-cut constr. can be weakened so that to obtain the connectivity constraints: i S j S j Γ + i \S x ij 1 for each S L (9) i Γ j \S x ij 1 for each S B (10) 2) Capacity-cut constr. can be imposed only for a given families F 1 L, F 2 B of subsets: (π) (ρ) i S h j Γ + i \S h j T h i Γ j \T h x ij σ(s h ) for each S h F 1, x ij σ(t h ) for each T h F 2. 3) Introduce degree constraints and the two families of Capacity-cut constraints into the objective function (µ) (λ) i Γ j j Γ + i x ij = 1 for each j V x ij = 1 for each i V Lagrangian dual problem: v(l(λ, µ, π, ρ )) = max {v(l(λ, µ, π, ρ))} λ,µ,π,ρ

10 Exact and Heuristic Algorithms for VRPB 9 LR(λ, µ, π, ρ) := v(r 1 ) + min K B K K M (R 1 ) v(r 1 ) = min { } v(r 2 (K)) + v(p 3 (K)) (i,j) A 1 c ij x ij (11) x ij = 1 for each j L, (12) i Γ j L 0 j L j S x 0j = K, (13) i Γ j \S x ij 1 for each S L, (14) x ij {0, 1} for each (i, j) A 1. (15) (R 2 (K)) v(r 2 (K)) = min (i,j) A 2 c ij x ij (16) x ij = 1 for each i B, (17) j Γ + i B 0 i B i S x i0 = K, (18) j Γ + i \S x ij 1 for each S B, (19) x ij {0, 1} for each (i, j) A 2. (20) (P 3 (K)) v(p 3 (K)) = min (i,j) A 3 c ij x ij (21) x ij 1 for each i L, (22) j Γ + i \L x ij 1 for each j B, (23) i Γ j \B x ij = K, (24) i L j Γ + i \L x ij = K, (25) j B i Γ j \B x ij {0, 1} for each (i, j) A 3 ; (26)

11 Exact and Heuristic Algorithms for VRPB 10 Overall lower boundig procedure Procedure analogous to Cutting-plane approach: Iterative strengthening of the Lagrangian relaxation by separating new valid inequalities associated with the capacity-cut constraints, and adding them to set F, i.e. to the Lagrangian problem (initially F 1 = F 2 = ) violated capacity-cut constraints are separated by considering the optimal solution of the current Lagrangian problem; the infeasible subsets found are added to sets F 1 and F 2, and the associated Lagrangian multipliers are initialized; the current set of Lagrangian multipliers is optimized through a two level subgradient optimization procedure; outer level: updating of multipliers π and ρ; inner level: subgradient optimization only for µ and λ (with π and ρ fixed). the process is iterated until no infeasible subset is found or a given number of iterations has been performed. Lagrangian and AP Lower bounds are combined in an overall Additive LB

12 Exact and Heuristic Algorithms for VRPB 11 Separation of violated capacity-cuts New valid inequalities are obtained by examining the optimal solution of the current Lagrangian problem (x): Family F 1 : for each j L 0 we determine X j := subset of all the Linehaul vertices belonging to the sub-arborescence in x rooted at j, w j := total demand of subset X j. if w j > D the capacity-cut for X j is violated (σ(x j ) > 1 and only one arc in x enters subset X j ) σ(x j ) computed with BPP add subset X j to family F 1. D = 17 X j (w j = 19) j 4 2 h X h (w h = 25) The computation of all w j, j L 0 (resp. B 0 ), can be performed in O(n) (resp. O(m)) time

13 Exact and Heuristic Algorithms for VRPB 12 Lagrangian Heuristic TV Solutions obtained through Lagrangian relaxation are often almost feasible, and contain an high degree of information on the optimal solution structure. The algorithm is divided in 3 phases 1. CLUSTERING Obtain K Linehaul clusters and K Backhaul clusters starting from the solution of the Lagrangian lower bound and by removing: (K K) interface arcs between Linehauls and Backhauls; (K + K) arcs incident into the depot; (a) (b)

14 Exact and Heuristic Algorithms for VRPB MATCHING K Linehaul clusters are associated with the K Backhaul clust. K K Linehaul clusters are associated with the depot Assignment Problem with resp. to the K K cost matrix γ γ pq = estimate of the cost incurred by serving Linehaul customers of cluster p and Backhaul customers of cluster q (or the depot) in the same route PIVOT customers inter-distance average inter-cluster distance modified TSP heuristic solution value 3. ROUTING and REFINING Customers in each route-cluster are sequenced using a modified TSP heuristic, plus 2/3 - opt intra-route refining step. (routes can be infeasible with respect to the capacity constraints) Inter-route arc and node exchanges to obtain a feasible solution and to improve the current routes 2/3-opt intra-route refinement on the final routes

15 Exact and Heuristic Algorithms for VRPB 14 Branch and Bound Algorithm 1. Bounding At each node of the branching tree the Lagrangian LB is computed. The number of iterations decreases at lower levels of the tree. 2. Branching Branching scheme: adaptation of the Subtour elimination scheme Best-Bound-First search Performances are improved by using at each node: reduction and dominance procedures; Lagrangian Heuristic (TV) for the updating of the incumbent solution;

16 Exact and Heuristic Algorithms for VRPB 15 Computational Results Branch and Bound and TV algorithms coded in FORTRAN and tested on a Pentium 60 Mhz (5.3 Mflops) Class I: (Goetschalckx and Jacobs-Blecha, 1989) vertices coordinates uniformly distributed: x [0, 24000] y [0, 32000] depot in (12000, 16000) demands generated from a normal distribution with mean = 500, and standard deviation = 200; n + m = {25,..., 150} % of Linehauls = {50, 66, 80} vehicle capacity such that approx. K = {3, 5, 7, 10} Problem data given by Goetschalckx and Jacobs-Blecha; Initial UB: Lagrangian Upper Bound (TV).

17 Exact and Heuristic Algorithms for VRPB 16 Class I: time limit of 6000 seconds Name n + m n m K K L K B LR 0 % LD 0 % UB 0 % time nodes A A A A B B B C C C C D D * 2939 D * 2770 D E E E F * 1593 F F F G * 1013 G * 1199 G G * 1303 G G H H H H H H

18 Exact and Heuristic Algorithms for VRPB 17 Class II: VRPB test problems obtained from VRP instances from the literature (TSPLIB) (N CV RP = 21 75) π = n/(n + m) {0.50, 0.66, 0.80} n := πn CV RP, m := N CV RP n vertex set is partitioned by defining as Backhaul one vertex in every two, three or five. K L and K B are determined by solving the associated Bin Packing Problem (using the code MTP by Martello and Toth, 1990) Name n + m n m K L K B LR 0 % LD 0 % UB 0 % nodes time eil eil eil eil eil eil eil eil eil eil eil eil eil eil eil

19 Exact and Heuristic Algorithms for VRPB 18 Class III: Asymmetric VRPB test problems obtained from ACVRP instances (Fischetti, T., V. 1995) (TSPLIB) (N CV RP = 33 70) π = n/(n + m) {0.50, 0.66, 0.80} n := πn ACV RP, m := N ACV RP n vertex set is partitioned by defining as in Class II K L and K B are determined by solving the associated Bin Packing Problem (using the code MTP by Martello and Toth, 1990) Name n + m n m K L K B LR 0 % LD 0 % UB 0 % nodes time FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV FTV * 3652 FTV * 2446 FTV FTV

20 Exact and Heuristic Algorithms for VRPB 19 Heuristic algorithm TV Class I: Times in IBM 386/20 seconds DB SF LHBH TV Name n m K K L K B % dev time % dev time % dev time % dev time A A A A B B B C C C C D D D D E E E F F F F G G G G G G H H H H H H I I I I I J J J J K K K K L L L L L M M M M N N N N N N

21 Exact and Heuristic Algorithms for VRPB 20 Class II: Times in IBM 486/33 seconds DB SF TV Name n m K K L K B % dev time % dev time % dev time eil eil (4) (4) eil (4) eil (3) eil (3) eil eil (3) eil eil (4) eil eil (4) eil (4) (4) eil (4) eil eil (5) (5) eila eila eila (9) (9) eilb (9) (9) eilb (11) eilb eilc eilc eilc eild eild eild eila (5) (5) eila eila (7) (7) eilb (8) (8) eilb (10) (10) eilb (12) (12)

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

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

EXACT ALGORITHMS FOR THE ATSP

EXACT 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 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

Node Edge Arc Routing Problems (NEARP)

Node Edge Arc Routing Problems (NEARP) Node Edge Arc Routing Problems (NEARP) Nicolas Briot Coconut-LIRMM janvier 0 Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 / What is NEARP? Arc and node routing problem

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

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

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

A Unified Heuristic for Vehicle Routing Problems with Backhauls

A Unified Heuristic for Vehicle Routing Problems with Backhauls Downloaded from orbit.dtu.dk on: Apr 04, 2019 A Unified Heuristic for Vehicle Routing Problems with Backhauls Røpke, Stefan; Pisinger, David Published in: European Journal of Operational Research Link

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

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

A Branch-and-Cut Algorithm for the Dial-a-Ride Problem

A Branch-and-Cut Algorithm for the Dial-a-Ride Problem A Branch-and-Cut Algorithm for the Dial-a-Ride Problem JEAN-FRANÇOIS CORDEAU Canada Research Chair in Distribution Management, HEC Montréal 3000, chemin de la Côte-Sainte-Catherine Montréal, Canada H3T

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

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 priori performance measures for arc-based formulations of the Vehicle Routing Problem

A priori performance measures for arc-based formulations of the Vehicle Routing Problem A priori performance measures for arc-based formulations of the Vehicle Routing Problem Fernando Ordóñez, Ilgaz Sungur, and Maged Dessouky Industrial and Systems Engineering, University of Southern California

More information

Combinatorial optimization problems

Combinatorial optimization problems Combinatorial optimization problems Heuristic Algorithms Giovanni Righini University of Milan Department of Computer Science (Crema) Optimization In general an optimization problem can be formulated as:

More information

Models and Cuts for the Two-Echelon Vehicle Routing Problem

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

The Traveling Salesman Problem with Pickup and Delivery. A polyhedral approach. IBM Research - Australia. Irina Dumitrescu

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

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

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows Philipp Hungerländer Christian Truden 5th January 2017 Abstract In this extended abstract we introduce the

More information

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem Claudia Archetti (1) Martin W.P. Savelsbergh (2) M. Grazia Speranza (1) (1) University of Brescia, Department of Quantitative

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

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

Introduction into Vehicle Routing Problems and other basic mixed-integer problems

Introduction into Vehicle Routing Problems and other basic mixed-integer problems Introduction into Vehicle Routing Problems and other basic mixed-integer problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability and Mathematical

More information

Reverse Multistar Inequalities and Vehicle Routing Problems with lower bound capacities. Luis Gouveia, Jorge Riera and Juan-José Salazar-González

Reverse Multistar Inequalities and Vehicle Routing Problems with lower bound capacities. Luis Gouveia, Jorge Riera and Juan-José Salazar-González Reverse Multistar Inequalities and Vehicle Routing Problems with lower bound capacities Luis Gouveia, Jorge Riera and Juan-José Salazar-González CIO Working Paper 13/2009 Reverse Multistar Inequalities

More information

Branch-and-cut (and-price) for the chance constrained vehicle routing problem

Branch-and-cut (and-price) for the chance constrained vehicle routing problem Branch-and-cut (and-price) for the chance constrained vehicle routing problem Ricardo Fukasawa Department of Combinatorics & Optimization University of Waterloo May 25th, 2016 ColGen 2016 joint work with

More information

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

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

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

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

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

Transformations of node-balanced routing problems

Transformations of node-balanced routing problems Transformations of node-balanced routing problems Antonio Martinez-Sykora Tolga Bektaş 1 Southampton Business School Centre for Operational Research, Management Science and Information Systems (CORMSIS)

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

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

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

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

Models and Algorithms for Stochastic and Robust Vehicle Routing with Deadlines

Models and Algorithms for Stochastic and Robust Vehicle Routing with Deadlines Accepted in Transportation Science manuscript (Please, provide the mansucript number!) Authors are encouraged to submit new papers to INFORMS journals by means of a style file template, which includes

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

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

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

Chapter 7 Network Flow Problems, I

Chapter 7 Network Flow Problems, I Chapter 7 Network Flow Problems, I Network flow problems are the most frequently solved linear programming problems. They include as special cases, the assignment, transportation, maximum flow, and shortest

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

Revisiting 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 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 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

VNS for the TSP and its variants

VNS for the TSP and its variants VNS for the TSP and its variants Nenad Mladenović, Dragan Urošević BALCOR 2011, Thessaloniki, Greece September 23, 2011 Mladenović N 1/37 Variable neighborhood search for the TSP and its variants Problem

More information

Cable Trench Problem

Cable Trench Problem Cable Trench Problem Matthew V Galati Ted K Ralphs Joseph C Hartman magh@lehigh.edu Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA Cable Trench Problem p.1 Cable Trench

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

Transportation II. Lecture 16 ESD.260 Fall Caplice

Transportation II. Lecture 16 ESD.260 Fall Caplice Transportation II Lecture 16 ESD.260 Fall 2003 Caplice One to One System 1+ ns d LC($ / item) = c H + ch + ct + c + c + c r MAX i MAX i m s d vs Mode 1 v v Cost per Item c i t m v MAX 2 2v MAX Shipment

More information

The Maximum Flow Problem with Disjunctive Constraints

The Maximum Flow Problem with Disjunctive Constraints The Maximum Flow Problem with Disjunctive Constraints Ulrich Pferschy Joachim Schauer Abstract We study the maximum flow problem subject to binary disjunctive constraints in a directed graph: A negative

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

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

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

Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows

Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows Guy Desaulniers École Polytechnique de Montréal and GERAD Column Generation 2008 Aussois, France Outline Introduction

More information

Solving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic

Solving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic Solving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic Leonora Bianchi 1, Luca Maria Gambardella 1 and Marco Dorigo 2 1 IDSIA, Strada Cantonale Galleria 2, CH-6928 Manno,

More information

International ejournals

International ejournals ISSN 0976 1411 Available online at www.internationalejournals.com International ejournals International ejournal of Mathematics and Engineering 2 (2017) Vol. 8, Issue 1, pp 11 21 Optimization of Transportation

More information

A Column Generation Based Heuristic for the Dial-A-Ride Problem

A Column Generation Based Heuristic for the Dial-A-Ride Problem A Column Generation Based Heuristic for the Dial-A-Ride Problem Nastaran Rahmani 1, Boris Detienne 2,3, Ruslan Sadykov 3,2, François Vanderbeck 2,3 1 Kedge Business School, 680 Cours de la Libération,

More information

A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA

A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem Ryutsu Keizai University Naoto KATAYAMA Problems 2006 1 Multi-Commodity Network Design Problem The basic model for

More information

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

Chapter 7. Network Flow. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.

Chapter 7. Network Flow. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. Chapter 7 Network Flow Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. 7.5 Bipartite Matching Matching Matching. Input: undirected graph G = (V, E). M E is a matching

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

The One-Commodity Pickup and Delivery Travelling Salesman Problem on a Path or a Tree

The One-Commodity Pickup and Delivery Travelling Salesman Problem on a Path or a Tree The One-Commodity Pickup and Delivery Travelling Salesman Problem on a Path or a Tree Fan Wang School of Business, Sun Yat-Sen University, Guangzhou, People s Republic of China Andrew Lim and Zhou Xu Department

More information

Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem

Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem GABRIELLA STECCO Department of Applied Mathematics, University Ca Foscari of Venice, Dorsoduro n. 3825/E, 30123 Venice,

More information

Introduction to Integer Linear Programming

Introduction to Integer Linear Programming Lecture 7/12/2006 p. 1/30 Introduction to Integer Linear Programming Leo Liberti, Ruslan Sadykov LIX, École Polytechnique liberti@lix.polytechnique.fr sadykov@lix.polytechnique.fr Lecture 7/12/2006 p.

More information

Matteo Fischetti, DEI, University of Padova. COFIN Matheon workshop, Villa Vigoni (Como), May 2006

Matteo Fischetti, DEI, University of Padova. COFIN Matheon workshop, Villa Vigoni (Como), May 2006 Matteo Fischetti, DEI, University of Padova COFIN Matheon workshop, Villa Vigoni (Como), May 2006 1 MIP solvers for hard optimization problems Mixed-integer linear programming (MIP) plays a central role

More information

Stronger Multi-Commodity Flow Formulations of the (Capacitated) Sequential Ordering Problem

Stronger Multi-Commodity Flow Formulations of the (Capacitated) Sequential Ordering Problem Stronger Multi-Commodity Flow Formulations of the (Capacitated) Sequential Ordering Problem Adam N. Letchford Juan-José Salazar-González May 2015 Abstract The sequential ordering problem (SOP) is the generalisation

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

Integer linear programming models for a cement delivery problem

Integer linear programming models for a cement delivery problem Integer linear programming models for a cement delivery problem Alain Hertz Département de mathématiques et de génie industriel École Polytechnique de Montréal alain.hertz@gerad.ca Marc Uldry and Marino

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

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Problem set 8: solutions 1. Fix constants a R and b > 1. For n N, let f(n) = n a and g(n) = b n. Prove that f(n) = o ( g(n) ). Solution. First we observe that g(n) 0 for all

More information

A PERTURBATION METAHEURISTIC FOR THE VEHICLE ROUTING PROBLEM

A PERTURBATION METAHEURISTIC FOR THE VEHICLE ROUTING PROBLEM A PERTURBATION METAHEURISTIC FOR THE VEHICLE ROUTING PROBLEM WITH PRIVATE FLEET AND COMMON CARRIERS Marie-Claude BOLDUC 1, Jacques RENAUD *1, Fayez BOCTOR 1, Gilbert LAPORTE 2 1 Network Organization Technology

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

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

Vehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology

Vehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology Vehicle Routing and Scheduling Martin Savelsbergh The Logistics Institute Georgia Institute of Technology Vehicle Routing and Scheduling Part II: Algorithmic Enhancements Handling Practical Complexities

More information

A generalized formulation for vehicle routing problems

A generalized formulation for vehicle routing problems Working paper A generalized formulation for vehicle routing problems Pedro Munari a, Twan Dollevoet b, Remy Spliet b a Production Engineering Department, Federal University of São Carlos, Brazil b Econometric

More information

7.5 Bipartite Matching

7.5 Bipartite Matching 7. Bipartite Matching Matching Matching. Input: undirected graph G = (V, E). M E is a matching if each node appears in at most edge in M. Max matching: find a max cardinality matching. Bipartite Matching

More information

The resource transfer problem

The resource transfer problem The resource transfer problem Illa Weiss and Christoph Schwindt Clausthal University of Technology, Germany {illa.weiss,christoph.schwindt}@tu-clausthal.de Keywords: vehicle routing and scheduling, project

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

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

VEHICLE ROUTING ON REAL ROAD NETWORKS

VEHICLE ROUTING ON REAL ROAD NETWORKS VEHICLE ROUTING ON REAL ROAD NETWORKS by Saeideh Dehghan Nasiri SUBMITTED FOR THE DEGREE OF DOCTOR OF PHILOSOPHY STOR-I DOCTORAL TRAINING CENTER LANCASTER UNIVERSITY LANCASTER, UK, SEPTEMBER 2014 c Copyright

More information

Branch and Price for the Vehicle Routing Problem with Discrete Split Deliveries and Time Windows

Branch and Price for the Vehicle Routing Problem with Discrete Split Deliveries and Time Windows Branch and Price for the Vehicle Routing Problem with Discrete Split Deliveries and Time Windows Matteo Salani Ilaria Vacca December 24, 2009 Report TRANSP-OR 091224 Transport and Mobility Laboratory Ecole

More information

Multiperiod Blend Scheduling Problem

Multiperiod Blend Scheduling Problem ExxonMobil Multiperiod Blend Scheduling Problem Juan Pablo Ruiz Ignacio E. Grossmann Department of Chemical Engineering Center for Advanced Process Decision-making University Pittsburgh, PA 15213 1 Motivation

More information

The Stochastic Vehicle Routing Problem

The Stochastic Vehicle Routing Problem The Stochastic Vehicle Routing Problem Research Paper Vrije Universiteit Amsterdam Faculty of Sciences Study programme Business Analytics De Boelelaan 08a 08 HV Amsterdam Dimitry Erkin, email:dimitry.erkin@gmail.com

More information

16.410/413 Principles of Autonomy and Decision Making

16.410/413 Principles of Autonomy and Decision Making 6.4/43 Principles of Autonomy and Decision Making Lecture 8: (Mixed-Integer) Linear Programming for Vehicle Routing and Motion Planning Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute

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

21. Set cover and TSP

21. Set cover and TSP CS/ECE/ISyE 524 Introduction to Optimization Spring 2017 18 21. Set cover and TSP ˆ Set covering ˆ Cutting problems and column generation ˆ Traveling salesman problem Laurent Lessard (www.laurentlessard.com)

More information

DOCUMENT DE TRAVAIL

DOCUMENT DE TRAVAIL Publié par : Published by: Publicación de la: Édition électronique : Electronic publishing: Edición electrónica: Disponible sur Internet : Available on Internet Disponible por Internet : Faculté des sciences

More information

Linear and Integer Programming - ideas

Linear and Integer Programming - ideas Linear and Integer Programming - ideas Paweł Zieliński Institute of Mathematics and Computer Science, Wrocław University of Technology, Poland http://www.im.pwr.wroc.pl/ pziel/ Toulouse, France 2012 Literature

More 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

Technical Report. Formulations for a Location-Routing Problem with Simultaneous Pickup and Delivery

Technical Report. Formulations for a Location-Routing Problem with Simultaneous Pickup and Delivery Technical Report Formulations for a Location-Routing Problem with Simultaneous Pickup and Delivery Ismail Karaoglan a, Fulya Altiparmak b, Imdat Kara c, Berna Dengiz c a Department of Industrial Engineering,

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

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 Local Branching Matheuristic for the Multi-Vehicle Routing Problem with Stochastic Demand

A Local Branching Matheuristic for the Multi-Vehicle Routing Problem with Stochastic Demand A Local Branching Matheuristic for the Multi-Vehicle Routing Problem with Stochastic Demand Florent Hernandez Michel Gendreau Ola Jabali Walter Rei December 2016 A Local Branching Matheuristic for the

More information

ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract

ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract We study the multi commodity uncapacitated network

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

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

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

Proofs of statements and details about the instances

Proofs of statements and details about the instances e-companion to Baldacci, Ngueveu, Wolfler Calvo: VRP with Transhipment Facilities ec1 Proofs of statements and details about the instances EC.1. Proofs of statements Proposition 1. There are no dominance

More information

Stronger Multi-Commodity Flow Formulations of the Capacitated Vehicle Routing Problem

Stronger Multi-Commodity Flow Formulations of the Capacitated Vehicle Routing Problem Stronger Multi-Commodity Flow Formulations of the Capacitated Vehicle Routing Problem Adam N. Letchford Juan-José Salazar-González June 2014 Abstract The Capacitated Vehicle Routing Problem is a much-studied

More information