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

Size: px
Start display at page:

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

Transcription

1 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 Thai Dinh and James Luedtke (University of Wisconsin) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 1 / 29

2 The deterministic vehicle routing problem G = (V,E) V = {0} V + Edge lengths l e, e E K vehicles, capacity b Find a set of K routes with minimum total length depot Client demands d i, i V + Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 2 / 29

3 The deterministic vehicle routing problem G = (V,E) V = {0} V + Edge lengths l e, e E K vehicles, capacity b Find a set of K routes with minimum total length depot Client demands d i, i V + Let S j be the set of clients served by route j. Then d(s j) b Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 2 / 29

4 The stochastic vehicle routing problem G = (V,E) V = {0} V + Edge lengths l e, e E K vehicles, capacity b Find a set of K routes with minimum total length depot Client demands d i, i V + Demands D i, i V +: random variables that only get realized after routes have been decided Let S j be the set of clients served by route j. Then d(s j) b Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 2 / 29

5 The chance-constrained vehicle routing problem G = (V,E) V = {0} V + Edge lengths l e, e E K vehicles, capacity b Find a set of K routes with minimum total length depot Client demands d i, i V + Demands D i, i V +: random variables that only get realized after routes have been decided Let S j be the set of clients served by route j. Then d(s j) b Then P{D(S j) b} 1 ǫ Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 2 / 29

6 Literature review Deterministic VRP State-of-the-art methods use branch-and-cut-and-price Citation: Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 3 / 29

7 Literature review Deterministic VRP State-of-the-art methods use branch-and-cut-and-price Citation: Do I need any? Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 3 / 29

8 Literature review Deterministic VRP State-of-the-art methods use branch-and-cut-and-price Citation: Do I need any? Stochastic VRP (2-stage) Heuristics: Stewart & Golden (1983), Dror & Trudeau (1986), Savelsbergh & Goetschalckx (1995), Novoa et al. (2006), Secomandi and Margot (2009),... Integer L-Shaped: Gendreau et al. (1994), Laporte et al. (2002),... Branch-and-cut: Laporte et al. (1989),... Branch-and-price: Christiansen et al. (2007) Branch-and-cut-and-price: Gauvin et al. (2014) Stochastic VRP (chance-constrained) Reduction to deterministic case: Stewart & Golden (1983) Branch-and-cut: Laporte et al. (1989) Branch-and-cut: Beraldi et al. (2015) Branch-and-cut for Robust VRP: Gounaris, Wiesemann, Floudas (2013) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 3 / 29

9 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Correlated Normal - Stewart and Golden (83): Reduction to deterministic, only applies to some distributions e.g. Poisson, Binomial. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 4 / 29

10 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Correlated Normal Goal - Stewart and Golden (83): Reduction to deterministic, only applies to some distributions e.g. Poisson, Binomial. Develop exact methods for chance-constrained SVRP with very few assumptions on the demand uncertainty. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 4 / 29

11 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Correlated Normal Goal - Stewart and Golden (83): Reduction to deterministic, only applies to some distributions e.g. Poisson, Binomial. Develop exact methods for chance-constrained SVRP with very few assumptions on the demand uncertainty. Assumption: Quantile { Q p(s) := inf b : P{ } D i b } p i S can be computed for any S V + and any p [0,1]. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 4 / 29

12 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Correlated Normal Computable Q p(s) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 5 / 29

13 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Correlated Normal Computable Q p(s) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 5 / 29

14 Edge formulation for deterministic VRP d i: deterministic demand at customer i V + r(s): number of trucks required to serve S V + x e: number of times a vehicle traverses edge e E min l x ex e e E s.t. x e = 2, i V + e δ({i}) e δ({0}) e δ(s) x e 1, x e = 2K x e 2r(S), S V + x e Z +, e E. e E \δ({0}) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 6 / 29

15 Edge formulation for chance-constrained VRP Modified capacity inequalities e δ(s) x e 2r ǫ(s), S V + r ǫ(s): Minimum number of trucks required to serve customer set S, where probability of capacity violation is at most ǫ for each truck Requires solving stochastic bin-packing Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 7 / 29

16 Edge formulation for chance-constrained VRP Modified capacity inequalities e δ(s) x e 2r ǫ(s), S V + r ǫ(s): Minimum number of trucks required to serve customer set S, where probability of capacity violation is at most ǫ for each truck Requires solving stochastic bin-packing Challenge How to obtain valid lower bounds on r ǫ(s)? Laporte et al. (1989): If demands are independent normal, can use Q1 ǫ(s) where Q p(s) be pth quantile of the random variable i S Di, i.e. Q p(s) := inf { b : P{ i S Di b } p }. b Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 7 / 29

