Hybrid ant colony optimization algorithm for two echelon vehicle routing problem

Similar documents
Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem

Two models of the capacitated vehicle routing problem

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

Heuristic Search Methodologies

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

A heuristic approach to find the global optimum of function

Vehicle Routing Heuristic Methods

Intuitionistic Fuzzy Estimations of the Ant Colony Optimization

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

Improved K-Means Algorithm for Capacitated Clustering Problem

arxiv: v2 [cs.ds] 4 Oct 2016

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

Computational Complexity CSC Professor: Tom Altman. Capacitated Problem

Research Article A Hybrid Algorithm Based on ACO and PSO for Capacitated Vehicle Routing Problems

Development of a Rapid Design System for Aerial Work Truck Subframe with UG Secondary Development Framework

Navigation of Multiple Mobile Robots Using Swarm Intelligence

ACCELERATING THE ANT COLONY OPTIMIZATION

Hybrid Differential Evolution Algorithm for Traveling Salesman Problem

Ant Colony Optimization Exercises

CHAOTIC ANT SYSTEM OPTIMIZATION FOR PATH PLANNING OF THE MOBILE ROBOTS

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2

An Adaptive Large Neighborhood Search for the Two-Echelon Multiple- Trip Vehicle Routing Problem with Satellite Synchronization

A Clustering Approach to the Bounded Diameter Minimum Spanning Tree Problem Using Ants. Outline. Tyler Derr. Thesis Adviser: Dr. Thang N.

Regensburger DISKUSSIONSBEITRÄGE zur Wirtschaftswissenschaft

T S 2 P ACK: A Two-Level Tabu Search for the Three-dimensional Bin Packing Problem

Tour splitting algorithms for vehicle routing problems

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

A New Approach for Shape Dissimilarity Retrieval Based on Curve Evolution and Ant Colony Optimization

epub WU Institutional Repository

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

MIC 2009: The VIII Metaheuristics International Conference. GRASP/Evolutionary Local Search Hybrids for a Truck and Trailer Routing Problem

INTERNATIONAL JOURNAL OF OPTIMIZATION IN CIVIL ENGINEERING Int. J. Optim. Civil Eng., 2015; 5(1):1-20

A Firework Algorithm for Solving Capacitated Vehicle Routing Problem

Variable Neighborhood Search for Solving the Balanced Location Problem

Ant Colony Optimization

Ant Colony Optimization for dynamic Traveling Salesman Problems

A robust enhancement to the Clarke-Wright savings algorithm

Multiple Depot Vehicle Routing Problems on Clustering Algorithms

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

DSP-Based Parallel Processing Model of Image Rotation

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem

Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in the Job Shop System

Outline. Optimales Recycling - Tourenplanung in der Altglasentsorgung

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm

KNAPSACK BASED ACCS INFORMATION RETRIEVAL FRAMEWORK FOR BIO-MEDICAL LITERATURE USING SIMILARITY BASED CLUSTERING APPROACH.

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

A Row-and-Column Generation Method to a Batch Machine Scheduling Problem

An Efficient Meta-Heuristic for Multi-Dimensional Multi-Container Packing

An Adaptive Threshold LBP Algorithm for Face Recognition

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

An Ant Approach to the Flow Shop Problem

Open Vehicle Routing Problem Optimization under Realistic Assumptions

Image Edge Detection Using Ant Colony Optimization

An Improved PageRank Method based on Genetic Algorithm for Web Search

ANT COLONY OPTIMIZATION FOR FINDING BEST ROUTES IN DISASTER AFFECTED URBAN AREA

Solving a combinatorial problem using a local optimization in ant based system

VNS-based heuristic with an exponential neighborhood for the server load balancing problem

An Efficient Analysis for High Dimensional Dataset Using K-Means Hybridization with Ant Colony Optimization Algorithm

IMPROVED BUTTERFLY OPTIMIZATION ALGORITHM USING LOCAL SEARCH OPERATOR FOR CAPACITATED VEHICLE ROUTING PROBLEM

arxiv: v1 [math.oc] 9 Jan 2019

Citation for the original published paper (version of record):

Constructive meta-heuristics

