SlideShare a Scribd company logo
GROUPE
1
Multiple solving approaches applied to
the Heterogeneous Vehicle Routing
Problem
Flavien Lucas, Gwénaël Rault, Marc
Sevaux
June 4th 2019
Operations Research at Mapotempo
2
● A Generic Routing Optimization API
● Implementation of a Rich VRP model through OR-tools
● Various heuristics methods for Large VRP or Periodic VRP
● Integration of multiple solvers (CPLEX CPO, LocalSolver, Jsprit, OR-
Tools, Rados and VROOM)
OR-tools
https://github.com/Mapotempo
Mapotempo - Projects design
Router API
Mapotempo Web + API
Optimizer API
OSRM
OpenStreetMap
Wrapper
ORtools
VROOM
OpenStreetMap
3
RADOS*
OR-toolsOR-tools
*Collaboration Flavien Lucas
Resolution methods
4
● OR-Tools (Google)
Production
Constraint Programming solver, used for Rich VRP
https://github.com/google/or-tools
● VROOM (VERSO)
Production
Heuristic Library for TSP, VRP, CVRP and VRPTW, used for TSP
https://github.com/VROOM-Project/vroom
Set of constraints¹ available in Optimizer-API
Optimizer API
5
○ Homogeneous Fleet of Vehicles
○ Heterogeneous Fleet of Vehicles
○ Fixed Fleet of Vehicles
○ Multidepot
○ Different End Locations/Open Routes
○ Different Start and End Locations
○ Departure from Different Locations
○ Symmetric Cost Matrix
○ Asymmetric Cost Matrix
○ Vehicle Capacity
○ Multiproducts
○ Duration Constraints/Length
○ Time Windows
○ Multiple Time Windows
○ Multiple Visits
○ Multiperiod/Periodic
○ Pickup & Delivery
○ Precedence Constraints
¹Caceres Cruz, Jose & Arias, Pol & Guimarans, Daniel & Riera, Daniel & Juan, Angel. (2014). Rich Vehicle Routing Problem:
Survey. ACM Computing Surveys. 47. 1-28. 10.1145/2666003.
Problem
Heterogeneous VRP
6
Constraints
● Vehicle Capacity
● Heterogeneous Fleet of Vehicles
● Fixed Fleet of Vehicles
Advantages of this problem
● May represents part of bigger problems
● Have instances with real distance matrices¹
● Close to real cases met at Mapotempo
¹Christophe Duhamel, Philippe Lacomme, Caroline Prodhon, A hybrid evolutionary local search with depth first
search split procedure for the heterogeneous vehicle routing problems, Engineering Applications of Artificial
Intelligence, Volume 25, Issue 2, 2012, Pages 345-358, ISSN 0952-1976.
²R. Sadykov, E. Uchoa, A. Pessoa. "A Bucket Graph Based Labeling Algorithm with Application to Vehicle Routing"
Cadernos do LOGIS 2017/7, submitted
³Penna, Puca & Subramanian, Anand & Ochi, Luiz & Vidal, Thibaut & Prins, Christian. (2017). A hybrid heuristic for a
broad class of vehicle routing problems with heterogeneous fleet. Annals of Operations Research. 273.
OR-Tools HVRP model
7
Data Variables
Constraints Objective
OR-Tools HVRP resolution
8
● First solution
○ Built-In heuristic : Savings
○ External tool
● Guided Local Search
HVRP instances
9
96 Instances proposed by C. Duhamel, P. Lacomme & C. Prodhon¹
● true distance between french cities
● with 20 to 300 serviced nodes, corresponding to the French districts
● strongly heterogeneous list of vehicles
● no linear dependence between vehicles capacity and fixed cost
● include nightmare instances with up to 250 nodes and 7 vehicles types
¹Christophe Duhamel, Philippe Lacomme, Caroline Prodhon, A hybrid evolutionary local search with depth first
search split procedure for the heterogeneous vehicle routing problems, Engineering Applications of Artificial
Intelligence, Volume 25, Issue 2, 2012, Pages 345-358, ISSN 0952-1976.
http://fc.isima.fr/%7Elacomme/hvrp/hvrp.html
OR-Tools HVRP model results
10
Instance Nodes BKS OR-tools
1st sol
Ortools
cost
time(s) gap Rados cost time(s) gap R+O cost time gap
DLP_92 35 564.39*¹ ² 647.5 569.97 3.51 0.99 569.79 1.03 0.96 569.79 0.1 0.96
DLP_11 95 3367.41*¹ ² 5817.13 3505.4 64.79 4.1 3493.74 15.38 3.75 3450.33 9.89 2.46
DLP_17 105 5362.83*¹ ² - 5673.22 273.73 5.79 6110.72 15.74 13.95 5717.82 289.55 6.62
DLP_47 111 16156.12*¹ 23592.6 17144.77 625.86 6.12 19628.3 11.07 21.49 16736.16 467.32 3.59
DLP_30 112 6278.62*¹ 10986.4 6459.4 337.67 2.88 6670.18 9.26 6.24 6536.88 140.72 4.11
DLP_72 186 5870.43*¹ 10829.2 6321.48 263.63 7.68 6588.09 30.3 12.22 6162.71 65.7 4.98
DLP_57 163 44781.64² 57779.7 46727 981.57 4.34 49825.69 20.24 11.26 46347.26 328.36 3.5
DLP_62 225 22987¹ - 24887.7 649.18 8.27 28299.68 27.63 23.11 24635.43 768.78 7.17
DLP_27 220 8423¹ - 9084.47 669.55 7.85 9854.58 23.43 17 8856.91 1147.27 5.15
*Optimality proven
¹R. Sadykov, E. Uchoa, A. Pessoa. "A Bucket Graph Based Labeling Algorithm with Application to Vehicle Routing"
Cadernos do LOGIS 2017/7, submitted
²Penna, Puca & Subramanian, Anand & Ochi, Luiz & Vidal, Thibaut & Prins, Christian. (2017). A hybrid heuristic for a broad class of
vehicle routing problems with heterogeneous fleet. Annals of Operations Research. 273.
Next Improvements
11
● Explore various starting points
● Use rules deduced¹ from solutions provided by RADOS
● Add perturbation mechanisms
Multiple-Swap², Multiple-Shift², Multiple-K-Split³, Merge⁴
¹Arnold Florian, Gendreau Michel, Sörensen Kenneth. (2019). Efficiently solving very large-scale routing problems. Computers &
Operations Research.
²Penna, P. H. V., Subramanian, A., & Ochi, L. S. (2013). An iterated local search heuristic for the heterogeneous
fleet vehicle routing problem. Journal of Heuristics, 19(2), 201–232.
³Silva, M. M., Subramanian, A., & Ochi, L. S. (2015). An iterated local search heuristic for the split delivery
vehicle routing problem. Computers & Operations Research, 53, 234–249.
⁴Penna, Puca & Subramanian, Anand & Ochi, Luiz & Vidal, Thibaut & Prins, Christian. (2017). A hybrid heuristic for a broad class of
vehicle routing problems with heterogeneous fleet. Annals of Operations Research. 273.
A new variant: Clustered HVRP
12
● Goals
○ Match the organizational expectations
○ Break the complexity (10,000+ nodes
to serve)
● Cluster generation
○ First level of sectors deduced from
geographical frontiers
○ Second level of sectors deduced
from constraints and density with a
clustering method
Clustered HVRP
13
● Consider clusters as single node
● Solve with cluster nodes to estimate the vehicle fleet
● Recompute each route with real nodes
● Perform exchanges, insertions or removal of clusters instead of single
nodes
● Open/Close routes with the available fleet
2 Echelon HVRP
14
● Goals
○ Match the organizational expectations
○ Supply the satellite depots
○ Delegate final delivery to the most fitted
vehicle
● Modeling
○ High Level HVRP to supply the satellite
depots
○ Location Routing Problem to select the
most advantageous satellite depots
○ Low Level HVRP to deliver the final
customers from the satellite depots Main depot
Satellite depot
Customers
HVRP for 2 Echelon VRP
15
● High level HVRP : Supply of the
Satellite Depots
● Low level HVRPs : Routes from
Satellite Depots to final customers (if we
can consider each sub-problem individually)
Conclusion & Perspectives
16
● OR-Tools works well as Local Search Tool
● Integration with RADOS
● HVRP as initialization of a new variant: Clustered HVRP
● 2 Echelon HVRP
● Having an efficient HVRP resolution method is a requirements to
consider sophisticated business cases
● Solve instances with 10,000+ nodes
IT’S TIME TO RETHINK YOUR ROUTES
HEADQUARTER
2 Allée de l’Innovation,
64300 Biron France.
Tél. 05 64 27 04 59 //
CONTACT
R&D DIVISION
11 allée de la Pacific,
bureau C2a (R+2)
33800 Bordeaux France.
CONTACT
Gwénaël Rault
OR Developer & PhD Student
www.linkedin.com/in/rgwenael
17
OR-tools
Optimizer API
Wrapper
ORtools
VROOM RADOS