17 Edge formulation for chance-constrained VRP Modified capacity inequalities e δ(s) x e 2r ǫ(s), S V + r ǫ(s): Minimum number of trucks required to serve customer set S, where probability of capacity violation is at most ǫ for each truck Requires solving stochastic bin-packing Challenge How to obtain valid lower bounds on r ǫ(s)? Laporte et al. (1989): If demands are independent normal, can use Q1 ǫ(s) where Q p(s) be pth quantile of the random variable i S Di, i.e. Q p(s) := inf { b : P{ i S Di b } p }. Not valid in general. b Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 7 / 29

18 Bad example for Laporte et al. bound 3 2 Scenarios Clients Probability Table: Demands in each scenario 4 1 b = 2 ǫ = 0.1 Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 8 / 29

19 Bad example for Laporte et al. bound 3 2 Scenarios Clients Probability Table: Demands in each scenario 4 1 b = 2 ǫ = 0.1 Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 8 / 29

20 Bad example for Laporte et al. bound 3 2 Scenarios Clients Probability Table: Demands in each scenario 4 1 b = 2 ǫ = 0.1 Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 8 / 29

21 Bad example for Laporte et al. bound 3 2 Scenarios Clients Probability Table: Demands in each scenario 4 1 b = 2 ǫ = 0.1 Solution depicted is feasible Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 8 / 29

22 Bad example for Laporte et al. bound 3 2 Scenarios Clients Probability Table: Demands in each scenario 4 1 b = 2 ǫ = 0.1 Solution depicted is feasible However, for S = {1,2,3,4}, Q 0.9(S) = 5 Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 8 / 29

23 Bad example for Laporte et al. bound 3 2 Scenarios Clients Probability Table: Demands in each scenario 4 1 b = 2 ǫ = 0.1 Solution depicted is feasible However, for S = {1,2,3,4}, Q 0.9(S) = 5 Q1 ǫ (S) Thus using requires 3 vehicles to enter S = {1,2,3,4} b Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 8 / 29

24 Bounds on required trucks more generally Simple general bound { } 1 P D i b 1 ǫ k ǫ(s) = i S 2 otherwise x e 2k ǫ(s), S V + e δ(s) k ǫ(s) r ǫ(s) but sufficient to define a valid formulation Cheap to compute for a given set S (thus easy for x Z E +) Cuts may be weak Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 9 / 29

25 Improved general bound Lemma r ǫ(s) Q1 ǫrǫ(s)(s) b Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 10 / 29

26 Improved general bound Lemma r ǫ(s) Q1 ǫrǫ(s)(s) b But we don t know r ǫ(s)! Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 10 / 29

27 Improved general bound Lemma r ǫ(s) Q1 ǫrǫ(s)(s) b But we don t know r ǫ(s)! Lemma For any k 2, { } Q1 ǫ(k 1) (S) r ǫ(s) min k, b Proof: Either r ǫ(s) k or r ǫ(s) k 1. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 10 / 29

28 Improved general bound (2) Use best k: { { } kǫ(s) Q1 ǫ(k 1) (S) = max min k, b } : k = 2,...,K. Always at least as good as first simple bound Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 11 / 29

29 Improved general bound (2) Use best k: { { } kǫ(s) Q1 ǫ(k 1) (S) = max min k, b } : k = 2,...,K. Always at least as good as first simple bound Improvements are possible for special cases: Independent and Correlated normal: Can use a stronger closed form formula (derived from robust CVRP). Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 11 / 29

30 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Correlated Normal Computable Q p(s) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 12 / 29

31 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Correlated Normal Computable Q p(s) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 12 / 29

32 Set partitioning formulation for DETERMINISTIC Sets : Ω: set of elementary routes satisfying capacity Parameters : a ir: number of times vertex i appears in route r Variables : λ r: (binary) whether to choose route r min λ s.t. c rλ r r Ω a ir λ r = 1, i V + r Ω λ r = K r Ω λ r {0,1}, r Ω Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 13 / 29

33 Set partitioning formulation for DETERMINISTIC Sets : Ω: set of elementary routes satisfying capacity Ω : set of non-elementary routes satisfying capacity. Parameters : a ir: number of times vertex i appears in route r Variables : λ r: (binary) whether to choose route r min λ s.t. c rλ r r Ω r Ω a ir λ r = 1, i V + r Ω λ r = K λ r {0,1}, r Ω Pseudo-polynomial pricing. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 13 / 29

34 Set partitioning formulation for STOCHASTIC Sets : Ω s: set of elementary routes satisfying chance-constraint Parameters : a ir: number of times vertex i appears in route r Variables : λ r: (binary) whether to choose route r min λ s.t. c rλ r r Ω s r Ω s a ir λ r = 1, i V + r Ω s λ r = K λ r {0,1}, r Ω Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 13 / 29

