Issues in Solving Vehicle Routing Problem with Time Window and its Variants using Meta heuristics - A Survey

Similar documents
Two models of the capacitated vehicle routing problem

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Adjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles

Vehicle Routing Heuristic Methods

A Firework Algorithm for Solving Capacitated Vehicle Routing Problem

A Heuristic Based on Integer Programming for the Vehicle Routing Problem with Backhauls

An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem

GVR: a New Genetic Representation for the Vehicle Routing Problem

Optimizing Delivery Time in Multi-Objective Vehicle Routing Problems with Time Windows

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

Hybrid ant colony optimization algorithm for two echelon vehicle routing problem

An Energy Efficient and Delay Aware Data Collection Protocol in Heterogeneous Wireless Sensor Networks A Review

ACCELERATING THE ANT COLONY OPTIMIZATION

Computational Complexity CSC Professor: Tom Altman. Capacitated Problem

Tour splitting algorithms for vehicle routing problems

Solving the Capacitated Vehicle Routing Problem with a Genetic Algorithm

Improving on the initial solution heuristic for the Vehicle Routing Problem with multiple constraints

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

Regensburger DISKUSSIONSBEITRÄGE zur Wirtschaftswissenschaft

Research Article Multiobjective Vehicle Routing Problem with Route Balance Based on Genetic Algorithm

Open Vehicle Routing Problem Optimization under Realistic Assumptions

A SURVEY OF COMPARISON BETWEEN VARIOUS META- HEURISTIC TECHNIQUES FOR PATH PLANNING PROBLEM

A Tabu Search solution algorithm

A study of hybridizing Population based Meta heuristics

A sequential insertion heuristic for the initial solution to a constrained vehicle routing problem

A SWARMED GA ALGORITHM FOR SOLVING TRAVELLING SALESMAN PROBLEM

International Journal of Supply and Operations Management

Modified Order Crossover (OX) Operator

A Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems

LEAST COST ROUTING ALGORITHM WITH THE STATE SPACE RELAXATION IN A CENTRALIZED NETWORK

Non-deterministic Search techniques. Emma Hart

Using Genetic Algorithms to optimize ACS-TSP

A memetic algorithm for symmetric traveling salesman problem

Relative Performance of Certain Meta Heuristics on Vehicle Routing Problem with Time Windows

SavingsAnts for the Vehicle Routing Problem. Karl Doerner Manfred Gronalt Richard F. Hartl Marc Reimann Christine Strauss Michael Stummer

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

Ant Colony Optimization for dynamic Traveling Salesman Problems

New algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING

Using Proposed Hybrid Algorithm for Solving the Multi Objective Traveling Salesman Problem

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

An Agent-Based Approach to Vehicle Routing Problem

A Guided Cooperative Search for the Vehicle Routing Problem with Time Windows

CT79 SOFT COMPUTING ALCCS-FEB 2014

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

Multi-objective Genetic Algorithms for Multi-depot VRP with Time Windows

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM

Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem

GT HEURISTIC FOR SOLVING MULTI OBJECTIVE JOB SHOP SCHEDULING PROBLEMS

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India

A robust enhancement to the Clarke-Wright savings algorithm

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

Comparison of TSP Algorithms

Guidelines for the use of meta-heuristics in combinatorial optimization

AN OPTIMAL SOLUTION TO MULTIPLE TRAVELLING SALESPERSON PROBLEM USING MODIFIED GENETIC ALGORITHM

Hybrid approach for solving TSP by using DPX Cross-over operator

CHAPTER 4 GENETIC ALGORITHM

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

A Rule Based Evolutionary Optimization Approach for the Traveling Salesman Problem

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

On the Influence of GVR in Vehicle Routing

A NEW HEURISTIC ALGORITHM FOR MULTIPLE TRAVELING SALESMAN PROBLEM

Effective Optimizer Development for Solving Combinatorial Optimization Problems *

Travelling salesman problem using reduced algorithmic Branch and bound approach P. Ranjana Hindustan Institute of Technology and Science

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function

Automated tuning of an algorithm for the vehicle routing problem

Multi-Objective Vehicle Routing Problems with Time Windows: a Vector Evaluated Artificial Bee Colony Approach

Ant Colony Algorithms for the Dynamic Vehicle Routing Problem with Time Windows

6. Tabu Search 6.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini

Dynamic Capacity Routing in Networks with MTSP

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

A Computational Study of Bi-directional Dynamic Programming for the Traveling Salesman Problem with Time Windows

Ant Algorithms. Simulated Ant Colonies for Optimization Problems. Daniel Bauer July 6, 2006

A Parallel Architecture for the Generalized Traveling Salesman Problem

Solving ISP Problem by Using Genetic Algorithm

A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time

Travelling Salesman Problem Using Bee Colony With SPV

PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE

An Efficient Heuristic for the Multi-Vehicle One-to-One Pickup and Delivery Problem with Split Loads

A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem

ACO and other (meta)heuristics for CO

SCIENCE & TECHNOLOGY

Optimizing the Sailing Route for Fixed Groundfish Survey Stations

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

R2 Indicator based Multiobjective Memetic Optimization for the Pickup and Delivery Problem with Time Windows and Demands (PDP-TW-D)

Improving Lin-Kernighan-Helsgaun with Crossover on Clustered Instances of the TSP

Research Article A Novel Metaheuristic for Travelling Salesman Problem

A Two-Dimensional Mapping for the Traveling Salesman Problem

A Combined Meta-Heuristic with Hyper-Heuristic Approach to Single Machine Production Scheduling Problem

Metaheuristic Algorithms for Hybrid Flow-Shop Scheduling Problem with Multiprocessor Tasks

A SURVEY ON DIFFERENT METHODS TO SOLVE TRAVELLING SALESMAN PROBLEM

An Ant Approach to the Flow Shop Problem

Genetic algorithms and VRP: the behaviour of a crossover operator

DISSERTATION. Titel der Dissertation. Decomposition Strategies for Large Scale Multi Depot Vehicle Routing Problems. Verfasser

Heuristis for Combinatorial Optimization

Solving the Traveling Salesman Problem Based on The Genetic Reactive Bone Route Algorithm whit Ant Colony System

Discrete Particle Swarm Optimization for Solving a Single to Multiple Destinations in Evacuation Planning

A Bi-directional Resource-bounded Dynamic Programming Approach for the Traveling Salesman Problem with Time Windows

Transcription:

International Journal of Engineering and Technology Volume 3 No. 6, June, 2013 Issues in Solving Vehicle Routing Problem with Time Window and its Variants using Meta heuristics - A Survey Sandhya, Vijay Kumar Department of Computer Engineering, M. M. University, Mullana, Ambala, Haryana, India- 133207 ABSTRACT Vehicle Routing Problem with Time Window (VRPTW) is an extension of classical Vehicle Routing Problem (VRP). It is NP hard, combinatorial optimization problem. The optimization method helps in finding the solution that minimizes the total cost. Recent meta-heuristics like simulated annealing is not an efficient and effective technique to solve VRPTW. Several hybrid meta-heuristics were proposed but they are complex. Also, some real life problems cannot be modeled exactly as VRPTW, but it s variant. In this paper, we present the issues related to meta heuristics in VRPTW and also highlights the remedies for future research. Keywords: optimization, vehicle routing problem, time windows, meta heuristics 1. INTRODUCTION Vehicle routing problem (VRP) is one of the most challenging areas of combinatorial optimization and it s a name given to broad class of problems. VRP is a generalization of Traveling Salesman Problem (TSP) [16]. Introduction of different capacities for each vehicle and service requirements for customers to multiple travelling salesman problem leads to VRP. More than 50 years ago Danting and Ramser [4] introduced the VRP and till now many variants of VRP have been proposed. Attachment of time span or a time window to each customer in VRP forms vehicle routing problem with time windows (VRPTW) [6, 7, 15]. In addition to the capacity constraint, now vehicle must visit the customer within a certain time limit. A vehicle may arrive, before time window opens, but in that case it has for service till the window open. However, it cannot arrive after the closing of time window. Solving the VRP [1, 5, 12, 14] is a key to efficient transportation management and supply chain coordination. It can be defined in a broad terms as follows. Given a number of identical vehicles with a given capacity, all are located at a central depot. They are required to service a set of customers having demand for goods. Each customer has fixed distance from the depot i.e. their travel costs are provided. The goal is to design a least cost route such that all customers are visited once and only once with all constraints preserved. VRP is a NP hard problem. Therefore, many methods some exact and approximate (heuristics) were developed to solve the instances. Exact methods [17] cannot solve instances with more than 100 customers in a reasonable time. One, therefore, has to resort to approximate methods [17]. In approximate methods, guarantee of finding optimal solutions are scarified for the sake of getting good solution in a reduced amount of time. Meta Heuristics [3, 8, 13], a new kind of approximate methods, try to explore the search space efficiently and effectively by combining heuristics in a large framework. Meta heuristics combines Meta and heuristics. Meta means beyond, in an upper level and heuristics means to find. In section 2 VRPTW is introduced. Section 3 highlights the related work. Open research areas are introduced in section 4. Section 5 will present future work. Finally some concluding remarks are given in section 6. 2. VEHICLE ROUTING PROBLEM WITH TIME WINDOWS (VRPTW) VRPTW is an acronym used for vehicle routing problem with time windows. In this scenario, a vehicle is required to visit a particular customer within a specified time window. Fig 1 illustrates a graphical model of a simple VRPTW problem. Fig 1: Vehicle routing problem with time window 668

The terms and notations used in the graph for VRPTW [18, 15] are given as follows: Graph: The VRPTW is represented by a connected undirected graph G=(V,E) consisting of V={v 0,v 1,.v n}vertices, where v 0 represents the depot and v 1,v 2,v n represents the customers. The set E={(v i,v j) :v i,v j C V,i<j}represents the all possible connections between the customers including depot. Depot: v 0 is a vertex from where a route starts and terminates. Arc of every route originates and terminates at v 0 and a time window is attached with it. Customers: The problem is defined in terms of N customers represented by v1,v2,..,vn which has non negative demand, qi>=0. Vehicles: VRPTW is defined in terms of vehicles that serve the customers. These vehicles have capacity Q and can serve unlimited customers provided q i<=q and must reach the depot back within the time specified. Traveling Cost: Traveling cost between customers i and j is represented by c ij. It satisfies the triangular inequality c ij+c jk<=c ik. It is calculated using Euclidian distance between two customers. Routes: Route is a sequence of nodes each starting and ending at the depot. It is commonly represented as r={v 0,v 1,v 2,..v n,v 0}.The size of route r is the number of customers in the route. Route Cost: Route cost, denoted by t(r), is the sum of cost of visiting all the customers in the route including the cost of visiting to and from depot i.e. t(r)= cv 01+cv 12+ +cv n0. Time Window: The customers and depot has time windows, denoted by [e i,l i], where e i is the earliest arrival time also refereed as opening time and li is the latest arrival time also called as closing time. A vehicle must arrive at the customer before latest time. It can arrive before e i, but customer will not be served. Time window with depot [e 0,l 0] represents the time when all vehicles leave the depot and must come back to the depot. Decision Parameters: The model has two decision parameters x and s. For each arc (i,j), where i n,j variable 0, and each vehicle k, we define decision = as The decision variable sik is defined for each customer i, i C ans each vehicle k, k V and denotes the time vehicle k starts to service customer i. If vehicle k does not service i, then sik has no meaning and therefore s0k=0, for all i for such k. j,i The aim of the VRPTW is to service all the C customers using the V vehicles such that the following objectives are met and the following constraints are satisfied. Objectives: Minimize the total number of vehicles used to service the customers. Minimize the distance travelled by all the vehicles. Constraints: Each customer is serviced only once. Time window constraints need to be met. Total demand of any route does not exceed capacity constraints of vehicle. Each vehicle must start and end at the depot. Fig 2: Variants of VRP 3. LITERATURE REVIEW Vehicle routing problem [5, 6, 7, 12, 14, 15] lies at the heart of distribution management. Its solution is of most important to the companies that are engaged in transportation of goods and people. Several variants of VRP exists because conditions changes from one environment to other. Basically routing and scheduling problems are classified as Arc and Node routing problems. Vehicle routing problem falls under node routing where service demand is associated with nodes. Fig 2 shows variants of VRP along with the various constraints. As it is intended to concentrate on VRPTW, literature survey will focus on VRPTW and its solution methods. In VRPTW each customer has an associated, fixed time interval during which service must be provided. A lot of work has been done in the field of VRPTW [2, 3]. As VRPTW is NP hard, techniques like exact optimization and heuristics approaches have been used for solving VRPTW. In [19], author categorized vehicle routing methods into three generations. The first generation was 669

