ANT/OR. Risk-constrained Cash-in-Transit Vehicle Routing Problem. Luca Talarico, Kenneth Sörensen, Johan Springael. 19 June 2012

Size: px
Start display at page:

Download "ANT/OR. Risk-constrained Cash-in-Transit Vehicle Routing Problem. Luca Talarico, Kenneth Sörensen, Johan Springael. 19 June 2012"

Transcription

1 University of Antwerp Operations Research Group ANT/OR Risk-constrained Cash-in-Transit Vehicle Routing Problem Luca Talarico, Kenneth Sörensen, Johan Springael VEROLOG 212, Bologna, Italy 19 June 212

2 Summary Introduction Risk Constraint Problem Formulation Solution Strategies Strategies Description Metaheuristic Components Experimental Results Conclusions Future works 2/39

3 Introduction Context = Cash and valuables in transportation sector Risk = Crime is a real challenge In the U.K. alone, there is an estimated 5 billion transported each year ( 1.4 billion per day); In 28, there were 1, documented attacks against CIT couriers in the UK; With the downturn in the global economy, CIT crime is on the rise; Money stolen in CIT attacks is a major source of funding for organized crime. 3/39

4 Risk Constraint RISK Probability that the = Exposure of the vehicle unwanted event occurs outside of the depot x x Consequences of the = Loss of the money unwanted event or valuables transported 4/39

5 Risk Constraint RISK Probability that the = Exposure of the vehicle unwanted event occurs outside of the depot x x Consequences of the = Loss of the money unwanted event or valuables transported Risk threshold 4/39

6 Example Risk Constraint 5 2 C B 4 D Risk Threshold R=15 km $ Current Values 1 A 1 5 E 1 CC=1 $ TT=1 km RE= 1 = km $ F CC=cash carried TT=travel time RE=risk exposure 5/39

7 Example Risk Constraint C B 4 D Risk Threshold R=15 km $ Current Values 1 A 1 5 E 1 CC=3 $ TT=18 km RE=1 8 = 8 km $ F CC=cash carried TT=travel time RE=risk exposure 6/39

8 Example Risk Constraint C B 4 D Risk Threshold R=15 km $ Current Values 1 5 CC=8 $ A 1 E 1 TT=28 km RE= = 38 km $ F CC=cash carried TT=travel time RE=risk exposure 7/39

9 Example Risk Constraint C B 13 4 D Risk Threshold R=15 km $ Current Values 1 5 CC=8 $ A 1 E 1 TT=41 km RE= = 142 km $ F CC=cash carried TT=travel time RE=risk exposure 8/39

10 Example Risk Constraint C B 13 4 D Risk Threshold R=15 km $ Current Values 1 A E 1 CC=4 $ TT=12 km RE= 12 = km $ F CC=cash carried TT=travel time RE=risk exposure 9/39

11 Example Risk Constraint C B A 1 CC=cash carried TT=travel time RE=risk exposure 4 D 7 5 E 1 F Risk Threshold R=15 km $ Current Values CC=9 $ TT=19 km RE=4 7 = 28 km $ 1/39

12 Example Risk Constraint C B A 1 13 CC=cash carried TT=travel time RE=risk exposure 4 D 7 5 E 1 F Risk Threshold R=15 km $ Current Values CC=9 $ TT=32 km RE= = 145 km $ 11/39

13 Example Risk Constraint C B A CC=cash carried TT=travel time RE=risk exposure 4 D 7 5 E 1 F Risk Threshold R=15 km $ Current Values CC=1 $ TT=15 km RE= 15 = km $ 12/39

14 Example Risk Constraint C B A CC=cash carried TT=travel time RE=risk exposure 4 D 7 5 E 1 F Risk Threshold R=15 km $ Current Values CC=1 $ TT=3 km RE=1 15 = 15 km $ 13/39

