ANT/OR. Risk-constrained Cash-in-Transit Vehicle Routing Problem. Luca Talarico, Kenneth Sörensen, Johan Springael. 19 June 2012
|
|
- Ellen Robinson
- 5 years ago
- Views:
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 Marco Castro marco.castro@ua.ac.be ANT/OR November 23rd, 2011 Contents Problem description Motivation Mathematical formulation Solution
More informationThe Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014
The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional
More informationLecture 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 informationInspection 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 informationVNS 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 informationAn 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 informationVehicle 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 informationAlgorithms 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 informationIterated 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 informationDistance 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 informationComparison 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 informationExact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls
Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls Paolo Toth, Daniele Vigo ECCO IX - Dublin 1996 Exact and Heuristic Algorithms for VRPB 1 Vehicle Routing
More informationPlowing 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 informationBranch-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 informationPart III: Traveling salesman problems
Transportation Logistics Part III: Traveling salesman problems c R.F. Hartl, S.N. Parragh 1/282 Motivation Motivation Why do we study the TSP? c R.F. Hartl, S.N. Parragh 2/282 Motivation Motivation Why
More informationThe Traveling Salesman Problem with Pickup and Delivery. A polyhedral approach. IBM Research - Australia. Irina Dumitrescu
Australia The Traveling Salesman Problem with Pickup and Delivery A polyhedral approach Irina Dumitrescu Jean-Francois Cordeau, Gilbert Laporte, Stefan Ropke The TSP with Pickup and Delivery (TSPPD) Given:
More informationModels and Cuts for the Two-Echelon Vehicle Routing Problem
Models and Cuts for the Two-Echelon Vehicle Routing Problem Guido Perboli Roberto Tadei Francesco Masoero Department of Control and Computer Engineering, Politecnico di Torino Corso Duca degli Abruzzi,
More informationBranch-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 informationA 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 informationLarge 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 informationA 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 informationThe 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 informationLecture 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 informationPart III: Traveling salesman problems
Transportation Logistics Part III: Traveling salesman problems c R.F. Hartl, S.N. Parragh 1/74 Motivation Motivation Why do we study the TSP? it easy to formulate it is a difficult problem many significant
More informationLocal 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 informationNumber, 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 informationImproving 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 informationDecomposition-based Methods for Large-scale Discrete Optimization p.1
Decomposition-based Methods for Large-scale Discrete Optimization Matthew V Galati Ted K Ralphs Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA, USA Départment de Mathématiques
More informationInternational 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 informationLin-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 informationVehicle 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 informationAnalysis 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 informationTransformations 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 informationIntuitionistic 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 informationOptimisation 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 informationAn 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 informationLarge-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 informationTRAVELING 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 informationChapter 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 informationVehicle Routing and MIP
CORE, Université Catholique de Louvain 5th Porto Meeting on Mathematics for Industry, 11th April 2014 Contents: The Capacitated Vehicle Routing Problem Subproblems: Trees and the TSP CVRP Cutting Planes
More informationMVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms
MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2017 04 07 Lecture 8 Linear and integer optimization with applications
More information(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 informationA 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 informationChapter 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 informationVEHICLE 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 informationA 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 informationData Structures in Java
Data Structures in Java Lecture 21: Introduction to NP-Completeness 12/9/2015 Daniel Bauer Algorithms and Problem Solving Purpose of algorithms: find solutions to problems. Data Structures provide ways
More informationExercises 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 informationA 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 informationNode 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 informationA 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 informationGRASP 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 informationLocal 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 information16.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 informationMulti-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 informationIntroduction 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 informationThe 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 informationCHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1
CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Goal: Evaluate the computational requirements (this course s focus: time) to solve
More informationA maritime version of the Travelling Salesman Problem
A maritime version of the Travelling Salesman Problem Enrico Malaguti, Silvano Martello, Alberto Santini May 31, 2015 Plan 1 The Capacitated TSP with Pickup and Delivery 2 The TSPPD with Draught Limits
More informationBranch-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 informationTotally 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 informationFormulas 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 informationA 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 information1 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 informationZebo 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 informationSolving 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 informationAlgorithms 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 informationArtificial 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 informationCS/COE
CS/COE 1501 www.cs.pitt.edu/~nlf4/cs1501/ P vs NP But first, something completely different... Some computational problems are unsolvable No algorithm can be written that will always produce the correct
More informationNatural 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 informationUnit 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 informationComplexity 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 informationA 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 informationThe 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 informationThe 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 informationProbabilistic 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 informationA 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 informationRevisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm
Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm Tolga Bektaş 1, Luís Gouveia 2, Daniel Santos 2 1 Centre for Operational Research, Management
More informationLeticia 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 informationPedro 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 informationA 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 informationNP-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 informationA 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 informationDecision 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 informationThe 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 informationTraveling 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 informationSolving Elementary Shortest-Path Problems as Mixed-Integer Programs
Gutenberg School of Management and Economics Discussion Paper Series Solving Elementary Shortest-Path Problems as Mixed-Integer Programs Michael Drexl and Stefan Irnich Januar 2012 Discussion paper number
More informationAnt 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 informationThe 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 informationOptimization 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 information200 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 informationCapacitated ring arborescence problems with profits
Capacitated ring arborescence problems with profits Alessandro Hill 1, Roberto Baldacci 2, and Edna Ayako Hoshino 3 1 School of Business Universidad Adolfo Ibáñez Diagonal Las Torres 2640, Santiago, Chile
More informationBranch-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 informationSolving 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 informationImplementation 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 informationInteger 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 informationNondeterministic 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 informationClassification 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 information3.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 informationThe 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