Skip to main content
Log in

Scheduling constraints in dial-a-ride problems with transfers: a metaheuristic approach incorporating a cross-route scheduling procedure with postponement opportunities

  • Original Paper
  • Published:
Public Transport Aims and scope Submit manuscript

Abstract

In a conventional dial-a-ride-system a passenger is moved by one vehicle between the specified pickup and the corresponding drop-off location. In a dial-a-ride-system with transfers, it is possible (or even necessary) that passengers change the vehicle once or several times during their ride from the specified pickup to the specified drop-off location. Transfer scheduling constraints (TSC) are imposed in order to ensure that the comfort of the transfer remains on an acceptable level by avoiding too short or too long vehicle changing times but also for limiting the total riding time between the initial pickup location to the final destination. In this contribution, we investigate the dial-a-ride-problem with transfer scheduling constraints as an example for routing scenarios with TSC. We provide initial insights into the consequences of introducing TSCs using computational experiments with a memetic algorithm metaheuristic. This search algorithm is enhanced by a schedule building procedure that postpones waiting times at selected locations if necessary in order to meet the TSCs.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. The author is aware that a transfer time of 0 is not customer convenient but for a clear result presentation it has been decided to show results for \(TT^{min}=0\) instead of the only slightly different results observed in scenarios where \(TT^{min}=10\) time units.

References

  • Archetti C, Speranza MG (2008) The vehicle routing problem. The split delivery vehicle routing problem: a survey. Springer, New York

  • Ascheuer N, Krumke SO, Rambau J (2000) Online dial-a-ride problems: minimizing the completion time. Proceedings of the 17th international symposium on theoretical aspects of computer science, Lecture Notes in Computer Science. Springer, pp 639–650

  • Attanasio A, Cordeau JF, Ghiani G, Laporte G (2004) Parallel tabu search heuristics for the dynamic multi-vehicle dial-a-ride problem. Parallel Comput 30(3):377–387. doi:10.1016/j.parco.2003.12.001

  • Borndörfer R (1998) Aspects of set packing, partitioning, and covering. Ph.D. thesis, Technical University of Berlin

  • Borndörfer R, Grötschel M, Klostermeier F, Küttner C (1999) Telebus Berlin: vehicle scheduling in a dial-a-ride system. In: Wilson NHM (ed) Computer-aided transit scheduling: proceedings, Cambridge. Springer, Berlin, pp 391–422

  • Bredström D, Rönnqvist M (2008) Combined vehicle routing and scheduling with temporal precedence and synchronization constraints. Eur J Oper Res 191:19–31

    Article  Google Scholar 

  • Chevrier R, Liefooghe A, Jourdan L, Dhaenens C (2012) Solving a dial-a-ride problem with a hybrid evolutionary multi-objective approach: application to demand responsive transport. Appl Soft Comput 12(4):1247–1258. doi:10.1016/j.asoc.2011.12.014

  • Christman A, Forcier W (2014) Maximizing revenues for on-line dial-a-ride. In: Zhang Z, Wu L, Xu W, Du DZ (eds) Combinatorial optimization and applications, Lecture Notes in Computer Science, vol 8881. Springer International Publishing, pp 522–534

  • Cordeau JF, Laporte G (2007) The dial-a-ride problem: models and algorithms. Ann Oper Res 153:29–46

    Article  Google Scholar 

  • Crainic T (2000) Service network design in freight transportation. Eur J Oper Res 122:272–288

    Article  Google Scholar 

  • Deleplanque S, Quilliot A (2013) Transfers in the on-demand transportation: the darpt dial-a-ride problem with transfers allowed. In: Kendall G, Berghe G, McCollum B (eds) Proceedings of the 6th multidisciplinary international conference on scheduling: theory and applications, The MISTA conference series, pp 185–205

  • Drexl M (2012) Synchronization in vehicle routing—a survey of vrps with multiple synchronization constraints. Transp Sci 46:297–316

    Article  Google Scholar 

  • Drexl M (2014) Branch-and-cut algorithms for the vehicle routing problem with trailers and transshipments. Networks 63:119–133

    Article  Google Scholar 

  • Golden B, Raghavan S, Wasil E (eds) (2008) The vehicle routing problem: latest advances and new challenges. Springer, New York

    Google Scholar 

  • Grefenstette J (2000) Rank-based selection. In: Evolutionary Computation, vol 1. IoP Publishing Ltd., Bristol

  • Häll CH, Lundgren JT, Voß S (2015) Evaluating the performance of a dial-a-ride service using simulation. Public Transp 7:718–737

    Article  Google Scholar 

  • Hu T, Chang C (2013) Exact algorithm for dial-a-ride problems with time-dependent travel cost. J East Asia Soc Transp Studies 10:916–933

    Google Scholar 

  • Jain S, Van Hentenryck P (2011) Large neighborhood search for dial-a-ride problems. In: Lee J (ed) Principles and practice of constraint programming CP 2011, vol 6876., Lecture Notes in Computer ScienceSpringer, Berlin, pp 400–413

    Chapter  Google Scholar 

  • Masson R, Lehuédé F, Péton O (2014) The dial-a-ride problem with transfers. Comput Oper Res 41:12–23

    Article  Google Scholar 

  • Mues C, Pickl S (2005) Transhipment and time windows in vehicle routing. In: Parallel architectures, algorithms and networks. IEEE

  • Parragh S, Doerner K, Hartl R (2008) A survey on pickup and delivery problems. Journal für Betriebswirtschaft 58:21–51

    Article  Google Scholar 

  • Parragh SN, de Sousa JP, Almada-Lobo B (2015) The dial-a-ride problem with split requests and profits. Transp Sci 49(2):311–334

    Article  Google Scholar 

  • Parragh SN, Schmid V (2013) Hybrid column generation and large neighborhood search for the dial-a-ride problem. Comput Oper Res 40(1):490–497

    Article  Google Scholar 

  • Quadrifoglio L, Dessouky MM, Ordonez F (2008) A simulation study of demand responsive transit system design. Transp Res Part A 42:718–737

    Google Scholar 

  • Ritzinger U, Puchinger J, Hartl R (2014) Dynamic programming based metaheuristics for the dial-a-ride problem. Ann Oper Res, pp 1–18

  • Saeed K, Kurauchi F (2015) Enhancing the service quality of transit systems in rural areas by flexible transport services. Transp Res Proc 10:514–523, 18th Euro Working Group on Transportation, EWGT (2015), Delft

  • Schönberger J (2015b) The two-commodity capacitated vehicle routing problem with synchronization. In: Proceedings of 2015 IFAC symposium on information control in manufacturing, vol 48. Elsevier, Amsterdam, pp 168–173. doi:10.1016/j.ifacol.2015.06.076

  • Schönberger J (2005) Operational freight carrier planning. Springer, Berlin

    Google Scholar 

  • Schönberger J (2015a) Synchronisation in Transportsystemen—Fahrzeugübergreifende Ablaufplanung für die Erfüllung komplexer Serviceanforderungen im Straßengüterverkehr. Ind Manag 2:15–18

    Google Scholar 

  • Urra E, Cubillos C, Cabrera-Paniagua D (2015) A hyperheuristic for the dial-a-ride problem with time windows. Math Probl Eng 4. doi:10.1155/2015/707056

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jörn Schönberger.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Schönberger, J. Scheduling constraints in dial-a-ride problems with transfers: a metaheuristic approach incorporating a cross-route scheduling procedure with postponement opportunities. Public Transp 9, 243–272 (2017). https://doi.org/10.1007/s12469-016-0139-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12469-016-0139-6

Keywords

Navigation