15 RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is a tour that begins at the depot, traverses a subset of the customers in a specified sequence and returns to the depot. Each customer must be assigned to exactly one of the routes. The total risk for each route must not exceed the risk threshold. The routes should be chosen to minimize total travel cost. [Talarico, Sörensen and Springael in 212] 14/39

16 RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is a tour that begins at the depot, traverses a subset of the customers in a specified sequence and returns to the depot. Each customer must be assigned to exactly one of the routes. The total risk for each route must not exceed the risk threshold. The routes should be chosen to minimize total travel cost. [Talarico, Sörensen and Springael in 212] No single tour as a consequence of the risk threshold! 14/39

17 Problem Formulation A necessary and sufficient condition on the RCTVRP feasibility is: T max i N {p i t i } The condition guarantees that at least the problem has a feasible solution containing n routes. p3 3 p4 p2 4 p5 p pn pi n i 15/39

18 Time (s.) Exact Approach Small instances of the RCTVRP have been solved to optimality using CPLEX The time needed to solve small istances of the problem increases exponentially; We were unable to solve problems with more than 1 nodes in a reasonable time (Instances with 16 nodes solved in 15 min) Nodes Time Expon. (Time) We need efficient Metaheuristics! 16/39

19 Solving Strategies Seven Metaheuristics have been developped and coded in JAVA combining the following components: 4 Constructive Heuristics: Modified Clarke & Wright with Grasp (Stochastic); Nearest Neigborhood with Grasp (Stochastic); TSP Nearest Neigborhood with Grasp plus Splitting (Stochastic); TSP Lin Kernighan plus Splitting (Deterministic). 17/39

20 Solving Strategies Seven Metaheuristics have been developped and coded in JAVA combining the following components: 4 Constructive Heuristics: Modified Clarke & Wright with Grasp (Stochastic); Nearest Neigborhood with Grasp (Stochastic); TSP Nearest Neigborhood with Grasp plus Splitting (Stochastic); TSP Lin Kernighan plus Splitting (Deterministic). 1 Local Search Block (6 LS Operators); 17/39

21 Solving Strategies Seven Metaheuristics have been developped and coded in JAVA combining the following components: 4 Constructive Heuristics: Modified Clarke & Wright with Grasp (Stochastic); Nearest Neigborhood with Grasp (Stochastic); TSP Nearest Neigborhood with Grasp plus Splitting (Stochastic); TSP Lin Kernighan plus Splitting (Deterministic). 1 Local Search Block (6 LS Operators); 2 Structures: Multi-Start; Perturbation. 17/39

22 Metaheuristics Overview MSMC&WG MC&WGP start Initialize Meta- Heuristic start Initialize Meta- Heuristic no Find an IS using MC&WG Find a CS using MC&WG Improve the CS using LSO Perturb the CS Improve the CS using LSO no Exit yes Is the # of restart reached? no Is CS better than BS? Exit yes Is the # of restart reached? no Is CS better than BS? yes yes Update the BS Update the BS 18/39

23 Metaheuristics Overview MSNNG NNGP start Initialize Meta- Heuristic start Initialize Meta- Heuristic no Find an IS using NNG Find a CS using NNG Improve the CS using LSO Perturb the CS Improve the CS using LSO no Exit yes Is the # of restart reached? no Is CS better than BS? Exit yes Is the # of restart reached? no Is CS better than BS? yes yes Update the BS Update the BS 19/39

24 Metaheuristics Overview MSTSPNNGS TSPNNGSP start Initialize Meta- Heuristic start Initialize Meta- Heuristic no Solve the beneath TSP using NNG Solve the beneath TSP using NNG Find a CS splitting the Big Tour Find a CS splitting the Big Tour Improve the CS using LSO Perturb the CS Improve the CS using LSO no Exit yes Is the # of restart reached? no Is CS better than BS? Exit yes Is the # of restart reached? no Is CS better than BS? yes yes Update the BS Update the BS 2/39

