Skip to main content
Log in

A metaheuristic for the delivery man problem with time windows

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

Abstract

The Delivery Man Problem with Time Windows (DMPTW) is an extension of the Delivery Man Problem. The objective of DMPTW is to minimize the sum of customers’ arrival time while the deliveries are made during a specific time window given by the customers. Another close variant of objective is a travel duration. In the case, the problem minimizes the sum of travel durations between a depot and customer locations. It has many practical applications to network problems, e.g., whenever servers have to accommodate a set of requests to minimize clients’ total (or average) waiting time. To solve medium to large-sized instances, a two-phase metaheuristic algorithm is proposed. A construction stage generates a feasible solution using Neighborhood Descent with Random neighborhood ordering (RVND), and the optimization stage improves the feasible solution with an Iterated Local Search. Moreover, Tabu Search (TS) is incorporated in the proposed algorithm to prevent it from getting trapped into cycles. Therefore, our algorithm is prevented from becoming stuck at local optima. The results of experimental simulations are compared with well-known and successful metaheuristic algorithms. These results show that the proposed algorithm reaches better solutions in many cases.

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.

Similar content being viewed by others

References

  • Ajama M, Akbari V, Salmana FS (2019) Minimizing latency in post-disaster road clearance operations. J Oper Res 277:1098–1112

    Article  MathSciNet  Google Scholar 

  • Avci M, Avci MG (2017) A GRASP with iterated local search for the traveling repairman problem with profits. J Comput Ind Eng 113:323–332

    Article  Google Scholar 

  • Ban HB, Nguyen DN (2010) Improved genetic algorithm for Minimum Latency Problem. Proc. SOICT 9–15

  • Ban HB, Nguyen K, Ngo MC, Nguyen DN (2013) An efficient exact algorithm for Minimum Latency Problem. J PI 10:1–8

    Google Scholar 

  • Ban HB, Nghia ND (2017) A Meta-Heuristic algorithm combining between Tabu and variable neighborhood search for the minimum latency problem. J FI 156(1):21–44

    Article  MathSciNet  Google Scholar 

  • Ban HB, Nghia ND (2017) Metaheuristic for the Traveling Repairman Problem with Time Windows. Proc. RIVF 1–6

  • Beraldi P, Bruni ME, Lagana D, Musmanno R (2018) The Risk-Averse Traveling Repairman Problem with Profits. J. Soft Computing 1–15

  • Bertsimas D, Ryzin G (1989) “The Dynamic Traveling Repairman Problem, MIT Sloan School of Management Working Paper No. 3036-89-MS

  • Blum A, Chalasani P, Coppersmith D, Pulleyblank W, Raghavan P, Sudan M (1994) The Minimum Latency Problem. Proc. STOC 163–171

  • Bruni ME, Beraldi P, Khodaparasti S (2018) A heuristic Approach for the k-Traveling Repairman Problem with Profits under Uncertainty. J ENDM 69:221–228

    MathSciNet  MATH  Google Scholar 

  • Bruni ME, Beraldi P, Khodaparasti S (2019) A Hybrid Reactive GRASP Heuristic for the Risk-Averse k-Traveling Repairman Problem with Profits. J Comput Oper Res 115:1–16

    MathSciNet  MATH  Google Scholar 

  • Bruni ME (2020) Sara Khodaparasti and Samuel Nucamendi-Guillén, “The bi-objective Minimum Latency Problem with Profit Collection and Uncertain Travel Times’’. Proc. ICORES 2020:109–118

    Google Scholar 

  • Chaudhuri K, Goldfrey B, Rao S, Talwar K (2003) Path, Tree and Minimum Latency Tour. Proc. FOCS 36–45

  • Dewilde T, Cattrysse D, Coene S, Frits CR, Spieksma FCR, Vansteenwegen P (2013) Heuristics for the Traveling Repairman Problem with Profits. J Comput Oper Res 40:1700–1707

    Article  MathSciNet  Google Scholar 

  • Dumas Y, Desrosiers J, Gélinas E (1995) An optimal algorithm for the Traveling Salesman Problem with Time Windows. J Oper Res 43:367–371

    Article  MathSciNet  Google Scholar 

  • Dongarra JJ (2011) Performance of various computers using standard linear equations software. Tech. Rep. CS-89-85, Computer Science Department, University of Tennessee, Knoxville, TN, USA

  • Fischetti M, Laporte G, Martello S (1993) The delivery man problem and cumulative matroids. J Oper Res. 41:1055–1064

    Article  MathSciNet  Google Scholar 

  • Feo TA, Resende MGC (1995) “Greedy Randomized Adaptive Search Procedures”, J. Global Opt., pp. 109-133

  • Gendreau M, Hertz A, Laporte G, Stan M (1998) A generalized Insertion Heuristic for the Traveling Salesman Problem with Time Windows. J. Oper Res 43:330–335

    Article  Google Scholar 

  • Goemans M, Kleinberg J (1996) An improved approximation ratio for the Minimum Latency Problem. Proc. SIAM SODA 152–158

  • Heilporna G, Cordeaua Jean-François, Laporte Gilbert (2010) The Delivery Man Problem with Time Windows. 7:269–282

  • Ibaraki T, Imahori S, Nonobe K, Sobue K, Uno T, Yagiura M (2008) An iterated local search algorithm for the vehicle routing problem with convex time penalty functions. J Discrete Appl Math 11(156):2050–2069

    Article  MathSciNet  Google Scholar 

  • Johnson DS, McGeoch LA. “The traveling salesman problem: A Case Study in Local Optimization in Local Search in Combinatorial Optimization”, E. Aarts and J. K. Lenstra, eds., pp. 215-310

  • Martin O, Otto SW, Felten EW (1991) Large-step Markov Chains for the Traveling Salesman Problem. J Complex Syst 5(3):299–326

    MathSciNet  MATH  Google Scholar 

  • Mladenovic N, Hansen P (1997) Variable neighborhood search. J. Oper. Res. 24(11 24):1097–1100

    MathSciNet  MATH  Google Scholar 

  • Mladenovic N, Urosevi D, Hanafi S (2012) Variable neighborhood search for the Travelling Deliveryman Problem. J. 4OR 11:1–17

    MathSciNet  Google Scholar 

  • Salehipour A, Sorensen K, Goos P, Braysy O (2011) Efficient GRASP+VND and GRASP+VNS metaheuristics for the Traveling Repairman Problem. J Oper Res 9(2):189–209

    Article  MathSciNet  Google Scholar 

  • Silva M, Subramanian A, Vidal T, Ochi L (2012) A simple and effective metaheuristic for the minimum latency problem. J EOR 221(3):513–520

    MATH  Google Scholar 

  • Silva RF, Urrutia S (2010) A general VNS Heuristic for the Traveling Salesman Problem with Time Windows. J. Discrete Optim 7(4):203–211

    Article  MathSciNet  Google Scholar 

  • Tsitsiklis JN (1992) Special cases of Traveling Salesman and Repairman Problems with time windows. J Netw 22:263–283

    Article  MathSciNet  Google Scholar 

  • Talbi EG (2009) Metaheuristics: from Design to Implementation. Wiley, New Jersey

    Book  Google Scholar 

  • Ohlmann JW, Thomas BW (2007) A compressed-annealing heuristic for the traveling salesman problem with time windows. J Informs 19(1):80–90

    Article  MathSciNet  Google Scholar 

  • Salvesbergh MW (1985) Local search in routing problems with time windows. J Ann Oper Res 4:285–305

    Article  MathSciNet  Google Scholar 

  • Reeves CR (1999) Landscapes, operators and heuristic search. Ann Oper Res 86:473–490

    Article  MathSciNet  Google Scholar 

  • https://sites.google.com/a/soict.hust.edu.vn/dmptw/trptw

  • https://homepages.dcc.ufmg.br/~rfsilva/tsptw/

Download references

Acknowledgements

This research was supported by the Asahi Glass Foundation under grant number AGF.2020-02.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ha-Bang Ban.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ban, HB. A metaheuristic for the delivery man problem with time windows. J Comb Optim 41, 794–816 (2021). https://doi.org/10.1007/s10878-021-00716-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-021-00716-2

Keywords

Navigation