Resolution of the Location Routing Problem C. Duhamel, P. Lacomme C. Prins, C. Prodhon Université de Clermont-Ferrand II, LIMOS, France Université de Technologie.

Slides:



Advertisements
Similar presentations
Algorithm Design Techniques
Advertisements

Leena Suhl University of Paderborn, Germany
Simultaneous scheduling of machines and automated guided vehicles: graph modelling and resolution Philippe LACOMME, Mohand LARABI Nikolay TCHERNEV LIMOS.
Exact and heuristics algorithms
~1~ Infocom’04 Mar. 10th On Finding Disjoint Paths in Single and Dual Link Cost Networks Chunming Qiao* LANDER, CSE Department SUNY at Buffalo *Collaborators:
An Efficient Large Neighborhood Search based Matheuristic for Rich Vehicle Routing Problems DIST, Politecnico di Torino, Torino, Italy.
VEHICLE ROUTING PROBLEM
A tabu search heuristic to solve the split delivery Vehicle Routing Problem with Production and Demand Calendars (VRPPDC) Marie-Claude Bolduc Gilbert Laporte,
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
DOMinant workshop, Molde, September 20-22, 2009
Scenario Trees and Metaheuristics for Stochastic Inventory Routing Problems DOMinant Workshop, Molde, Norway, September , 2009 Lars Magnus Hvattum.
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
Vehicle Routing & Scheduling: Part 1
The Min-Max Split Delivery Multi- Depot Vehicle Routing Problem with Minimum Delivery Amounts X. Wang, B. Golden, and E. Wasil INFORMS San Francisco November.
Vehicle Routing & Scheduling
Jean-Charles REGIN Michel RUEHER ILOG Sophia Antipolis Université de Nice – Sophia Antipolis A global constraint combining.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
A hybrid heuristic for an inventory routing problem C.Archetti, L.Bertazzi, M.G. Speranza University of Brescia, Italy A.Hertz Ecole Polytechnique and.
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
Carl Bro a|s - Route 2000 Solving real life vehicle routing problems Carl Bro a|s International consulting engineering company 2100 employees worldwide.
Vehicle Routing & Scheduling: Part 2 Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Job Shop Reformulation of Vehicle Routing Evgeny Selensky University of Glasgow
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
LOGO AAIA’2012 \ WCO’ – 12 september, 2012 S. Deleplanque, A. Quilliot. LIMOS, CNRS, BLAISE PASCAL UNIVERSITY, Clermont-Ferrand (FRANCE) Wrocław,
Genetic Algorithms and Ant Colony Optimisation
Routing and Scheduling in Transportation. Vehicle Routing Problem Determining the best routes or schedules for pickup/delivery of passengers or goods.
A Multi-Start Approach for Optimizing Routing Networks with Vehicle Loading Constraints Angel Juan Oscar Domínguez Department.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
A GENETIC ALGORITHM FOR PERIOD VEHICLE ROUTING PROBLEM WITH PRACTICAL APPLICATION JOSÉ LASSANCE DE CASTRO SILVA FELIPE PINHEIRO BEZERRA CYTEDHAROSA 2012.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Arindam K. Das CIA Lab University of Washington Seattle, WA MINIMUM POWER BROADCAST IN WIRELESS NETWORKS.
Design of an Evolutionary Algorithm M&F, ch. 7 why I like this textbook and what I don’t like about it!
PSO and ASO Variants/Hybrids/Example Applications & Results Lecture 12 of Biologically Inspired Computing Purpose: Not just to show variants/etc … for.
CP Summer School Modelling for Constraint Programming Barbara Smith 2. Implied Constraints, Optimization, Dominance Rules.
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
Bekkjarvik, A Heuristic Solution Method for a Stochastic Vehicle Routing Problem Lars Magnus Hvattum.
Course: Logic Programming and Constraints
Exact and heuristics algorithms
1 Stochastic Maintenance Scheduling Problem G. Fleury, P. Lacomme, M. Sevaux Laboratoire d’Informatique Clermont-Ferrand UMR 6158 Laboratoire de Mathématiques.
Applications of Genetic Algorithms TJHSST Computer Systems Lab By Mary Linnell.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Parallel Cooperative Evolutionary Local Search for the Heterogeneous Vehicle Routing Problem EU/MEeting – 3/4 June 2010 P. Lacomme, C. Prodhon Université.
Dominance and Indifference in Airline Planning Decisions NEXTOR Conference: INFORMS Aviation Session June 2 – 5, 2003 Amy Mainville Cohn, KoMing Liu, and.
Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
Vehicle Routing Problem
ACO for NP-hard Problems (continued) ACO February 2008 C. Colson.
Constraint Programming for the Diameter Constrained Minimum Spanning Tree Problem Thiago F. Noronha Celso C. Ribeiro Andréa C. Santos.
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
Applications of Tabu Search OPIM 950 Gary Chen 9/29/03.
1 Applying Simulated Annealing Approach in Truck & Trailer Routing Problem and Location Routing Problem 報告人:長庚大學資訊管理系 林詩偉教授 TTRP: Co-authors with Prof.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Genetic Algorithms.
Local Container Truck Routing Problem with its Operational Flexibility Kyungsoo Jeong, Ph.D. Candidate University of California, Irvine Local container.
Paper Report in ECCO group
Comparing Genetic Algorithm and Guided Local Search Methods
Frank Yeong-Sung Lin (林永松) Information Management Department
1.206J/16.77J/ESD.215J Airline Schedule Planning
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
Algorithms for Budget-Constrained Survivable Topology Design
Generating and Solving Very Large-Scale Vehicle Routing Problems
11.5 Implicit Partitioning/Packing Problems
Applications of Genetic Algorithms TJHSST Computer Systems Lab
11.5 Implicit Partitioning/Packing Problems
Vehicle routing in Python
A Neural Network for Car-Passenger matching in Ride Hailing Services.
Presentation transcript:

Resolution of the Location Routing Problem C. Duhamel, P. Lacomme C. Prins, C. Prodhon Université de Clermont-Ferrand II, LIMOS, France Université de Technologie de Troyes, ISTIT, France EU/MEeting October 23-24, 2008, Troyes

2 LRP presentation A memetic algorithm chromosome definition SPLIT procedure local search Computational experiments Concluding remarks Outline

3 Problem definition set of depots = setup cost of depot i = capacity of depot i set of customers = demand of customer j set of homogeneous vehicles = vehicle capacity = fixed cost of a vehicle set of nodes = traveling cost on arc

4 Problem definition Objectives select the depots to use assign each customer to a depot solve a VRP for each open depot Integration: two decision levels hub location (tactical level) vehicle routing (operational level)

5 Example: the data depotcustomer

6 Example: a LRP solution for depot node 26 trip 1 : 26, 25, 24, 14, 10, 11, 15, 16, 26 trip 2 : 26, 27, 28, 36, 35, 43, 50, 49, 42, 34, 35, 26 trip 3 : 26, 16, 4, 19, 29, 37, 36, 28, 27, 26

7 The memetic algorithm (MA) initial Graph G SP-Graph HMA Splitauxiliary graph H’ LS sequence trips sequence

8 MA key features Chromosome ordered set of customers fitness = total cost of the solution no information on open depot and assignments Population set of chromosomes crossover and mutation initialization: heuristics + random solutions Mutation local search based on trips Population management based on opening depot nodes population management SPLIT

9 Evaluation: SPLIT procedure SPLIT for the CARP (Lacomme et al., 2001) outperformed CARPET encompass extensions (prohibited turns, etc.) SPLIT for the VRP (Prins, 2004) best published method for the VRP at that time  proved to be efficient for routing problems

10 SPLIT method (1/4) nb available vehicles remaining capacity at each depot label costfather label Parameters permutation on the customers (local) auxiliary graph Initial label at node 0 p th label at node i

11 Dominance rules label (is dominated by) if  (4;8,10;1245;*,*) < (4;10,10;1245;*,*) SPLIT method (2/4) OR

12 Label propagation node i: label node j: label new values add the trip number of vehicles: depots capacity: label cost: SPLIT method (3/4)

13 At each node i set of non dominated labels ways to split the customers into trip blocks assigned to depots At node n sets of feasible solutions given SPLIT method (4/4)

14 Split example (1/4) Shortest paths and demands Depots 1: node 7, capacity 10, opening cost 20 2: node 8, capacity 15, opening cost 10 3: node 9, capacity 8, opening cost 50

15 Split example (2/4)

16 Split example (3/4)

17 Split example (4/4) dominance rule

18 Mutation: local search (1/2) Parameters trips computed by Split graph H of the shortest paths Modifications Swap (1/1 clients) within the trip Swap (1/1 clients), trips of the same depot Swap (1/1 clients), trips of different depots FA strategy, VND-like exploration, it. limit