35 Set partitioning formulation for STOCHASTIC Sets : Ω s: set of elementary routes satisfying chance-constraint Ω s : set of non-elementary routes satisfying chance-constraint. Parameters : a ir: number of times vertex i appears in route r Variables : λ r: (binary) whether to choose route r min λ s.t. c rλ r r Ω s a ir λ r = 1, i V + r Ω s λ r = K r Ω s λ r {0,1}, r Ω Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 13 / 29

36 Theorem Finding the least cost non-elementary route in a graph that respects the capacity chance constraint under the finite distribution model is strongly NP-hard. Theorem Finding the least cost non-elementary route in a graph that respects the capacity chance constraint under the independent normal distribution model is strongly NP-hard. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 14 / 29

37 Theorem Finding the least cost non-elementary route in a graph that respects the capacity chance constraint under the finite distribution model is strongly NP-hard. Theorem Finding the least cost non-elementary route in a graph that respects the capacity chance constraint under the independent normal distribution model is strongly NP-hard. Proof Idea: Use chance-constraint to enforce elementarity. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 14 / 29

38 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Hard Correlated Normal Hard Computable Q p(s) Hard Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 15 / 29

39 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Hard Correlated Normal Hard Computable Q p(s) Hard Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 15 / 29

40 State of CCVRP Distribution BC BP BCP Deterministic Independent Normal Hard Correlated Normal Hard Computable Q p(s) Hard Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 15 / 29

41 BCP idea Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 16 / 29

42 BCP idea Deterministic: Elementary (strongly NP-hard) Non-elementary (pseudo-polynomial) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 16 / 29

43 BCP idea Deterministic: Elementary (strongly NP-hard) Non-elementary (pseudo-polynomial) Chance-constrained Elementary (strongly NP-hard) Non-elementary (strongly NP-hard) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 16 / 29

44 BCP idea Deterministic: Elementary (strongly NP-hard) Non-elementary (pseudo-polynomial) Chance-constrained Elementary (strongly NP-hard) Non-elementary (strongly NP-hard) Relax chance-constraint Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 16 / 29

45 Relaxed pricing scheme Exact capacity chance constraint y i: binary indicator of whether or not node i is visited { F ǫ = y {0,1} V+ : P { D T y b } } 1 ǫ Idea Find w Z V+ + and τ Z + such that: Use R(w,τ) instead of F ǫ : F ǫ R(w,τ) := { } y Z V+ : w T y τ Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 17 / 29

46 Relaxed pricing scheme Exact capacity chance constraint y i: binary indicator of whether or not node i is visited { F ǫ = y {0,1} V+ : P { D T y b } } 1 ǫ Idea Find w Z V+ + and τ Z + such that: Use R(w,τ) instead of F ǫ : F ǫ R(w,τ) := { } y Z V+ : w T y τ Capacity cuts ensure only solutions to F ǫ will be picked Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 17 / 29

47 Generic relaxed pricing scheme (cont d) How to choose coefficients? Natural choice: w i = E[D i] Given w, optimize τ in preprocessing phase: τ = max {w T y : P { D T y b } } 1 ǫ,y {0,1} V+ Stochastic binary knapsack problem Joint normal random demands Binary second-order cone program Scenario model of random demands Structured binary integer program (Song et al., 2014) Any easily computable upper bound on the above maximum can be used. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 18 / 29

48 Relaxed pricing with joint normal demands Idea With joint normal random demands, binary second-order cone program can be replaced with a semidefinite program With mean vector µ and covariance matrix Σ: { } P D T y b 1 ǫ µ T y +Φ 1 (1 ǫ) y T Σy b Get a lower bound on y T Σy in terms of µ T y Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 19 / 29

49 Relaxed pricing with joint normal demands Idea With joint normal random demands, binary second-order cone program can be replaced with a semidefinite program With mean vector µ and covariance matrix Σ: { } P D T y b 1 ǫ µ T y +Φ 1 (1 ǫ) y T Σy b Get a lower bound on y T Σy in terms of µ T y Find η such that η µ T y y T Σy for all y {0,1} V+ µ T y +Φ 1 (1 ǫ) η µ T y b (2) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 19 / 29

50 Relaxed pricing with joint normal demands Idea With joint normal random demands, binary second-order cone program can be replaced with a semidefinite program With mean vector µ and covariance matrix Σ: { } P D T y b 1 ǫ µ T y +Φ 1 (1 ǫ) y T Σy b Get a lower bound on y T Σy in terms of µ T y Find η such that η µ T y y T Σy for all y {0,1} V+ η found by solving an SDP µ T y +Φ 1 (1 ǫ) η µ T y b (2) η =max η,p,q η (3a) s.t. µ iη p i i V + (3b) Σ = diag(p 1,...,p n)+q Q 0, (3c) (3d) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 19 / 29