25 Metaheuristics Overview TSPLKSP start Initialize Meta- Heuristic Solve the beneath TSP using LK Find a CS splitting the Big Tour Perturb the CS Improve the CS using LSO no Exit yes Is the # of restart reached? no Is CS better than BS? yes Update the BS 21/39

26 Modified Clarke & Wright Heuristic i j Route R1 i R1 R2 j Route R2 R2 R1 i j 22/39

27 Local Search Block Six different Local Search Operators have been used: 2 Intra-Route LSO; 4 Inter-Route LSO. 23/39

28 Intra-Route Local Search Operators Two-opt Or-opt p A A p C C p A A p C C p A A p D D p A A p D D p C p B p C p B D p D B p B D p D B p B p F F C B p E E p F F C B p E E 24/39

29 Inter-Route Search Operators Two-opt A pa D pd B pb C pc A pa D pd B pb C pc Relocate A pa B pb C pc D pe E pe A pa B pb C pc D pd E pe 25/39

30 Inter-Route Local Search Operators Exchange A pa B pb C pc F pf E pe D pd A pa B pb C pc F pf E pe D pd Cross Exchange A pa B pb C pc D pd E pe F pf G pg H ph A pa B pb C pc D pd E pe F pf G pg H ph 26/39

31 Instances Description Since RCTVRP has not been studied before, no test instances are available in the literature. 55 Instance have been used to test the 7 Metaheuristics: 11 Basic Instances taken from VRP lib; 5 diffferent Risk Constraint Levels. Name Nodes E22-4g 22 E26-8m 26 E3-3g 3 E36-11h 36 E45-4f 45 E51-5e 51 E72-4f 72 E11-8e 11 E121-7c 121 E135-7f 135 E151-12b 151 Risk Level Value RL1 T = max i N {p i t i } RL2 1.5 RL1 RL3 2. RL1 RL4 2.5 RL1 RL5 3. RL1 27/39

32 Metaheuristic Parameters Two different kind of parameters have been analyzed: Instance characteristics; Metaheuristics parameters; Parameter Values Nr. of Levels Nodes 22, 26, 3, 36, 45, 51, 72, 11, 121, 135, Risk Level 1, 1.5, 2, 2.5, 3 5 Restart 1, 2, 3, 4, 5 5 TSP-Repetition 1, 2, 3, 4 4 Perturbation %, 5%, 1%, 15%, 2%, 25% 6 Or-Opt-Internal on, off 2 Two-opt-Internal on, off 2 Exchange on, off 2 Relocate on, off 2 Cross-Exchange on, off 2 Two-opt-External on, off 2 28/39

33 Time (s) Computational Results Computational Time Instances with RL Nodes MSNNG MSMC&WG MC&WGP NNGP MSTSPNNGS TSPNNGSP TSPLKSP 29/39

34 Computational Results 3/39

35 Computational Results 31/39

36 Computational Results 32/39

37 Computational Results 33/39

38 Conclusions The main contributions of this works are: Introduction and mathematical formulation of a new Risk index; Introduction of a new unexplored variant of the vehicle routing problem named RCTVRP; Mathematical formulation of the RCTVRP; Exact approach to solve small instances of the problem; 7 metaheuristic approaches to solve the RCTVRP in a reasonable time. 34/39

39 Future research Completing the statistical analysis of the results obtained Handling the risk as an additional objective to be minimized Finding some real applications of the problem involving CIT companies Several extensions of the problem can be proposed for future research taking in consideration some real-life constraints as: route length restrictions; time windows; precedence relations. 35/39

40 Thank you! Questions? 36/39

41 Mathematical Formulation 1/3 s.t. m n n min t ij xij r r= i= j= n xj r = n xi r r =,..., m (1) j= i= n xj = 1 (2) j= n xi r n x r+1 j r =,, m 1 (3) i= j= m n n n n 1 + x r ij n r= i= j= h=1 n n xhj r xjk r = h= k= x r+1 h r =,, m 1 (4) j =,, n r =,, m (5) 37/39

42 Mathematical Formulation 2/3 P r = r =,, m (6a) ( ) Pi r + p j 1 xij r HP Pj r P r i j= i =,, n j = 1,, n r =,, m (6b) n n xij r p i i =,, n (6c) i= R r j R r j ( ) P r t j 1 xj r HC ( ) Ri r + Pi r t ij 1 xij r HC n Ri r T xij r j= j = 1,, n r =,, m i =,, n j = 1,, n r =,, m i =,, n r =,, m (7a) (7b) (7c) 38/39

43 Mathematical Formulation 3/3 n ui r uj r + n xij r n xl r l=1 i =,, n j = 1,, n i j r =,, m (8a) u r = r =,, m (8b) n ui r (n 1) x r i = 1,, n ij (8c) r =,, m j= u r ij {, 1} i =,, n j = 1,, n r =,, m (8d) x r ij {, 1} i =,, n j = 1,, n r =,, m (9) 39/39

Improved methods for the Travelling Salesperson with Hotel Selection

Improved methods for the Travelling Salesperson with Hotel Selection Improved methods for the Travelling Salesperson with Hotel Selection Marco Castro marco.castro@ua.ac.be ANT/OR November 23rd, 2011 Contents Problem description Motivation Mathematical formulation Solution

More information

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014 The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional

More information

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

Inspection Route Optimization

Inspection Route Optimization Inspection Route Optimization Bernard Gendron Thibaut Vidal + August 11, 2017 CRM Industrial Problem Solving Workshop, Montréal, Canada CIRRELT and Département d informatique et de recherche opérationnelle,

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

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

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

Algorithms and Complexity theory

Algorithms and Complexity theory Algorithms and Complexity theory Thibaut Barthelemy Some slides kindly provided by Fabien Tricoire University of Vienna WS 2014 Outline 1 Algorithms Overview How to write an algorithm 2 Complexity theory

More information

Iterated local search for workforce scheduling and routing problems

Iterated local search for workforce scheduling and routing problems J Heuristics (2017) 23:471 500 DOI 10.1007/s10732-017-9347-8 Iterated local search for workforce scheduling and routing problems Fulin Xie 1 Chris N. Potts 1 Tolga Bektaş 2 Received: 31 July 2016 / Revised:

More information

Distance Metrics and Fitness Distance Analysis for the Capacitated Vehicle Routing Problem

Distance Metrics and Fitness Distance Analysis for the Capacitated Vehicle Routing Problem MIC2005. The 6th Metaheuristics International Conference 603 Metrics and Analysis for the Capacitated Vehicle Routing Problem Marek Kubiak Institute of Computing Science, Poznan University of Technology

More information

Comparison Analysis of Two Heterogeneous Multi-temperature Fleet Vehicle Routing Problems

Comparison Analysis of Two Heterogeneous Multi-temperature Fleet Vehicle Routing Problems Comparison Analysis of Two Heterogeneous Multi-temperature Fleet Vehicle Routing Problems M09314002 (60) (18~25) (-2~7) (-18) Vehicle Routing Problem, VRP (Heterogeneous Multi-temperature Fleet Vehicle

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

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

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

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

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

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

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

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

Large Multiple Neighborhood Search for the Soft-Clustered Vehicle-Routing Problem

Large Multiple Neighborhood Search for the Soft-Clustered Vehicle-Routing Problem Gutenberg School of Management and Economics & Research Unit Interdisciplinary Public Policy Discussion Paper Series Large Multiple Neighborhood Search for the Soft-Clustered Vehicle-Routing Problem Timo

More information

A fast metaheuristic for the travelling salesperson problem with hotel selection

A fast metaheuristic for the travelling salesperson problem with hotel selection 4OR-Q J Oper Res (2015) 13:15 34 DOI 10.1007/s10288-014-0264-5 RESEARCH PAPER A fast metaheuristic for the travelling salesperson problem with hotel selection Marco Castro Kenneth Sörensen Pieter Vansteenwegen

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

Lecture H2. Heuristic Methods: Iterated Local Search, Simulated Annealing and Tabu Search. Saeed Bastani

Lecture H2. Heuristic Methods: Iterated Local Search, Simulated Annealing and Tabu Search. Saeed Bastani Simulation Lecture H2 Heuristic Methods: Iterated Local Search, Simulated Annealing and Tabu Search Saeed Bastani saeed.bastani@eit.lth.se Spring 2017 Thanks to Prof. Arne Løkketangen at Molde University

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

Local Search & Optimization

Local Search & Optimization Local Search & Optimization CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2018 Soleymani Artificial Intelligence: A Modern Approach, 3 rd Edition, Chapter 4 Some

More information

Number, Number Sense, and Operations Data Analysis and Probability

Number, Number Sense, and Operations Data Analysis and Probability Algebra 1 Unit 1 Numbers 3 weeks Number, Number Sense, and Operations Data Analysis and Probability NC Apply properties of operations and the real number system, and justify when they hold for a set of

More information

Improving convergence of combinatorial optimization meta-heuristic algorithms

Improving convergence of combinatorial optimization meta-heuristic algorithms Sapienza Università di Roma A.A. 2012-2013 Facoltà di Scienze Matematiche Fisiche e Naturali Dipartimento di Matematica Guido Castelnuovo PhD in Mathematics Improving convergence of combinatorial optimization

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

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

Lin-Kernighan Heuristic. Simulated Annealing

Lin-Kernighan Heuristic. Simulated Annealing DM63 HEURISTICS FOR COMBINATORIAL OPTIMIZATION Lecture 6 Lin-Kernighan Heuristic. Simulated Annealing Marco Chiarandini Outline 1. Competition 2. Variable Depth Search 3. Simulated Annealing DM63 Heuristics

More information

Vehicle Scheduling for Accessible. Transportation Systems

Vehicle Scheduling for Accessible. Transportation Systems Beauchamp 1 2 Furkan Enderer 3 Mounira Groiez 1 Nadia Lahrichi 1 Mehdi Mahnam 1 Odile Marcotte 4 Sofiane Soualah 5 6 1 École Polytechnique 2 UQAM 3 Concordia University 4 CRM and UQAM 5 Université de Montréal

More information

Analysis of Algorithms. Unit 5 - Intractable Problems

Analysis of Algorithms. Unit 5 - Intractable Problems Analysis of Algorithms Unit 5 - Intractable Problems 1 Intractable Problems Tractable Problems vs. Intractable Problems Polynomial Problems NP Problems NP Complete and NP Hard Problems 2 In this unit we

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

Intuitionistic Fuzzy Estimation of the Ant Methodology

Intuitionistic Fuzzy Estimation of the Ant Methodology BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 2 Sofia 2009 Intuitionistic Fuzzy Estimation of the Ant Methodology S Fidanova, P Marinov Institute of Parallel Processing,

More information

Optimisation and Operations Research

Optimisation and Operations Research Optimisation and Operations Research Lecture 15: The Greedy Heuristic Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/ Lecture_notes/OORII/ School of

More information

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

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

More information

Large-scale optimization and decomposition methods: outline. Column Generation and Cutting Plane methods: a unified view

Large-scale optimization and decomposition methods: outline. Column Generation and Cutting Plane methods: a unified view Large-scale optimization and decomposition methods: outline I Solution approaches for large-scaled problems: I Delayed column generation I Cutting plane methods (delayed constraint generation) 7 I Problems

More information

TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW)

TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW) TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW) Aakash Anuj 10CS30043 Surya Prakash Verma 10AE30026 Yetesh Chaudhary 10CS30044 Supervisor: Prof. Jitesh Thakkar TSP Given a list of cities and the distances

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

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

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2017 04 07 Lecture 8 Linear and integer optimization with applications

More information

(0)

(0) Citation A.Divsalar, P. Vansteenwegen, K. Sörensen, D. Cattrysse (04), A memetic algorithm for the Orienteering problem with hotel selection European Journal of Operational Research, 37, 9-49. Archived

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

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