19 Mutation: local search (2/2) Combination Split - LS mutation: sequence → sequence Split: sequence → trips LS: trips → trips compact: trips → sequence Purpose two different search spaces combination allow a wider exploration similar to Variable Search Space

20 Population management initial subset of open depots (heuristic) restart: new subset of open depots Neighborhood: depots used in the best solution + randomly chosen depot iterations value

21 Prodhon’s instances 4 instances with 20 customers 8 instances with 50 customers 12 instances with 100 customers 6 instances with 200 customers  from 5 to 10 depots Tuzun & Burke’s instances 12 instances with 100 customers 12 instances with 150 customers 12 instances with 200 customers  from 10 to 20 depots Barreto’s instances From 27 to 100 customers From 5 to 10 depots no depot capacity not a true LRP Numerical experiments

22 Numerical experiments Protocol best of 4 runs iterations population of 40 chromosomes restart triggered after 1000 iterations each time +200 iterations maximum = iterations

23 Prodhon’s instances (1/3) MAGRASPMAPMLRGTS instanceLBsol b b , b59574, , b63841, bis82356, bbis51085, , b59473, gap/LB3,153,713,183, nodes

24 Prodhon’s instances (2/3) MAGRASPMAPMLRGTS instanceLBsol b b b b b b gap/LB9,3210,758,596, nodes

25 Prodhon’s instances (3/3) MAGRASPMAPMLRGTS instanceBKSsol b b b gap/BKS3,996,590,490, nodes

26 Tuzun & Burke’s instances (1/3) MAGRASPMAPMLRGTS instancesol P ,111525,251493,921490,82 P ,421526,901471,361471,76 P ,811423,541418,831412,04 P ,131482,291492,461443,06 P ,911200,241173,221187,63 P ,631123,641115,371115,95 P ,06814,00793,97813,28 P ,05787,84730,51742,96 P ,241273,101262,321267,93 P ,051272,941251,321256,12 P ,66912,19903,82913,06 P ,251022,511022,931025,51 gap/BKS0,502,400,530, nodes

27 Tuzun & Burke’s instances (2/3) MAGRASPMAPMLRGTS instancesol P ,632006,71959,391946,01 P ,361888,91881,671875,79 P ,332033,931984,252010,53 P ,121856,071855,251819,89 P ,531508,331448,271448,65 P ,151456,821459,831492,86 P ,521240,41207,411211,07 P ,40940,8934,79936,93 P ,321736,91720,31729,31 P ,971425,741429,341424,59 P ,521223,71203,441216,32 P ,601231,331158,541162,16 gap/BKS1,912,090,310, nodes

28 Tuzun & Burke’s instances (3/3) MAGRASPMAPMLRGTS instancesol P ,562384,012293,992296,52 P ,012288,092277,392207,5 P ,472273,192274,572260,87 P ,342345,12376,252259,52 P ,392137,082106,262120,76 P ,961807,291771,531737,81 P ,791496,751467,541488,55 P ,801095, ,59 P ,042044,661973,281984,06 P ,222090,951979,051986,49 P ,201788,71782,231786,79 P ,221408,631396,241401,16 gap/BKS3,942,550,910, nodes

29 Barreto’s instances (1/1) MAGRASPMAPMLRGTS instanceLBsol Christofides69-50x5551,1586,3599,1565,6586,3 Christofides69-75x10791,4855,3861,6866,1863,5 Christofides69-100x10818,1867,1861,6850,1842,9 Daskin95-88x8347,0355,8356,9355,8368,7 Daskin95-150x ,5,045656,244625,244011,744386,3 Gaskell67-21x5424,9 429,6424,9 Gaskell67-22x5585,1 611,8587,4 Gaskell67-29x5512,1 515,1512,1 Gaskell67-32x5562,2 571,9 584,6 Gaskell67-32x5504,3 534,7504,8 Gaskell67-36x5460,4463,9460,4485,4476,5 Min92-27x53062,0 3065,2 Min92-27x55423,05927,45965,15950,15809,0 gap/LB3,754,024,424,03

30 Concluding remarks Found some new best solutions Time consuming → reduction strategies Could handle extensions: heterogeneous fleet of vehicles time-windows (customers and depots) stochastic demands for customers bin-packing constraints in vehicles load

31 Thanks !