simple heuristics, based on local search and sweep that terminates once local optima has been found. Second generation, mathematical programming based heuristic, were near-optimization algorithms that are very different from normal heuristics generating superior results than prior generation. Third generation that is currently at the center of research is the meta heuristics. In the following section third generation methods are briefly introduced. Meta heuristics can be broadly classified into three categories: (i) local search, (ii) population search, and (iii) learning mechanisms. 3.1 Local Search In the local search methods, an intensive exploration of the solution space is performed by moving at each step from the current solution to another promising solution in its neighborhood [8].Simulated annealing (SA) and Tabu search (TS) are two prime examples of this principle. Simulated annealing searches the neighborhood in a defined order. The procedure simulates the annealing process in metallurgy. There is a time associated with the search process. During the search space, the algorithm takes bigger jumps initially, and then starts smaller jumps gradually as the time passes or in the terminology of metallurgy as time of cooling increases cooling takes place more slowly. On the other hand Tabu search is a memory based technique that chooses the best solution in the neighborhood that does not violate certain restrictions. These restrictions are maintained in the queue called as Tabu list. 3.2 Population Search Population search consists of maintaining a pool of good parent solutions and recombining them to produce better offspring. Genetic algorithm (GS) and adaptive memory procedures (AMPs) are two classical examples of population search. A Genetic algorithm starts with a pool of the population of chromosomes, which are the representing bit strings in VRPTW. These chromosomes undergo crossovers and mutation to produce some children that are different from parents but inherit some of their characteristics. This process continues until population has turned homogeneous in the sense that no further improvement in the solution appears possible. In [18] a hybrid multiobjective evolutionary algorithm (HMOEA) that incorporates various heuristics for local exploitation in the evolutionary search and the concept of Pareto s optimality for solving multiobjective optimization in VRPTW is proposed. The proposed HMOEA is featured with specialized genetic operators and variable length chromosome representation to accommodate the sequence-oriented optimization in VRPTW. Adaptive memory procedures (AMPs) can be viewed as an extension of GS where several parents are used to produce several offspring. 3.3 Learning Mechanisms Learning mechanisms include neural networks (NN) and ant colony optimization (ACO).Early attempts to apply neural networks to the VRP have been rather unsuccessful; Schumann and Retzko and this line of research seems to have been abandoned. Ant colony optimization heuristics [20] attempt to mimic the behavior of ants that detect paths containing pheromone and strengthen them with their own pheromone. This leads to the emergence of shortest paths on which pheromone accumulate faster. In meta heuristics pheromone represents the memory of the system and corresponds to edges appearing often in good solutions. Thus the algorithm remembers good edges and is more likely to include them in a solution. A number of researchers have attempted to combine the above meta heuristics. In [20] a hybrid ant colony system (DSACA-VRPTW) is proposed. In this paper ant solution is improved by dynamic sweep algorithm. Local peaks are avoided by making communication between ants when they are in stagnation state. Shih-Wei Lin et al. [10] applied a hybrid approach which takes the advantages of simulated annealing and tabu search. Furthermore, the greedy local search is used to find better neighborhood solutions for VRPTW. In [10] a hybrid ant colony system (DSACA-VRPTW) is proposed. In this paper ant solution is improved by dynamic sweep algorithm. Local peaks are avoided by making communication between ants when they are in stagnation state. A hybrid simulated annealing, genetic approach and tabu search is proposed in [9] in new GTSA algorithm combines tabu Search algorithm and Simulated Annealing algorithm. In [8] authors presents the various meta heuristics along with their components, similarities and differences. Two important concepts that determines the behavior of meta heuristic are proposed namely: Intensification and diversification Different diversification mechanisms have also been applied within the various meta heuristics to improve solution quality, so that the algorithm is directed towards exploring new areas of the search space. For example, in [21] the search is diversified using an adaptive memory, where routes taken from best solutions found during the search are stored. Some of these routes are combined to form solutions that will act as new starting solutions for the TS. 670