51 Relaxed pricing with joint normal demands Idea With joint normal random demands, binary second-order cone program can be replaced with a semidefinite program With mean vector µ and covariance matrix Σ: { } P D T y b 1 ǫ µ T y +Φ 1 (1 ǫ) y T Σy b Get a lower bound on y T Σy in terms of µ T y Find η such that η µ T y y T Σy for all y {0,1} V+ η found by solving an SDP µ T y +Φ 1 (1 ǫ) η µ T y b (2) η =max η,p,q η (3a) s.t. µ iη p i i V + (3b) Σ = diag(p 1,...,p n)+q Q 0, Solve RCSP using constraint (2) on resource µ T y. (3c) (3d) Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 19 / 29

52 Pricing with independent normal demands Pricing for independent normal with mean vector µ and variance vector σ 2 { } P D T y b 1 ǫ µ T y +Φ 1 (1 ǫ) yi 2 σi 2 b i V + Relax to: µ T y +Φ 1 (1 ǫ) y T σ 2 b Resources: µ T y and y T σ 2 Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 20 / 29

53 Computational tests overview Test instances Based on deterministic VRP instances 32 to 55 customers Two variance settings: low ( 10% of mean) and high ( 20% of mean) Three distribution assumptions: independent normal, joint normal, scenario Implementation details Cplex Implemented in BCP code based from F. et al. (2006) 7200 second time limit BC BC BC J BCP r BCP i k ǫ(s) k ǫ(s) k J ǫ(s) Rel. pricing Rel. pricing (for ind. normal) Table: Strategies used Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 21 / 29

54 20 15 BCP i BCP r BC J BC BC % 20% Figure: Summary of results for instances with independent normal distribution. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 22 / 29

55 20 15 BCP r BC J BC BC % 20% Figure: Summary of results for instances with joint normal distribution. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 23 / 29

56 20 15 BCP r BC BC % 20% Figure: Summary of results for instances with scenario distribution. Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 24 / 29

57 Concluding remarks Summary Chance-constrained formulation avoids difficulties in modeling recourse actions Proposed method can solve chance-constrained VRP with correlations Builds on successful approaches for solving deterministic VRP Can be extended to other variants Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 25 / 29

58 Concluding remarks Summary Chance-constrained formulation avoids difficulties in modeling recourse actions Proposed method can solve chance-constrained VRP with correlations Builds on successful approaches for solving deterministic VRP Can be extended to other variants Distribution BC BP BCP Deterministic Independent Normal Hard Correlated Normal Hard Computable Q p(s) Hard Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 25 / 29

59 Future work Future work Incorporate more advanced features of deterministic VRP into solution approach Seek improved pricing friendly relaxation of chance-constrained capacity constraint Other models of handling uncertainty How well can deterministic constraints approximate chance-constraints? Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 26 / 29

60 THANK YOU! Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 27 / 29

61 Comparing solutions Experiment: For an instance, obtain chance-constrained and recourse model solutions Evaluate each solution in both model metrics Four instances, size up to 22 nodes, all independent normal Max Violation Prob. % % Increase Var CC Sol Rec Sol Expected Cost Low % % % High % % % Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 28 / 29

62 Comparing solutions: Correlated demands Recourse solution: Ignore correlation Evaluate each solution in both model metrics using true distribution Max Violation Prob. % Increase in Var CC Sol Rec Sol Expected Cost Low % % % % High % % % % Dinh, Fukasawa, Luedtke BCP for Chance-constrained VRP 29 / 29

Exact algorithms for the chanceconstrained

Exact algorithms for the chanceconstrained Exact algorithms for the chanceconstrained vehicle routing problem Thai Dinh, Ricardo Fukasawa & James Luedtke Mathematical Programming A Publication of the Mathematical Optimization Society ISSN 0025-5610

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

A Recourse Approach for the Capacitated Vehicle Routing Problem with Evidential Demands

A Recourse Approach for the Capacitated Vehicle Routing Problem with Evidential Demands A Recourse Approach for the Capacitated Vehicle Routing Problem with Evidential Demands Nathalie Helal 1, Frédéric Pichon 1, Daniel Porumbel 2, David Mercier 1 and Éric Lefèvre1 1 Université d Artois,

More information

MIP reformulations of some chance-constrained mathematical programs

MIP reformulations of some chance-constrained mathematical programs MIP reformulations of some chance-constrained mathematical programs Ricardo Fukasawa Department of Combinatorics & Optimization University of Waterloo December 4th, 2012 FIELDS Industrial Optimization

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

The Distributionally Robust Chance Constrained Vehicle Routing Problem

The Distributionally Robust Chance Constrained Vehicle Routing Problem The Distributionally Robust Chance Constrained Vehicle Routing Problem Shubhechyya Ghosal and Wolfram Wiesemann Imperial College Business School, Imperial College London, United Kingdom August 3, 208 Abstract

More information

Stochastic Vehicle Routing: an Application of Stochastic Optimization Models

