Abstract
This research formulates a real-life multi-depot and multi-period vehicle routing problem (MDMPVRP) by imposing time window (TW) and many other constraints. A set of customers, spread in different locations, are to be served by a fleet of heterogeneous vehicles over a finite number of periods. Each customer is associated with combinations of routes and vehicles over the period. A customer must be served in one of the allowable combinations. The objective of this MDMPVRP-TW is to minimize the total distance traversed by the fleet over the planning horizon. The proposed MDMPVRP-TW is an extension of vehicle routing problem (VRP), and is hence an NP-hard problem. In order to optimize it, we propose a hybrid meta-heuristic approach by combining tabu search (TS) and variable neighbourhood search (VNS) algorithms. Furthermore, to provide richer insights, the efficacy of the proposed method and mathematical formulation is demonstrated through numerical experiments for a number of instances varying from small to large scale.
Similar content being viewed by others
Abbreviations
- \( V_1=\{1,2,\ldots ,n\} \) :
-
Set of customers
- \( V_2=\{n+1,\ldots ,n+d\} \) :
-
Set of depots
- \( V=V_1\cup V_2 \) :
-
Set of all nodes
- i, j :
-
Indices for the customer nodes over the set V
- t :
-
Index for the time period over the set \(T=\{1,2,\ldots ,p\}\)
- k :
-
Index for heterogeneous vehicle over the set \(K=\{1,2,\ldots ,r\}\)
- \( D_k \) :
-
Maximum duration of vehicle k
- \( Q_k \) :
-
Capacity of the vehicle k
- v :
-
Average vehicle speed
- \( r_i \) :
-
Number of allowable combinations of ith customer
- \( q_{it}\) :
-
Demand at ith node in period t
- \( d_{ij}\) :
-
Distance between the nodes i and j
- [\(e_{it},l_{it}\)]:
-
Time interval in which service must start at node i in period t
- \( s_{ikt} \) :
-
Service time required at i in tth period by kth vehicle
- \( f_i \) :
-
Visit frequency to the node i over entire planning horizon
- \( C_i \) :
-
Set of visit combinations of customer i
- \( a_{rt} \) :
-
1 if day t belongs to combination r, otherwise 0
- \( \Lambda \) :
-
\(\max \) \(\{l_{it}|i\in V_2\}\)
- \( ar_{ikt} \) :
-
Arrival time of the vehicle k at i in tth period
- \( y_{ikt} \) :
-
Remaining cargo of kth vehicle on arrival at i in tth period
- \( w_{ir} \) :
-
1 if visit combination \(r\in C_i\) is selected for node i, otherwise 0
- \( E_{ikt} \) :
-
1 if vehicle k visits depot i in period t for intermediate replenishment, otherwise 0
- \( M_{ikt} \) :
-
1 if vehicle k starts a tour from ith depot in period t, otherwise 0
- \( N_{ikt} \) :
-
1 if vehicle k ends a tour at ith depot in period t, otherwise 0
- \( x_{ijkt} \) :
-
1 if vehicle k goes from i to j in period t, otherwise 0
References
Cordeau J F, Laporte G and Mercier A 2001 A unified tabu search heuristic for vehicle routing problems with time windows. J. Oper. Res. Soc. 52(8): 928–936
Yousefikhoshbakht M, Didehvar F and Rahmati F 2014 Solving the heterogeneous fixed fleet open vehicle routing problem by a combined metaheuristic algorithm. Int. J. Prod. Res. 52(9): 2565–2575
Taillard E, Badeau P, Gendreau M, Guertin F and Potvin J Y 1997 A tabu search heuristic for the vehicle routing problem with soft time windows. Transp. Sci. 31(2): 170–186
Paul A, Kumar R S, Rout C and Goswami A 2021 A bi-objective two-echelon pollution routing problem with simultaneous pickup and delivery under multiple time windows constraint. OPSEARCH 269(1): 1–32
Solomon M M 1987 Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper. Res. 35(2): 254–265
Bräysy O and Gendreau M 2005 Vehicle routing problem with time windows, part I: route construction and local search algorithms. Transp. Sci. 39(1): 104–118
Chang T S, Wan Y W and Ooi W T 2009 A stochastic dynamic traveling salesman problem with hard time windows. Eur. J. Oper. Res. 198(3): 748–759
Miranda D M and Conceição S V 2016 The vehicle routing problem with hard time windows and stochastic travel and service time. Expert Syst. Appl. 64: 104–116
Chu J C, Yan S and Huang H J 2017 A multi-trip split-delivery vehicle routing problem with time windows for inventory replenishment under stochastic travel times. Netw. Spatial Econ. 17(1): 41–68
Hu C, Lu J, Liu X and Zhang G 2018 Robust vehicle routing problem with hard time windows under demand and travel time uncertainty. Comput. Oper. Res. 94: 139–153
Mancini S 2016 A real-life multi depot multi period vehicle routing problem with a heterogeneous fleet: formulation and adaptive large neighborhood search based matheuristic. Transp. Res. Part C Emerg. Technol. 70: 100–112
Dayarian I, Crainic T G, Gendreau M and Rei W 2015 A branch-and-price approach for a multi-period vehicle routing problem. Comput. Oper. Res. 55: 167–184
Luo Z, Qin H, Che C H and Lim A 2015 On service consistency in multi-period vehicle routing. Eur. J. Oper. Res. 243(3): 731–744
Dayarian I, Crainic T G, Gendreau M and Rei W 2016 An adaptive large-neighborhood search heuristic for a multi-period vehicle routing problem. Transp. Res. Part E Logist. Transp. Rev. 95: 95–123
Naccache S, Côté J F and Coelho L C 2018 The multi-pickup and delivery problem with time windows. Eur. J. Oper. Res. 269(1): 353–362
Lahyani R, Coelho L C and Renaud J 2018 Alternative formulations and improved bounds for the multi-depot fleet size and mix vehicle routing problem. OR Spectrum 40(1): 125–157
Michallet J, Prins C, Amodeo L, Yalaoui F and Vitry G 2014 Multi-start iterated local search for the periodic vehicle routing problem with time windows and time spread constraints on services. Comput. Oper. Res. 41: 196–207
Tillman F A 1969 The multiple terminal delivery problem with probabilistic demands. Transp. Sci. 3(3): 192–204
Renaud J, Laporte G and Boctor F F 1996 A tabu search heuristic for the multi-depot vehicle routing problem. Comput. Oper. Res. 23(3): 229–235
Polacek M, Hartl R F, Doerner K and Reimann M 2004 A variable neighborhood search for the multi depot vehicle routing problem with time windows. J. Heuristics 10(6): 613–627
Crevier B, Cordeau J F and Laporte G 2007 The multi-depot vehicle routing problem with inter-depot routes. Eur. J. Oper. Res. 176(2): 756–773
Cordeau J F, Gendreau M and Laporte G 1997 A tabu search heuristic for periodic and multi-depot vehicle routing problems. Netw. Int. J. 30(2): 105–119
Escobar J W, Linfati R, Toth P and Baldoquin M G 2014 A hybrid granular tabu search algorithm for the multi-depot vehicle routing problem. J. Heuristics 20(5): 483–509
Salhi S, Imran A and Wassan N A The multi-depot vehicle routing problem with heterogeneous vehicle fleet: formulation and a variable neighborhood search implementation. Comput. Oper. Res. 52: 315–325
Kumar R S, Kondapaneni K, Dixit V, Goswami A, Thakur L S and Tiwari M K 2016 Multi-objective modeling of production and pollution routing problem with time window: a self-learning particle swarm optimization approach. Comput. Ind. Eng. 99: 29–40
Soto M, Sevaux M, Rossi A and Reinholz A 2017 Multiple neighborhood search, tabu search and ejection chains for the multi-depot open vehicle routing problem. Comput. Ind. Eng. 107: 211–222
Zhou L, Baldacci R, Vigo D and Wang X 2018 A multi-depot two-echelon vehicle Routing problem with delivery options arising in the last mile Distribution. Eur. J. Oper. Res. 265(2): 765–778
Schneider M, Stenger A and Goeke D 2014 The electric vehicle-routing problem with time windows and recharging stations. Transp. Sci. 48(4): 500–520
Potvin J Y and Rousseau J M 1995 An exchange heuristic for routing problems with time windows. J. Oper. Res. Soc. 46(12): 1433–1446
Savelsbergh M W P 1992 The vehicle routing problem with time windows: minimizing route duration. ORSA J. Comput. 4(2): 146–154
Acknowledgements
The authors would like to acknowledge the support provided by the Indian Institute of Technology Kharagpur through facilities for research. The first and third authors are grateful to Ministry of Human Resource Development for supporting their scientific studies with the Institute Research Assistantship.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Paul, A., Kumar, R.S., Rout, C. et al. Designing a multi-depot multi-period vehicle routing problem with time window: hybridization of tabu search and variable neighbourhood search algorithm. Sādhanā 46, 183 (2021). https://doi.org/10.1007/s12046-021-01693-2
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12046-021-01693-2