Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders.

Slides:



Advertisements
Similar presentations
Problem solving with graph search
Advertisements

PRIME 2 Shortest Path Routing Simon McCabe Chief Technology Officer IMGS.
ArcLogistics Routing Software for Special Needs, Maintenance and Delivery.
Reducibility Class of problems A can be reduced to the class of problems B Take any instance of problem A Show how you can construct an instance of problem.
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,
DOMinant workshop, Molde, September 20-22, 2009
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin.
Yu Stephanie Sun 1, Lei Xie 1, Qi Alfred Chen 2, Sanglu Lu 1, Daoxu Chen 1 1 State Key Laboratory for Novel Software Technology, Nanjing University, China.
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
Vehicle Routing & Scheduling: Part 1
PSO algorithms for Generalized Multi-depot VRP with pickup & delivery requests Pandhapon Sombuntham
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Minimizing Multi-Hop Wireless Routing State under Application- based Accuracy Constraints Mustafa Kilavuz & Murat Yuksel University of Nevada, Reno.
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.
CAPS RoutePro Routing Environment. Solution Methods. Backhauls. Dispatcher Interface. Demonstration.
Ant Colony Optimization Chapter 5 Ant Colony Optimization for NP- Hard Problems Ben Sauskojus.
Evolved and Timed Ants Optimizing the Parameters of a Time-Based Ant System Approach to the Traveling Salesman Problem Using a Genetic Algorithm.
Vehicle Routing & Scheduling
Supply Chain Operations: Making and Delivering
GIS EVOLUTION – From Drafting to Dreaming 2011 GIS CONFERENCE Optimized routing is now a “Green” solution with a cost effective price tag Peter van Muyden.
Transportation Logistics Professor Goodchild Spring 2009.
Multipath Routing CS 522 F2003 Beaux Sharifi. Agenda Description of Multipath Routing Necessity of Multipath Routing 3 Major Components Necessary for.
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.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
GPS Navigation and Data Structures By Michael Cabassol and Augie Hill.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders.
Routing and Scheduling in Transportation. Vehicle Routing Problem Determining the best routes or schedules for pickup/delivery of passengers or goods.
Edward Kent Jason Atkin Rong Qi 1. Contents Vehicle Routing Problem VRP in Forestry Commissioning Loading Bay Constraints Ant Colony Optimisation Handing.
Network Aware Resource Allocation in Distributed Clouds.
The Min-Max Multi-Depot Vehicle Routing Problem: Three-Stage Heuristic and Computational Results X. Wang, B. Golden, and E. Wasil INFORMS Minneapolis October,
October 21 – BNAIC 2004 Jonne Zutt and Cees Witteveen Multi-Agent Transport Planning Delft University of Technology.
The Min-Max Multi-Depot Vehicle Routing Problem: Three-Stage Heuristic and Computational Results X. Wang, B. Golden, and E. Wasil POMS -May 4, 2013.
Traffic Based Pathway Optimization Michael LeGore TJHSST CSL.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
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.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
L. Bertazzi, B. Golden, and X. Wang Route 2014 Denmark June
Transportation Logistics Professor Goodchild Spring 2011.
For Wednesday Read chapter 6, sections 1-3 Homework: –Chapter 4, exercise 1.
For Wednesday Read chapter 5, sections 1-4 Homework: –Chapter 3, exercise 23. Then do the exercise again, but use greedy heuristic search instead of A*
L3-Network Algorithms L3 – Network Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems by: Irene Rangel, updated Nov by Abdulghani.
Vehicle Routing Problems
Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Vehicle Routing Problem
Swarm Robotics Research Team A Robotic Application of the Ant Colony Optimization Algorithm The Ant Colony Optimization (ACO) algorithm is generally used.
Transportation II Lecture 16 ESD.260 Fall 2003 Caplice.
INTRO2CS Tirgul 13 – More GUI and Optimization. Today:  GUI  Packing  Events  Canvas  OptionMenu  Optimization  Traveling Sales Man  Questions.
A Set-Partitioning-Based Model and Solution Procedure for the SVRP Rosemary Berger, Jeff Linderoth, Clara Novoa and Bob Storer Department of Industrial.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Efficient Graph Traversal with Realistic Conditions by Olex Ponomarenko st Quarter Draft----
Routing Through Networks - 1
Lorenzo Ros Mª Victoria de la Fuente Norina Szander
Service Delivery in the Field
Spatial Analysis cont. Optimization Network Analysis, Routing
Speed, Distance, Displacement and Velocity
Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders.
Routing and Logistics with TransCAD
Ant Colony Optimization with Multiple Objectives
TransCAD Vehicle Routing 2018/11/29.
   Storage Space Allocation at Marine Container Terminals Using Ant-based Control by Omor Sharif and Nathan Huynh Session 677: Innovations in intermodal.
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
M4 and Parallel Programming
Not guaranteed to find best answer, but run in a reasonable time
Efficient Graph Traversal with Realistic Conditions
Presentation transcript:

Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders

Overall Goals  Create a program that given:  List of delivery points  Number and capacity of vehicles  List of roads  Return a list of routes that most efficiently utilize vehicles  Efficiency undefined, but probably will be product delivered over distance traveled

Current Goals  Continue to develop route creator  Current assigns all customers to routes  Need to randomize assignment of customers to route  Need to create catch in case route finder is unsuccessful/takes too long to find route between previous and current customer

Scope  Heuristics  In both aspects of program  A* search  Based on program’s estimate of distance to target  Route creator  Will most likely look to minimize distance traveled

Previous Research  Vehicle Routing Problem (VRP)  Extensively researched  Solutions  Agent architecture  Used agents to represent vehicles and “auctioneer” that assigned customers to routes  Ant colony optimization  Could solve variants of VRP

Variants of VRP  Variants  VRP with Time Windows (VRPTW)  Requires deliveries to be in specific time ranges for each delivery  Multi-Depot VRP (MDVRP)  Multiple origins for vehicles

Components  Route finder  Given two intersections, find shortest- distance route between the two  Not necessarily fastest route  Would need speed limit data  Delivery route creator  Using list of delivery points and quantity to be delivered, utilizes other component to most efficiently deliver the product

Route Finder  Program responsible finding quickest route  Uses US Census road data  Uses A* search with a geographic heuristic  Program moves from intersection to intersection as identified by lat/long  Afterwards, determines route taken by list of lat/long coordinates passed through

Demonstration of Route Finder 2 Search_A_clean.rb

Route Creator  In beginning stages  Goes through list of customers  Assigns everyone to routes based on vehicle capacities  Two classes  Route  Solution

tempCust=$deliveries.clone $routes=Array.new $routes << Route.new($vehicles[0]) routeCounter=0 vehicleCounter=1 while not tempCust==[] starter=true while starter currentCust=tempCust.delete_at(rand*tempCust.length-1) starter=$routes[routeCounter].add_cust(currentCust) end routeCounter+=1 $routes << Route.new($vehicles[vehicleCounter]) vehicleCounter+=1 end

Timeline  Route finder is done (except for when it doesn’t work)  Now writing route creator  Plan to use genetic algorithm to solve problem  Route class will be the “genes” of the Solution object

Testing  Easiest testing was to run route finder against personal knowledge  Program fails at longer distances  Goes for straightest path

Other Information  Language  Ruby  Problems  Data not completely standardized

Main Points  Optimum answer not necessarily goal  Finding optimum is too time-intensive  Drivers have personal knowledge of routes and can adapt as necessary