Computer Science ›› 2025, Vol. 52 ›› Issue (1): 331-344.doi: 10.11896/jsjkx.231200132

• Artificial Intelligence • Previous Articles     Next Articles

Decomposition-based Multi-objective Evolutionary Algorithm for Industrial Dynamic Pickup andDelivery Problems

CAI Junchuang, ZHU Qingling, LIN Qiuzhen, LI Jianqiang, MING Zhong   

  1. College of Computer Science and Software Engineering,Shenzhen University,Shenzhen,Guangdong 518060,China
  • Received:2023-12-20 Revised:2024-05-26 Online:2025-01-15 Published:2025-01-09
  • About author:CAI Junchuang,born in 1995,postgra-duate.His main research interests include intelligent optimization algorithms and their applications in the field of logistics.
    MING Zhong,born in 1967,Ph.D,professor,is a senior member of CCF(No.05569S).His main research interests include software engineering and artificial intelligence.
  • Supported by:
    National Natural Science Foundation of China(62272315,62376163,62203308),Guangdong Regional Joint Foundation Key Project(2022B1515120076),Natural Science Foundation of Guangdong Province,China(2023A1515011238) and Shenzhen Science and Technology Program(JCYJ20220531101411027).

Abstract: Due to the constraints of industrial dynamic pickup and delivery problems(DPDPs),such as docks,time windows,capacity,and last-in-first-out loading,most of the existing vehicle routing algorithms only optimize a single weighted objective function,which is difficult to maintain the diversity of solutions,so it is easily get stuck in local optimal region and stop converging.To alleviate this issue,this paper introduces a decomposition-based multi-objective evolutionary algorithm with efficient local search for solving the above DPDPs.Firstly,our algorithm models the DPDP into a multi-objective optimization problem(MOP),which is further decomposed into multiple sub-problems and solves them simultaneously.Then,crossover operation is used to enhance the diversity of solutions,followed by using an efficient local search to speed up the convergence.By this way,our algorithm can better balance the diversity and convergence of solutions when solving this MOP.Finally,the best solution can be selected from the population to complete the pickup and delivery tasks.Simulation results on 64 test problems from practical scenario of Huawei company demonstrate that our algorithm outperforms other competitive algorithms for tackling DPDPs.Meanwhile,the algorithm is also tested on 20 large-scale delivery problems of JD Logistics to validate its generalization.

Key words: Dynamic pickup and delivery problem, Decomposition method, Multi-objective evolutionary algorithm, Local search, Combinatorial optimization

CLC Number: 

  • TP301
