Hybrid Genetic Algorithm for an On-Demand First Mile Transit System Using Electric Vehicles

  • Thilina PereraEmail author
  • Alok Prakash
  • Chathura Nagoda Gamage
  • Thambipillai Srikanthan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10860)


First/Last mile gaps are a significant hurdle in large scale adoption of public transit systems. Recently, demand responsive transit systems have emerged as a preferable solution to first/last mile problem. However, existing work requires significant computation time or advance bookings. Hence, we propose a public transit system linking the neighborhoods to a rapid transit node using a fleet of demand responsive electric vehicles, which reacts to passenger demand in real-time. Initially, the system is modeled using an optimal mathematical formulation. Owing to the complexity of the model, we then propose a hybrid genetic algorithm that computes results in real-time with an average accuracy of 98%. Further, results show that the proposed system saves travel time up to 19% compared to the existing transit services.


Demand responsive transit Genetic algorithm First/last mile problem Electric vehicles 


  1. 1.
    Google Maps APIs: Build the next generation of location experiences.
  2. 2.
    IBM ILOG CPLEX Optimization Studio.
  3. 3.
    American Public Transportation Association: Public Transportation Benefits (2017).
  4. 4.
    Borndörfer, R., et al.: Telebus Berlin: vehicle scheduling in a dial-a-ride system (1999)zbMATHGoogle Scholar
  5. 5.
    Cao, B., et al.: SHAREK: a scalable dynamic ride sharing system. In: MDM (2015)Google Scholar
  6. 6.
    Carballedo, R., et al.: A new evolutionary hybrid algorithm to solve demand responsive transportation problems. In: Abraham, A., Corchado, J.M., González, S.R., De Paz Santana, J.F. (eds) International Symposium on Distributed Computing and Artificial Intelligence. AINSC, vol. 91, pp. 233–240. Springer, Heidelberg (2011). Scholar
  7. 7.
    Chevrier, R., et al.: Comparison of three algorithms for solving the convergent demand responsive transportation problem. In: ITSC (2006)Google Scholar
  8. 8.
    Clarke, G., Wright, J.W.: Scheduling of vehicles from a central depot to a number of delivery points. Oper. Res. 12(4), 568–581 (1964)CrossRefGoogle Scholar
  9. 9.
    Cordeau, J.F.: A branch-and-cut algorithm for the dial-a-ride problem. Oper. Res. 54(3), 573–586 (2006)MathSciNetCrossRefGoogle Scholar
  10. 10.
    Cordeau, J.F., Laporte, G.: The Dial-A-Ride Problem (DARP): variants, modeling issues and algorithms. Q. J. Belg. Fr. Ital. Oper. Res. Soc. 1(2), 89–101 (2003)MathSciNetzbMATHGoogle Scholar
  11. 11.
    Cordeau, J., 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)CrossRefGoogle Scholar
  12. 12.
    TUM CREATE: The last mile problem (2012).
  13. 13.
    Desrosiers, J., et al.: A dynamic programming solution of the large-scale single-vehicle dial-a-ride problem with time windows. Am. J. Math. Manag. Sci. 6(3–4), 301–325 (1986)zbMATHGoogle Scholar
  14. 14.
    Diana, M., Dessouky, M.M.: A new regret insertion heuristic for solving large-scale dial-a-ride problems with time windows. Transp. Res. Part B: Methodol. 38(6), 539–557 (2004)CrossRefGoogle Scholar
  15. 15.
    Elliot, F.: Bikeshare: a review of recent literature. Transp. Rev. 36(1), 92–113 (2016)CrossRefGoogle Scholar
  16. 16.
    Gendreau, M., et al.: A dynamic model and parallel tabu search heuristic for real-time ambulance relocation. Parallel Comput. 27, 1641–1653 (2001)CrossRefGoogle Scholar
  17. 17.
    Gendreau, M., et al.: Neighborhood search heuristics for a dynamic vehicle dispatching problem with pick-ups and deliveries. Transp. Res. Part C Emerg. Technol. 14(3), 157–174 (2006)CrossRefGoogle Scholar
  18. 18.
    Gibson, A.: Eliminating Public Transit’s First-Mile/Last-Mile Problem (2016).
  19. 19.
    Gonzlez, M., et al.: Using genetic algorithms for maximizing technical efficiency in data envelopment analysis. Procedia Comput. Sci. 51(C), 374–383 (2015)Google Scholar
  20. 20.
    Jaw, J.J., et al.: 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)CrossRefGoogle Scholar
  21. 21.
    Jorgensen, R.M., et al.: Solving the dial-a-ride problem using genetic algorithms. J. Oper. Res. Soc. 58(10), 1321–1331 (2007)CrossRefGoogle Scholar
  22. 22.
    Lesh, M.C.: Innovative concepts in first-last mile connections to public transportation. In: International Conference on Urban Public Transportation Systems (2013)Google Scholar
  23. 23.
    Logan, S., et al.: First and Last Mile Connections: New Mobility (2016).
  24. 24.
    MIT: Welcome to MIT Real-Time Rideshare Research (2010).
  25. 25.
    Osaba, E., et al.: An asymmetric multiple traveling salesman problem with backhauls to solve a dial-a-ride problem. In: SAMI (2015)Google Scholar
  26. 26.
    Perera, T., et al.: A scalable heuristic algorithm for demand responsive transportation for first mile transit. In: INES (2017)Google Scholar
  27. 27.
    Psaraftis, H.N.: A dynamic programming solution to the single vehicle many-to-many immediate request dial-a-ride problem. Transp. Sci. 14(2), 130–154 (1980)CrossRefGoogle Scholar
  28. 28.
    Psaraftis, H.N., et al.: Dynamic vehicle routing problems: three decades and counting. Networks 67(1), 3–31 (2016)MathSciNetCrossRefGoogle Scholar
  29. 29.
    Rekiek, B., et al.: Handicapped person transportation: an application of the grouping genetic algorithm. Eng. Appl. Artif. Intell. 19(5), 511–520 (2006)CrossRefGoogle Scholar
  30. 30.
    Robyn, D., et al.: Use of personal mobility devices for first-and-last mile travel: the Macquarie Ryde trial. In: ARSC (2015)Google Scholar
  31. 31.
    Sulopuiso, O.: Why Helsinki’s innovative on-demand bus service failed (2016).
  32. 32.
    Tsubouchi, K., et al.: Innovative on-demand bus system in Japan. IET Intell. Transp. Syst. 4(4), 270–279 (2010)CrossRefGoogle Scholar
  33. 33.
    Uchimura, K., et al.: Demand responsive services in hierarchical public transportation system. IEEE Trans. Veh. Technol. 51(4), 760–766 (2002)CrossRefGoogle Scholar
  34. 34.
    Uehara, K., et al.: A proposal of a transport system connecting demand responsive bus with mass transit. In: ICCE (2014)Google Scholar
  35. 35.
    Uehara, K., et al.: Evaluation of a hierarchical cooperative transport system using demand responsive bus on a dynamic simulation. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. E99.A(1), 310–318 (2016)CrossRefGoogle Scholar
  36. 36.
    Xiang, Z., et al.: A fast heuristic for solving a large-scale static dial-a-ride problem under complex constraints. Eur. J. Oper. Res. 174(2), 1117–1139 (2006)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Thilina Perera
    • 1
    Email author
  • Alok Prakash
    • 1
  • Chathura Nagoda Gamage
    • 1
  • Thambipillai Srikanthan
    • 1
  1. 1.Nanyang Technological UniversitySingaporeSingapore

Personalised recommendations