The Problem of Bus Bunching
Bus bunching occurs when a delayed bus picks up more passengers, causing further delays, while the following bus encounters fewer passengers and catches up. This creates irregular headways, increased wait times, and inefficient resource utilization. Traditional control strategies often rely on static schedules or simple headway-based rules that fail to account for the complex, dynamic nature of urban passenger demand and traffic conditions.
Reinforcement Learning with Semantic Stop Embeddings
The authors propose a novel reinforcement learning (RL) architecture that treats bus dispatching as a sequential decision-making problem. The core innovation is the integration of 'Semantic Stop Embedding.' Instead of treating bus stops as isolated, discrete identifiers, the model maps stops into a high-dimensional vector space. These embeddings capture latent spatial and temporal relationships—such as proximity to major transit hubs, commercial density, or typical passenger flow patterns—allowing the RL agent to generalize its control policy across different segments of a route.
Performance and Impact
By incorporating these semantic features, the RL agent achieves superior performance in maintaining consistent headways compared to baseline models. The semantic embeddings allow the agent to anticipate 'high-risk' stops where bunching is likely to originate based on historical passenger behavior. The model demonstrates that by dynamically adjusting dwell times and dispatch intervals based on these learned representations, transit operators can significantly reduce passenger wait times and improve overall service reliability without requiring additional fleet capacity.