Multi-Objective Route Planning on Multimodal Networks
Sii-Mobility Project - Research Contribution
Overview
The Sii-Mobility project focuses on integrated transportation solutions for smart cities. Our contribution provides state-of-the-art algorithms for optimal path planning on multimodal, multi-objective transportation networks.
Deliverable: State-of-the-art in multi-objective optimal path problems on multimodal graphs
The Challenge
Modern urban mobility requires handling:
- Multiple transportation modes (walking, transit, cycling, driving)
- Multiple optimization criteria (time, transfers, cost, emissions)
- Time-dependent networks (schedules, traffic, real-time delays)
- Large-scale networks (metropolitan-size graphs)
Traditional algorithms struggle with this complexity.
Our Research Focus
1. Urban Road Networks
Advanced speed-up techniques for fastest route computation:
- Goal-directed methods - A*, ALT (landmarks and triangle inequality)
- Hierarchical techniques - Contraction Hierarchies, Arc Flags
- Hybrid approaches - SHARC, CHASE combining multiple methods
- Dynamic networks - handling real-time traffic conditions
2. Public Transportation
Specialized algorithms for timetable-based routing:
- Time-dependent modeling - FIFO property, travel time functions
- RAPTOR algorithm - round-based public transit optimization
- Transfer patterns - ultra-fast query times
- Real-time integration - delays and cancellations
3. Multi-Objective Optimization
Finding complete sets of optimal trade-off solutions:
- Pareto-optimal routes - all non-dominated alternatives
- Multi-label algorithms - MLS, MLC for exact solutions
- Bi-criteria methods - arrival time vs. number of transfers
- Approximate techniques - handling large solution spaces efficiently
4. Multimodal Integration
Combining different transportation modes:
- Multimodal Multicriteria RAPTOR (MCR) - extending transit algorithms
- Graph fusion - connecting road, transit, pedestrian networks
- Mode transitions - realistic transfer times and costs
Key Findings
| Algorithm | Best Application | Key Advantage |
|---|---|---|
| Dijkstra | Baseline | Simple, guaranteed optimal |
| Contraction Hierarchies | Static road networks | Millisecond queries |
| RAPTOR | Public transit | Natural multi-objective, very fast |
| MCR | Multimodal journeys | Handles complex multi-criteria scenarios |
Main Insight: No single algorithm dominates all scenarios. The optimal choice depends on network characteristics, query requirements, and dynamic vs. static data.
Impact
For Cities:
- Ultra-fast route computation (millisecond response times)
- Multiple route alternatives showing different trade-offs
- Scalable to metropolitan networks
- Real-time traffic and transit delay handling
For Users:
- Better journey options with clear trade-offs
- Seamless multimodal trip planning
- Personalized preferences integration
Technical Foundation
- Graph theory - directed, weighted graph modeling
- Dynamic programming - optimal substructure exploitation
- Multi-objective optimization - Pareto dominance
- Computational complexity - practical solutions to NP-hard problems
Applications
- Journey planning apps (Google Maps, transit apps)
- Fleet management and vehicle routing
- Emergency services routing
- Urban accessibility analysis
- Mobility-as-a-Service (MaaS) platforms
Team
dr Luca Tigli, PhD - Algorithm design and analysis
Prof. Fabio Schoen - Project coordination
University of Florence, Department of Information Engineering
Key References
- Dijkstra (1959) - Shortest path algorithm
- Delling et al. (2013-2015) - RAPTOR and multimodal routing
- Bast et al. (2015) - Comprehensive route planning survey
- Geisberger (2011) - Advanced route planning techniques
Advancing urban mobility through algorithmic innovation for smarter, more sustainable cities.