A Recommendation Engine for Multimodal Transport Route Planning Using Shared Vehicles of Different Types
Highlights
- A layered architecture for personalized multimodal environment- and traffic-aware route-planning recommendations built upon existing services, systems, and pre-trained LLMs.
- An advanced route-planning mechanism for heterogeneous station-based and dockless shared vehicles, evaluated using simulated data.
- Facilitates the daily travel of smart city citizens by considering a wide range of transport options, including shared vehicles of different types and conventional modes of transport.
- Contributes to sustainable transformation by promoting the use of environmentally friendly shared vehicles that can be easily integrated with conventional means of transport.
Abstract
1. Introduction
2. Related Work
2.1. Recommendation Systems and AI Techniques
2.2. Multimodal Transportation and Route Planning
3. Methodology
3.1. Approach Followed and System Developed
3.2. Route Planning
3.3. Recommendation Engine
3.4. LLM-Enabled User Interface
4. Example of Usage and Discussion
4.1. Route Planning Algorithm Demonstration
4.2. Recommendations Based on User’s Preferences
4.3. JSON-Schema Driven Data Extraction
5. Study System Behavior Using Simulated Data
5.1. Simulated Data Generation
5.2. Data Analysis and Discussion
5.3. ML Development and Evaluation
6. Further Discussion and Future Directions
6.1. Strengths and Limitations of the System
6.1.1. Route Planning and Data Clustering
6.1.2. User Behavior and Route Selection
6.1.3. LLMs and Data Management
6.2. Sustainable Transportation and Urban Infrastructure
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A. Data Management

Appendix B. Interaction Among Entities and Used Technologies

Appendix C. E-Scooter Clustering


Appendix D. Attractions and Other POIs
| UID | Organization | Chatbot | LLM | Type |
|---|---|---|---|---|
| ChatGPT | OpenAI | ChatGPT | GPT-5.3-Instant | proprietary |
| Claude | Anthropic | Claude | Sonnet 4.6 | proprietary |
| Gemini | DeepMind | Google Gemini | Gemini Flash | proprietary |
| Grok | xAI | Grok | Grok 4.20 Auto | proprietary |
| LLaMA | Meta AI | LLaMA | LLaMA 3 (70B) | open-weight |
| Qwen | Alibaba | Qwen Chat | Qwen3.5-397B-A17B | open-weight |
| DeepSeek | DeepSeek | AI chatbot | DeepSeek-V3.2 | open-weight |
| Mistral | Mistral AI | LeChat Mistral | Mistral Large | proprietary |



Appendix E. LLMs for Route Planning Questions

Appendix F. Utility Function for Trip Assessment
| Parameter | Description |
|---|---|
| Duration | A numerical variable representing the total travel time from origin to destination for a given transport alternative, expressed in minutes. |
| Cost | A numerical variable representing the total monetary cost of traveling from origin to destination for a given transport alternative, in euros. |
| Young | A binary variable indicating whether the user belongs to the young age group, based on demographic characteristics (1 if young, 0 otherwise). |
| Safety | A binary variable indicating whether a trip is considered safe (1) or unsafe (0). In this study, trips involving the use of e-scooters are classified as unsafe. |
| Elderly | A binary variable indicating whether the user belongs to the elderly age group, based on demographic characteristics (1 if elderly, 0 otherwise). |
| Comfort | A binary variable indicating whether a trip is considered comfortable (1) or uncomfortable (0). In this study, trips involving the use of e-scooters or sea vessels are classified as uncomfortable. |
| Env | A binary variable indicating whether a trip is considered environmentally friendly (1) or not (0). In this study, trips that exclusively involve the use of e-scooters are classified as environmentally friendly. |
References
- Liao, F.; Correia, G. Electric carsharing and micromobility: A literature review on their usage pattern, demand, and potential impacts. Int. J. Sustain. Transp. 2022, 16, 269–286. [Google Scholar] [CrossRef] [Scilit]
- EcoMobility Project. Available online: https://www.ecomobility-project.eu/ (accessed on 24 April 2026).
- Vargas-Munoz, J.E.; Srivastava, S.; Tuia, D.; Falcao, A.X. OpenStreetMap: Challenges and opportunities in machine learning and remote sensing. IEEE Geosci. Remote Sens. Mag. 2020, 9, 184–199. [Google Scholar] [CrossRef] [Scilit]
- Yang, A.; Li, A.; Yang, B.; Zhang, B.; Hui, B.; Zheng, B.; Qiu, Z. Qwen3 technical report. arXiv 2025, arXiv:2505.09388. [Google Scholar] [CrossRef] [Scilit]
- Ko, H.; Lee, S.; Park, Y.; Choi, A. A survey of recommendation systems: Recommendation models, techniques, and application fields. Electronics 2022, 11, 141. [Google Scholar] [CrossRef] [Scilit]
- Burke, R. Hybrid web recommender systems. Adapt. Web Methods Strateg. Web Pers. 2007, 4321, 377–408. [Google Scholar]
- Adomavicius, G.; Tuzhilin, A. Context-aware recommender systems. In Recommender Systems Handbook; Springer: Boston, MA, USA, 2010; pp. 217–253. [Google Scholar]
- Zhang, Q.; Lu, J.; Jin, Y. Artificial intelligence in recommender systems. Complex Intell. Syst. 2021, 7, 439–457. [Google Scholar] [CrossRef] [Scilit]
- Jain, A.K. Data clustering: 50 years beyond K-means. Pattern Recognit. Lett. 2010, 31, 651–666. [Google Scholar] [CrossRef] [Scilit]
- Koren, Y.; Bell, R.; Volinsky, C. Matrix factorization techniques for recommender systems. Computer 2009, 42, 30–37. [Google Scholar] [CrossRef] [Scilit]
- McAfee, A.; Brynjolfsson, E.; Davenport, T.H.; Patil, D.J.; Barton, D. Big data. Manag. Revolut. Harv. Bus. Rev. 2012, 90, 61–67. [Google Scholar]
- Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Polosukhin, I. Attention is all you need. arXiv 2017, arXiv:1706.03762. [Google Scholar] [CrossRef] [Scilit]
- Goodfellow, I.; Bengio, Y.; Courville, A.; Bengio, Y. Deep Learning; MIT Press: Cambridge, UK, 2016; Volume 1. [Google Scholar]
- LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [Scilit]
- Zhang, S.; Yao, L.; Sun, A.; Tay, Y. Deep learning based recommender system: A survey and new perspectives. ACM Comput. Surv. (CSUR) 2019, 52, 1–38. [Google Scholar] [CrossRef] [Scilit]
- Xu, J.; Chen, Z.; Yang, S.; Li, J.; Wang, W.; Hu, X.; Ngai, E. A Survey on Multimodal Recommender Systems: Recent Advances and Future Directions. arXiv 2025, arXiv:2502.15711. [Google Scholar] [CrossRef] [Scilit]
- Kim, S.; Kang, H.; Choi, S.; Kim, D.; Yang, M.; Park, C. Large language models meet collaborative filtering: An efficient all-round llm-based recommender system. In Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Barcelona, Spain, 25–29 August 2024. [Google Scholar]
- Zhao, W.X.; Zhou, K.; Li, J.; Tang, T.; Wang, X.; Hou, Y.; Wen, J.R. A survey of large language models. arXiv 2023, arXiv:2303.18223. [Google Scholar]
- Bast, H.; Delling, D.; Goldberg, A.; Müller-Hannemann, M.; Pajor, T.; Sanders, P.; Werneck, R.F. Route planning in transportation networks. In Algorithm Engineering: Selected Results and Surveys; Springer International Publishing: Cham, Switzerland, 2016; pp. 19–80. [Google Scholar]
- Delling, D.; Pajor, T.; Werneck, R.F. Round-based public transit routing. Transp. Sci. 2015, 49, 591–604. [Google Scholar] [CrossRef] [Scilit]
- Koopmans, C.; Groot, W.; Warffemius, P.; Annema, J.A.; Hoogendoorn-Lanser, S. Measuring generalised transport costs as an indicator of accessibility changes over time. Transp. Policy 2013, 29, 154–159. [Google Scholar] [CrossRef] [Scilit]
- Bast, H.; Carlsson, E.; Eigenwillig, A.; Geisberger, R.; Harrelson, C.; Raychev, V.; Viger, F. Fast routing in very large public transportation networks using transfer patterns. In European Symposium on Algorithms; Springer: Berlin/Heidelberg, Germany, 2010; pp. 290–301. [Google Scholar]
- Wu, F.; Lyu, C.; Liu, Y. A personalized recommendation system for multi-modal transportation systems. Multimodal Transp. 2022, 1, 100016. [Google Scholar] [CrossRef] [Scilit]
- Duncan, L.C.; Watling, D.P.; Connors, R.D.; Rasmussen, T.K.; Nielsen, O.A. Path Size Logit route choice models: Issues with current models, a new internally consistent approach, and parameter estimation on a large-scale network with GPS data. Transp. Res. Part B Methodol. 2020, 135, 1–40. [Google Scholar] [CrossRef] [Scilit]
- Nielsen, O.A.; Eltved, M.; Anderson, M.K.; Prato, C.G. Relevance of detailed transfer attributes in large-scale multimodal route choice models for metropolitan public transport passengers. Transp. Res. Part A Policy Pract. 2021, 147, 76–92. [Google Scholar] [CrossRef] [Scilit]
- Marra, A.D.; Corman, F. Modelling route choice in public transport with deep learning. Transportation 2025, 1–31. [Google Scholar] [CrossRef] [Scilit]
- Liu, H.; Tong, Y.; Zhang, P.; Lu, X.; Duan, J.; Xiong, H. Hydra: A personalized and context-aware multi-modal transportation recommendation system. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019. [Google Scholar]
- Baidu Maps. Available online: https://map.baidu.com/ (accessed on 24 April 2026).
- Farazi, N.P.; Zou, B.; Ahamed, T.; Barua, L. Deep reinforcement learning in transportation research: A review. Transp. Res. Interdiscip. Perspect. 2021, 11, 100425. [Google Scholar] [CrossRef] [Scilit]
- Goyal, P.; Ferrara, E. Graph embedding techniques, applications, and performance: A survey. Knowl.-Based Syst. 2018, 151, 78–94. [Google Scholar] [CrossRef] [Scilit]
- Rossiiev, O.D.; Shapovalova, N.N.; Rybalchenko, O.H.; Striuk, A.M. A Comprehensive Survey on Reinforcement Learning-Based Recommender Systems: State-of-the-Art, Challenges, and Future Perspectives; CEUR Workshop Proceedings: Aachen, Germany, 2025; pp. 428–440. [Google Scholar]
- Møller, T.H.; Simlett, J.; Mugnier, E. Micromobility: Moving Cities Into a Sustainable Future. Safe Micromobility; International Transport Forum OECD/ITF: Paris, France, 2020. [Google Scholar]
- Grosshuesch, K. Solving the first mile/last mile problem: Electric scooters and dockless bicycles are positioned to provide relief to commuters struggling with a daily commute. Wm. Mary Envtl. L. Pol’y Rev. 2019, 44, 847. [Google Scholar]
- Oeschger, G.; Carroll, P.; Caulfield, B. Micromobility and public transport integration: The current state of knowledge. Transp. Res. Part D Transp. Environ. 2020, 89, 102628. [Google Scholar] [CrossRef] [Scilit]
- Schneider, M.; Stenger, A.; Goeke, D. The electric vehicle-routing problem with time windows and recharging stations. Transp. Sci. 2014, 48, 500–520. [Google Scholar] [CrossRef] [Scilit]
- Huang, H.; Bucher, D.; Kissling, J.; Weibel, R.; Raubal, M. Multimodal route planning with public transport and carpooling. IEEE Trans. Intell. Transp. Syst. 2018, 20, 3513–3525. [Google Scholar] [CrossRef] [Scilit]
- Bongiovanni, L.; Armengaud, E.; Jover, S.F.; Yalcin, I.K.; Rossini, E.; Mamei, M.; Litke, A. Smart City Pilots: Advancing Sustainable Mobility and Urban Innovation. In 2025 Smart Systems Integration Conference and Exhibition (SSI); IEEE: Piscataway, NJ, USA, 2025; pp. 1–6. [Google Scholar]
- Message Queuing Telemetry Transport (MQTT) Protocol. Available online: https://mqtt.org/ (accessed on 24 April 2026).
- JavaScript Object Notation (JSON). Available online: https://www.json.org/json-en.html (accessed on 24 April 2026).
- Google Maps. Available online: https://www.google.com/maps (accessed on 24 April 2026).
- Qwen3. Available online: https://lmstudio.ai/models/qwen3 (accessed on 24 April 2026).
- OpenStreetMap. Available online: https://www.openstreetmap.org/ (accessed on 24 April 2026).
- SQLite. Available online: https://sqlite.org/ (accessed on 24 April 2026).
- Schubert, E.; Sander, J.; Ester, M.; Kriegel, H.P.; Xu, X. DBSCAN revisited, revisited: Why and how you should (still) use DBSCAN. ACM Trans. Database Syst. (TODS) 2017, 42, 1–21. [Google Scholar] [CrossRef] [Scilit]
- Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Scilit]
- REpresentational State Transfer (REST) API. Available online: https://restfulapi.net/ (accessed on 24 April 2026).
- JSON Schema. Available online: https://json-schema.org/ (accessed on 24 April 2026).
- Brown, T.; Mann, B.; Ryder, N.; Subbiah, M.; Kaplan, J.D.; Dhariwal, P.; Amodei, D. Language models are few-shot learners. Adv. Neural Inf. Process. Syst. 2020, 33, 1877–1901. [Google Scholar]
- geojson.io Website. Available online: https://geojson.io/ (accessed on 24 April 2026).
- Istanbul City Population. Available online: https://www.citypopulation.de/en/turkey/istanbulcity/ (accessed on 24 April 2026).
- Chawla, N.V.; Bowyer, K.W.; Hall, L.O.; Kegelmeyer, W.P. SMOTE: Synthetic minority over-sampling technique. J. Artif. Intell. Res. 2002, 16, 321–357. [Google Scholar] [CrossRef] [Scilit]
- Agatz, N.; Erera, A.; Savelsbergh, M.; Wang, X. Optimization for dynamic ride-sharing: A review. Eur. J. Oper. Res. 2012, 223, 295–303. [Google Scholar] [CrossRef] [Scilit]
- Andrejszki, T.; Torok, A.; Csete, M. Identifying the utility function of transport services from stated preferences. Transp. Telecommun. J. 2015, 16, 138–144. [Google Scholar]
- Carrion, C.; Levinson, D. Value of travel time reliability: A review of current evidence. Transp. Res. Part A Policy Pract. 2012, 46, 720–741. [Google Scholar] [CrossRef] [Scilit]
- Varun, B.; Raghuvaran, K.; Chandrakanth Rao, M.; Hemanth Kumar, G.; Sanjay Ramdas, B. A Review of Machine Learning Ranking Systems: Methods, Applications, and Challenges. J. Contemp. Edu. Theo. Artific. Intel. JCETAI-119 2025, 4, 100119. [Google Scholar]
- Voigt, P.; Von dem Bussche, A. The EU General Data Protection Regulation (Gdpr). A Practical Guide, 1st ed.; Springer International Publishing: Cham, Switzerland, 2017; Volume 10, pp. 10–5555. [Google Scholar]
- Shah, K.J.; Pan, S.Y.; Lee, I.; Kim, H.; You, Z.; Zheng, J.M.; Chiang, P.C. Green transportation for sustainability: Review of current barriers, strategies, and innovative technologies. J. Clean. Prod. 2021, 326, 129392. [Google Scholar] [CrossRef] [Scilit]
- Canitez, F.; Alpkokin, P.; Kiremitci, S.T. Sustainable urban mobility in Istanbul: Challenges and prospects. Case Stud. Transp. Policy 2020, 8, 1148–1157. [Google Scholar] [CrossRef] [Scilit]
- Assemi, B.; Baker, D.; Paz, A. Searching for on-street parking: An empirical investigation of the factors influencing cruise time. Transp. Policy 2020, 97, 186–196. [Google Scholar] [CrossRef] [Scilit]
- Alghamdi, T.; Mostafi, S.; Abdelkader, G.; Elgazzar, K. A comparative study on traffic modeling techniques for predicting and simulating traffic behavior. Future Internet 2022, 14, 294. [Google Scholar] [CrossRef] [Scilit]
- Ortega, J.; Tóth, J.; Péter, T. Planning a park and ride system: A literature review. Future Transp. 2021, 1, 82–98. [Google Scholar] [CrossRef] [Scilit]
- Openrouteservice (ORS). Available online: https://openrouteservice.org/ (accessed on 24 April 2026).
- SQLAlchemy. Available online: https://www.sqlalchemy.org/ (accessed on 24 April 2026).
- GeoJSON Format. Available online: https://geojson.org/ (accessed on 24 April 2026).
- FastAPI. Available online: https://fastapi.tiangolo.com/ (accessed on 24 April 2026).
- OpenAI API. Available online: https://developers.openai.com/ (accessed on 24 April 2026).
- Gemini. Available online: https://gemini.google.com/ (accessed on 24 April 2026).
- DeepSeek. Available online: https://www.deepseek.com/ (accessed on 24 April 2026).
- ChatGPT. Available online: https://chatgpt.com/ (accessed on 24 April 2026).
- Qwen. Available online: https://qwen.ai/ (accessed on 24 April 2026).
- Mistral. Available online: https://mistral.ai/ (accessed on 24 April 2026).
- LM Studio. Available online: https://lmstudio.ai/ (accessed on 24 April 2026).
- Al-Salih, W.Q.; Esztergár-Kiss, D. Linking mode choice with travel behavior by using logit model based on utility function. Sustainability 2021, 13, 4332. [Google Scholar] [CrossRef] [Scilit]










| ID | Path | Distance (km) | Duration (min) | Cost (€) |
|---|---|---|---|---|
| 1 | START → Scooter-2 → Stop (before reaching our destination) → END | 5.36 | 29.23 | 5.39 |
| 2 | START → Scooter-2 → Car in Parking-2 → Parking-1 → Scooter-1 → END | 10.16 | 50.00 | 12.88 |
| 3 | START → Scooter-2 → Car in Parking-2 → Parking-3 → Scooter-3 → END | 10.45 | 49.11 | 13.00 |
| 4 | START → Scooter-2 → Car in Parking-3 → Parking-1 → Scooter-1 → END | 12.98 | 55.48 | 13.13 |
| 5 | START → Scooter-2 → Sea Vessel in Port-1 → Port-2 → Scooter-3 → END | 7.20 | 39.85 | 11.66 |
| Parameter | Before Simulation | After Simulation |
|---|---|---|
| Number of Available Users | 80 | 48 |
| Number of Available “Active” Users | 71 | 39 |
| Number of Available “Inactive” Users | 9 | 9 |
| Number of Available Vehicles | 90 | 49 |
| Number of Available Cars | 30 | 27 |
| Number of Available E-scooters | 50 | 18 |
| Number of Available Sea Vessels | 10 | 4 |
| ID | Pattern | Count |
|---|---|---|
| 1 | FOOT-ESCOOTER-FOOT | 70 |
| 2 | FOOT-ESCOOTER | 17 |
| 3 | FOOT-ESCOOTER-SEAVESSEL-FOOT-ESCOOTER-FOOT | 16 |
| 4 | FOOT-ESCOOTER-SEAVESSEL-FOOT-ESCOOTER | 15 |
| 5 | FOOT-ESCOOTER-CAR-FOOT | 14 |
| 6 | FOOT-CAR-FOOT-ESCOOTER-FOOT | 11 |
| 7 | FOOT-CAR-FOOT-ESCOOTER | 11 |
| 8 | FOOT-CAR-FOOT | 8 |
| 9 | FOOT-ESCOOTER-FOOT-SEAVESSEL-FOOT-ESCOOTER | 6 |
| 10 | FOOT-ESCOOTER-CAR-FOOT-ESCOOTER | 5 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Chondrogiannis, E.; Avdelas, L.; Litke, A.; Varvarigou, T. A Recommendation Engine for Multimodal Transport Route Planning Using Shared Vehicles of Different Types. Smart Cities 2026, 9, 78. https://doi.org/10.3390/smartcities9050078
Chondrogiannis E, Avdelas L, Litke A, Varvarigou T. A Recommendation Engine for Multimodal Transport Route Planning Using Shared Vehicles of Different Types. Smart Cities. 2026; 9(5):78. https://doi.org/10.3390/smartcities9050078
Chicago/Turabian StyleChondrogiannis, Efthymios, Leonidas Avdelas, Antonis Litke, and Theodora Varvarigou. 2026. "A Recommendation Engine for Multimodal Transport Route Planning Using Shared Vehicles of Different Types" Smart Cities 9, no. 5: 78. https://doi.org/10.3390/smartcities9050078
APA StyleChondrogiannis, E., Avdelas, L., Litke, A., & Varvarigou, T. (2026). A Recommendation Engine for Multimodal Transport Route Planning Using Shared Vehicles of Different Types. Smart Cities, 9(5), 78. https://doi.org/10.3390/smartcities9050078

