Skip to main content
Log in

TLHSA and SACA: two heuristic algorithms for two variant VRP models

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

Vehicle routing problem (VRP) is a classical combinatorial optimization problem. Under this problem, we focus on two variant models which better capture the real-world scenes: multiple-orders pickup and delivery problem with time-bound window (MOPDPTW) and dynamic vehicle routing problem with time window (DVRPTW). To tackle MOPDPTW, a two-layers heuristic search algorithm is proposed. The inner layer of proposed algorithm searches possible solutions in global and sends them to the outer layer to find local optimal solution. In order to solve DVRPTW, a general dynamical algorithm framework is designed to tackle the dynamic nature of the problem. Then based on ant colony algorithm, we propose several effective strategies called pheromone preserving mechanism, pheromone updating based on important solution components and parameter self-adaptive adjustment, aiming to improve the solution construction process by ants. We validate our two algorithms on different standard benchmarks and the results indicate that our proposed algorithms are competitive and effective compared with the state-of-the-art approaches.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. component means the route between two customers.

  2. https://github.com/caixuhong/TLHSA.

  3. https://www.sintef.no/projectweb/top/pdptw/li-lim-benchmark/100-customers/.

References

  • Alnahhal M , Ridwan A , Noche B (2014) In-plant milk run decision problems. In: International conference on logistics & operations management. IEEE

  • Alvarenga GB, Silva RMDA, Mateus GR (2005) A Hybrid Approach for the Dynamic Vehicle Routing Problem with Time Windows. 5th International Conference on Hybrid Intelligent Systems (HIS 2005), 6.9 (November 2005) Rio de Janeiro. Brazil, IEEE

  • Ben AE, Harbaoui DI, Bouchriha H et al (2013) Optimization of the multi-depot & Multi-vehicle pickup and delivery problem with time windows using genetic algorithm. In: International conference on control. IEEE

  • Berbeglia G, Cordeau JF, Gribkovskaia I et al (2007) Static pickup and delivery problems: aclassification scheme and survey. TOP 15(1):1–31

    Article  MathSciNet  Google Scholar 

  • Berbeglia G, Cordeau JF, Laporte G (2010) Dynamic pickup and delivery problems. Eur J Oper Res 202(1):8–15

    Article  Google Scholar 

  • De Armas J, Melián-Batista B (2015) Constrained dynamic vehicle routing problems with time windows. Soft Comput 19(9):2481–2498

    Article  Google Scholar 

  • Desrochers M, Desrosiers J, Solomon M (1992) A new optimization algorithm for the vehicle routing problem with time windows. Oper Res 40

  • Ezzat B, Darwish S (2019) Game theory based solver for dynamic vehicle routing problem. Adv Intell Syst Comput

  • Gendreau M et al (2006) Neighborhood search heuristics for a dynamic vehicle dispatching problem with pick-ups and deliveries. Transp Res Part C Emerg Technol 14(3):157–174

    Article  MathSciNet  Google Scholar 

  • Gendreau M, Guertin F, Potvin JY, Taillard E (1999) Parallel tabu search for real-time vehicle routing and dispatching. Transp Sci 33(4):381–390

    Article  Google Scholar 

  • Gyulai D, Pfeiffer A, Sobottka T, et al (2013) Milkrun vehicle routing approach for shop-floor logistics. Procedia Cirp, 7:127-132

  • Hanshar FT, Ombuki-Berman BM (2007) Dynamic vehicle routing using genetic algorithms. Appl Intell 27(1):89–99

    Article  Google Scholar 

  • Hong L (2012) An improved lns algorithm for real-time vehicle routing problem with time windows. Comput Oper Res 39(2):151–163

    Article  Google Scholar 

  • Ji-Li K , Guo-Zhu J , Cui-Ying G (2013) A new mathematical model of vehicle routing problem based on milk-run. International conference on management science & engineering. IEEE

  • Li H, Lim A (2001)A metaheuristic for the pickup and delivery problem with time windows. In: Proceedings 13th IEEE international conference on tools with artificial intelligence. ICTAI 2001, Dallas, TX, USA, pp 160–167. https://doi.org/10.1109/ICTAI.2001.974461.

  • Ma HJ, Wei J (2013) Milk-run vehicle routing optimization model and algorithm of automobile parts. Appl Mech Mater 1463–1467

  • Mei H, Jingshuai Y, Teng MA, Xiuli LI, Ting W (2017) The modeling of milk-run vehicle routing problem based on improved C-W algorithm that joined time window. Transp Res Procedia

  • Miao Z, Xu KL (2011) Modeling and simulation of lean supply chain with the consideration of delivery consolidation. Key Eng Mater

  • Mitrovic-Minic S, Krishnamurti R, Laporte G (2004) Double-horizon based heuristics for the dynamic pickup and delivery problem with time windows. Transp Res Part B (Methodol) 38(8):685

    Google Scholar 

  • Mnnel D, Bortfeldt A (2016) A hybrid algorithm for the vehicle routing problem with pickup and delivery and three-dimensional loading constraints[J]. Eur J Oper Res 254(3):840–858

    Article  MathSciNet  Google Scholar 

  • Montemanni R, Gambardella LM, Rizzoli AE, Donati AV (2005) Ant colony system for a dynamic vehicle routing problem. J Comb Optim 10(4):327–343

    Article  MathSciNet  Google Scholar 

  • Montero A, Jose Miranda-Bront J, Mendez-Diaz I (2017) An ILP-based local search procedure for the VRP with pickups and deliveries. Ann Oper Res 259(1–2):327–350

    Article  MathSciNet  Google Scholar 

  • Nagata Y, Kobayashi S (2010) Guided ejection search for the pickup and delivery problem with time windows. In: European conference on evolutionary computation in combinatorial optimization. Springer, Berlin

  • Nalepa J, Blocho M(2017) A parallel memetic algorithm for the pickup and delivery problem with time windows. In: Euromicro international conference on parallel. IEEE

  • Necula R, Breaban M, Raschip M (2017) Tackling dynamic vehicle routing problem with time windows by means of ant colony system. In: 2017 IEEE congress on evolutionary computation (CEC). IEEE

  • Nguyen THD, Dao T M (2015) Novel approach to optimize milk-run delivery: a case study. In: 2015 IEEE international conference on industrial engineering and engineering management (IEEM), Singapore, pp 351–355, https://doi.org/10.1109/IEEM.2015.7385667

  • Pillac V, Gendreau M, Guéret C, Medaglia AL (2013) A review of dynamic vehicle routing problems. Eur J Oper Res 225(1):1–11

    Article  MathSciNet  Google Scholar 

  • Psaraftis HN, Wen M, Kontovas CA (2016) Dynamic vehicle routing problems: three decades and counting. Networks 67(1):3–31

    Article  MathSciNet  Google Scholar 

  • Pureza V, Laporte G (2008) Waiting and buffering strategies for the dynamic pickup and delivery problem with time windows. INFOR Inf Syst Oper Res 46(3):165–176

    Google Scholar 

  • Ropke S, Pisinger D (2006) an adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transp Sci 40

  • Sintef. Li and Lim benchmark, https://www.sintef.no/projectweb/top/pdptw/li-lim-benchmark/100-customers/

  • Solnon C (2018) Ant colony optimization and constraint programming. Wiley-IEEE Press, New York

    Google Scholar 

  • Solomon MM (1987) Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper Res 35(2):254–265

    Article  MathSciNet  Google Scholar 

  • Urru A, Bonini M, Echelmeyer W (2018) Planning of a milk-run systems in high constrained industrial scenarios. In: 2018 IEEE 22nd international conference on intelligent engineering systems (INES). IEEE

  • Utzle T, Nez M, Pellegrini P, Maur M, de Montes O, Marco B, Mauro DM (2010). Parameter adaptation in ant colony optimization. Autonomous Search

  • Veen BV, Emmerich M, Yang Z, Baeck T, Kok JN (2013) Ant colony algorithms for the dynamic vehicle routing problem with time windows. In: IWINAC–5th international work conference on the interplay between natural and artificial computation. Springer, Berlin

  • Yang Z, Van Osta JP, Van Veen B, Van Krevelen R, Van Klaveren R, Stam A et al (2017) Dynamic vehicle routing with time windows in theory and practice. Nat Comput 16(1):119–134

    Article  MathSciNet  Google Scholar 

  • Yao B, Chen C, Song X et al (2019) Fresh seafood delivery routing problem using an improved ant colony optimization. Ann Oper Res 273(1):163–186

    Article  MathSciNet  Google Scholar 

  • YuHsuan H, ChuanKang T (2010) Ant colony optimization for the single vehicle pickup and delivery problem with time window. In: International conference on technologies & applications of artificial intelligence. IEEE Computer Society

Download references

Acknowledgements

This work is financially supported by Shenzhen Science and Technology Program under Grant No. JCYJ20210324132406016.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hejiao Huang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The conference version A Two-layers Heuristic Search Algorithm for Milk Run with A New PDPTW Model published on COCOA2020 is our preliminary work.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cai, X., Jiang, L., Guo, S. et al. TLHSA and SACA: two heuristic algorithms for two variant VRP models. J Comb Optim 44, 2996–3022 (2022). https://doi.org/10.1007/s10878-021-00831-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-021-00831-0

Keywords

Navigation