[1]FENG L,HUANG Y X,ZHOU L,et al.Explicit evolutionary multitasking for combinatorial optimization:A case study on capacitated vehicle routing problem[J].IEEE Transactions on Cybernetics,2020,51(6):3143-3156.
[2]YANG H X,GAO J,SHAO E L.Vehicle routing problem with time window of takeaway food considering one-order-multi-product order delivery[J].Computer Science,2022,49(S1):191-198.
[3]BERBEGLIA G,CORDEAU J F,LAPORTE G.Dynamic pickup and delivery problems[J].European Journal of Operational Research,2010,202(1):8-15.
[4]SAVELSBERGH M W,SOL M.The general pickup and deli-very problem[J].Transportation Science,1995,29(1):17-29.
[5]CAI J C,ZHU Q L,LIN Q Z,et al.A Survey of Dynamic Pickup and Delivery Problems[J].Neurocomputing,2023(14):1.1-1.16.
[6]AVELSBERGH M,SOL M.Drive:Dynamic routing of inde-pendent vehicles[J].Operations Research,1998,46(4):474-490.
[7]SWIHART M R,PAPASTAVROU J D.A stochastic and dynamic model for the single-vehicle pick-up and delivery problem[J].European Journal of Operational Research,1999,114(3):447-464.
[8]ARSLAN A M,AGATZ N,KROON L,et al.Crowdsourced delivery—a dynamic pickup and delivery problem with ad hoc dri-vers[J].Transportation Science,2019,53(1):222-235.
[9]MITROVIĆ-MINIĆ S,KRISHNAMURTI R,LAPORTE G.Double-horizon based heuristics for the dynamic pickup and delivery problem with time windows[J].Transportation Research Part B:Methodological,2004,38(8):669-685.
[10]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.
[11]MA Y,HAO X T,HAO J Y,et al.A hierarchical reinforcement learning based optimization framework for large-scale dynamic pickup and delivery problems[J].Advances in Neural Information Processing Systems,2021,34:23609-23620.
[12]SU Z Y,LI W T,LI J C,et al.Heterogeneous fleet vehiclescheduling problems for dynamic pickup and delivery problem with time windows in shared logistics platform:Formulation,instances and algorithms[J].International Journal of Systems Science:Operations & Logistics,2022,9(2):199-223.
[13]XU X F,WEI Z F.Dynamic pickup and delivery problem with transshipments and LIFO constraints[J].Computers & Industrial Engineering,2023,175:108835.
[14]TAO Y,ZHUO H B,LAI X F.The pickup and delivery problem with multiple depots and dynamic occasional drivers in crowdshipping delivery[J].Computers & Industrial Enginee-ring,2023,182:109440.
[15]ULMER M W,THOMAS B W,CAMPBELL A M,et al.The restaurant meal delivery problem:Dynamic pickup and delivery with deadlines and random ready times[J].Transportation Science,2021,55(1):75-100.
[16]DU J H,ZHANG Z Q,WANG X,et al.A hierarchical optimization approach for dynamic pickup and delivery problem with LIFO constraints[J].Transportation Research Part E:Logistics and Transportation Review,2023,175:103131.
[17]LI X J,LUO W L,YUAN M X,et al.Learning to optimize industry-scale dynamic pickup and delivery problems[C]//2021 IEEE 37th International Conference on Data Engineering(ICDE).2021:2511-2522.
[18]GHIANI G,MANNI A,MANNI E.A scalable anticipatory poli-cy for the dynamic pickup and delivery problem[J].Computers & Operations Research,2022,147:105943.
[19]CAI J C,ZHU Q L,LIN Q Z.Variable neighborhood search for a new practical dynamic pickup and delivery problem[J].Swarm and Evolutionary Computation,2022,75:101182.
[20]VONOLFEN S,AFFENZELLER M.Distribution of waitingtime for dynamic pickup and delivery problems[J].Annals of Operations Research,2016,236:359-382.
[21]PUREZA V,LAPORTE G.Waiting and buffering strategies for the dynamic pickup and delivery problem with time windows[J].INFOR:Information Systems and Operational Research,2008,46(3):165-175.
[22]GHIANI G,MANNI E,QUARANTA A,et al.Anticipatory algorithms for same-day courier dispatching[J].Transportation Research Part E:Logistics and Transportation Review,2009,45(1):96-106.
[23]SÁEZ D,CORTÉS C E,NÚÑEZ A.Hybrid adaptive predictive control for the multi-vehicle dynamic pick-up and delivery pro-blem based on genetic algorithms and fuzzy clustering[J].Computers & Operations Research,2008,35(11):3412-3438.
[24]SCHILDE M,DOERNER K F,HARTL R F,et al.Metaheuristics for the dynamic stochastic dial-a-ride problem with expected return transports[J].Computers & Operations Research,2011,38(12):1719-1730.
[25]SCHILDE M,DOERNER K F,HARTL R F.Integrating stochastic time-dependent travel speed in solution methods for the dynamic dial-a-ride problem[J].European Journal of Operational Research,2014,238(1):18-30.
[26]HAO J Y,LU J W,LI X J,et al.Introduction to the dynamic pickup and delivery problem benchmark--ICAPS 2021 competition[J].arXiv:2202.01256,2022.
[27]LI H,ZHANG Q F.Multiobjective optimization problems with complicated Pareto sets,MOEA/D and NSGA-II[J].IEEE Transactions on Evolutionary Computation,2008,13(2):284-302.
[28]KNOWLES J D,WATSON R A,CORNE D W.Reducing local optima in single-objective problems by multi-objectivization[C]//International Conference on Evolutionary Multi-Criterion Optimization.2001:269-283.
[29]LOCHTEFELD D F,CIARALLO F W.Multiobjectivization via helper-objectives with the tunable objectives problem[J].IEEE Transactions on Evolutionary Computation,2011,16(3):373-390.
[30]MA X L,HUANG Z T,LI X D,et al.Multiobjectivization of single-objective optimization in evolutionary computation:a survey[J].IEEE Transactions on Cybernetics,2021,53(6):3702-3715.
[31]SEGURA C,SEGREDO E,GONZÁLEZ Y,et al.Multiobjectivisation of the antenna positioning problem[C]//International Symposium on Distributed Computing and Artificial Intelligence.2011:319-327.
[32]JENSEN M T.Helper-objectives:Using multi-objective evolutionary algorithms for single-objective optimisation[J].Journal of Mathematical Modelling and Algorithms,2004,3:323-347.
[33]LOCHTEFELD D F,CIARALLO F W.Multi-objectivization via decomposition:An analysis of helper-objectives and complete decomposition[J].European Journal of Operational Research,2015,243(2):395-404.
[34]CARRABS F,CORDEAU J F,LAPORTE G.Variable neighborhood search for the pickup and delivery traveling salesman problem with LIFO loading[J].INFORMS Journal on Computing,2007,19(4):618-632.
[35]ALCALÁ-FDEZ J,SANCHEZ L,GARCIA S,et al.KEEL:a software tool to assess evolutionary algorithms for data mining problems[J].Soft Computing,2009,13:307-318.
[36]WANG H F,CHEN Y Y.A genetic algorithm for the simultaneous delivery and pickup problems with time window[J].Computers & Industrial Engineering,2012,62(1):84-95.
[37]LIU S C,TANG K,YAO X.Memetic search for vehicle routing with simultaneous pickup-delivery and time windows[J].Swarm and Evolutionary Computation,2021,66:100927.
[38]FENG L,ZHOU L,GUPTA A,et al.Solving generalized vehicle routing problem with occasional drivers via evolutionary multitasking[J].IEEE Transactions on Cybernetics,2019,51(6):3171-3184.
[39]TIAN Y,ZHANG T,XIAO J H,et al.A coevolutionary framework for constrained multiobjective optimization problems[J].IEEE Transactions on Evolutionary Computation,2020,25(1):102-116.
[40]LI J Q,CAI J C,SUN T,et al.Multitask-based evolutionary optimization for vehicle routing problems in autonomous transportation[J].IEEE Transactions on Automation Science and Engineering,2023,21(3):2400-2411.
[1] OU Kaiming, JIANG Hua. Balanced Weighted Graph Coloring Problem and Its Heuristic Algorithms [J]. Computer Science, 2024, 51(11A): 231200103-7.
[2] HUANG Hua, JIANG Jun, YANG Yongkang, CAO Bin. Online Service Function Chain Orchestration Method for Profit Maximization [J]. Computer Science, 2023, 50(6): 66-73.
[3] CAI Yue, WANG En-liang, SUN Zhe, SUN Zhi-xin. Study on Dual Sequence Decision-making for Trucks and Cargo Matching Based on Dual Pointer Network [J]. Computer Science, 2022, 49(11A): 210800257-9.
[4] ZHENG Hao, YU Jun-yang, WEI Shang-fei. Bat Optimization Algorithm Based on Cosine Control Factor and Iterative Local Search [J]. Computer Science, 2020, 47(11A): 68-72.
[5] LIU Xiao-zhen,LIU Jing-sen. Distribution Routing Problem Based on Cuckoo Search Algorithm with Directional Mutation [J]. Computer Science, 2019, 46(7): 165-171.
[6] YAN Bo, HE Shao-bo. Dynamics and Complexity Analysis of Fractional-order Unified Chaotic System [J]. Computer Science, 2019, 46(11A): 539-543.
[7] LIU Xin-ping, GU Chun-hua, LUO Fei, DING Wei-chao. Improved NSGA-II Algorithm Based on Loser Group and Hybrid Coding Strategy [J]. Computer Science, 2019, 46(10): 222-228.
[8] LAI Wen-xing, DENG Zhong-min. Improved NSGA2 Algorithm Based on Dominant Strength [J]. Computer Science, 2018, 45(6): 187-192.
[9] ZHANG Gui-jun, DING Qing, WANG Liu-jing and ZHOU Xiao-gen. Optimization Method of Production Scheduling in Flexible Job [J]. Computer Science, 2018, 45(2): 269-275.
[10] LI Jun, TONG Zhao, WANG Zheng. Approach to Solve TSP with Parallel ACS-2-opt [J]. Computer Science, 2018, 45(11A): 138-142.
[11] HOU Yan-e, KONG Yun-feng, DANG Lan-xue and WANG Yu-jing. Metaheuristic Algorithm for Solving Multi-school Heterogeneous School Bus Routing Problem [J]. Computer Science, 2017, 44(8): 216-224.
[12] ZHENG Qiao-xian, HE Guo-liang, LI Ming and TANG Qiu-hua. Two Stage Ant Colony Optimization for Type 2 of U-shaped Assembly Line Balancing Problem [J]. Computer Science, 2017, 44(6): 206-211.
[13] MA Qing. Multi-objective Evolutionary Algorithm Based Weight Vectors Generation Method of MOEA/D [J]. Computer Science, 2016, 43(Z11): 117-122.
[14] HOU Yan-e, KONG Yun-feng, DANG Lan-xue and XIE Yi. Model and Algorithm for Heterogeneous Fixed Fleet School Bus Routing Problem [J]. Computer Science, 2016, 43(12): 234-240.
[15] HOU Yan-e, KONG Yun-feng and DANG Lan-xue. Iterated Local Search Algorithm with Improved Perturbation Mechanism for Vehicle Routing Problem [J]. Computer Science, 2016, 43(1): 264-269.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!