Intensification of the search around best solutions discovered during the search have also often been considered. For instance, in [22] the SA algorithm is forced to start from the current best solution several times, while the ACO in [20] uses global pheromone updating, to further explore search areas around the best solutions obtained. A post-optimization phase is sometimes added to the basic meta-heuristic to further enhance best solutions. Fig 3 shows the classification of solution algorithms for VRP and its variants. Fig 3: Solution algorithms for VRP and its variant 4. RESEARCH AREAS The main goal of VRPTW is to optimize the routing of multiple vehicles satisfying all the constraints. Key research issues are described below: 1. Straightforward heuristics and meta heuristics available for VRP cannot be applied for VRPTW because of additional constraint of time window. 2. Most researchers have focused on the comparison of meta heuristics for VRPTW on the basis of speed and accuracy, but flexibility and simplicity cannot be ignored. 3. Many researchers have used hybridization techniques to solve this problem which increases complexity whereas a simple and effective technique is generally preferable. 4. Meta heuristics that are independent of data sheet are to be designed. 5. Meta heuristics that can solve real life applications such as university bus routing, emergency services etc are to be designed. 5. FUTURE WORK Keeping in view the challenges stated above, the main objectives of research work will be enhancement of already existing meta heuristics to effectively solve VRPTW and its variants. Design of robust hybrid meta heuristics while reducing complexity and to propose new meta heuristics for real life applications. 6. CONCLUSION In this paper a brief introduction to VRPTW and its solution techniques are presented. Some research areas and future work is also highlighted. REFERENCES [1] European transport policy for 2010: Time to decide. European Commission White Paper ISBN 92-894- 0341-1, Office for Official Publications of the European communities,luxembourg,2001. [2] O. Bräysy and M. Gendreau. Vehicle routing problem with time windows, part I: Route construction and local search algorithms. Transportation Science, 39(1):104 118, 2005. [3] O. Bräysy and M. Gendreau. Vehicle routing problem with time windows, part II: Metahueristics. Transportation Science, 39(1):119 139, 2005. [4] Dantzig, G.B.; Ramser, J.H. (1959). "The Truck Dispatching Problem". Management Science 6 (1): 80 91. doi:10.1287/mnsc.6.1.80. ISSN 0025-1909. JSTOR 2627477. 671

[5] P. Toth and D. Vigo, editors. The vehicle routing problem Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 2001. [6] B. Eksioglu, A. V. Vural, and A. Reisman The vehicle routing problem: A taxonomic review Computers & Industrial Engineering, 57(4):1472 1483, 2009. [7] G. Laporte. Fifty years of vehicle routing Transportation Science, 43(4):408-416, 2009. [8] C Blum, A Roli Mehateuristics in combinatorial optimization: Overview and conceptual comparison ACM Computing Surveys (CSUR), 2003 - dl.acm.org [9] M Shi, Q Lin, Q Zhang, H Zhao Hybrid Genetic Tabu Search simulated Annealing algorithm and its application in vehicle routing problem with time windows Management Science and Electronic Commerce2011 -ieeexplore.ieee.org [10] Shih-Wei Lin, So-Tsung Chou, Chou-Yuan Lee, and Zne-Jung Lee A Hybrid Approach for Vehicle Routing Problem with TimeWindows Advances in Intelligent Transportation Systems 11 Vol. 1, No. 1, March 2012 [11] W Wang, Z Wang, F Qiao An improved genetic algorithm for vehicle routing problem with time window Computer Science and computational technique 2008 - ieeexplore.ieee.org Volume: 1 Page(s): 189-194 [12] M.L. Fisher, Vehicle routing, in Handbooks in Operations Research and Management Science 8: Network Routing, M. Ball, (ed), Elsevier Science Publishers:Amsterdam, 1995, pp. 1 33. [13] John Silberholz and Bruce Golden Comparison of Metaheuristics Handbook of Metaheuristics, 2010 Springer. [14] Laporte, G. What you should know about the vehicle routing problem John Wiley & Sons, Ltd 2007, VOL 54; NUMBER 8, pages 811-819. [15] http://neo.lcc.uma.es/radi-aeb/webvrp/. [16] D.L. Applegate, R.E. Bixby, V. Chvatal, and W.J. Cook The Traveling Salesman Problem A Computational Study, Princeton University Press, Princeton, NJ, 2007. [17] G. Laporte,M. Gendreau, J-Y. Potvin, F. Semet, Classical and modern heuristics for the vehicle routing problem International Transactions in Operational Research Volume 7, Issue 4-5 pages 285-200,2006 [18] K. C. Tan, Y. H. Chew, A Hybrid Multiobjective Evolutionary Algorithm for Solving Vehicle Routing Problem with Time Windows Computational Optimization and Applications, 34, 115 151, 2006 Springer Science + Business Media, Inc. Manufactured in The Netherlands. [19] M.L. Fisher, Vehicle routing, in Handbooks in Operations Research and Management Science 8: Network Routing, M. Ball, (ed), Elsevier Science Publishers:Amsterdam, 1995, pp. 1 33. [20] Yuhua Zhu, Tong Zhen, Hybrid Ant Colony Algorithm Based on Vehicle Routing Problem with Time Windows International Engineering 2009, ICIE '09. WASE International Conference, Volume: 2 Page(s): 50 53. [21] Y. Rochat and E. Taillard. Probabilistic diversification and intensification in local search for vehicle routing. Journal of Heuristics, 1(1):147 167, 1995. [22] H. Li and A. Lim. Local search with annealing-like restarts to solve the VRPTW, European Journal of Operational Research, 150(1):115 127, 2003. 672