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.

Slides:



Advertisements
Similar presentations
The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Advertisements

Leena Suhl University of Paderborn, Germany
Novembro 2003 Tabu search heuristic for partition coloring1/29 XXXV SBPO XXXV SBPO Natal, 4-7 de novembro de 2003 A Tabu Search Heuristic for Partition.
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
The Variable Neighborhood Search Heuristic for the Containers Drayage Problem with Time Windows D. Popović, M. Vidović, M. Nikolić DEPARTMENT OF LOGISTICS.
Paul Falkenstern and Yuan Xie Yao-Wen Chang Yu Wang Three-Dimensional Integrated Circuits (3D IC) Floorplan and Power/Ground Network Co-synthesis ASPDAC’10.
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
Vehicle Routing & Scheduling: Part 1
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Transit Vehicle Routing Methods for Large-Scale Evacuation Mark Hickman and Moshe Dror University of Arizona INFORMS November 15, 2011.
The Simplex Method: Standard Maximization Problems
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Clustering short time series gene expression data Jason Ernst, Gerard J. Nau and Ziv Bar-Joseph BIOINFORMATICS, vol
Vehicle Routing & Scheduling
Damon Gulczynski Mathematics Department University of Maryland
Branch and Bound Algorithm for Solving Integer Linear Programming
An Inventory-Location Model: Formulation, Solution Algorithm and Computational Results Mark S. Daskin, Collete R. Coullard and Zuo-Jun Max Shen presented.
Carmine Cerrone, Raffaele Cerulli, Bruce Golden GO IX Sirmione, Italy July
Fast binary and multiway prefix searches for pachet forwarding Author: Yeim-Kuan Chang Publisher: COMPUTER NETWORKS, Volume 51, Issue 3, pp , February.
A hybrid heuristic for an inventory routing problem C.Archetti, L.Bertazzi, M.G. Speranza University of Brescia, Italy A.Hertz Ecole Polytechnique and.
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 solution clustering based guidance mechanism for parallel cooperative metaheuristic Jianyong Jin Molde University College, Specialized University in.
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.
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
CAFE router: A Fast Connectivity Aware Multiple Nets Routing Algorithm for Routing Grid with Obstacles Y. Kohira and A. Takahashi School of Computer Science.
Introduction to Operations Research
A Parallel Cooperating Metaheuristics Solver for Large Scale VRP’s Jiayong Jin, Molde University College, Norway
Solving the Concave Cost Supply Scheduling Problem Xia Wang, Univ. of Maryland Bruce Golden, Univ. of Maryland Edward Wasil, American Univ. Presented at.
The Min-Max Multi-Depot Vehicle Routing Problem: Three-Stage Heuristic and Computational Results X. Wang, B. Golden, and E. Wasil INFORMS Minneapolis October,
ICUAS 2014 Towards Real Time Scheduling for Persistent UAV Service: A Rolling Horizon MILP Approach, RHTA and the STAH Heuristic Byung Duk Song, Jonghoe.
1 A Guided Tour of Several New and Interesting Routing Problems by Bruce Golden, University of Maryland Edward Wasil, American University Presented at.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 12 MACHINE SETUP AND OPERATION SEQUENCING E. Gutierrez-Miravete Spring 2001.
Swarup Acharya Phillip B. Gibbons Viswanath Poosala Sridhar Ramaswamy Presented By Vinay Hoskere.
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.
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.
K. Panchamgam, Y. Xiong, B. Golden*, and E. Wasil Presented at INFORMS Annual Meeting Charlotte, NC, November 2011 *R.H. Smith School of Business University.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh University of Maryland Bruce Golden University.
11.5 Implicit Partitioning/Packing Problems  Given M = {1, …, m}, K implicitly described sets of feasible subsets of M. Find a maximum value packing or.
L. Bertazzi, B. Golden, and X. Wang Route 2014 Denmark June
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Vehicle Routing & Scheduling
1 Solving the Open Vehicle Routing Problem: New Heuristic and Test Problems Feiyue Li Bruce Golden Edward Wasil INFORMS San Francisco November 2005.
Vehicle Routing Problems
Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows.
Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles Michael Sanders.
1 TCOM 5143 Lecture 10 Centralized Networks: Time Delay and Cost Tradeoffs.
The Minimum Label Spanning Tree Problem: Illustrating the Utility of Genetic Algorithms Yupei Xiong, Univ. of Maryland Bruce Golden, Univ. of Maryland.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Balanced Billing Cycles and Vehicle Routing of Meter Readers by Chris Groër, Bruce Golden, Edward Wasil University of Maryland, College Park American University,
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
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.
Si Chen, University of Maryland Bruce Golden, University of Maryland
The Hierarchical Traveling Salesman Problem
Planning the transportation of elderly to a daycare center
Generating and Solving Very Large-Scale Vehicle Routing Problems
Algorithms (2IL15) – Lecture 7
11.5 Implicit Partitioning/Packing Problems
11.5 Implicit Partitioning/Packing Problems
By Yupei Xiong, Damon Gulczynski, Bruce Golden, and Edward Wasil
Chapter 1. Formulations.
A Neural Network for Car-Passenger matching in Ride Hailing Services.
Presentation transcript:

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 2014

Introduction: Min-max objective In the Multi-Depot VRP, the objective is to minimize the total distance traveled by all vehicles In the min-max MDVRP, the objective is to minimize the maximum distance traveled by a vehicle (Carlsson et al. 2009) 1

Introduction Why is the min-max objective important? Applications ▫Disaster relief efforts  Serve all victims as soon as possible ▫Computer networks  Minimize maximum latency between a server and a client ▫Workload balance  Balance workload among drivers or across time horizon 2

Introduction: Split service Yakici and Karasakal (2013) studied a min-max service VRP with split delivery and heterogeneous demand Duration of a route = travel time + service time Service times can significantly change the optimal routing plan of the min-max VRP (Bertazzi et al. 2014) 3

Introduction: Minimum delivery Split delivery may inconvenience the customers Gulczynski et al. (2010) introduced a split delivery VRP with minimum delivery amounts 4

Introduction: Min-max SDMDVRP-MDA We want to develop an algorithm for a problem with ▫Min-max objective ▫Multiple depots ▫Service times ▫Split deliveries ▫Minimum delivery amounts 5

Structural Properties k-split cycle (Dror and Trudeau, 1970) Any min-max SDMDVRP (no minimum delivery requirement) has an optimal solution in which there is no k-split cycle 6

Structural properties: Clusters Consider an auxiliary graph ▫Vertices: routes ▫Edges: customers with split service A cluster of routes is a set of routes with the corresponding vertices in a connected component of the auxiliary graph 7

Structural properties: Clusters 8

Structural properties Any min-max SDMDVRP has an optimal solution such that any two routes that split a customer have the same duration Any min-max SDMDVRP has an optimal solution with all routes in the same cluster having the same duration (balanced clusters) 9

Algorithm: Cluster balance subroutine The balanced structure is frequently disrupted during the local search procedure We developed a cluster balance subroutine using a network model to ▫Restore balance if possible ▫Break up clusters if balance cannot be restored 10

Algorithm: Cluster balance subroutine ClusterAuxiliary graph 11

Algorithm: Cluster balance subroutine Compute the target duration Determine the flows that minimize the maximum deviation of the route durations from the target duration If the maximum deviation is zero, balance is restored; otherwise, break the cluster 12

Algorithm Initialization ▫We modified MD (Wang et al. 2014) to initialize a feasible solution with no split deliveries Local search (ignoring minimum delivery amounts) ▫Step 1. From the cluster with the longest route duration, identify a customer to split, starting from the end customers 13

Algorithm Local search ▫Step 2. Locate a position in another cluster to insert the customer (cheapest insertion) ▫Step 3. Merge the two clusters ▫Step 4. Restore balance in the merged cluster  Improved – go back to Step 1  Not improved – try splitting another customer ▫Step 5. Stop if we have tried to split every customer in the cluster 14

Algorithm: Local search Before mergeMerged cluster 15

Algorithm: Local search Merged clusterBalanced cluster 16

Algorithm Perturbation ▫Step 1. Perturb the locations of the depots 17

Algorithm Perturbation ▫Step 2. Solve the new problem ▫Step 3. Set the depots back to the their original positions ▫Step 4. Solve the problem and update the solution ▫Step 5. Repeat the process until there is no improvement for five consecutive perturbations 18

Algorithm: Satisfy the minimum delivery amounts Apply the cluster balance subroutine with additional constraints ▫If delivered service <= minimum amount/2  Remove all service ▫If delivered service > minimum amount/2  Increase the service delivered to the minimum amount 19

Computational results Generated 258 test instances from the 43 instances in Wang et al. (2014) Service time ▫Short service[1 – 10) ▫Medium service[10 – 100) ▫Long service[100 – 1000) Customer-to-vehicle ratio ▫Short route(less than 20) ▫Medium route(between 20 and 50) ▫Long route (between 50 and 100) 20

Computational results (%) Short route Medium route Long route Average Short service Medium service Long service Average Table 1: Savings from non-split solutions

Computational results: MDA fraction Short service Medium service Long service Short route Medium route Long route Average Table 2: Average savings from splitting with various minimum delivery fractions

Conclusions We developed a heuristic that solved the min- max SDMDVRP – MDA in four stages In future work, we want to improve the algorithm further and compare its performance to other possible approaches 23

24 Q & A