VEHICLE ROUTING OPTIMIZATION USING TIME WINDOW CONSTRAINT

VEHICLE ROUTING OPTIMIZATION USING TIME WINDOW CONSTRAINT SCHOOL OF SCIENCE AND ENGINEERING VEHICLE ROUTING OPTIMIZATION USING TIME WINDOW CONSTRAINT Capstone Project Final Report Zaineb El Qaissoumi Supervised by Dr. Ilham Kissani Spring 2017 VEHICLE ROUTING

More information

A NOTE ON A SINGLE VEHICLE AND ONE DESTINATION ROUTING PROBLEM AND ITS GAME-THEORETIC MODELS

A NOTE ON A SINGLE VEHICLE AND ONE DESTINATION ROUTING PROBLEM AND ITS GAME-THEORETIC MODELS ALS Advanced Logistic Systems A NOTE ON A SINGLE VEHICLE AND ONE DESTINATION ROUTING PROBLEM AND ITS GAME-THEORETIC MODELS Andrzej Grzybowski Czestochowa University of Technology, Poland Abstract: In the

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

Exercises NP-completeness

Exercises NP-completeness Exercises NP-completeness Exercise 1 Knapsack problem Consider the Knapsack problem. We have n items, each with weight a j (j = 1,..., n) and value c j (j = 1,..., n) and an integer B. All a j and c j

More information

A Simultaneous Facility Location and Vehicle Routing Problem Arising in Health Care Logistics in the Netherlands

A Simultaneous Facility Location and Vehicle Routing Problem Arising in Health Care Logistics in the Netherlands A Simultaneous Facility Location and Vehicle Routing Problem Arising in Health Care Logistics in the Netherlands Marjolein Veenstra Kees Jan Roodbergen Leandro C. Coelho Stuart X. Zhu August 2016 CIRRELT-2016-44

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

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

GRASP A speedy introduction

GRASP A speedy introduction GRASP A speedy introduction thst@man..dtu.dk DTU-Management Technical University of Denmark 1 GRASP GRASP is an abbreviation for Greedy Randomized Adaptive Search Procedure. It was invented by Feo and

More information

Local Search & Optimization

Local Search & Optimization Local Search & Optimization CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2017 Soleymani Artificial Intelligence: A Modern Approach, 3 rd Edition, Chapter 4 Outline

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

Multi-objective Quadratic Assignment Problem instances generator with a known optimum solution

Multi-objective Quadratic Assignment Problem instances generator with a known optimum solution Multi-objective Quadratic Assignment Problem instances generator with a known optimum solution Mădălina M. Drugan Artificial Intelligence lab, Vrije Universiteit Brussel, Pleinlaan 2, B-1050 Brussels,

More information

Introduction to integer programming III:

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

More information

The Pickup and Delivery Problem: a Many-objective Analysis

The Pickup and Delivery Problem: a Many-objective Analysis The Pickup and Delivery Problem: a Many-objective Analysis Abel García-Nájera and Antonio López-Jaimes Universidad Autónoma Metropolitana, Unidad Cuajimalpa, Departamento de Matemáticas Aplicadas y Sistemas,

More information

CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1

CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1 CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Goal: Evaluate the computational requirements (this course s focus: time) to solve

More 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

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

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

Formulas to Estimate the VRP Average Distance Traveled in Elliptic Zones

Formulas to Estimate the VRP Average Distance Traveled in Elliptic Zones F. Robuste, M. Estrada & A. Lopez-Pita 1 Formulas to Estimate the VRP Average Distance Traveled in Elliptic Zones F. Robuste, M. Estrada & A. Lopez Pita CENIT Center for Innovation in Transport Technical

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

1 Heuristics for the Traveling Salesman Problem