More Related Content

What's hot

Galileo: System and Applications
Galileo: System and ApplicationsGalileo: System and Applications
Galileo: System and ApplicationsMarco Lisi
 
"Initial Services", the new phase of the Galileo program
"Initial Services", the new phase of the Galileo program"Initial Services", the new phase of the Galileo program
"Initial Services", the new phase of the Galileo programMarco Lisi
 
Freight transport models with logistics in data-rich and not so rich environ...
Freight transport models with logistics in data-rich and not so rich environ...Freight transport models with logistics in data-rich and not so rich environ...
Freight transport models with logistics in data-rich and not so rich environ...Institute for Transport Studies (ITS)
 
Extension of RTKLIB for the calculation and validation of protection levels
Extension of RTKLIB for the calculation and validation of protection levelsExtension of RTKLIB for the calculation and validation of protection levels
Extension of RTKLIB for the calculation and validation of protection levelsZoltan Siki
 
Vehicle Routing Problem with Backhauls
Vehicle Routing Problem with BackhaulsVehicle Routing Problem with Backhauls
Vehicle Routing Problem with Backhaulsjjsch01
 
Wherecamp Berlin Introduction to RAW GNSS Measurements
Wherecamp Berlin Introduction to RAW GNSS MeasurementsWherecamp Berlin Introduction to RAW GNSS Measurements
Wherecamp Berlin Introduction to RAW GNSS MeasurementsThe European GNSS Agency (GSA)
 
