Skip to main content

Solving the Dial-a-Ride Problem Using an Adapted Genetic Algorithm

  • Conference paper
  • First Online:
AIxIA 2021 – Advances in Artificial Intelligence (AIxIA 2021)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 13196))

  • 880 Accesses

Abstract

The dial-a-ride problem (DARP) deals with the transportation of people from source to destination locations. One of the most common use cases is in the transportation of elderly or sick people, and as such it represents an important problem to consider. Since DARP is NP-hard, it most often has to be solved using various heuristic methods. Previous studies demonstrated that metaheuristics are suitable for solving this kind of problem. However, in most cases, basic metaheuristics have been considered without any adaptation to the problem, which could potentially limit their performance. Therefore, in this study a GA is proposed and several of its elements adapted for solving DARP. The obtained results show that the proposed algorithm can achieve better results than similar methods from previous studies. Moreover, the experiments demonstrate that the results can be improved by considering some constraints as soft constraints and including them in the cost function to give the algorithm more flexibility in the search.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Baker, B.M., Ayechew, M.: A genetic algorithm for the vehicle routing problem. Comput. Oper. Res. 30(5), 787–800 (2003). https://doi.org/10.1016/S0305-0548(02)00051-5. https://www.sciencedirect.com/science/article/pii/S0305054802000515

  2. Burke, E.K., Curtois, T., Post, G., Qu, R., Veltman, B.: A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem. Eur. J. Oper. Res. 188(2), 330–341 (2008). https://doi.org/10.1016/j.ejor.2007.04.030. https://www.sciencedirect.com/science/article/pii/S0377221707004390

  3. Busing, C., Comis, M., Rauh, F.: The dial-a-ride problem in primary care with flexible scheduling (2021)

    Google Scholar 

  4. Cordeau, J.F., Laporte, G.: A tabu search heuristic for the static multi-vehicle dial-a-ride problem. Transp. Res. Part B: Methodol. 37(6), 579–594 (2003). https://doi.org/10.1016/S0191-2615(02)00045-0. https://www.sciencedirect.com/science/article/pii/S0191261502000450

  5. Cordeau, J.F., Laporte, G.: The dial-a-ride problem (DARP): models and algorithms. Ann. OR 153, 29–46 (2007). https://doi.org/10.1007/s10479-007-0170-8

  6. Cubillos, C., Rodriguez, N., Crawford, B.: A study on genetic algorithms for the DARP problem, pp. 498–507 (2007). https://doi.org/10.1007/978-3-540-73053-8_50

  7. Dong, X., Rey, D., Waller, S.T.: Dial-a-ride problem with users’ accept/reject decisions based on service utilities. Transp. Res. Rec. 2674(10), 55–67 (2020). https://doi.org/10.1177/0361198120940307. https://doi.org/10.1177/0361198120940307

  8. Jaw, J.J., Odoni, A.R., Psaraftis, H.N., Wilson, N.H.: A heuristic algorithm for the multi-vehicle advance request dial-a-ride problem with time windows. Transp. Res. Part B: Methodol. 20(3), 243–257 (1986). https://doi.org/10.1016/0191-2615(86)90020-2. https://www.sciencedirect.com/science/article/pii/0191261586900202

  9. Jorgensen, R., Larsen, J., Bergvinsdottir, K.: Solving the dial-a-ride problem using genetic algorithms. J. Oper. Res. Soc. 58 (2007). https://doi.org/10.1057/palgrave.jors.2602287

  10. Baugh Jr, J.W., Kakivaya, G.K.R., Stone, J.R.: Intractability of the dial-a-ride problem and a multiobjective solution using simulated annealing. Eng. Optimiz. 30(2), 91–123 (1998). https://doi.org/10.1080/03052159808941240. https://doi.org/10.1080/03052159808941240

  11. Lois, A., Ziliaskopoulos, A.: Online algorithm for dynamic dial a ride problem and its metrics. Transp. Res. Proc. 24, 377–384 (2017). https://doi.org/10.1016/j.trpro.2017.05.097. https://www.sciencedirect.com/science/article/pii/S2352146517303782. 3rd Conference on Sustainable Urban Mobility, 3rd CSUM 2016, 26–27 May 2016, Volos, Greece

  12. Masson, R., Lehuédé, F., Péton, O.: The dial-a-ride problem with transfers. Comput. Oper. Res. 41, 12–23 (2014). https://doi.org/10.1016/j.cor.2013.07.020. https://www.sciencedirect.com/science/article/pii/S0305054813001998

  13. Pandi, R.R., Ho, S.G., Nagavarapu, S.C., Tripathy, T., Dauwels, J.: GPU-accelerated tabu search algorithm for dial-a-ride problem. In: 2018 21st International Conference on Intelligent Transportation Systems (ITSC), pp. 2519–2524 (2018). https://doi.org/10.1109/ITSC.2018.8569472

  14. Picek, S., Jakobovic, D., Miller, J.F., Batina, L., Cupic, M.: Cryptographic Boolean functions: one output, many design criteria. Appl. Soft Comput. 40, 635–653 (2016). https://doi.org/10.1016/j.asoc.2015.10.066. https://www.sciencedirect.com/science/article/pii/S1568494615007103

  15. Urra, E., Cubillos, C., Cabrera-Paniagua, D.: A hyperheuristic for the dial-a-ride problem with time windows 2015, 1–12 (2015). https://doi.org/10.1155/2015/707056. https://doi.org/10.1155/2015/707056

  16. Vlašić, I., ĐĐurasević, M., Jakobović, D.: A comparative study of solution representations for the unrelated machines environment. Comput. Oper. Res. 123, 105005 (2020). https://doi.org/10.1016/j.cor.2020.105005. https://www.sciencedirect.com/science/article/pii/S0305054820301222

Download references

Acknowledgements

This work has been supported in part by Croatian Science Foundation under the project IP-2019-04-4333.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marko Đurasević .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zelić, S., Đurasević, M., Jakobović, D., Planinić, L. (2022). Solving the Dial-a-Ride Problem Using an Adapted Genetic Algorithm. In: Bandini, S., Gasparini, F., Mascardi, V., Palmonari, M., Vizzari, G. (eds) AIxIA 2021 – Advances in Artificial Intelligence. AIxIA 2021. Lecture Notes in Computer Science(), vol 13196. Springer, Cham. https://doi.org/10.1007/978-3-031-08421-8_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-08421-8_47

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-08420-1

  • Online ISBN: 978-3-031-08421-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics