Abstract
This work proposes a bi-objective mathematical optimization model and a two-stage heuristic for a real-world application of the heterogeneous Dynamic Dial-a-Ride Problem with no rejects, i.e., a patient transportation system. The problem consists of calculating route plans to meet a set of transportation requests by using a given heterogeneous vehicle fleet. These transportation requests can be either static or dynamic, and all of them must be attended to. In the first stage of the proposed heuristic, the problem’s static part is solved by applying a General Variable neighborhood Search based algorithm. In the second stage, the dynamic requests are dealt with by implementing a simple insertion heuristic. We create different instances based on the real data provided by a Brazilian city’s public health care system and test the proposed approach on them. The analysis of the results shows that the higher the level of dynamism, i.e., the number of urgent requests on each instance, the smaller the objective function value will be in the static part. The results also demonstrate that a higher level of dynamism increases the chance of a time window violation happening. Besides, we use the weighted sum method of the two conflicting objectives to analyze the trade-off between them and create an approximation for the Pareto frontier.
Similar content being viewed by others
References
Beaudry, A., Laporte, G., Melo, T., Nickel, S.: Dynamic transportation of patients in hospitals. OR Spectrum 32(1), 77–107 (2010)
Bernardo, M., Pannek, J.: Robust solution approach for the dynamic and stochastic vehicle routing problem. J. Adv. Transp. 1–11 (2018)
Campbell, A.M., Savelsbergh, M.: Efficient insertion heuristics for vehicle routing and scheduling problems. Transp. Sci. 38(3), 369–378 (2004)
Cordeau, J.F.: A branch-and-cut algorithm for the dial-a-ride problem. Oper. Res. 54(3), 573–586 (2006)
de Freitas, J.C., Penna, P.H.V.: A variable neighborhood search for flying sidekick traveling salesman problem. Int. Trans. Oper. Res. 27(1), 267–290 (2020). https://doi.org/10.1111/itor.12671
Hanne, T., Melo, T., Nickel, S.: Bringing robustness to patient through optimized patient transports in hospitals. Interfaces 39(3), 241–255 (2009)
Hansen, P., Mladenović, N., Brimberg, J., Pérez, J.A.: Variable neighborhood search. Int. Ser. Oper. Res. Manag. Sci. 24, 1097–1100 (1997)
Hansen, P., Mladenović, N., Todosijević, R., Hanafi, S.: Variable neighborhood search: basics and variants. EURO J. Comput. Optim. 5(3), 423–454 (2017). https://doi.org/10.1007/s13675-016-0075-x
Ho, S.C., Szeto, W.Y., Kuo, Y.H., Leung, J.M.Y., Petering, M., Tou, T.W.H.: A survey of dial-a-ride problems: literature review and recent developments. Transp. Res. Part B Methodol. 111, 395–421 (2018)
Karakostas, P., Sifaleras, A., Georgiadis, M.C.: A general variable neighborhood search-based solution approach for the location-inventory-routing problem with distribution outsourcing. Comput. Chem. Eng. 126, 263–279 (2019). https://doi.org/10.1016/j.compchemeng.2019.04.015
Karakostas, P., Sifaleras, A., Georgiadis, M.C.: Adaptive GVNS heuristics for solving the pollution location inventory routing problem. Lecture Notes in Computer Science pp. 157–170 (2020). https://doi.org/10.1007/978-3-030-38629-0
Madsen, O.B.G., Ravn, H.F., Rygaard, J.M.: A heuristic algorithm for a dial-a-ride problem with time windows, multiple capacities, and multiple objectives. Ann. Oper. Res. 60(1), 193–208 (1995)
Penna, P.H.V., Subramanian, A., Ochi, L.S., Vidal, T., Prins, C.: A hybrid heuristic for a broad class of vehicle routing problems with heterogeneous fleet. Ann. Oper. Res. 273(1), 5–74 (2019). https://doi.org/10.1007/s10479-017-2642-9
Schilde, M., Doerner, K.F., Hartl, R.F.: Metaheuristics for the dynamic stochastic dial-a-ride problem with expected return transports. Comput. Oper. Res. 38(12), 1719–1730 (2011)
Souza, M.J.F., Coelho, I.M., Ribas, S., Santos, H.G., Merschmann, L.H.C.: A hybrid heuristic algorithm for the open-pit-mining operational planning problem. Eur. J. Oper. Res. 207(2), 1041–1051 (2010)
Subramanian, A., Drummond, L.M.A., Bentes, C., Ochi, L.S., Farias, R.: A parallel heuristic for the vehicle routing problem with simultaneous pickup and delivery. Comput. Oper. Res. 37(11), 1899–1911 (2010)
Acknowledgements
This work was partly done when the first author was a visiting researcher at the University of Bremen thanks to the Bremen IDEA scholarship. The authors would like to thank the National Council for Scientific and Technological Development (CNPq) for a Doctoral Degree scholarship granted to the second author and also for the support to the third and last authors (Grants 438473/2018-3 and 303266/2019-8, respectively). We also thank the Minas Gerais State Foundation for Research Support (FAPEMIG, grant CEX-PPM-00676-17), the Federal University of Ouro Preto (UFOP), and the Coordination for the Improvement of Higher Education Personnel (CAPES)—Finance Code 001—for supporting the development of the present study. We want to express special thanks to the transportation sector of the Ouro Preto’ health care system for providing information for modeling the problem addressed.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest regarding the publication of this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Souza, A.L.S., Bernardo, M., Penna, P.H.V. et al. Bi-objective optimization model for the heterogeneous dynamic dial-a-ride problem with no rejects. Optim Lett 16, 355–374 (2022). https://doi.org/10.1007/s11590-020-01698-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-020-01698-6