WI Natural Gas for Transportation Roundtable - Kwik Trip Presentation
WI Natural Gas for Transportation Roundtable - Kwik Trip PresentationWI Natural Gas for Transportation Roundtable - Kwik Trip Presentation
WI Natural Gas for Transportation Roundtable - Kwik Trip PresentationWisconsin Clean Cities
 
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-IIA Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-IIUniversity of Surrey, United Kingdom
 
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm OptimizationA Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm OptimizationRajib Roy
 
Esri Scotland Conf 2016 Network Rail
Esri Scotland Conf 2016   Network RailEsri Scotland Conf 2016   Network Rail
Esri Scotland Conf 2016 Network RailEsri UK
 
Route Optimization Algorithm..
Route Optimization Algorithm..Route Optimization Algorithm..
Route Optimization Algorithm..Mazhar Nazik
 
Opportunities for the Hydrographic Sector Using Satellite Observation Services
Opportunities for the Hydrographic Sector Using Satellite Observation ServicesOpportunities for the Hydrographic Sector Using Satellite Observation Services
Opportunities for the Hydrographic Sector Using Satellite Observation ServicesHydrographic Society Benelux
 
Galileo Search & Rescue workshop_European Space Solutions 2016_MAGNIFIC - Phi...
Galileo Search & Rescue workshop_European Space Solutions 2016_MAGNIFIC - Phi...Galileo Search & Rescue workshop_European Space Solutions 2016_MAGNIFIC - Phi...
Galileo Search & Rescue workshop_European Space Solutions 2016_MAGNIFIC - Phi...The European GNSS Agency (GSA)
 
Hydrology TEP Flood Mapping Quick Guide
Hydrology TEP Flood Mapping Quick GuideHydrology TEP Flood Mapping Quick Guide
Hydrology TEP Flood Mapping Quick GuideEmmanuel Mathot
 

What's hot (20)

Galileo: System and Applications
Galileo: System and ApplicationsGalileo: System and Applications
Galileo: System and Applications
 
"Initial Services", the new phase of the Galileo program
"Initial Services", the new phase of the Galileo program"Initial Services", the new phase of the Galileo program
"Initial Services", the new phase of the Galileo program
 
Freight transport models with logistics in data-rich and not so rich environ...
Freight transport models with logistics in data-rich and not so rich environ...Freight transport models with logistics in data-rich and not so rich environ...
Freight transport models with logistics in data-rich and not so rich environ...
 
Extension of RTKLIB for the calculation and validation of protection levels
Extension of RTKLIB for the calculation and validation of protection levelsExtension of RTKLIB for the calculation and validation of protection levels
Extension of RTKLIB for the calculation and validation of protection levels
 
Vehicle Routing Problem with Backhauls
Vehicle Routing Problem with BackhaulsVehicle Routing Problem with Backhauls
Vehicle Routing Problem with Backhauls
 
Wherecamp Berlin Introduction to RAW GNSS Measurements
Wherecamp Berlin Introduction to RAW GNSS MeasurementsWherecamp Berlin Introduction to RAW GNSS Measurements
Wherecamp Berlin Introduction to RAW GNSS Measurements
 
