×

Non-myopic vehicle and route selection in dynamic DARP with travel time and workload objectives. (English) Zbl 1349.90219

Summary: In dial-a-ride problems, a fleet of \(n\) vehicles is routed to transport people between pick-up and delivery locations. We consider an elementary version of the problem where trip requests arrive in time and require an immediate vehicle assignment (which triggers an appropriate route update of the selected vehicle). In this context, a relatively general objective can be stated as a weighted sum of the system’s effort and the customers’ inconvenience. However, optimizing almost any objective in this immensely complex stochastic system is prohibitively difficult. Thus the earlier work has largely resorted to heuristic cost functions that arise, e.g., from the corresponding static systems. By using the framework of Markov decision processes and the classical M/M/1 queue as a highly abstract model for a single vehicle, we explain why certain intuitive cost functions indeed give satisfactory results in the dynamic system, and also give an explicit interpretation of different components appearing in a general cost function. The resulting family of heuristic control policies is demonstrated to offer a desired type of performance thus justifying the assumed analogy between a multi-queue and dial-a-ride systems.

MSC:

90B22 Queues and service in operations research
90B06 Transportation, logistics and supply chain management
90C40 Markov and semi-Markov decision processes
Full Text: DOI

References:

[1] Cordeau, J.-F.; Laporte, G., The dial-a-ride problem: models and algorithms, Annals of Operations Research, 153, 1, 29-46 (2007) · Zbl 1157.90353
[2] Berbeglia, G.; Cordeau, J.-F.; Laporte, G., Dynamic pickup and delivery problems, European Journal of Operational Research, 202, 1, 8-15 (2010) · Zbl 1176.90048
[3] Savelsbergh, M. W.P.; Sol, M., The general pickup and delivery problem, Transportation Science, 29, 1, 17-29 (1995) · Zbl 0826.90049
[4] Pisinger, D.; Ropke, S., A general heuristic for vehicle routing problems, Computers & Operations Research, 34, 8, 2403-2435 (2007) · Zbl 1144.90318
[5] Psaraftis, H., A dynamic programming approach to the single-vehicle, many-to-many immediate request dial-a-ride problem, Transportation Science, 14, 2, 130-154 (1980)
[6] Psaraftis, H., Dynamic vehicle routing problems, (Golden, B.; Assad, A., Vehicle routing: methods and studies (1988), North Holland), 223-248 · Zbl 0638.00043
[7] Swihart, M. R.; Papastavrou, J. D., A stochastic and dynamic model for the single-vehicle pick-up and delivery problem, European Journal of Operational Research, 114, 3, 447-464 (1999) · Zbl 0949.90006
[8] Mitrović-Minić, S.; Krishnamurti, R.; Laporte, G., Double-horizon based heuristics for the dynamic pickup and delivery problem with time windows, Transportation Research Part B: Methodological, 38, 8, 669-685 (2004)
[9] Cortés, C. E.; Sáez, D.; Núñez, A.; Muñoz-Carpintero, D., Hybrid adaptive predictive control for a dynamic pickup and delivery problem, Transportation Science, 43, 1, 27-42 (2009)
[10] Powell, W., A comparative review of alternative algorithms for the dynamic vehicle allocation problem, (Golden, B.; Assad, A., Vehicle routing: methods and studies (1988), North Holland), 249-291 · Zbl 0644.90053
[11] Bent, R.; Van Hentenryck, P., Scenario-based planning for partially dynamic vehicle routing with stochastic customers, Operations Research, 52, 6, 977-987 (2004) · Zbl 1165.90600
[12] Virtamo J, Aalto S. Procedure for controlling an elevator group. US patent 5,503,249; 1996.; Virtamo J, Aalto S. Procedure for controlling an elevator group. US patent 5,503,249; 1996.
[13] Hyytiä E, Virtamo J. Dynamic routing and wavelength assignment using first policy iteration. In: The fifth IEEE symposium on computers and communications, ISCC’2000, Antibes, Juan les Pins, France; 2000. p. 146-51.; Hyytiä E, Virtamo J. Dynamic routing and wavelength assignment using first policy iteration. In: The fifth IEEE symposium on computers and communications, ISCC’2000, Antibes, Juan les Pins, France; 2000. p. 146-51.
[14] Ichoua, S.; Gendreau, M.; Potvin, J., Exploiting knowledge about future demands for real-time vehicle dispatching, Transportation Science, 40, 2, 211-225 (2006)
[15] Little, J. D.C., A proof of the queueing formula \(L = \lambda W\), Operations Research, 9, 3, 383-387 (1961) · Zbl 0108.14803
[16] Ross, S. M., Applied probability models with optimization applications (1970), Holden-Day Inc. · Zbl 0213.19101
[17] Howard, R. A., Dynamic probabilistic systems, volume II: semi-Markov and decision processes (1971), Wiley Interscience · Zbl 0227.90032
[18] Feng, H.; Misra, V.; Rubenstein, D., Optimal state-free, size-aware dispatching for heterogeneous M/G/-type systems, Performance Evaluation, 62, 1-4, 475-492 (2005)
[19] Kleinrock, L., Queueing systems, volume I: theory (1975), Wiley Interscience · Zbl 0334.60045
[20] Ross, S. M., Introduction to probability models (2000), Academic Press · Zbl 0977.60001
[21] Virtamo J. Lecture notes on Markov decision processes. 38.141 Teletraffic theory; 2004.; Virtamo J. Lecture notes on Markov decision processes. 38.141 Teletraffic theory; 2004.
[22] Schrage, L., A proof of the optimality of the shortest remaining processing time discipline, Operations Research, 16, 3 (1968) · Zbl 0237.60039
[23] Winston, W., Optimality of the shortest line discipline, Journal of Applied Probability, 14, 181-189 (1977) · Zbl 0357.60023
[24] Ephremides, A.; Varaiya, P.; Walrand, J., A simple dynamic routing problem, IEEE Transactions on Automatic Control, 25, 4, 690-693 (1980) · Zbl 0451.90060
[25] Hyytiä E, Häme L, Penttinen A, Sulonen R. Simulation of a large scale dynamic pickup and delivery problem. In: 3rd international ICST conference on simulation tools and techniques (SIMUTools); 2010.; Hyytiä E, Häme L, Penttinen A, Sulonen R. Simulation of a large scale dynamic pickup and delivery problem. In: 3rd international ICST conference on simulation tools and techniques (SIMUTools); 2010.
[26] Bertsimas, D. J.; van Ryzin, G., A stochastic and dynamic vehicle routing problem in the Euclidean plane, Operations Research, 39, 4, 601-614 (1991) · Zbl 0736.90027
[27] Wilson N, Sussman J, Wang H-K, Higonnet B. Scheduling algorithms for dial-a-ride systems. Technical report, MIT, Urban Systems Laboratory Report USL TR-70-13; 1971.; Wilson N, Sussman J, Wang H-K, Higonnet B. Scheduling algorithms for dial-a-ride systems. Technical report, MIT, Urban Systems Laboratory Report USL TR-70-13; 1971.
[28] Jaw, J.-J.; Odoni, A.; Psaraftis, H.; Wilson, N., A heuristic algorithm for the multi-vehicle advance request dial-a-ride problem with time windows, Transportation Research Part B, 20B, 3, 243-257 (1986)
[29] Gendreau, M.; Potvin, J., Dynamic vehicle routing and dispatching, (Crainic, T. G.; Laporte, G., Fleet management and logistics (1998), Springer), 115-125, [chapter 5] · Zbl 0972.90501
[30] Bianchi L. Notes on dynamic vehicle routing—the state of the art. Technical report, Istituto Dalle Molle Di Studi Sull Intelligenza Artificiale; 2000.; Bianchi L. Notes on dynamic vehicle routing—the state of the art. Technical report, Istituto Dalle Molle Di Studi Sull Intelligenza Artificiale; 2000.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.