Solving Capacitated P-Median Problem by Hybrid K-Means Clustering and Fixed Neighborhood Search algorithm

ANT colony optimization (ACO) is a nature-inspired

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

A new improved ant colony algorithm with levy mutation 1

A Tabu Search solution algorithm

Task Scheduling Using Probabilistic Ant Colony Heuristics

Geometric Rectification Using Feature Points Supplied by Straight-lines

A Meta-heuristic Approach to CVRP Problem: Search Optimization Based on GA and Ant Colony

Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1

A Parallel Architecture for the Generalized Traveling Salesman Problem

Variable neighborhood search algorithm for the green vehicle routing problem

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design

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

A Rapid Automatic Image Registration Method Based on Improved SIFT

ACO and other (meta)heuristics for CO

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

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

A Path Relinking Algorithm for a Multi-Depot Periodic Vehicle Routing Problem

Simplicial Global Optimization

Heuristic and exact solution strategies for the Team Orienteering Problem

A Toolbox for Teaching Image Fusion in Matlab

A Fuzzy C-means Clustering Algorithm Based on Pseudo-nearest-neighbor Intervals for Incomplete Data

Solving Min-Max Vehicle Routing Problem

Jinbiao Wang, Ailing Tu, Hongwei Huang

A Bucket Graph Based Labelling Algorithm for the Resource Constrained Shortest Path Problem with Applications to Vehicle Routing

An Extended Byte Carry Labeling Scheme for Dynamic XML Data

Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem

Tabu Search Heuristic for a Two- Echelon Location-Routing Problem

Solving the Capacitated Vehicle Routing Problem and the Split Delivery Using GRASP Metaheuristic

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

Research on Technologies in Smart Substation

Efficient Local Search for Large Scale Combinatorial Problems

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints

A Path Relinking Algorithm for a Multi-Depot Periodic Vehicle Routing Problem

Data- and Rule-Based Integrated Mechanism for Job Shop Scheduling

A Fast Video Illumination Enhancement Method Based on Simplified VEC Model

A Comparison of Mixed-Integer Programming Models for Non-Convex Piecewise Linear Cost Minimization Problems

Transcription:

Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 3361 3365 Advanced in Control Engineering and Information Science Hybrid ant colony optimization algorithm for two echelon vehicle routing problem Wang Meihua *, Tian Xuhong, Chang shan,wu Shumin College Informatics, South China Agricultural University, Guangzhou,510642, China Abstract A hybrid heuristic ant colony algorithm is proposed and applied to solving the two echelon vehicle routing problem, which combines three heuristic or meta-heuristics. The problem is divided into m+1 CVRP by a separation strategy (distance-based cluster). Then better feasible solutions are built by an improve ant colony optimization with multiple neighborhood descent (IACO_MND), which is taken as the initial solution of the threshold-based local search procedure, two different neighborhood structures, i.e., threshold-based insert and threshold-based swap are successively used. Computational results on the 22 benchmark problems with the size ranging from 20 to 50 show that the proposed hybrid algorithm can find the best known solution for some problems in short time, which indicates that the proposed method outperforms other algorithm in literature. 2011 Published by Elsevier Ltd. Open access under CC BY-NC-ND license. Selection and/or peer-review under responsibility of [CEIS 2011] 1. Introduction Proposed by Dantzig and Ramser [1] in 1959, VRP has made a lot of research achievement in decades. But the researches about the problem more concentrated in single-level scheduling system, and the researches about the multi-level system, such as ME-VRP, are very small. Crainic et al. [2] apply the multi-level system to the practice first time for a City Logistics instance in 2004. Feliu et al. [3,4] integrated the multi-level system into the VRP first time and build the mathematical model for it, they call it Multi-Echelon Vehicle Routing Problem (ME-VRP). With the model and complexity of logistics increase, more and more researchers began to study and discuss the issue. Since VRP is a NP hard problem, so ME-VRP is NP hard, and more complex than the basic VRP. Therefore, the method for solving such problem mainly focused in heuristic and meta-heuristic which can fine the better solution in a relatively short time. And it has achieved some results. Such as Feliu et al. [3,4] use Base-Math heuristic algorithm for solving a number of public instance about 2E-VRP. Crainic et al. [5] proposed a * * Corresponding author: Wang Meihua (1970-), Association Professor,major:AI and optimization algorithm design Tel. 13928850421; E-mail address: wangmeihua@scau.edu.cn Funds: Science and Technology Planning Project of Guangdong Province under Grant No. 2010B080701070; Natural Science Foundation of Guangdong Province under Grant 9251009001000005;National Natural Science Foundation of China under Grant 11047183 1877-7058 2011 Published by Elsevier Ltd. doi:10.1016/j.proeng.2011.08.630 Open access under CC BY-NC-ND license.