WI Natural Gas for Transportation Roundtable - Kwik Trip Presentation
WI Natural Gas for Transportation Roundtable - Kwik Trip PresentationWI Natural Gas for Transportation Roundtable - Kwik Trip Presentation
WI Natural Gas for Transportation Roundtable - Kwik Trip Presentation
 
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-IIA Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
 
Quick Scan Method
Quick Scan MethodQuick Scan Method
Quick Scan Method
 
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm OptimizationA Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
 
Esri Scotland Conf 2016 Network Rail
Esri Scotland Conf 2016   Network RailEsri Scotland Conf 2016   Network Rail
Esri Scotland Conf 2016 Network Rail
 
Route Optimization Algorithm..
Route Optimization Algorithm..Route Optimization Algorithm..
Route Optimization Algorithm..
 
CARIS Lake Survey Using publicly available data
CARIS Lake Survey Using publicly available dataCARIS Lake Survey Using publicly available data
CARIS Lake Survey Using publicly available data
 
Ichiro Satoh
Ichiro SatohIchiro Satoh
Ichiro Satoh
 
Opportunities for the Hydrographic Sector Using Satellite Observation Services
Opportunities for the Hydrographic Sector Using Satellite Observation ServicesOpportunities for the Hydrographic Sector Using Satellite Observation Services
Opportunities for the Hydrographic Sector Using Satellite Observation Services
 
Galileo Search & Rescue workshop_European Space Solutions 2016_MAGNIFIC - Phi...
Galileo Search & Rescue workshop_European Space Solutions 2016_MAGNIFIC - Phi...Galileo Search & Rescue workshop_European Space Solutions 2016_MAGNIFIC - Phi...
Galileo Search & Rescue workshop_European Space Solutions 2016_MAGNIFIC - Phi...
 
Routes optimization
Routes optimizationRoutes optimization
Routes optimization
 
Status of Galileo
Status of Galileo Status of Galileo
Status of Galileo
 
Galileo differentiators for mass market
Galileo differentiators for mass marketGalileo differentiators for mass market
Galileo differentiators for mass market
 
Hydrology TEP Flood Mapping Quick Guide
Hydrology TEP Flood Mapping Quick GuideHydrology TEP Flood Mapping Quick Guide
Hydrology TEP Flood Mapping Quick Guide
 

Similar to Verolog 2019 : Multiple solving approaches applied to the Heterogeneous Vehicle Routing Problem

Big Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open WorkshopBig Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open WorkshopExtremeEarth
 
Transport Thursday 18 december 2014 - Dynamic Lane Guidance
Transport Thursday 18 december 2014 - Dynamic Lane GuidanceTransport Thursday 18 december 2014 - Dynamic Lane Guidance
Transport Thursday 18 december 2014 - Dynamic Lane GuidanceTU Delft Transport Institute
 
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...Jamal Toutouh, PhD
 
ROADART - Research On Alternative Diversity Aspects foR Trucks
ROADART - Research On Alternative Diversity Aspects foR TrucksROADART - Research On Alternative Diversity Aspects foR Trucks
ROADART - Research On Alternative Diversity Aspects foR TrucksEuropean Green Vehicle Initiative
 
Improving Genetic Algorithm (GA) based NoC mapping algorithm using a formal ...
Improving Genetic Algorithm (GA)  based NoC mapping algorithm using a formal ...Improving Genetic Algorithm (GA)  based NoC mapping algorithm using a formal ...
Improving Genetic Algorithm (GA) based NoC mapping algorithm using a formal ...Vinita Palaniveloo
 
EuRoC in a Nutshell
EuRoC in a NutshellEuRoC in a Nutshell
EuRoC in a NutshellI4MS_eu
 
Route optimization for collection of municipal solid waste in Katpadi, Vellore
Route optimization for collection of municipal solid waste in Katpadi, VelloreRoute optimization for collection of municipal solid waste in Katpadi, Vellore
Route optimization for collection of municipal solid waste in Katpadi, VelloreHarshit Shahi
 
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...gerogepatton
 
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...ijaia
 
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...Alessandra Bagnato
 
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...Patrick Sunter
 
Geospatial innovation along four dimensions
Geospatial innovation along four dimensionsGeospatial innovation along four dimensions
Geospatial innovation along four dimensionsGeorge Percivall
 
White paper: How to build a real-time vehicle route optimiser
White paper: How to build a real-time vehicle route optimiserWhite paper: How to build a real-time vehicle route optimiser
White paper: How to build a real-time vehicle route optimiserPhilip Welch
 
Big Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open StandardsBig Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open StandardsGeorge Percivall
 
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...BigData_Europe
 
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...RicardoHogan
 