Stochastic Vehicle Routing: an Application of Stochastic Optimization Models Stochastic Vehicle Routing: an Application of Stochastic Optimization Models Michel Gendreau CIRRELT and MAGI École Polytechnique de Montréal Summer School on Dynamic Discrete Choice Models: Econometric

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

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

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

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

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

Branch-and-cut-and-price for the robust capacitated vehicle routing problem with knapsack uncertainty

Branch-and-cut-and-price for the robust capacitated vehicle routing problem with knapsack uncertainty Branch-and-cut-and-price for the robust capacitated vehicle routing problem with knapsack uncertainty Artur Alves Pessoa, Michael Poss, Ruslan Sadykov, François Vanderbeck To cite this version: Artur Alves

More information

A Joint Routing and Speed Optimization Problem

A Joint Routing and Speed Optimization Problem A Joint Routing and Speed Optimization Problem Ricardo Fukasawa, Qie He, Fernando Santos, Yongjia Song March 5, 2017 Abstract Fuel cost contributes to a significant portion of operating cost in cargo transportation.

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

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

Integer program reformulation for robust branch-and-cut-and-price

Integer program reformulation for robust branch-and-cut-and-price Integer program reformulation for robust branch-and-cut-and-price Marcus Poggi de Aragão Informática PUC-Rio Eduardo Uchoa Engenharia de Produção Universidade Federal Fluminense Outline of the talk Robust

More 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

Models for the Probabilistic Traveling Salesman Problem with Deadlines

Models for the Probabilistic Traveling Salesman Problem with Deadlines Models for the Probabilistic Traveling Salesman Problem with Deadlines Ann M. Campbell 1, Barrett W. Thomas Dept. of Management Sciences University of Iowa Iowa City, IA 52242-1994, USA 1 Corresponding

More information

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Yongjia Song James R. Luedtke August 9, 2012 Abstract We study solution approaches for the design of reliably

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

Probabilistic Traveling Salesman Problem with Deadlines

Probabilistic Traveling Salesman Problem with Deadlines Submitted to Transportation Science manuscript 0 Probabilistic Traveling Salesman Problem with Deadlines Ann M. Campbell, Barrett W. Thomas Department of Management Sciences, University of Iowa 108 John

More information

A Robust Optimization Approach for the Capacitated Vehicle Routing Problem with Demand Uncertainty

A Robust Optimization Approach for the Capacitated Vehicle Routing Problem with Demand Uncertainty A Robust Optimization Approach for the Capacitated Vehicle Routing Problem with Demand Uncertainty Abstract In this paper we introduce a robust optimization approach to solve the Vehicle Routing Problem

More information

Partial Path Column Generation for the Elementary Shortest Path Problem with Resource Constraints

Partial Path Column Generation for the Elementary Shortest Path Problem with Resource Constraints Partial Path Column Generation for the Elementary Shortest Path Problem with Resource Constraints Mads Kehlet Jepsen & Bjørn Petersen Department of Computer Science, University of Copenhagen Universitetsparken

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

Recoverable Robustness in Scheduling Problems

Recoverable Robustness in Scheduling Problems Master Thesis Computing Science Recoverable Robustness in Scheduling Problems Author: J.M.J. Stoef (3470997) J.M.J.Stoef@uu.nl Supervisors: dr. J.A. Hoogeveen J.A.Hoogeveen@uu.nl dr. ir. J.M. van den Akker

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

A Node-Flow Model for 1D Stock Cutting: Robust Branch-Cut-and-Price

A Node-Flow Model for 1D Stock Cutting: Robust Branch-Cut-and-Price A Node-Flow Model for 1D Stock Cutting: Robust Branch-Cut-and-Price Gleb Belov University of Dresden Adam N. Letchford Lancaster University Eduardo Uchoa Universidade Federal Fluminense August 4, 2011

More information

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Siqian Shen Dept. of Industrial and Operations Engineering University of Michigan Joint work with Yan Deng (UMich, Google)

More information

Branch-and-Price for Routing with Probabilistic Customers

Branch-and-Price for Routing with Probabilistic Customers Branch-and-Price for Routing with Probabilistic Customers Felipe Lagos 1, Mathias A. Klapp 2, Alejandro Toriello 1 1 H. Milton Stewart School of Industrial and Systems Engineering Georgia Institute of

More information

A STUDY OF REALISTIC AND INNOVATIVE FEATURES OF THE SCHOOL BUS ROUTING PROBLEM

A STUDY OF REALISTIC AND INNOVATIVE FEATURES OF THE SCHOOL BUS ROUTING PROBLEM A STUDY OF REALISTIC AND INNOVATIVE FEATURES OF THE SCHOOL BUS ROUTING PROBLEM by Hernan Andres Caceres Venegas February 1, 2017 A dissertation submitted to the Faculty of the Graduate School of the University

More information

