Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows.

Slides:



Advertisements
Similar presentations
Vehicle Routing: Coincident Origin and Destination Points
Advertisements

Traffic assignment.
Chapter 7: Transportation Models Skip Ship Routing & Scheduling (pp ) Service Selection Shortest Path Transportation Problem Vehicle Routing &
VEHICLE ROUTING PROBLEM
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
DOMinant workshop, Molde, September 20-22, 2009
Vehicle Routing & Scheduling: Part 1
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Management Science 461 Lecture 8 – Vehicle Routing November 4, 2008.
1.224J Recitation #4 Freight transportation. Topics Homework questions Home Depot MVRP: Multi vehicle routing problem – Applications – Formulation – Heuristics.
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.
Branch and Bound Searching Strategies
CAPS RoutePro Routing Environment. Solution Methods. Backhauls. Dispatcher Interface. Demonstration.
Vehicle Routing & Scheduling
1 Branch and Bound Searching Strategies 2 Branch-and-bound strategy 2 mechanisms: A mechanism to generate branches A mechanism to generate a bound so.
Transportation Logistics Professor Goodchild Spring 2011.
Erasmus Center for Optimization in Public Transport Bus Scheduling & Delays Dennis Huisman Joint work with: Richard Freling and.
Transportation Logistics Professor Goodchild Spring 2009.
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.
A Dynamic Messenger Problem Jan Fábry University of Economics Prague
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
Networks and the Shortest Path Problem.  Physical Networks  Road Networks  Railway Networks  Airline traffic Networks  Electrical networks, e.g.,
Network Optimization Models
Chapter 13 Genetic Algorithms. 2 Data Mining Techniques So Far… Chapter 5 – Statistics Chapter 6 – Decision Trees Chapter 7 – Neural Networks Chapter.
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.
Introduction to Operations Research
1 1 1-to-Many Distribution Vehicle Routing John H. Vande Vate Spring, 2005.
Combinatorial Optimization Chapter 1. Problems and Algorithms  1.1 Two Problems (representative problems)  The Traveling Salesman Problem 47 drilling.
15.082J and 6.855J and ESD.78J Lagrangian Relaxation 2 Applications Algorithms Theory.
Operational Research & ManagementOperations Scheduling Workforce Scheduling 1.Days-Off Scheduling 2.Shift Scheduling 3. Cyclic Staffing Problem (& extensions)
Logical Topology Design
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.
Metaheuristic – Threshold Acceptance (TA). 2 Outlines ▪ Measuring Computational Efficiency ▪ Construction Heuristics ▪ Local Search Algorithms ▪ Metaheuristic.
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
Columbia Express Algorithms and heuristics used by shipping company Yoon Keun Ane Jeongwho Lee Co- Express.
Bonus Round Assembly Line Scheduling Assume Assembly Line is used for multiple products 1.
Vehicle Routing & Scheduling
Traveling Salesman Problem (TSP)
Transportation Logistics Professor Goodchild Spring 2011.
Transportation Logistics CEE 498B/599I Professor Goodchild 4/18/07.
Vehicle Routing Problems
Vehicle Routing Problem
I can describe the differences between Hamilton and Euler circuits and find efficient Hamilton circuits in graphs. Hamilton Circuits I can compare and.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Local Container Truck Routing Problem with its Operational Flexibility Kyungsoo Jeong, Ph.D. Candidate University of California, Irvine Local container.
Insert your company logo here OVERVIEW
1 The Travelling Salesman Problem (TSP) H.P. Williams Professor of Operational Research London School of Economics.
Service Delivery in the Field
Chapter 2: Business Efficiency Lesson Plan
Paper Report in ECCO group
The Taxi Scheduling Problem
Chapter 2: Business Efficiency Lesson Plan
GEOP 4355 Transportation Routing Models
Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders.
Transport Decisions Chapter 7
Chapter 2: Business Efficiency Business Efficiency
1.3 Modeling with exponentially many constr.
Planning the transportation of elderly to a daycare center
EMIS 8373: Integer Programming
Presented by Yi-Tzu, Chen
Every number has its place!
Vehicle Routing John H. Vande Vate Fall,
Presentation transcript:

Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows

Cluster Algorithms Select certain customers as seed points for routes. –Farthest from depot. –Highest priority. –Equally spaced. Grow routes starting at seeds. Add customers: –Based on nearest neighbor or nearest insertion –Based on savings. –Based on minimum angle. Re-optimize each route (solve a TSP for customers in each route).

Cluster with Nearest Neighbor depot Suppose each vehicle capacity = 4 customers Select 3 seeds depot Add nearest neighbor

Cluster with Nearest Neighbor depot Suppose each vehicle capacity = 4 customers Add nearest neighbor depot Add nearest neighbor

VRP Improvement Heuristics Start with a feasible route. Exchange heuristics within a route. –Switch position of one customer in the route. –Switch 2 arcs in a route. –Switch 3 arcs in a route. Exchange heuristics between routes. –Move a customer from one route to another. –Switch two customers between routes.

K-opt Exchange Replace k arcs in a given route by k new arcs so the result is a route with lower cost. 2-opt: Replace 4-5 and 3-6 by 4-3 and 5-6. depot Original route depot Improved route

3-opt Exchange 3-opt: Replace 2-3, 5-4 and 4-6 by 2-4, 4-3 and 5-6. depot Original route depot Improved route

Improvement Heuristics depot Cluster with Nearest Neighbor depot “Optimized” routesStarting routes

Time Windows Problems with time windows involve routing and scheduling. depot 3,[2-4] 1, [9-12]2,[1-3] 6,[9-12] 4,[10-2] 5,[8-10] 3,[2-4] Customer number Start and end of time window (2:00 pm - 4:00 pm)

Clustering and Time Windows Cluster customers based on location and time window. Design routes for each cluster. depot 3,[2-4] 1, [9-12]2,[1-3] 6,[9-12] 4,[3-5] 5,[8-11]

Savings Method with Time Windows Start with n one stop routes from depot to each customer. Calculate all savings for joining two customers and eliminating a trip back to the depot. –S ij = C i0 + C 0j - C ij Order savings from largest to smallest. Form route by linking customers according to savings if time windows are satisfied.

Savings Method with Time Windows Order savings from largest to smallest. –S 35 –S 34 –S 45 –S 36 –S 56 –S 23 –S 46 –S 24 –S 25 –S 12 –S 26 –S 13 –etc.

Savings Method with Time Windows One hour travel time between any two customers. Half hour delivery time at each customer. depot 3,[2-4] 1, [9-12]2,[1-3] 6,[9-12] 4,[10-2] 5,[8-11] Largest savings = S 35 Next largest savings: S 34, S 45, S 36, S 56 Leave depot: 10:00 Arrive at 5: 11:00 Leave 5: 11:30 Arrive at 3: 2:00

Savings Method with Time Windows One hour travel time between any two customers. Half hour delivery time at each customer. depot 3,[2-4] 1, [9-12]2,[1-3] 6,[9-12] 4,[10-2] 5,[8-11] S 56 Next largest savings: S 23, S 46, S 24 Leave depot: 8:30 Arrive at 6: 9:30 Leave 6: 10:00 Arrive at 5: 11:00 Leave 5: 11:30 Arrive at 3: 2:00

Savings Method with Time Windows One hour travel time between any two customers. Half hour delivery time at each customer. depot 3,[2-4] 1, [9-12]2,[1-3] 6,[9-12] 4,[10-2] 5,[8-11] S 24 Need S 16 or S 14. Will customer 1 fit on black or red route? Leave depot: 12:30 Arrive at 4: 1:30 Leave 4: 2:00 Arrive at 2: 3:00 Leave depot: 8:30 Arrive at 6: 9:30 Leave 6: 10:00 Arrive at 5: 11:00 Leave 5: 11:30 Arrive at 3: 2:00

Savings Method with Time Windows One hour travel time between any two customers. Half hour delivery time at each customer. depot 3,[2-4] 1, [9-12]2,[1-3] 6,[9-12] 4,[10-2] 5,[8-11] S 14 Leave depot: 11:00 Arrive at 1: 12:00 Leave 1: 12:30 Arrive at 4: 1:30 Leave 4: 2:00 Arrive at 2: 3:00 Leave depot: 8:30 Arrive at 6: 9:30 Leave 6: 10:00 Arrive at 5: 11:00 Leave 5: 11:30 Arrive at 3: 2:00