CAO Zhipeng, JIANG Liangcun, HUANG Qiujun, YUE Peng, SHANGGUAN Boyi, LUO Aling, LIANG Zheheng. A Dynamic Scheduling Method of Logistics Vehicles Based on Ruin and Recreate Algorithm[J]. Geomatics and Information Science of Wuhan University, 2021, 46(5): 755-765, 776. DOI: 10.13203/j.whugis20200017
Citation: CAO Zhipeng, JIANG Liangcun, HUANG Qiujun, YUE Peng, SHANGGUAN Boyi, LUO Aling, LIANG Zheheng. A Dynamic Scheduling Method of Logistics Vehicles Based on Ruin and Recreate Algorithm[J]. Geomatics and Information Science of Wuhan University, 2021, 46(5): 755-765, 776. DOI: 10.13203/j.whugis20200017

A Dynamic Scheduling Method of Logistics Vehicles Based on Ruin and Recreate Algorithm

Funds: 

The National Natural Science Foundation of China 41901315

the National Key Research and Development Program of China 2017YFB0503704

More Information
  • Author Bio:

    CAO Zhipeng, postgraduate, specializes in spatiotemporal big data storage and analytics. E-mail: zhipeng_cao@whu.edu.cn

  • Corresponding author:

    JIANG Liangcun, PhD. E-mail: jiangliangcun@whu.edu.cn

  • Received Date: January 14, 2020
  • Published Date: May 04, 2021
  •   Objectives  With the rapid development of the Chinese economy, logistics distribution has put forward higher requirements on the real-time performance of vehicle scheduling and the ability to deal with emergencies. As traditional vehicle scheduling algorithms usually consider static scheduling tasks, it is difficult to deal with emergencies such as vehicle failure or adding new tasks in real-time. A local search of the dynamic scheduling method is proposed based on the ruin and recreate algorithm.
      Methods  When some vehicle breaks down or a new task is added, the location of the added task node or broken vehicle is obtained and all the nodes are found within a certain range around the location. Based on the initial solution, all the unfinished nodes are searched that are outside the range and on the same path with the nodes mentioned above. The two sets of nodes compose a collection of removal task nodes, which act as the input of the ruin and recreate algorithm to generate new vehicle routes.
      Results  To demonstrate the performance of the proposed method, three experiments are designed and conducted: (1)The data in the Solomon benchmark examples are used in the static scheduling experiment, which is divided into 9 C-type (clustered customers) and 8 R-type (uniformly distributed customers) datasets. The multi-objective hybrid ant colony optimization algorithm is employed as the reference method. Results on the Solomon benchmark datasets show that ruin and recreate algorithm outperforms the reference method with respect to distance cost and the number of vehicles in 14 of 17 datasets. (2) The second experiment is a dynamic scheduling test, and it uses Lackner's benchmark datasets that can be used to demonstrate five different dynamic degrees of 10%, 30%, 50%, 70%, and 90%. The test data contains 240 sub-datasets and is divided into four groups: C1, C2, R1, and R2. In this experiment, the ruin and recreate algorithm is employed as the reference method. Results show that the local search algorithm proposed in this paper outperforms the ruin and recreate algorithm in terms of vehicle usage and driving distance on C2 and R1 datasets, but the ruin and recreate algorithm performs better than the proposed method on C1 dataset. For the R2 dataset, the proposed method reduces the number of vehicles but increases the driving distance. (3) The third experiment is conducted on a real scheduling scenario dataset that contains 35 vehicles and 307 task nodes. Ruin and recreate algorithm is also employed as the reference method in this experiment.In the case of vehicle breakdowns, the proposed method changes 37.5% of vehicle routes while the reference method changes all the routes, and the performance of the proposed method is much better than that of the ruin and recreate algorithm with respect to program running time and driving distance cost. In the case of adding new tasks, the proposed method adjusts only 8.3% vehicle routes while the reference method changes 87.5% of routes.
      Conclusions  The proposed method performs much better than the reference method in terms of running time, but the proposed method costs an additional 0.5% driving distance than the reference method. From the above three experiments, it can be concluded that the ruin and recreate algorithm has advantages in terms of vehicle usages and driving distance for the static scheduling tasks, and for the dynamic scheduling scenario that has a lot of distribution task nodes, the proposed method can solve small‐scale dynamic vehicle routing problem within a very short time and with minor route adjustments.
  • [1]
    国家邮政局. 2019年11月中国快递发展指数报告[R/OL]. (2019-12-04)[2020-01-01]. http://www.spb.gov.cn/xw/dtxx_15079/201912/t20191204_1983526.html

    National Bureau of China. China Express Development Index Report in Nvember, 2019[R/OL]. (2019-12-04)[2020-01-01]. http://www.spb.gov.cn/xw/dtxx_15079/201912/t20191204_1983526.html
    [2]
    姚莉. 移动配送模式下快速响应需求的车辆动态调度研究[D]. 北京: 北京交通大学, 2017

    Yao Li. Research on Vehicle Dynamic Scheduling with Quickly Response Demand of Mobile Distribution Model[D]. Beijing: Beijing Jiaotong University, 2017
    [3]
    Ting C J, Huang C H. An Improved Genetic Algorithm for Vehicle Routing Problem with Time Windows[J]. International Journal of Industrial Engineering, 2018, 12(3): 218-228 doi: 10.1109/ICICCI.2010.42
    [4]
    Tang J, Guan J, Yu Y, et al. Beam Search Combined with MAX-MIN Ant Systems and Benchmarking Data Tests for Weighted Vehicle Routing Problem[J]. IEEE Transactions on Automation Science and Engineering, 2014, 11(4): 1 097-1 109 doi: 10.1109/TASE.2014.2357911
    [5]
    Ferreira J C, Steiner M T A, Guersola M S. A Vehicle Routing Problem Solved Through Some Metaheuristics Procedures: A Case Study[J]. IEEE Latin America Transactions, 2017, 15(5): 943-949 doi: 10.1109/TLA.2017.7910210
    [6]
    涂伟, 李清泉, 方志祥. 一种大规模车辆路径问题的启发式算法[J]. 武汉大学学报·信息科学版, 2013, 38(3): 59-62 http://ch.whu.edu.cn/article/id/24

    Tu Wei, Li Qingquan, Fang Zhixiang. A Heuristic Algorithm for Large Scale Vehicle Routing Problem[J]. Geomatics and Information Science of Wuhan University, 2013, 38(3): 59-62 http://ch.whu.edu.cn/article/id/24
    [7]
    Lund K, Madsen O B G, Rygaard J. Vehicle Routing Problems with Varying Degrees of Dynamism[R]. Lyngby, Denmark: Technical University of Denmark, 1996
    [8]
    Powell W B. A Stochastic Formulation of the Dynamic Assigment Problem, with an Application to Truckload Motor Carriers[J]. Transportation Science, 1996, 30(3): 195-219 doi: 10.1287/trsc.30.3.195
    [9]
    Slater A. Specification for a Dynamic Vehicle Routing and Scheduling System[J]. International Journal of Transport Management, 2002, 1(1): 29-40 doi: 10.1016/S1471-4051(01)00004-0
    [10]
    Ferrucci F, Bock S, Gendreau M. A Pro-active Real-Time Control Approach for Dynamic Vehicle Routing Problems Dealing with the Delivery of Urgent Goods[J]. European Journal of Operational Research, 2013, 225(1): 130-141 doi: 10.1016/j.ejor.2012.09.016
    [11]
    Godfrey G A, Powell W B. An Adaptive Dynamic Programming Algorithm for Dynamic Fleet Management, Ⅰ: Single Period Travel Times[J]. Transportation Science, 2002, 36(1): 21-39 doi: 10.1287/trsc.36.1.21.570
    [12]
    Godfrey G A, Powell W B. An Adaptive Dynamic Programming Algorithm for Dynamic Fleet Management, Ⅱ: Multiperiod Travel Times[J]. Transportation Science, 2002, 36(1): 40-54 doi: 10.1287/trsc.36.1.40.572
    [13]
    Larsen A, Solomon M M M. A Priori Dynamic Traveling Salesman Problem with Time Windows[J]. Transportation Science, 2004, 38(4): 459-472 doi: 10.1287/trsc.1030.0070
    [14]
    Ichoua S, Gendreau M, Potvin J Y. Exploiting Knowledge About Future Demands for Real-Time Vehicle Dispatching[J]. Transportation Science, 2006, 40(2): 211-225 doi: 10.1287/trsc.1050.0114
    [15]
    Mitrovic-Minic S, Laporte G. Waiting Strategies for the Dynamic Pickup and Delivery Problem with Time Windows[J]. Transportation Research Part B: Methodological, 2004, 38B(7): 635-655 http://www.sciencedirect.com/science/article/pii/S0191261503001073
    [16]
    Ozbaygin G, Savelsbergh M. An Iterative Re-optimization Framework for the Dynamic Vehicle Routing Problem with Roaming Delivery Locations[J]. Transportation Research Part B: Methodological, 2019, 128: 207-235 doi: 10.1016/j.trb.2019.08.004
    [17]
    Holland J H. Adaptation in Natural and Artificial Systems[M]. Ann Arbour: MIT Press, 1975
    [18]
    Ghannadpour S F, Noori S, Tavakkoli-Moghaddam R, et al. A Multi-objective Dynamic Vehicle Routing Problem with Fuzzy Time Windows: Model, Solution and Application[J]. Applied Soft Computing, 2014, 14: 504-527 doi: 10.1016/j.asoc.2013.08.015
    [19]
    Okulewicz M, Mańdziuk J. A Metaheuristic Approach to Solve Dynamic Vehicle Routing Problem in Continuous Search Space[J]. Swarm and Evolutionary Computation, 2019, DOI: 10.1016/j.swevo.2019.03.008
    [20]
    Zheng J, Zhang Y. A Fuzzy Receding Horizon Control Strategy for Dynamic Vehicle Routing Problem[J]. IEEE Access, 2019, 7: 151 239-151 251 doi: 10.1109/ACCESS.2019.2948154
    [21]
    Dorigo M, Maniezzo V, Colorni A. Ant System: Optimization by a Colony of Cooperating Agents[J]. IEEE Transactions on Systems Man and Cybernetics, 1996, 26(1): 29-41 doi: 10.1109/3477.484436
    [22]
    Necula R, Breaban M, Raschip M. Tackling Dynamic Vehicle Routing Problem with Time Windows by Means of Ant Colony System[C]//IEEE Congress on Evolutionary Computation, San Sebastian, Spain, 2017 http://www.sciencedirect.com/science/article/pii/S0307904X16303365
    [23]
    Rizzoli A E, Montemanni R, Lucibello E, et al. Ant Colony Optimization for Real-World Vehicle Routing Problems[J]. Swarm Intelligence, 2007, 1(2): 135-151 doi: 10.1007/s11721-007-0005-x
    [24]
    Kennedy J, Eberhart R. Particle Swarm Optimization[C]//International Conference on Neural Networks, Perth, WA, Australia, 1995
    [25]
    Xu Haitao. Solving Dynamic Vehicle Routing Problem Using Enhanced Genetic Algorithm with Penalty Factors[J]. International Journal of Performability Engineering, 2018, 14(4): 611-620
    [26]
    Abdallah A M F M, Essam D L, Sarker R A. On Solving Periodic Re-optimization Dynamic Vehicle Routing Problems[J]. Applied Soft Computing, 2017, 55: 1-12 doi: 10.1016/j.asoc.2017.01.047
    [27]
    Sarasola B, Doerner K F, Schmid V, et al. Variable Neighborhood Search for the Stochastic and Dynamic Vehicle Routing Problem[J]. Annals of Operations Research, 2016, 236: 425-461 doi: 10.1007/s10479-015-1949-7
    [28]
    de Armas J, Melián-Batista B. Constrained Dynamic Vehicle Routing Problems with Time Windows[J]. Soft Computing, 2015, 19(9): 2 481-2 498 doi: 10.1007/s00500-014-1574-4
    [29]
    de Armas J, Melián-Batista B. Variable Neighborhood Search for a Dynamic Rich Vehicle Routing Problem with Time Windows[J]. Computers and Industrial Engineering, 2015, 85: 120-131 doi: 10.1016/j.cie.2015.03.006
    [30]
    Gendreau M, Guertin F, Potvin J Y, et al. Neighborhood Search Heuristics for a Dynamic Vehicle Dispatching Problem with Pick-Ups and Deliveries[J]. Transportation Research Part C: Emerging Technologies, 2006, 14(3): 157-174 doi: 10.1016/j.trc.2006.03.002
    [31]
    Hong L. An Improved LNS Algorithm for Real-Time Vehicle Routing Problem with Time Windows[J]. Computers and Operations Research, 2012, 39(2): 151-163 doi: 10.1016/j.cor.2011.03.006
    [32]
    Chen S, Chen R, Wang G G, et al. An Adaptive Large Neighborhood Search Heuristic for Dynamic Vehicle Routing Problems[J]. Computers and Electrical Engineering, 2018, 67: 596-607 doi: 10.1016/j.compeleceng.2018.02.049
    [33]
    Pureza V, Laporte G. Waiting and Buffering Strategies for the Dynamic Pickup and Delivery Problem with Time Windows[J]. Information Systems and Operational Research, 2008, 46(3): 165-176 doi: 10.3138/infor.46.3.165
    [34]
    Schrimpf G, Schneider J, Stamm-Wilbrandt H, et al. Record Breaking Optimization Results Using the Ruin and Recreate Principle[J]. Journal of Computational Physics, 2000, 159(2): 139-171 doi: 10.1006/jcph.1999.6413
    [35]
    Solomon M M. Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints[J]. Operations Research, 1987, 35(2): 254-265 doi: 10.1287/opre.35.2.254
    [36]
    Zhang H, Zhang Q, Ma L, et al. A Hybrid Ant Colony Optimization Algorithm for a Multi-objective Vehicle Routing Problem with Flexible Time Windows[J]. Information Sciences, 2019, 490: 166-190 doi: 10.1016/j.ins.2019.03.070
    [37]
    Kalayci C B, Kaya C. An Ant Colony System Empowered Variable Neighborhood Search Algorithm for the Vehicle Routing Problem with Simultaneous Pickup and Delivery[J]. Expert Systems with Application, 2016, 66: 163-175 doi: 10.1016/j.eswa.2016.09.017
    [38]
    Gao S, Wang Y, Cheng J, et al. Ant Colony Optimization with Clustering for Solving the Dynamic Location Routing Problem[J]. Applied Mathematics and Computation, 2016, 285: 149-173 doi: 10.1016/j.amc.2016.03.035
    [39]
    Deepa T K, Amuthan A. Cellular Automata-Based Improved Ant Colony-Based Optimization Algorithm for Mitigating DDoS Attacks in VANETs[J]. Future Generation Computer Systems, 2018, 82: 304-314 doi: 10.1016/j.jocs.2017.12.012
    [40]
    Kaabachi I, Jriji D, Krichen S. An Improved Ant Colony Optimization for Green Multi-depot Vehicle Routing Problem with Time Windows[C]//The 18th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing Kanazawa, Japan, 2017 doi: 10.1016/j.future.2017.11.043
    [41]
    Wang Y, Wang L, Peng Z, et al. A Multi Ant System Based Hybrid Heuristic Algorithm for Vehicle Routing Problem with Service Time Customization[J]. Swarm and Evolutionary Computation, 2019, 50: 100563 doi: 10.1016/j.swevo.2019.100563
    [42]
    Jabir E, Panicker V V, Sridharan R. Design and Development of a Hybrid Ant Colony-Variable Neighbourhood Search Algorithm for a Multi-depot Green Vehicle Routing Problem[J]. Transportation Research Part D: Transport and Environment, 2017, 57: 422-457 doi: 10.1016/j.trd.2017.09.003
    [43]
    Ding Q, Hu X, Sun L, et al. An Improved Ant Colony Optimization and Its Application to Vehicle Routing Problem with Time Windows[J]. Neurocomputing, 2012, 98: 101-107 doi: 10.1016/j.neucom.2011.09.040
  • Cited by

    Periodical cited type(0)

    Other cited types(1)

Catalog

    Article views (1033) PDF downloads (70) Cited by(1)
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return