On methods for solving pickup and delivery problem with time windows. Part II: heuristic approach
Abstract
This paper focuses on the Pickup and Delivery Problem with Time Windows (PDPTW), an optimization problem arising in numerous logistics and transportation settings. To address this problem, we propose a variant of the Adaptive Large Neighborhood Search (ALNS) metaheuristic, which integrates a diverse set of problem-specific destroy and repair operators. The algorithm is further enhanced with a tabu-based memory mechanism to prevent cycling and improve exploration of the solution space. The proposed method demonstrates a favorable balance between solution quality and computational efficiency. Moreover, its modular structure makes it well-suited for adaptation to various extensions of the PDPTW, including stochastic and dynamic scenarios. Computational experiments on benchmark datasets from Li & Lim and Sartori confirm the effectiveness and robustness of the approach.
Full Text:
PDF (Russian)References
Tsarkov, Nikita, and Dmitry Golembiovsky. "On methods for solving pickup and delivery problem with time windows. Part I: exact approach." International Journal of Open Information Technologies 13.7 (2025): 60-70.
Toth, P., & Vigo, D. (2002). An Overview of Vehicle Routing Problems. The Vehicle Routing Problem, 1–26.
Solomon, M. M. (1987). Algorithms for the vehicle routing and scheduling problems with time window constraints. Operations Research, 35(2), 254–265.
Lau, H. C. W., & Liang, Z. (2002). Pickup and delivery problem with time windows using a hybrid genetic algorithm. Proceedings of the IEEE International Conference on Robotics and Automation, 17(3), 1470–1475.
Pisinger, D., & Ropke, S. (2007). A general heuristic for vehicle routing problems. Computers & Operations Research, 34(8), 2403–2435.
Ropke, S., & Pisinger, D. (2006). An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows. Transportation Science, 40(4), 455–472.
Li, H., & Lim, A. (2003). A metaheuristic for the pickup and delivery problem with time windows. Proceedings of the 13th IEEE International Conference on Tools with Artificial Intelligence, 160–167.
Nanry, W. P., & Barnes, J. W. (2000). Solving the pickup and delivery problem with time windows using reactive tabu search. Transportation Research Part B: Methodological, 34(2), 107–121.
Montemanni, R., Gambardella, L. M., Rizzoli, A. E., & Donati, A. V. (2005). Ant colony system for a dynamic vehicle routing problem. Journal of Combinatorial Optimization, 10(4), 327–343.
Harbaoui, M. H., & Kammarti, R. (2010). Multi-objective optimization of the dynamic pickup and delivery problem with time windows using a genetic algorithm.
Semet, F., & Taillard, E. (1993). Solving real-life vehicle routing problems efficiently using tabu search. Annals of Operations Research, 41(4), 469–488.
Laporte, G. (2009). Fifty Years of Vehicle Routing. Transportation Science, 43(4), 408–416.
Mancini, S. (2016). A real-life multi depot multi period vehicle routing problem with a heterogeneous fleet: Formulation and adaptive large neighborhood search based methaeuristic. Transportation Research Part C: Emerging Technologies, 70, 100–112.
Cordeau, J.-F. & Maischberger, M. (2012). A parallel iterated tabu search heuristic for vehicle routing problems. Computers & Operations Research, 39(9), 2033–2050.
P. Shaw. (1998). Using constraint programming and local search methods to solve vehicle routing problems. International Conference on Principles and Practice of Constraint Programming, 417–431.
Li, H & Lim, A. (2001). A metaheuristic for the pickup and delivery problem with time windows. International Journal of Artificial Intelligence Tools, 12(2), 160–170.
Fang, Y., Lin, X., & Luo, J. (2024). Learning-based heuristics for pickup and delivery with time windows. Under Review.
Rabecq, C., & Chevrier, V. (2022). A deep learning architecture based on attention mechanisms for dynamic pickup and delivery problems.
Ropke, S. & Cordeau, J.-F. (2007). Models and branch-and-cut algorithms for pickup and delivery problems with time windows. Networks, 49(4), 258-272.
Набор данных Li & Lim Benchmark. [Online]. URL: https://www.sintef.no/projectweb/top/pdptw/li-lim-benchmark/ (Available 01.02.2025)
Sartori, C. S., & Buriol, L. S. (2020). Instances for the Pickup and Delivery Problem with Time Windows based on open data. Mendeley Data, V2. [Online]. URL: https://data.mendeley.com/datasets/wr2ct4r22f/2 (Available 01.02.2025)
Приложение. Результаты расчетов. [Электронный ресурс]. URL: https://docs.google.com/spreadsheets/d/1Dw42k1hHC4vJEfgBg6Q7IV4XkfCALOP_t6QpClgOuoA/edit?usp=sharing (дата обращения: 01.02.2025)
Python. [Online]. URL: https://www.python.org/ (Available 01.02.2025)
Numpy. [Online]. URL: https://numpy.org (Available 01.02.2025)
Scipy. [Online]. URL: https://scipy.org (Available 01.02.2025)
Joblib. [Online]. URL: https://joblib.readthedocs.io/en/stable/ (Available 01.02.2025)
Refbacks
- There are currently no refbacks.
Abava Кибербезопасность ИБП для ЦОД СНЭ
ISSN: 2307-8162