3362 Wang Meihua et al. / Procedia Engineering 15 (2011) 3361 3365 Clustering-based Heuristic algorithm. Then they simple improved their algorithm, and proposed Multi-Start Heuristic Algorithm [6], it asked that the local search will continue until the object value is not be improved. Crainic et al. [7] analyzed the relationship of the distribution of customers, the system layout and the cost, and compared the multi-level system with the traditional single-level VRP in performance and efficiency, which can shows the feasibility and effectiveness of the Multi-Echelon VRP. Perboli et al. [8,9] derived new families of valid inequalities for the two-echelon vehicle routing problem, in order to more efficiently obtain better strength feasible solution. Therefore, this paper proposed a hybrid ant colony optimization algorithm for 2E-VRP. 2. Problem definition Defined the central depot set V0={v0}, a set Vs of intermediate depots called satellite and customer set Vc, wherein each customer i Vc has a positive demand di associated, the problem consists in minimizing the total transportation costs, calculated by considering arc costs c for shopping goods from one point to the other of the transportation network, while satisfying the demand of all the customers with a limited fleet of vehicles. Differing the classical VRP, the freight stored in V0 must transit through intermediate depots, called satellites, and then be delivered to the customers. The demand of each customer has to be satisfied by only one satellite, and there are on thresholds on minimum and maximum number of customers served by a single satellite. This assumption induces, for each 2E-VRP feasible solution, a partition of Vc set in, at most, Vs subsets, each one referring to a different satellite. Customer-satellite assignments are not known in advance, not allowing to solve the problem by decomposition into Vs +1VRPs. Two distinct fleet of vehicles m1 and m2, with different capacity size K1 and K2, are available to serve first and second network level, respectively. 3. Hybrid ACO Algorithm Our method (Hybrid ant colony optimization algorithm) has three phases. First phase, we apply throughout a separation strategy (distance-based cluster) splitting the problem into m+1 routing sub-problems (CVRP). Second phase, we proposed Improved Ant Colony Optimization with Multiple Neighborhood Descent (IACO_MND) to solve the m+1 sub-problem. This phase can obtain better feasible solution. Last phase, we proposed Threshold-Based Local Search (TLS) to improve the better feasible solution. Follow our paper will introduce the three phases detail. The initial clustering is based on the direct shipment criterion, which assigns a customer to its nearest satellite in Euclidean distance. It can build the correspondence between satellite and customer. Other words, one customer only belong to one satellite, but one satellite can include multiple customers. Moreover, the assignment must be feasible with respect to the satellite s capacity constraints. If the assignment is not feasible, the customer is assigned to the second nearest satellite, and so on until a feasible assignment is found. It will split the problem into m+1 CVRP. This phase, a hybrid heuristic algorithm IACO_MND is proposed and applied to solving the capacitated vehicle routing problem, which combines two meta-heuristics, i.e., Ant Colony Optimization [10-13] and Multiple Neighborhood Descent [14]. Several feasible solutions are built by an insertion based IACO solution construction method, which is taken as the initial solution of the MND procedure. During the MND procedure, three different neighborhood structures, i.e., insertion, swap and 2-opt are successively used. First, we use the distance-based greedy algorithm to construct a better feasible solution s0. And = f s n, where n is number of the customers. setting initial pheromone according to equation ( ) 0 0 /

