Skip to main content
Log in

Integrated Ant Colony and Tabu Search approach for time dependent vehicle routing problems with simultaneous pickup and delivery

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

Abstract

Today manufacturers have become much more concerned with the coordination of both manufacturing (of new products) and recycling (of reusable resources) operations. This requires simultaneous scheduling of both forward and reverse flows of goods over a supply chain network. This paper studies time dependent vehicle routing problems with simultaneous pickup and delivery (TD-VRPSPD). We formulate this problem as a mixed integer programming model, where the time step function is used to calculate the travel time. To efficiently solve this complex problem, we develop a hybrid algorithm that integrates both Ant Colony System (ACS) and Tabu Search (TS) algorithms. Our algorithm uses the pheromones, travel time and vehicle residual loading capacity as a factor structure according to the characteristics of TD-VRPSPD. In our computational experiments, 56 groups of benchmark instances are used to evaluate the performance of our hybrid algorithm. In addition, we compare the performance of our hybrid algorithm with those of individual ACS and TS algorithms. The computational results suggest that our hybrid algorithm outperform stand-alone ACS and the TS algorithms.

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

Similar content being viewed by others

References

  • Anily S (1996) The vehicle-routing problem with delivery and back-haul options. Naval Res Logist 43(3):415–434

    Article  MATH  Google Scholar 

  • Archetti C, Speranza MG, Hertz A (2006) A tabu search algorithm for the split delivery vehicle routing problem. Transp Sci 40(1):64–73

    Article  Google Scholar 

  • Balseiro SR, Loiseau I, Ramonet J (2011) An ant colony algorithm hybridized with insertion heuristics for the time dependent vehicle routing problem with time windows. Comput Oper Res 38(6):954–966

    Article  MATH  MathSciNet  Google Scholar 

  • Bianchessi N, Righini G (2007) Heuristic algorithms for the vehicle routing problem with simultaneous pick-up and delivery. Comput Oper Res 34(2):578–594

    Article  MATH  Google Scholar 

  • Brandão J (2011) A tabu search algorithm for the heterogeneous fixed fleet vehicle routing problem. Comput Oper Res 38(1):140–151

    Article  MATH  MathSciNet  Google Scholar 

  • Bullnheimer B, Hartl RF, Strauss C (1999) A new rank based version of the ant system: a computational study. Cent Eur J Oper Res Econ 7(1):25–38

    MATH  MathSciNet  Google Scholar 

  • Çatay B (2010) A new saving-based ant algorithm for the vehicle routing problem with simultaneous pickup and delivery. Expert Syst Appl 37(1):6809–6817

    Article  Google Scholar 

  • Chiang WC, Russell RA (1997) A reactive tabu search metaheuristic for the vehicle routing problem with time windows. INFORMS J Comput 9(4):417–430

    Article  MATH  Google Scholar 

  • Cordeau JF, Laporte G (2001) A tabu search algorithm for the site dependent vehicle routing problem with time windows. INFOR 39(3):292–298

    Google Scholar 

  • Cordeau JF, Laporte G, Mercier A (2004) Improved tabu search algorithm for the handling of route duration constraints in vehicle routing problems with time windows. J Oper Res Soc 55(5):542–546

    Article  MATH  Google Scholar 

  • Cordeau JF, Maischberger M (2012) A parallel iterated tabu search heuristic for vehicle routing problems. Comput Oper Res 39(9):2033–2050

    Article  Google Scholar 

  • Desaulniers G, Lessard F, Hadjar A (2008) Tabu search, partial elementarity, and generalized k-path inequalities for the vehicle routing problem with time windows. Transp Sci 42(3):387–404

    Article  Google Scholar 

  • Dethloff J (2001) Vehicle routing and reverse logistics: the vehicle routing problem with simultaneous delivery and pick-up. OR Specktrum 23(1):79–96

    Article  MATH  MathSciNet  Google Scholar 

  • Dethloff J (2002) Relation between vehicle routing problems: an insertion heuristic for the vehicle routing problem with simultaneous delivery and pick-up applied to the vehicle routing problem with backhauls. J Oper Res Soc 52:115–118

    Article  Google Scholar 

  • Donati AV, Montemanni R, Casagrande N et al (2008) Time dependent vehicle routing problem with a multi ant colony system. Eur J Oper Res Soc 185(3):1174–1191

    Article  MATH  MathSciNet  Google Scholar 

  • Dorigo M, Maniezzo V, Colorni A (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B: Cybern 26(1):29–41

    Article  Google Scholar 

  • Dorigo M, Gambardella LM (1997) Ant colonies for the traveling salesman problem. BioSystems 43(2):73–81

    Article  Google Scholar 

  • Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66

    Article  Google Scholar 

  • Duhamel C (1997) A tabu search heuristic for the vehicle routing problem with backhauls and time windows. Transp Sci 31(1):49–59

    Article  MATH  Google Scholar 

  • Figliozzi MA (2012) The time dependent vehicle routing problem with time windows: benchmark problems, an efficient solution algorithm, and solution characteristics. Transp Res Part E 48(3):616–636

    Article  Google Scholar 

  • Fox KR, Gavish B, Graves SC (1980) An n-constraint formulation of the (time-dependent) traveling salesman problem. Oper Res 28(4):1018–1021

    Article  MATH  MathSciNet  Google Scholar 

  • Gajpal Y, Abad P (2009) An ant colony system (ACS) for vehicle routing problem with simultaneous delivery and pickup. Comput Oper Res 36(12):3215–3223

    Article  MATH  Google Scholar 

  • Gendreau M, Hertz A, Laporte G (1994) A tabu search heuristic for the vehicle routing problem. Manage Sci 40(10):1276–1290

    Article  MATH  Google Scholar 

  • Gendreau M, Laporte G, Séguin R (1996) A tabu search heuristic for the vehicle routing problem with stochastic demands and customers. Oper Res 44(3):469–477

    Article  MATH  Google Scholar 

  • Gendreau M, Laporte G, Vigo D (1999) Heuristics for the travelling salesman problem with pickup and delivery. Comput Oper Res 26(7):699–714

    Article  MATH  Google Scholar 

  • Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5):533–549

    Article  MATH  MathSciNet  Google Scholar 

  • Glover F, Laguna M (1997) Tabu search. Kluwer Academic Publishers, Boston

    Book  MATH  Google Scholar 

  • Hill AV, Benton WC (1992) Modeling intra-city time-dependent travel speeds for vehicle scheduling problems. J Oper Res Soc 43(4):343–351

    Article  MATH  Google Scholar 

  • Ichoua S, Gendreau M, Potvin JY (2003) Vehicle dispatching with time-dependent travel times. Eur J Oper Res 144(2):379–396

    Article  MATH  Google Scholar 

  • Malandraki C (1989) Time dependent vehicle routing problem: formulations, solution algorithms and computations experiments. University Microfilms Int.

  • Malandraki C, Daskin MS (1992) Time dependent vehicle routing problems: formulations, properties and heuristic algorithms. Transp Sci 26(3):185–200

    Article  MATH  Google Scholar 

  • Malandraki C, Robert BD (1996) A restricted dynamic programming heuristic algorithm for the time dependent traveling salesman problem. Eur J Oper Res 90(1):45–55

    Article  MATH  Google Scholar 

  • Middendorf M, Reischle F, Schmeck H (2002) Multi colony ant algorithms. J Heuristics 8(3):305–320

    Article  MATH  Google Scholar 

  • Min H (1989) The multiple vehicle routing problems with simultaneous delivery and pick-up points. Transp Res Part A 23(5):377–386

    Article  Google Scholar 

  • Montane FA, Galvão RD (2002) Vehicle routing problems with simultaneous pick-up and delivery service, vol. 38(6/1). OPSEARCH, New Delhi, pp 19–33

    Google Scholar 

  • Nanry WP, Barnes JW (2000) Solving the pickup and delivery problem with time windows using reactive tabu search. Transp Res Part B 34:107–121

    Article  Google Scholar 

  • Picard JC, Queryranne M (1978) The time-dependent traveling salesman problem and its application to the tardiness problem in one-machine scheduling. Oper Res 26(1):86–110

    Article  MATH  Google Scholar 

  • Santos L, Coutinho-Rodrigues J, Current JR (2010) An improved ant colony optimization based algorithm for the capacitated arc routing problem. Transp Res Part B 44(2):246–266

    Article  Google Scholar 

  • Soler D, Albiach J, Martínez E (2009) A way to optimally solve a time-dependent vehicle routing problem with time windows. Oper Res Lett 37(1):37–42

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  • Stutzle T, Hoos H (2000) Max–min ant system. Future Gener Comput Syst 16(8):889–914

    Article  Google Scholar 

  • Subramanian A, Drummond LMA, Bentes C et al (2010) A parallel heuristic for the vehicle routing problem with simultaneous pickup and delivery. Comput Oper Res 37(11):1899–1911

    Article  MATH  Google Scholar 

  • Tang FA, Galvāo RD (2002) Vehicle routing problems with simultaneous pick-up and delivery service. J Oper Res Soc India 39(1):19–33

    MATH  Google Scholar 

  • Tang FA, Galvāo RD (2006) A tabu search algorithm for the vehicle routing problem with simultaneous pick-up and delivery service. Comput Oper Res 33(3):595–619

    Article  MATH  MathSciNet  Google Scholar 

  • Zachariadis EE, Tarantilis CD, Kiranoudis CT (2009) A hybrid metaheuristic algorithm for the vehicle routing problem with simultaneous delivery and pick-up service. Expert Syst Appl 36(2):1070–1081

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by the National Natural Science Fund of China under Grant Nos. 71171126 and 61170095, the Specialized Research Fund for the Doctoral Program of Higher Education No. 20130078110001, the Shanghai Philosophy and Social Science Planning Fund under Grant No. 2011BGL015, the SRF for ROCS of SEM, 211 Project for Shanghai University of Finance and Economics of China. We would like to thank anonymous referees for their valuable comments and suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuejie Zhang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, T., Chaovalitwongse, W.A. & Zhang, Y. Integrated Ant Colony and Tabu Search approach for time dependent vehicle routing problems with simultaneous pickup and delivery. J Comb Optim 28, 288–309 (2014). https://doi.org/10.1007/s10878-014-9741-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-014-9741-1

Keywords

Navigation