Overview of the FlexPlan project. Focus on EU regulatory analysis and TSO-DSO...
Overview of the FlexPlan project. Focus on EU regulatory analysis and TSO-DSO...Overview of the FlexPlan project. Focus on EU regulatory analysis and TSO-DSO...
Overview of the FlexPlan project. Focus on EU regulatory analysis and TSO-DSO...Leonardo ENERGY
 
A Combined Method for Capacitated Periodic Vehicle Routing Problem with Stric...
A Combined Method for Capacitated Periodic Vehicle Routing Problem with Stric...A Combined Method for Capacitated Periodic Vehicle Routing Problem with Stric...
A Combined Method for Capacitated Periodic Vehicle Routing Problem with Stric...rahulmonikasharma
 
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...sinaexe
 

Similar to Verolog 2019 : Multiple solving approaches applied to the Heterogeneous Vehicle Routing Problem (20)

Big Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open WorkshopBig Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open Workshop
 
Transport Thursday 18 december 2014 - Dynamic Lane Guidance
Transport Thursday 18 december 2014 - Dynamic Lane GuidanceTransport Thursday 18 december 2014 - Dynamic Lane Guidance
Transport Thursday 18 december 2014 - Dynamic Lane Guidance
 
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
A Multiobjective Evolutionary Algorithm for Infrastructure Location in Vehicu...
 
ROADART - Research On Alternative Diversity Aspects foR Trucks
ROADART - Research On Alternative Diversity Aspects foR TrucksROADART - Research On Alternative Diversity Aspects foR Trucks
ROADART - Research On Alternative Diversity Aspects foR Trucks
 
Improving Genetic Algorithm (GA) based NoC mapping algorithm using a formal ...
Improving Genetic Algorithm (GA)  based NoC mapping algorithm using a formal ...Improving Genetic Algorithm (GA)  based NoC mapping algorithm using a formal ...
Improving Genetic Algorithm (GA) based NoC mapping algorithm using a formal ...
 
EuRoC in a Nutshell
EuRoC in a NutshellEuRoC in a Nutshell
EuRoC in a Nutshell
 
Route optimization for collection of municipal solid waste in Katpadi, Vellore
Route optimization for collection of municipal solid waste in Katpadi, VelloreRoute optimization for collection of municipal solid waste in Katpadi, Vellore
Route optimization for collection of municipal solid waste in Katpadi, Vellore
 
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
 
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
HYBRID ANT COLONY ALGORITHM FOR THE MULTI-DEPOT PERIODIC OPEN CAPACITATED ARC...
 
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
 
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
 
Geospatial innovation along four dimensions
Geospatial innovation along four dimensionsGeospatial innovation along four dimensions
Geospatial innovation along four dimensions
 
White paper: How to build a real-time vehicle route optimiser
White paper: How to build a real-time vehicle route optimiserWhite paper: How to build a real-time vehicle route optimiser
White paper: How to build a real-time vehicle route optimiser
 
Big Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open StandardsBig Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open Standards
 
unischeduler_pakdd_v3
unischeduler_pakdd_v3unischeduler_pakdd_v3
unischeduler_pakdd_v3
 
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
 
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
 
Overview of the FlexPlan project. Focus on EU regulatory analysis and TSO-DSO...
Overview of the FlexPlan project. Focus on EU regulatory analysis and TSO-DSO...Overview of the FlexPlan project. Focus on EU regulatory analysis and TSO-DSO...
Overview of the FlexPlan project. Focus on EU regulatory analysis and TSO-DSO...
 
A Combined Method for Capacitated Periodic Vehicle Routing Problem with Stric...
A Combined Method for Capacitated Periodic Vehicle Routing Problem with Stric...A Combined Method for Capacitated Periodic Vehicle Routing Problem with Stric...
A Combined Method for Capacitated Periodic Vehicle Routing Problem with Stric...
 
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
 

Recently uploaded

Transport in plants G1.pptx Cambridge IGCSE
Transport in plants G1.pptx Cambridge IGCSETransport in plants G1.pptx Cambridge IGCSE
Transport in plants G1.pptx Cambridge IGCSEjordanparish425
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Sérgio Sacani
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGAADYARAJPANDEY1
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsYOGESH DOGRA
 
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdfPests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdfPirithiRaju
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxAlguinaldoKong
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard Gill
 
Seminar on Halal AGriculture and Fisheries.pptx
Seminar on Halal AGriculture and Fisheries.pptxSeminar on Halal AGriculture and Fisheries.pptx
Seminar on Halal AGriculture and Fisheries.pptxRUDYLUMAPINET2
 
