Single Agent Robust Deep Reinforcement Learning for Bus Fleet Control
Organizations: Central South University
Abstract
Bus bunching remains a challenge for urban transit due to stochastic traffic and passenger demand. Traditional solutions rely on multi-agent reinforcement learning (MARL) in loop-line settings, which overlook realistic operations characterized by heterogeneous routes, timetables, fluctuating demand, and varying fleet sizes. We propose a novel single-agent reinforcement learning (RL) framework for bus holding control that avoids the data imbalance and convergence issues of MARL under near-realistic simulation. A bidirectional timetabled network with dynamic passenger demand is constructed. The key innovation is reformulating the multi-agent problem into a single-agent one by augmenting the state space with categorical identifiers (vehicle ID, station ID, time period) in addition to numerical features (headway, occupancy, velocity). This high-dimensional encoding enables single-agent policies to capture inter-agent dependencies, analogous to projecting non-separable inputs into a higher-dimensional space. We further design a structured reward function aligned with operational goals: instead of exponential penalties on headway deviations, a ridge-shaped reward balances uniform headways and schedule adherence. Experiments show that our modified soft actor-critic (SAC) achieves more stable and superior performance than benchmarks, including MADDPG (e.g., -430k vs. -530k under stochastic conditions). These results demonstrate that single-agent deep RL, when enhanced with categorical structuring and schedule-aware rewards, can effectively manage bus holding in non-loop, real-world contexts. This paradigm offers a robust, scalable alternative to MARL frameworks, particularly where agent-specific experiences are imbalanced.
Figures & tables
| Algorithm | Embedding | |||
|---|---|---|---|---|
| SAC | Full | -369.1K 9.6K | -347.4K 13.2K | -322.8K 9.1K |
| SAC | One-hot | -362.3K 9.7K | -341.5K 10.5K | -350.9K 8.5K |
| SAC | None | -343.5K 12.7K | -347.5K 13.4K | -366.2K 10.7K |
| DDPG | Full | -714.5K 29.6K | -698.7K 42.1K | -712.6K 21.2K |
| DDPG | One-hot | -708.1K 31.9K | -698.6K 32.7K | -690.9K 31.8K |
Reinforcement Learning
Reinforcement learning studies how agents learn sequential decisions from rewards and interaction, balancing exploration, performance, safety, and adaptation.
See all 1,717 papers