Branch-and-cut and Branch-and-Cut-and-Price Algorithms for Solving Vehicle Routing Problems

Branch-and-cut and Branch-and-Cut-and-Price Algorithms for Solving Vehicle Routing Problems Downloaded from orbit.dtu.dk on: Oct 31, 2018 Branch-and-cut and Branch-and-Cut-and-Price Algorithms for Solving Vehicle Routing Problems Jepsen, Mads Kehlet; Pisinger, David Publication date: 2011 Document

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

Knapsack. Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i

Knapsack. Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i Knapsack Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i Goal: find a subset of items of maximum profit such that the item subset fits in the bag Knapsack X: item set

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

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

4. How to prove a problem is NPC

4. How to prove a problem is NPC The reducibility relation T is transitive, i.e, A T B and B T C imply A T C Therefore, to prove that a problem A is NPC: (1) show that A NP (2) choose some known NPC problem B define a polynomial transformation

More information

An Integer Programming Approach for Linear Programs with Probabilistic Constraints

An Integer Programming Approach for Linear Programs with Probabilistic Constraints An Integer Programming Approach for Linear Programs with Probabilistic Constraints James Luedtke Shabbir Ahmed George Nemhauser Georgia Institute of Technology 765 Ferst Drive, Atlanta, GA, USA luedtke@gatech.edu

More information

A Stochastic-Oriented NLP Relaxation for Integer Programming

A Stochastic-Oriented NLP Relaxation for Integer Programming A Stochastic-Oriented NLP Relaxation for Integer Programming John Birge University of Chicago (With Mihai Anitescu (ANL/U of C), Cosmin Petra (ANL)) Motivation: The control of energy systems, particularly

More information

Exact Solution of the Soft-Clustered Vehicle-Routing Problem

Exact Solution of the Soft-Clustered Vehicle-Routing Problem Exact Solution of the Soft-Clustered Vehicle-Routing Problem Timo Hintsch,a, Stefan Irnich a a Chair of Logistics Management, Gutenberg School of Management and Economics, Johannes Gutenberg University

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

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

A Benders decomposition method for locating stations in a one-way electric car sharing system under demand uncertainty

A Benders decomposition method for locating stations in a one-way electric car sharing system under demand uncertainty A Benders decomposition method for locating stations in a one-way electric car sharing system under demand uncertainty Hatice Calik 1,2 and Bernard Fortz 1,3 1 Department of Computer Science, 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

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

Cutting Plane Separators in SCIP