1 Heuristics for the Traveling Salesman Problem Praktikum Algorithmen-Entwurf (Teil 9) 09.12.2013 1 1 Heuristics for the Traveling Salesman Problem We consider the following problem. We want to visit all the nodes of a graph as fast as possible, visiting

More information

Zebo Peng Embedded Systems Laboratory IDA, Linköping University

Zebo Peng Embedded Systems Laboratory IDA, Linköping University TDTS 01 Lecture 8 Optimization Heuristics for Synthesis Zebo Peng Embedded Systems Laboratory IDA, Linköping University Lecture 8 Optimization problems Heuristic techniques Simulated annealing Genetic

More information

Solving Time Dependent Traveling Salesman Problems with Time Windows

Solving Time Dependent Traveling Salesman Problems with Time Windows Solving Time Dependent Traveling Salesman Problems with Time Windows Duc Minh Vu, Mike Hewitt 1 and Natashia Boland, Martin Savelsbergh 2 1 Department of Information Systems and Supply Chain Management,

More information

Algorithms and Complexity Theory. Chapter 8: Introduction to Complexity. Computer Science - Durban - September 2005

Algorithms and Complexity Theory. Chapter 8: Introduction to Complexity. Computer Science - Durban - September 2005 Algorithms and Complexity Theory Chapter 8: Introduction to Complexity Jules-R Tapamo Computer Science - Durban - September 2005 Contents 1 Introduction 2 1.1 Dynamic programming...................................

More information

Artificial Intelligence Heuristic Search Methods

Artificial Intelligence Heuristic Search Methods Artificial Intelligence Heuristic Search Methods Chung-Ang University, Jaesung Lee The original version of this content is created by School of Mathematics, University of Birmingham professor Sandor Zoltan

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

Natural Computing. Lecture 11. Michael Herrmann phone: Informatics Forum /10/2011 ACO II

Natural Computing. Lecture 11. Michael Herrmann phone: Informatics Forum /10/2011 ACO II Natural Computing Lecture 11 Michael Herrmann mherrman@inf.ed.ac.uk phone: 0131 6 517177 Informatics Forum 1.42 25/10/2011 ACO II ACO (in brief) ACO Represent solution space Set parameters, initialize

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

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

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints A Mixed Integer Linear Program for with Maintenance Constraints Sarah Frisch Philipp Hungerländer Anna Jellen Dominic Weinberger September 10, 2018 Abstract In this paper we investigate the Locomotive

More information

The quest for finding Hamiltonian cycles

The quest for finding Hamiltonian cycles The quest for finding Hamiltonian cycles Giang Nguyen School of Mathematical Sciences University of Adelaide Travelling Salesman Problem Given a list of cities and distances between cities, what is the

More information

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles Snežana Mitrović-Minić Ramesh Krishnamurti School of Computing Science, Simon Fraser University, Burnaby,

More information

Probabilistic Partial Evaluation: Exploiting rule structure in probabilistic inference

Probabilistic Partial Evaluation: Exploiting rule structure in probabilistic inference Probabilistic Partial Evaluation: Exploiting rule structure in probabilistic inference David Poole University of British Columbia 1 Overview Belief Networks Variable Elimination Algorithm Parent Contexts

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

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

Leticia Vargas under the supervision of

Leticia Vargas under the supervision of 0 0 00 0 0 0 0 0 0 0 A Dynamic Programming Operator for Meta-heuristics to Solve Vehicle Routing Problems with Optional Visits Leticia Vargas under the supervision of Nicolas Jozefowiez Sandra U. Ngueveu

More information

Pedro Munari - COA 2017, February 10th, University of Edinburgh, Scotland, UK 2

Pedro Munari - COA 2017, February 10th, University of Edinburgh, Scotland, UK 2 Pedro Munari [munari@dep.ufscar.br] - COA 2017, February 10th, University of Edinburgh, Scotland, UK 2 Outline Vehicle routing problem; How interior point methods can help; Interior point branch-price-and-cut:

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

NP-COMPLETE PROBLEMS. 1. Characterizing NP. Proof

NP-COMPLETE PROBLEMS. 1. Characterizing NP. Proof T-79.5103 / Autumn 2006 NP-complete problems 1 NP-COMPLETE PROBLEMS Characterizing NP Variants of satisfiability Graph-theoretic problems Coloring problems Sets and numbers Pseudopolynomial algorithms

More information

A Survey on Travelling Salesman Problem

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

More information

Decision Models Lecture 5 1. Lecture 5. Foreign-Currency Trading Integer Programming Plant-location example Summary and Preparation for next class

Decision Models Lecture 5 1. Lecture 5. Foreign-Currency Trading Integer Programming Plant-location example Summary and Preparation for next class Decision Models Lecture 5 1 Lecture 5 Foreign-Currency Trading Integer Programming Plant-location example Summary and Preparation for next class Foreign Exchange (FX) Markets Decision Models Lecture 5

More information

The Generalized Skeleton Solution: A New Measure of the Quality of the Deterministic Solution in Stochastic Programming

The Generalized Skeleton Solution: A New Measure of the Quality of the Deterministic Solution in Stochastic Programming The Generalized Skeleton Solution: A New Measure of the Quality of the Deterministic Solution in Stochastic Programming Francesca Maggioni Teodor Gabriel Crainic Guido Perboli Walter Rei June 15 The Generalized

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

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

Ant Colony Optimization: an introduction. Daniel Chivilikhin

Ant Colony Optimization: an introduction. Daniel Chivilikhin Ant Colony Optimization: an introduction Daniel Chivilikhin 03.04.2013 Outline 1. Biological inspiration of ACO 2. Solving NP-hard combinatorial problems 3. The ACO metaheuristic 4. ACO for the Traveling

More information

The Orienteering Problem with Stochastic Travel and Service Times

The Orienteering Problem with Stochastic Travel and Service Times Noname manuscript No. (will be inserted by the editor) The Orienteering Problem with Stochastic Travel and Service Times Ann M. Campbell Michel Gendreau Barrett W. Thomas Received: date / Accepted: date

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

200 2 10 17 5 5 10 18 12 1 10 19 960 1 10 21 Deductive Logic Probability Theory π X X X X = X X = x f z x Physics f Sensor z x f f z P(X = x) X x X x P(X = x) = 1 /6 P(X = x) P(x) F(x) F(x) =

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

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

Implementation of Travelling Salesman Problem Using ant Colony Optimization

Implementation of Travelling Salesman Problem Using ant Colony Optimization RESEARCH ARTICLE OPEN ACCESS Implementation of Travelling Salesman Problem Using ant Colony Optimization Gaurav Singh, Rashi Mehta, Sonigoswami, Sapna Katiyar* ABES Institute of Technology, NH-24, Vay

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

Nondeterministic Polynomial Time

Nondeterministic Polynomial Time Nondeterministic Polynomial Time 11/1/2016 Discrete Structures (CS 173) Fall 2016 Gul Agha Slides based on Derek Hoiem, University of Illinois 1 2016 CS Alumni Awards Sohaib Abbasi (BS 78, MS 80), Chairman

More information

Classification of Dantzig-Wolfe Reformulations for MIP s

Classification of Dantzig-Wolfe Reformulations for MIP s Classification of Dantzig-Wolfe Reformulations for MIP s Raf Jans Rotterdam School of Management HEC Montreal Workshop on Column Generation Aussois, June 2008 Outline and Motivation Dantzig-Wolfe reformulation

More 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

The Traveling Salesman Problem: A Neural Network Perspective. Jean-Yves Potvin

The Traveling Salesman Problem: A Neural Network Perspective. Jean-Yves Potvin 1 The Traveling Salesman Problem: A Neural Network Perspective Jean-Yves Potvin Centre de Recherche sur les Transports Université de Montréal C.P. 6128, Succ. A, Montréal (Québec) Canada H3C 3J7 potvin@iro.umontreal.ca

More information