Topography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of BengalTopography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of BengalMd Hasan Tareq
 
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptxGLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptxSultanMuhammadGhauri
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...Health Advances
 
National Biodiversity protection initiatives and Convention on Biological Di...
National Biodiversity protection initiatives and  Convention on Biological Di...National Biodiversity protection initiatives and  Convention on Biological Di...
National Biodiversity protection initiatives and Convention on Biological Di...PABOLU TEJASREE
 
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...Sérgio Sacani
 
The importance of continents, oceans and plate tectonics for the evolution of...
The importance of continents, oceans and plate tectonics for the evolution of...The importance of continents, oceans and plate tectonics for the evolution of...
The importance of continents, oceans and plate tectonics for the evolution of...Sérgio Sacani
 
INSIGHT Partner Profile: Tampere University
INSIGHT Partner Profile: Tampere UniversityINSIGHT Partner Profile: Tampere University
INSIGHT Partner Profile: Tampere UniversitySteffi Friedrichs
 
Climate extremes likely to drive land mammal extinction during next supercont...
Climate extremes likely to drive land mammal extinction during next supercont...Climate extremes likely to drive land mammal extinction during next supercont...
Climate extremes likely to drive land mammal extinction during next supercont...Sérgio Sacani
 
Aerodynamics. flippatterncn5tm5ttnj6nmnynyppt
Aerodynamics. flippatterncn5tm5ttnj6nmnynypptAerodynamics. flippatterncn5tm5ttnj6nmnynyppt
Aerodynamics. flippatterncn5tm5ttnj6nmnynypptsreddyrahul
 
A Giant Impact Origin for the First Subduction on Earth
A Giant Impact Origin for the First Subduction on EarthA Giant Impact Origin for the First Subduction on Earth
A Giant Impact Origin for the First Subduction on EarthSérgio Sacani
 
Anemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditionsAnemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditionsmuralinath2
 
FAIRSpectra - Towards a common data file format for SIMS images
FAIRSpectra - Towards a common data file format for SIMS imagesFAIRSpectra - Towards a common data file format for SIMS images
FAIRSpectra - Towards a common data file format for SIMS imagesAlex Henderson
 

Recently uploaded (20)

Transport in plants G1.pptx Cambridge IGCSE
Transport in plants G1.pptx Cambridge IGCSETransport in plants G1.pptx Cambridge IGCSE
Transport in plants G1.pptx Cambridge IGCSE
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdfPests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
 
Seminar on Halal AGriculture and Fisheries.pptx
Seminar on Halal AGriculture and Fisheries.pptxSeminar on Halal AGriculture and Fisheries.pptx
Seminar on Halal AGriculture and Fisheries.pptx
 
Topography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of BengalTopography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of Bengal
 
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptxGLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
 
National Biodiversity protection initiatives and Convention on Biological Di...
National Biodiversity protection initiatives and  Convention on Biological Di...National Biodiversity protection initiatives and  Convention on Biological Di...
National Biodiversity protection initiatives and Convention on Biological Di...
 
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
 
The importance of continents, oceans and plate tectonics for the evolution of...
The importance of continents, oceans and plate tectonics for the evolution of...The importance of continents, oceans and plate tectonics for the evolution of...
The importance of continents, oceans and plate tectonics for the evolution of...
 
INSIGHT Partner Profile: Tampere University
INSIGHT Partner Profile: Tampere UniversityINSIGHT Partner Profile: Tampere University
INSIGHT Partner Profile: Tampere University
 
Climate extremes likely to drive land mammal extinction during next supercont...
Climate extremes likely to drive land mammal extinction during next supercont...Climate extremes likely to drive land mammal extinction during next supercont...
Climate extremes likely to drive land mammal extinction during next supercont...
 
Aerodynamics. flippatterncn5tm5ttnj6nmnynyppt
Aerodynamics. flippatterncn5tm5ttnj6nmnynypptAerodynamics. flippatterncn5tm5ttnj6nmnynyppt
Aerodynamics. flippatterncn5tm5ttnj6nmnynyppt
 
A Giant Impact Origin for the First Subduction on Earth
A Giant Impact Origin for the First Subduction on EarthA Giant Impact Origin for the First Subduction on Earth
A Giant Impact Origin for the First Subduction on Earth
 
Anemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditionsAnemia_ different types_causes_ conditions
Anemia_ different types_causes_ conditions
 
FAIRSpectra - Towards a common data file format for SIMS images
FAIRSpectra - Towards a common data file format for SIMS imagesFAIRSpectra - Towards a common data file format for SIMS images
FAIRSpectra - Towards a common data file format for SIMS images
 