Cutting Plane Separators in SCIP Cutting Plane Separators in SCIP Kati Wolter Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies 1 / 36 General Cutting Plane Method MIP min{c T x : x X MIP }, X MIP := {x

More information

Unit 1A: Computational Complexity

Unit 1A: Computational Complexity Unit 1A: Computational Complexity Course contents: Computational complexity NP-completeness Algorithmic Paradigms Readings Chapters 3, 4, and 5 Unit 1A 1 O: Upper Bounding Function Def: f(n)= O(g(n)) if

More information

Chance-Constrained Binary Packing Problems

Chance-Constrained Binary Packing Problems INFORMS JOURNAL ON COMPUTING Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 0899-1499 eissn 1526-5528 00 0000 0001 INFORMS doi 10.1287/ijoc.2014.0595 c 0000 INFORMS Authors are encouraged to submit new papers

More information

Runtime Reduction Techniques for the Probabilistic Traveling Salesman Problem with Deadlines

Runtime Reduction Techniques for the Probabilistic Traveling Salesman Problem with Deadlines Runtime Reduction Techniques for the Probabilistic Traveling Salesman Problem with Deadlines Ann Melissa Campbell, Barrett W. Thomas Department of Management Sciences, University of Iowa 108 John Pappajohn

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Instructor: Farid Alizadeh Author: Ai Kagawa 12/12/2012

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

Robust Optimization for the Vehicle Routing Problem with Multiple Deliverymen

Robust Optimization for the Vehicle Routing Problem with Multiple Deliverymen Robust Optimization for the Vehicle Routing Problem with Multiple Deliverymen Jonathan De La Vega, Pedro Munari and Reinaldo Morabito Production Engineering Department, Federal University of São Carlos,

More information

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse Yongjia Song, James Luedtke Virginia Commonwealth University, Richmond, VA, ysong3@vcu.edu University

More information

A Hub Location Problem with Fully Interconnected Backbone and Access Networks

A Hub Location Problem with Fully Interconnected Backbone and Access Networks A Hub Location Problem with Fully Interconnected Backbone and Access Networks Tommy Thomadsen Informatics and Mathematical Modelling Technical University of Denmark 2800 Kgs. Lyngby Denmark tt@imm.dtu.dk

More 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 Downhill Plow Problem with Multiple Plows

The Downhill Plow Problem with Multiple Plows The Downhill Plow Problem with Multiple Plows Benjamin Dussault, Bruce Golden, and Edward Wasil INFORMS Annual Meeting 2012 Phoenix, Arizona 1 Overview Background The Chinese Postman Problem and the Windy

More information

Numerically safe lower bounds for the Capacitated Vehicle Routing Problem

Numerically safe lower bounds for the Capacitated Vehicle Routing Problem Submitted to INFORMS Journal on Computing 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

3.10 Column generation method

3.10 Column generation method 3.10 Column generation method Many relevant decision-making problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock, crew scheduling, vehicle

More information

A Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits

A Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits 1 / 47 A Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits Martin Romauch 1 Richard Hartl 1 Thibaut Vidal 2 1 University of Vienna 2 PUC-Rio, Rio de Janeiro,

More information

Distributionally Robust Discrete Optimization with Entropic Value-at-Risk

Distributionally Robust Discrete Optimization with Entropic Value-at-Risk Distributionally Robust Discrete Optimization with Entropic Value-at-Risk Daniel Zhuoyu Long Department of SEEM, The Chinese University of Hong Kong, zylong@se.cuhk.edu.hk Jin Qi NUS Business School, National

More information

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse Ted Ralphs 1 Joint work with Menal Güzelsoy 2 and Anahita Hassanzadeh 1 1 COR@L Lab, Department of Industrial

More information

On the strength of approximate linear programming relaxations for the traveling salesman problem

On the strength of approximate linear programming relaxations for the traveling salesman problem On the strength of approximate linear programming relaxations for the traveling salesman problem Ricardo Fukasawa Department of Combinatorics and Optimization University of Waterloo Waterloo, ON, Canada

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

IGERT Experience In SwitzerlandLogistics at Galenica Pharmaceutical p.1

IGERT Experience In SwitzerlandLogistics at Galenica Pharmaceutical p.1 IGERT Experience In Switzerland Logistics at Galenica Pharmaceutical Matthew V Galati Gérard Hêche Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA, USA September 27, 2002

More information

Robust multi-sensor scheduling for multi-site surveillance

Robust multi-sensor scheduling for multi-site surveillance DOI 10.1007/s10878-009-9271-4 Robust multi-sensor scheduling for multi-site surveillance Nikita Boyko Timofey Turko Vladimir Boginski David E. Jeffcoat Stanislav Uryasev Grigoriy Zrazhevsky Panos M. Pardalos

More information

The Capacitated Vehicle Routing Problem with Evidential Demands

The Capacitated Vehicle Routing Problem with Evidential Demands The Capacitated Vehicle Routing Problem with Evidential Demands Nathalie Helal a,, Frédéric Pichon a, Daniel Porumbel b, David Mercier a, Éric Lefèvre a a Univ. Artois, EA 3926, Laboratoire de Génie Informatique

More information

Optimization Problems with Probabilistic Constraints

Optimization Problems with Probabilistic Constraints Optimization Problems with Probabilistic Constraints R. Henrion Weierstrass Institute Berlin 10 th International Conference on Stochastic Programming University of Arizona, Tucson Recommended Reading A.

More information

Mixed Integer Linear Programming Formulations for Probabilistic Constraints

Mixed Integer Linear Programming Formulations for Probabilistic Constraints Mixed Integer Linear Programming Formulations for Probabilistic Constraints J. P. Vielma a,, S. Ahmed b, G. Nemhauser b a Department of Industrial Engineering, University of Pittsburgh 1048 Benedum Hall,

More information

Almost Robust Optimization with Binary Variables

Almost Robust Optimization with Binary Variables Almost Robust Optimization with Binary Variables Opher Baron, Oded Berman, Mohammad M. Fazel-Zarandi Rotman School of Management, University of Toronto, Toronto, Ontario M5S 3E6, Canada, Opher.Baron@Rotman.utoronto.ca,

More information

3.10 Column generation method

3.10 Column generation method 3.10 Column generation method Many relevant decision-making (discrete optimization) problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock,

More 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

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Definition: An Integer Linear Programming problem is an optimization problem of the form (ILP) min

More information

Partial Path Column Generation for the Vehicle Routing Problem

Partial Path Column Generation for the Vehicle Routing Problem Partial Path Column Generation for the Vehicle Routing Problem Report 12.2009 DTU Management Engineering Mads Kehlet Jepsen Bjørn Petersen November 2009 Partial Path Column Generation for the Vehicle Routing

More information

Integer Program Reformulation for Robust. Branch-and-Cut-and-Price Algorithms

Integer Program Reformulation for Robust. Branch-and-Cut-and-Price Algorithms Integer Program Reformulation for Robust Branch-and-Cut-and-Price Algorithms Marcus Poggi de Aragão 1, Eduardo Uchoa 2 1 Departamento de Informática, PUC-Rio, poggi@inf.puc-rio.br 2 Dep. de Engenharia

More information

Plowing with Multiple Plows

Plowing with Multiple Plows Plowing with Multiple Plows A Variant of the Windy Postman Problem May 22, 2012 ODYSSEUS 2012 Benjamin Dussault, Bruce Golden, and Edward Wasil 1 Overview Background The Chinese Postman Problem and the

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

Branch-and-Price algorithm for Vehicle Routing Problem: tutorial

Branch-and-Price algorithm for Vehicle Routing Problem: tutorial Branch-and-Price algorithm for Vehicle Routing Problem: tutorial Kyuree AHN Department of Industrial and Systems Engineering KAIST, Republic of Korea Friday, May 17, 2017 Presentation Overview Problem

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

Welfare Maximization with Friends-of-Friends Network Externalities

Welfare Maximization with Friends-of-Friends Network Externalities Welfare Maximization with Friends-of-Friends Network Externalities Extended version of a talk at STACS 2015, Munich Wolfgang Dvořák 1 joint work with: Sayan Bhattacharya 2, Monika Henzinger 1, Martin Starnberger

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

NP-problems continued

NP-problems continued NP-problems continued Page 1 Since SAT and INDEPENDENT SET can be reduced to each other we might think that there would be some similarities between the two problems. In fact, there is one such similarity.

More information

Complexity of Routing Problems with Release Dates and Deadlines

Complexity of Routing Problems with Release Dates and Deadlines Complexity of Routing Problems with Release Dates and Deadlines Alan Erera, Damian Reyes, and Martin Savelsbergh H. Milton Stewart School of Industrial and Systems Engineering Georgia Institute of Technology

More information

Scenario grouping and decomposition algorithms for chance-constrained programs

Scenario grouping and decomposition algorithms for chance-constrained programs Scenario grouping and decomposition algorithms for chance-constrained programs Yan Deng Shabbir Ahmed Jon Lee Siqian Shen Abstract A lower bound for a finite-scenario chance-constrained problem is given

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

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

CS6999 Probabilistic Methods in Integer Programming Randomized Rounding Andrew D. Smith April 2003

CS6999 Probabilistic Methods in Integer Programming Randomized Rounding Andrew D. Smith April 2003 CS6999 Probabilistic Methods in Integer Programming Randomized Rounding April 2003 Overview 2 Background Randomized Rounding Handling Feasibility Derandomization Advanced Techniques Integer Programming

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

Stochastic Integer Programming

Stochastic Integer Programming IE 495 Lecture 20 Stochastic Integer Programming Prof. Jeff Linderoth April 14, 2003 April 14, 2002 Stochastic Programming Lecture 20 Slide 1 Outline Stochastic Integer Programming Integer LShaped Method

More information

Structured Problems and Algorithms

Structured Problems and Algorithms Integer and quadratic optimization problems Dept. of Engg. and Comp. Sci., Univ. of Cal., Davis Aug. 13, 2010 Table of contents Outline 1 2 3 Benefits of Structured Problems Optimization problems may become

More information

Data Structures in Java

Data Structures in Java Data Structures in Java Lecture 21: Introduction to NP-Completeness 12/9/2015 Daniel Bauer Algorithms and Problem Solving Purpose of algorithms: find solutions to problems. Data Structures provide ways

More information

Improved BCP for Capacitated Vehicle Routing

Improved BCP for Capacitated Vehicle Routing Improved Branch-Cut-and-Price for Capacitated Vehicle Routing Diego Pecin Artur Pessoa Marcus Poggi Eduardo Uchoa PUC - Rio de Janeiro Universidade Federal Fluminense January, 0 Aussois-0 Pecin, Pessoa,

More information

Decomposition Algorithms for Two-Stage Chance-Constrained Programs

Decomposition Algorithms for Two-Stage Chance-Constrained Programs Mathematical Programming manuscript No. (will be inserted by the editor) Decomposition Algorithms for Two-Stage Chance-Constrained Programs Xiao Liu Simge Küçükyavuz Luedtke James Received: date / Accepted:

More information

Optimization Driven Scenario Grouping

Optimization Driven Scenario Grouping Optimization Driven Scenario Grouping Kevin Ryan 1, Shabbir Ahmed 1, Santanu S. Dey 1, and Deepak Rajan 2 1 School of Industrial & Systems Engineering, Georgia Institute of Technology 2 Lawrence Livermore

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

Approximation Algorithms

Approximation Algorithms Approximation Algorithms What do you do when a problem is NP-complete? or, when the polynomial time solution is impractically slow? assume input is random, do expected performance. Eg, Hamiltonian path

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

Mathematical Optimization Models and Applications

Mathematical Optimization Models and Applications Mathematical Optimization Models and Applications Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/ yyye Chapters 1, 2.1-2,

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