Wang Meihua et al. / Procedia Engineering 15 (2011) 3361 3365 3363 IACO_MND use a knapsack-based heuristic method to construct the feasible solution. According to α β α β equation = μ / μ, our algorithm select the customer k from the unvisited list V and p h V inserted it into the current path between customer i and j which have been added into the path. Moreover, is defined as = ( ik + kj ) / 2 and μ is defined as μ = c 0k ( c ik + c kj c ), where is pheromone between path i and j, and c is distance between customer i and j. According to equation = ( 1 ρ1) + ρ1 0, we make use of the constructing solutions to update the local pheromone, where s and 0 < ρ1 < 1 is evaporation coefficient of pheromone and 0 initial pheromone. After each iteration, according to global pheromone updating rule = ) 1 ρ + ρδ ( and Δ = 1 / f ( s sb ), where ( i, j ) s sb, we make use of the best counts, best solutions ssb, which are choose from best solutions in history, to update the global pheromone, where the best count is number of selecting solutions. The main steps of the multiple neighborhood descent are the following. First, we starting it from the initial solution and choose one of the neighborhood structures to local search until you find the local optimal solution. Then restart the search process from the new better initial solution. If any of the neighborhoods cannot continue to improve the current solution, the end of the MND process. In this paper we choose three neighborhood structures: inert, swap and 2-opt. 4. Experiment and analysis In this Section, we present the experimental results of the proposed algorithm, including the performance analysis of our algorithm, and some comparisons with the literatures in terms of both the effectiveness and efficiency. 4.1 Experiment Setup All experiments were performed on a Windows XP machine with one 1.96 GHz Core2 processor and 2GB memory. And we use Java as programming languages to finish the algorithm. Moreover, all the comparison is on the same experimental environment and all the programmes own same time complexity. To evaluate the performance of our algorithm, we adopt the test data sets which transform from CVRP s enchmark data build by Elion (http://branchandcut.org/vrp/data/). On how to transform data sets can be found in the literature [3,4], and these data have been many researchers as a test data set about 2E-VRP. Through a large number of experiments to determine the parameters set as follows: ant_num=6,ρ=0.2,ρ 1=0.1,α=1,β=2,MaxIter=100+n,best_counts=6,MaxConsNoImprove = MaxIter/4 4.2 Compare with other literatures In this section, we compare our algorithm with other literatures. It can illustrate the performance of our method in another way. Compared with the literature [5], our method obtains 6 better solutions and 1 same solution in total 12 instances. Overall, our method increases 1.59% than they are. Compared with the literature [3], our method obtains 12 better solutions and 4 same solutions in total 21 instances. Meanwhile, our algorithm shows better performance in larger-scale. In the instance E-n51-k5, our algorithm increases 14.3%. Overall, our method increases 5.56% than they are. In the instances larger

3364 Wang Meihua et al. / Procedia Engineering 15 (2011) 3361 3365 than 50, ours increase 4.2%. But in the instances smaller than 50, ours is worse 2.67% that literature [5]. In summary, our algorithm is superior to existing algorithm. Table 1 our method compare with literature [5] method ous literature [5] GAP(%) E-n22-k4-S2_7_18 417.07 417.07 0 E-n22-k4-S2_9_15 384.96 387.84 0.742574 E-n22-k4-S2_10_20 470.42 487.27 3.458042 E-n22-k4-S2_11_15 371.50 383.80 3.204794 E-n22-k4-S2_12_13 444.66 437.351-1.6712 E-n22-k4-S2_13_17 405.56 524.63 22.696 E-n33-k4-S2_2_10 774.54 733.60-5.5807 E-n33-k4-S2_3_14 745.40 740.10-0.71612 E-n33-k4-S2_4_18 801.16 748.43-7.04542 E-n33-k4-S2_5_6 760.76 835.20 8.912835 E-n33-k4-S2_8_26 756.19 756.65 0.060794 E-n33-k4-S2_15_23 824.58 785.47-4.97918 Table 2 our method compare with literature [3] method ous literature [3] GAP(%) E-n22-k4-S2_7_18 417.07 417.07 0 E-n22-k4-S2_9_15 384.96 384.96 0 E-n22-k4-S2_10_20 470.42 470.42 0 E-n22-k4-S2_11_15 371.50 371.50 0 E-n22-k4-S2_12_13 444.66 427.22-4.08221 E-n22-k4-S2_13_17 405.56 392.78-3.25373 E-n33-k4-S2_2_10 774.54 749.36-3.3602 E-n33-k4-S2_3_14 745.40 751.74 0.843377 E-n33-k4-S2_4_18 801.16 729.91-9.76148 E-n33-k4-S2_5_6 760.76 851.78 10.68586 E-n33-k4-S2_8_26 756.19 766.94 1.401674 E-n33-k4-S2_15_23 824.58 787.31-4.73384 E-n51-k5-S2_3_18 626.23 664.96 5.82441 5. Summary It is a hot research field that combination of the advantages of different heuristic and meta-heuristic to design more effective hybrid heuristic algorithm for combinatorial optimization problems. Combination of greedy algorithm, ant colony optimization and local search algorithm, this paper

Wang Meihua et al. / Procedia Engineering 15 (2011) 3361 3365 3365 proposed a hybrid ant colony optimization algorithm to solve the 2E-VRP. Make use of the rapid of the traditional heuristic, the search diversity of ant colony optimization and the strong local search ability of local search to improve the quality of the solution and speed up the convergence of the algorithm. In the experiment, we run our method in 22 different scale benchmark data. The result illustrates that our algorithm can obtain optimal or better feasible solution in a short time. Furthermore, we compared our algorithm with other 2 literatures, and our method increased 1.59%, 5.56% than they are. It shows that our algorithm is superior to existing algorithm. Acknowledgements The authors thank Mr. Zhang Zebin for his programming of the algorithms. References [1] Dantizig G. B., Ramser J. H. The truck dispatching problem. Management Science,1959,6:80~91 [2] T. Crainic, N. Ricciardi, G. Storchi.Advanced freight transportation systems for congested urban areas. Transportation Research,2004, part C12: 119 137. [3] J. G. Feliu, G. Perboli, R. Tadei and D. Vigo. The Two-Echelon Capacitated Vehicle Routing Problem. In Proceedings of the 22nd European Conference on Operational Research, 2007 [4] G. Perboli, R. Tadei and D. Vigo. The Two-Echelon Capacitated Vehicle Routing Problem: models and math-based heuristics. Technical Report, CIRRELT-2008-55, CIRRELT, 2008. [5] T. G. Crainic, S. Mancini, G. Perboli, and R. Tadei. Clustering-Based Heuristics for the Two-Echelon Vehicle Routing Problem. Technical report, CIRRELT-2008-46, CIRRELT, Montreal, 2008. [6] T. G. Crainic, S. Mancini, G. Perboli, R. Tadei. Multi-Start Heuristics for the Two-Echelon Vehicle Routing Problem. Technical report, CIRRELT-2010-30, CIRRELT, Montreal, 2010 [7] T. G.. Crainic, G. Perbolia, S. Mancini, and R. Tadei. Two-Echelon Vehicle Routing Problem: A satellite location analysis. Procedia - Social and Behavioral Sciences, 2010, 2: 5944-5955 [8] G. Perboli, R. Tadei, F. Masoero. Valid Inequalities for the Two Echelon Capacitated Vehicle Routing Problem. Technical report, CIRRELT-2009-39, CIRRELT, Montreal, 2009 [9] G. Perboli, R. Tadei, F. Masoero. New Families of Valid Inequalities for the Two-Echelon Vehicle Routing Problem. Electronic Notes in Discrete Mathematics, 2010, 36: 639-646 [10] Bell J.E., McMullen P. R. Ant colony optimization techniques for the vehicle routing problem. Advanced Engineering Informatics, 2004, 1(8): 41 48 [11] Chen C. H., Ting C. J.,2006.An improved ant colony system algorithm for the vehicle routing problem. Journal of the Chinese Institute of Industrial Engineers, 2006, 23(2): 115 126 [12] Bin Yua, Zhong-Zhen Yanga and Baozhen Yao. An improved ant colony optimization for vehicle routing problem. European Journal of Operational Research, 1 July 2009, 196: 171-176 [13] Xiaoxia Zhang and Lixin Tang. A new hybrid ant colony optimization algorithm for the vehicle routing problem. Pattern Recognition Letters, 1 July 2009, 30: 848-85 [14] N. Mladenovi and P. Hansen. Variable neighborhood search: Principles and applications. European Journal of Operational Research, 2001, 130(3): 449-467