Verolog 2019 : Multiple solving approaches applied to the Heterogeneous Vehicle Routing Problem

  • 1. GROUPE 1 Multiple solving approaches applied to the Heterogeneous Vehicle Routing Problem Flavien Lucas, Gwénaël Rault, Marc Sevaux June 4th 2019
  • 2. Operations Research at Mapotempo 2 ● A Generic Routing Optimization API ● Implementation of a Rich VRP model through OR-tools ● Various heuristics methods for Large VRP or Periodic VRP ● Integration of multiple solvers (CPLEX CPO, LocalSolver, Jsprit, OR- Tools, Rados and VROOM)
  • 3. OR-tools https://github.com/Mapotempo Mapotempo - Projects design Router API Mapotempo Web + API Optimizer API OSRM OpenStreetMap Wrapper ORtools VROOM OpenStreetMap 3 RADOS* OR-toolsOR-tools *Collaboration Flavien Lucas
  • 4. Resolution methods 4 ● OR-Tools (Google) Production Constraint Programming solver, used for Rich VRP https://github.com/google/or-tools ● VROOM (VERSO) Production Heuristic Library for TSP, VRP, CVRP and VRPTW, used for TSP https://github.com/VROOM-Project/vroom
  • 5. Set of constraints¹ available in Optimizer-API Optimizer API 5 ○ Homogeneous Fleet of Vehicles ○ Heterogeneous Fleet of Vehicles ○ Fixed Fleet of Vehicles ○ Multidepot ○ Different End Locations/Open Routes ○ Different Start and End Locations ○ Departure from Different Locations ○ Symmetric Cost Matrix ○ Asymmetric Cost Matrix ○ Vehicle Capacity ○ Multiproducts ○ Duration Constraints/Length ○ Time Windows ○ Multiple Time Windows ○ Multiple Visits ○ Multiperiod/Periodic ○ Pickup & Delivery ○ Precedence Constraints ¹Caceres Cruz, Jose & Arias, Pol & Guimarans, Daniel & Riera, Daniel & Juan, Angel. (2014). Rich Vehicle Routing Problem: Survey. ACM Computing Surveys. 47. 1-28. 10.1145/2666003. Problem
  • 6. Heterogeneous VRP 6 Constraints ● Vehicle Capacity ● Heterogeneous Fleet of Vehicles ● Fixed Fleet of Vehicles Advantages of this problem ● May represents part of bigger problems ● Have instances with real distance matrices¹ ● Close to real cases met at Mapotempo ¹Christophe Duhamel, Philippe Lacomme, Caroline Prodhon, A hybrid evolutionary local search with depth first search split procedure for the heterogeneous vehicle routing problems, Engineering Applications of Artificial Intelligence, Volume 25, Issue 2, 2012, Pages 345-358, ISSN 0952-1976. ²R. Sadykov, E. Uchoa, A. Pessoa. "A Bucket Graph Based Labeling Algorithm with Application to Vehicle Routing" Cadernos do LOGIS 2017/7, submitted ³Penna, Puca & Subramanian, Anand & Ochi, Luiz & Vidal, Thibaut & Prins, Christian. (2017). A hybrid heuristic for a broad class of vehicle routing problems with heterogeneous fleet. Annals of Operations Research. 273.
  • 7. OR-Tools HVRP model 7 Data Variables Constraints Objective
  • 8. OR-Tools HVRP resolution 8 ● First solution ○ Built-In heuristic : Savings ○ External tool ● Guided Local Search
  • 9. HVRP instances 9 96 Instances proposed by C. Duhamel, P. Lacomme & C. Prodhon¹ ● true distance between french cities ● with 20 to 300 serviced nodes, corresponding to the French districts ● strongly heterogeneous list of vehicles ● no linear dependence between vehicles capacity and fixed cost ● include nightmare instances with up to 250 nodes and 7 vehicles types ¹Christophe Duhamel, Philippe Lacomme, Caroline Prodhon, A hybrid evolutionary local search with depth first search split procedure for the heterogeneous vehicle routing problems, Engineering Applications of Artificial Intelligence, Volume 25, Issue 2, 2012, Pages 345-358, ISSN 0952-1976. http://fc.isima.fr/%7Elacomme/hvrp/hvrp.html
  • 10. OR-Tools HVRP model results 10 Instance Nodes BKS OR-tools 1st sol Ortools cost time(s) gap Rados cost time(s) gap R+O cost time gap DLP_92 35 564.39*¹ ² 647.5 569.97 3.51 0.99 569.79 1.03 0.96 569.79 0.1 0.96 DLP_11 95 3367.41*¹ ² 5817.13 3505.4 64.79 4.1 3493.74 15.38 3.75 3450.33 9.89 2.46 DLP_17 105 5362.83*¹ ² - 5673.22 273.73 5.79 6110.72 15.74 13.95 5717.82 289.55 6.62 DLP_47 111 16156.12*¹ 23592.6 17144.77 625.86 6.12 19628.3 11.07 21.49 16736.16 467.32 3.59 DLP_30 112 6278.62*¹ 10986.4 6459.4 337.67 2.88 6670.18 9.26 6.24 6536.88 140.72 4.11 DLP_72 186 5870.43*¹ 10829.2 6321.48 263.63 7.68 6588.09 30.3 12.22 6162.71 65.7 4.98 DLP_57 163 44781.64² 57779.7 46727 981.57 4.34 49825.69 20.24 11.26 46347.26 328.36 3.5 DLP_62 225 22987¹ - 24887.7 649.18 8.27 28299.68 27.63 23.11 24635.43 768.78 7.17 DLP_27 220 8423¹ - 9084.47 669.55 7.85 9854.58 23.43 17 8856.91 1147.27 5.15 *Optimality proven ¹R. Sadykov, E. Uchoa, A. Pessoa. "A Bucket Graph Based Labeling Algorithm with Application to Vehicle Routing" Cadernos do LOGIS 2017/7, submitted ²Penna, Puca & Subramanian, Anand & Ochi, Luiz & Vidal, Thibaut & Prins, Christian. (2017). A hybrid heuristic for a broad class of vehicle routing problems with heterogeneous fleet. Annals of Operations Research. 273.
  • 11. Next Improvements 11 ● Explore various starting points ● Use rules deduced¹ from solutions provided by RADOS ● Add perturbation mechanisms Multiple-Swap², Multiple-Shift², Multiple-K-Split³, Merge⁴ ¹Arnold Florian, Gendreau Michel, Sörensen Kenneth. (2019). Efficiently solving very large-scale routing problems. Computers & Operations Research. ²Penna, P. H. V., Subramanian, A., & Ochi, L. S. (2013). An iterated local search heuristic for the heterogeneous fleet vehicle routing problem. Journal of Heuristics, 19(2), 201–232. ³Silva, M. M., Subramanian, A., & Ochi, L. S. (2015). An iterated local search heuristic for the split delivery vehicle routing problem. Computers & Operations Research, 53, 234–249. ⁴Penna, Puca & Subramanian, Anand & Ochi, Luiz & Vidal, Thibaut & Prins, Christian. (2017). A hybrid heuristic for a broad class of vehicle routing problems with heterogeneous fleet. Annals of Operations Research. 273.
  • 12. A new variant: Clustered HVRP 12 ● Goals ○ Match the organizational expectations ○ Break the complexity (10,000+ nodes to serve) ● Cluster generation ○ First level of sectors deduced from geographical frontiers ○ Second level of sectors deduced from constraints and density with a clustering method
  • 13. Clustered HVRP 13 ● Consider clusters as single node ● Solve with cluster nodes to estimate the vehicle fleet ● Recompute each route with real nodes ● Perform exchanges, insertions or removal of clusters instead of single nodes ● Open/Close routes with the available fleet
  • 14. 2 Echelon HVRP 14 ● Goals ○ Match the organizational expectations ○ Supply the satellite depots ○ Delegate final delivery to the most fitted vehicle ● Modeling ○ High Level HVRP to supply the satellite depots ○ Location Routing Problem to select the most advantageous satellite depots ○ Low Level HVRP to deliver the final customers from the satellite depots Main depot Satellite depot Customers
  • 15. HVRP for 2 Echelon VRP 15 ● High level HVRP : Supply of the Satellite Depots ● Low level HVRPs : Routes from Satellite Depots to final customers (if we can consider each sub-problem individually)
  • 16. Conclusion & Perspectives 16 ● OR-Tools works well as Local Search Tool ● Integration with RADOS ● HVRP as initialization of a new variant: Clustered HVRP ● 2 Echelon HVRP ● Having an efficient HVRP resolution method is a requirements to consider sophisticated business cases ● Solve instances with 10,000+ nodes
  • 17. IT’S TIME TO RETHINK YOUR ROUTES HEADQUARTER 2 Allée de l’Innovation, 64300 Biron France. Tél. 05 64 27 04 59 // CONTACT R&D DIVISION 11 allée de la Pacific, bureau C2a (R+2) 33800 Bordeaux France. CONTACT Gwénaël Rault OR Developer & PhD Student www.linkedin.com/in/rgwenael 17 OR-tools Optimizer API Wrapper ORtools VROOM RADOS