The Effect of Limited Resources in the Dynamic Vehicle Routing Problem with Mixed Backhauls
Abstract
:1. Introduction and Background
- Concerning the underlying static optimization problem of the m-DVRPMB: It is similar, but not identical, to the PDP with selective pickups. In the former: (a) there is no revenue associated with pick-up orders; and (b) there are vehicles stationed at the depot that may be used to serve (some of) the increased load caused by the newly arrived requests. This re-optimization problem is being solved by extending the heuristic branch-and-price (BP) approach proposed in [1], to address the fleet constraint;
- A more interesting—and original—aspect of the work stems from the dynamic nature of m-DVRPMB. Based on the intrinsic features of the problem, two primary questions arose (a) is there an appropriate objective function that considers service maximization in anticipation of additional work not yet known; (b) how does the fleet constraint affect the performance of the re-optimization frequency?
- To address the first research question, this study proposes and studies alternative objective functions that maximize service, while, at the same time, enhance vehicle productivity. Vehicle productivity is a newly introduced term that encourages the available fleet to complete as much of the known work as early as possible. The performance of those proposed objective functions is compared to a conventional objective function that accounts only for service maximization, by deploying a series of experiments that consider various operating scenarios and parameters;
- The second research question is concerned with how the limited fleet constraint affects the trends related to the performance of the various re-optimization strategies, i.e., a combination of when to re-optimize and which part of the plan is released for implementation. This is investigated through appropriate experimentation.
2. Problem Description and Solution Framework
2.1. Problem Description
2.2. Solution Framework
2.3. The Mathematical Model of the Problem
3. Objective Functions for the Re-Optimization Problem of m-DVRPMB
3.1. A Conventional Objective Function that Maximizes Service
- Increase the number of DO served throughout the remaining horizon—primary objective
- Decrease the total cumulative routing costs (over the remaining horizon)—secondary objective
3.2. Objective Functions That Account for Vehicle Productivity
- Maximize the number of dynamic orders () served throughout the remaining horizon;
- Maximize the number of both static and dynamic orders () served within the upcoming re-optimization cycle (i.e., within time interval );
- Minimize the routing cost.
4. Branch and Price Model and Solution Approach for the Re-Optimization Problem of m-DVRPMB
4.1. A Set-Partitioning Formulation for the Re-Optimization Problem of m-DVRPMB
4.2. Column Generation Approach
Formulating and Solving the Pricing Sub-Problem (SP) in m-DVRPMB
4.3. Branch and Bound
5. Computational Experiments
5.1. Experimental Setup
5.1.1. Test Instances
5.1.2. The Assessment Metric Used
5.2. Re-Optimization Driven by the Number of Dynamic Orders: Performance of Various Strategies
5.3. Re-Optimization at Known Time Intervals: Performance of the Three Objectives
6. Concluding Remarks
Author Contributions
Funding
Conflicts of Interest
Appendix A. Constraints of the Pricing Sub-Problem (SP) in m-DVRPMB
References
- Ninikas, G.; Minis, I. Reoptimization strategies for a dynamic vehicle routing problem with mixed backhauls. Networks 2014, 64, 214–231. [Google Scholar] [CrossRef]
- Ninikas, G.; Minis, I. Load transfer operations for a dynamic vehicle routing problem with mixed backhauls. J. Veh. Routing Algorithms 2018, 1, 47–68. [Google Scholar] [CrossRef]
- Süral, H.; Bookbinder, J.H. The single-vehicle routing problem with unrestricted backhauls. Networks 2003, 41, 127–136. [Google Scholar] [CrossRef]
- Gribkovskaia, I.; Halskau, Ø.; Laporte, G.; Vlcek, M. General solutions to the single vehicle routing problem with pick-ups and deliveries. Eur. J. Oper. Res. 2007, 180, 568–584. [Google Scholar] [CrossRef]
- Gutiérrez-Jarpa, G.; Desaulniers, G.; Laporte, G.; Marianov, V. A branch-and-price algorithm for the Vehicle Routing Problem with Deliveries, Selective Pickups and Time Windows. Eur. J. Oper. Res. 2010, 206, 341–349. [Google Scholar] [CrossRef]
- Desaulniers, G.; Desrosiers, J.; Erdmann, A.; Solomon, M.M.; Soumis, M. The VRP with pickup and delivery. In The Vehicle Routing Problem; Toth, P., Vigo, D., Eds.; Society of Industrial and Applied Mathematics: Philadelphia, PA, USA, 2002. [Google Scholar]
- Berbeglia, G.; Cordeau, J.-F.; Gribkovskaia, I.; Laporte, G. Static pick-up and delivery problems: A classification scheme and survey. Top 2007, 15, 1–31. [Google Scholar] [CrossRef]
- Berbeglia, G.; Cordeau, J.-F.; Laporte, G. Dynamic pick-up and delivery problems. Eur. J. Oper. Res. 2010, 202, 8–15. [Google Scholar] [CrossRef]
- Parragh, S.; Doerner, K.; Hartl, R. A survey on pick-up and delivery problems. Part I: Transportation between customers and depot. J. Betr. 2008, 58, 21–51. [Google Scholar]
- Parragh, S.; Doerner, K.; Hartl, R. A survey on pick-up and delivery problems. Part II: Transportation between pick-up and delivery locations. J. Betr. 2008, 58, 81–117. [Google Scholar]
- Miller, C.E.; Tucker, A.W.; Zemlin, R.A. Integer programming formulations and travelling salesman problems. J. Assoc. Comput. Mach. 1960, 7, 326–329. [Google Scholar] [CrossRef]
- Gutiérrez-Jarpa, G.; Marianov, V.; Obreque, C. A single vehicle routing problem with fixed distribution and optional collections. IIE Trans. 2009, 41, 1067–1079. [Google Scholar] [CrossRef]
- Privé, J.; Renaud, J.; Boctor, F.F.; Laporte, G. Solving a vehicle routing problem arising in soft-drink distribution. J. Oper. Res. Soc. 2006, 57, 1045–1052. [Google Scholar] [CrossRef]
- Aas, B.; Gribkovskaia, I.; Halskau, Ø.; Shlopak, A. Routing of supply vessels to petroleum installations. Int. J. Phys. Distrib. Logist. Manag. 2007, 37, 164–179. [Google Scholar] [CrossRef]
- Gribkovskaia, I.; Laporte, G.; Shyshou, A. The single vehicle routing problem with deliveries and selective pick-ups. Comput. Oper. Res. 2008, 35, 2908–2924. [Google Scholar] [CrossRef]
- Psaraftis, H.N. Dynamic vehicle routing problems. In Vehicle Routing: Methods and Studies; Golden, B.L., Assad, A.A., Eds.; Elsevier Science Publishers B.V.: Amsterdam, The Netherlands, 1988; pp. 223–248. [Google Scholar]
- Schyns, M. An ant colony system for responsive dynamic vehicle routing. Eur. J. Oper. Res. 2015, 245, 704–718. [Google Scholar] [CrossRef] [Green Version]
- Karami, F.; Vancroonenburg, W.; Vanden Berghe, G. A periodic optimization approach to dynamic pickup and delivery problems with time windows. J. Sched. 2020. [Google Scholar] [CrossRef]
- Chen, Z.L.; Xu, H. Dynamic column generation for dynamic vehicle routing with time windows. Transp. Sci. 2006, 40, 74–88. [Google Scholar] [CrossRef]
- Kilby, P.; Prosser, P.; Shaw, P. Dynamic VRPs: A Study of Scenarios; Technical Report APES-06-1998; School of Computer Science, University of St. Andrews: St. Andrews, Scotland, 1998. [Google Scholar]
- Pureza, V.; Laporte, G. Waiting and buffering strategies for the dynamic pickup and delivery problem with time windows. Inf. Inf. Syst. Oper. Res. 2008, 46, 165–175. [Google Scholar] [CrossRef]
- Mitrovic-Minic, S.; Laporte, G. Waiting strategies for the dynamic pickup and delivery problem with time windows. Transp. Res. Part B 2004, 38, 635–655. [Google Scholar] [CrossRef]
- Shieh, H.M.; May, M.D. On-line vehicle routing with time windows, optimization-based heuristics approach for freight demands requested in real-time. Transp. Res. Rec. 1998, 1617, 171–178. [Google Scholar] [CrossRef]
- Larsen, A.; Madsen, O.B.G.; Solomon, M.M. The a-priori dynamic travelling salesman problem with time windows. Transp. Sci. 2004, 38, 459–572. [Google Scholar] [CrossRef]
- Gendreau, M.; Guertin, F.; Potvin, J.Y.; Taillard, É. Parallel tabu search for real-time vehicle routing and dispatching. Transp. Sci. 1999, 33, 381–390. [Google Scholar] [CrossRef]
- Montemanni, R.; Gambardella, L.M.; Rizzoli, A.E.; Donati, A.V. Ant colony system for a dynamic vehicle routing problem. J. Comb. Optim. 2005, 10, 327–343. [Google Scholar] [CrossRef]
- Ichoua, S.; Gendreau, M.; Potvin, J.Y. Diversion issues in real-time vehicle dispatching. Transp. Sci. 2000, 34, 426–438. [Google Scholar] [CrossRef] [Green Version]
- Branke, J.; Middendorf, M.; Noeth, M.; Dessouky, M. Waiting Strategies for Dynamic Vehicle Routing. Transp. Sci. 2005, 29, 298–312. [Google Scholar] [CrossRef]
- Ghiani, G.; Guerriero, F.; Laporte, G.; Musmanno, R. Real-time vehicle routing: Solution concepts, algorithms and parallel computing strategies. Eur. J. Oper. Res. 2003, 151, 1–11. [Google Scholar] [CrossRef]
- Zeimpekis, V.; Tarantilis, C.D.; Giaglis, G.M.; Minis, I. Dynamic Fleet Management: Concepts, Systems, Algorithms & Case Studies; Operations Research/Computer Science Interfaces Series; Springer: Berlin/Heidelberg, Germany, 2007; Volume 38. [Google Scholar]
- Ichoua, S.; Gendreau, M.; Potvin, J.-Y. Exploiting knowledge about future demands for real-time vehicle dispatching. Transp. Sci. 2006, 40, 211–225. [Google Scholar] [CrossRef] [Green Version]
- Goel, A. Fleet Telematics: Real-Time Management and Planning of Commercial Vehicle Operations; Operations Research/Computer Science Interfaces Series; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
- Larsen, A.; Madsen, O.B.G.; Solomon, M.M. Recent developments in dynamic vehicle routing systems. In The Vehicle Routing Problem: Latest Advances and New Challenges; Operations Research/Computer Science Interfaces; Springer: Berlin/Heidelberg, Germany, 2008; Volume 43, pp. 199–218. [Google Scholar]
- Pillac, V.; Gendreau, M.; Guéret, C.; Medaglia, A.L. A review of dynamic vehicle routing problems. Eur. J. Oper. Res. 2013, 225, 1–11. [Google Scholar] [CrossRef] [Green Version]
- Psaraftis, H.N.; Wen, M.; Kontovas, C.A. Dynamic Vehicle Routing Problems: Three Decades and Counting. Networks 2016, 67, 3–31. [Google Scholar] [CrossRef] [Green Version]
- Máhr, T.; Srour, J.; de Weerdt, M.; Zuidwijk, R. Can agents measure up? A comparative study of an agent-based and on-line optimization approach for a drayage problem with uncertainty. Transp. Res. Part C Emerg. Technol. 2010, 18, 99–119. [Google Scholar] [CrossRef]
- Bent, R.W.; Van Hentenryck, P. Scenario-based planning for partially dynamic vehicle routing with stochastic customers. Oper. Res. 2004, 52, 977–987. [Google Scholar] [CrossRef]
- Goodson, J.C.; Ohlman, J.W.; Thomas, B.W. Cyclic-order neighborhoods with application to the vehicle routing problem with stochastic demand. Eur. J. Oper. Res. 2014, 217, 312–323. [Google Scholar] [CrossRef]
- Ninikas, G. Solving the Dynamic Vehicle Routing Problem with Mixed Backhauls Through re-Optimization. Ph.D. Thesis, University of the Aegean, Chios, Greece, December 2014. [Google Scholar]
- Barnhart, C.; Johnson, E.L.; Nemhauser, G.L.; Savelsbergh, M.W.P.; Vance, P.H. Branch-and-price: Column generation for solving huge integer programs. Oper. Res. 1998, 46, 316–329. [Google Scholar] [CrossRef]
- Desaulniers, G.; Desrosiers, J.; Ioachim, I.; Solomon, M.M.; Soumis, F.; Villeneuve, D. A unified framework for deterministic time constrained vehicle routing and crew scheduling problems. In Fleet Management and Logistics; Crainic, T., Laporte, G., Eds.; Kluwer Academic Publisher: Boston, London, 1998; pp. 57–93. [Google Scholar]
- Desrosiers, J.; Lübbecke, M. A primer in column generation. In Column Generation; Desaulniers, G., Desrosiers, J., Solomon, M.M., Eds.; Springer: New York, NY, USA, 2005; pp. 1–32. [Google Scholar]
- Desaulniers, G.; Desrosiers, J.; Solomon, M.M. Column Generation, No 5. In GERAD 25th Anniversary; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
- Feillet, D.; Dejax, P.; Gendreau, M.; Gueguen, C. An exact algorithm for the elementary shortest path problem with resource constraints: Application to some vehicle routing problems. Networks 2004, 44, 216–229. [Google Scholar] [CrossRef]
- Feillet, D.; Gendreau, M.; Rousseau, L.M. New Refinements for the Solution of Vehicle Routing Problems with Branch and Price; Technical Report C7PQMR PO2005-08-X; Center for Reasearch on Transportation: Montreal, QC, Canada, 2005. [Google Scholar]
- Savelsbergh, M.W.P.; Sol, M. DRIVE: Dynamic routing of independent vehicles. Oper. Res. 1998, 46, 474–490. [Google Scholar] [CrossRef]
- Desrochers, M.; Desrosiers, J.; Solomon, M. A new optimization algorithm for the vehicle routing problem with time windows. Oper. Res. 1992, 40, 342–354. [Google Scholar] [CrossRef]
- Solomon, M.M. Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper. Res. 1987, 35, 254–265. [Google Scholar] [CrossRef] [Green Version]
- Christofides, N.; Mingozzi, A.; Toth, P. The vehicle routing problem. In Combinatorial Optimization; Christofides, N., Mingozzi, A., Toth, P., Sandi, C., Eds.; John Wiley: Hoboken, NJ, USA, 1979; pp. 315–339. [Google Scholar]
- Clarke, G.; Wright, J. Scheduling of vehicles from a central depot to a number of delivery points. Oper. Res. 1964, 12, 568–581. [Google Scholar] [CrossRef]
- Osman, I.H.; Wassan, N.A. A reactive tabu search meta-heuristic for the vehicle routing problem with back-hauls. J. Sched. 2002, 5, 263–285. [Google Scholar] [CrossRef]
- Mitrovic-Minic, S.; Krishnamurti, R.; Laporte, G. Double-horizon based heuristics for the dynamic pick-up and delivery problem with time windows. Transp. Res. Part B 2004, 38, 669–685. [Google Scholar] [CrossRef]
- Ulmer, M.W. Anticipation versus reactive reoptimization for dynamic vehicle routing with stochastic requests. Networks 2018, 73, 277–291. [Google Scholar] [CrossRef]
- Lee, J.; Kim, D.; Lee, J. Zone-based multi-access edge computing scheme for user device mobility management. Appl. Sci. 2019, 9, 2308. [Google Scholar] [CrossRef] [Green Version]
Distribution | Time Window | # Instances | Instances |
---|---|---|---|
Uniform | YES | 12 | R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112 |
Clustered | YES | 9 | C101, C102, C103, C104, C105, C106, C107, C108, C109 |
Uniform | NO | 1 | R100 |
Clustered | NO | 1 | C100 |
Group | % of | # Instances | Instances |
---|---|---|---|
TW-1 | 5%–40% | 7 | R101, R102, R105, R106, R109, R110, R111 |
TW-2 | >40% | 6 | R103, R104, R107, R108, R112, R100 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ninikas, G.; Minis, I. The Effect of Limited Resources in the Dynamic Vehicle Routing Problem with Mixed Backhauls. Information 2020, 11, 414. https://doi.org/10.3390/info11090414
Ninikas G, Minis I. The Effect of Limited Resources in the Dynamic Vehicle Routing Problem with Mixed Backhauls. Information. 2020; 11(9):414. https://doi.org/10.3390/info11090414
Chicago/Turabian StyleNinikas, Georgios, and Ioannis Minis. 2020. "The Effect of Limited Resources in the Dynamic Vehicle Routing Problem with Mixed Backhauls" Information 11, no. 9: 414. https://doi.org/10.3390/info11090414
APA StyleNinikas, G., & Minis, I. (2020). The Effect of Limited Resources in the Dynamic Vehicle Routing Problem with Mixed Backhauls. Information, 11(9), 414. https://doi.org/10.3390/info11090414