Multi-Agent Reinforcement Learning for Safe Autonomous Driving Under Pedestrian Behavioral Uncertainty
Summary
A study introduces a Multi-Agent Reinforcement Learning (MARL) environment to enhance autonomous driving safety by simulating realistic pedestrian behavior, including jaywalking. Traditional self-driving car (SDC) testing often uses simplified pedestrian models, failing to capture human heterogeneity and unpredictable actions. This research co-trains an SDC and 12 pedestrians using Multi-Agent Proximal Policy Optimization (MAPPO), where pedestrian jaywalking is driven by a hidden, per-pedestrian personality trait. In 500-episode evaluations, the co-trained SDC achieved 78% goal completion with a 14% collision rate, significantly outperforming the best rule-based baseline (35% goals, 33% collisions) and a single-agent RL SDC (65% goals, 20% collisions). A speed differential metric revealed the SDC traveled 2.65 m/s faster near jaywalkers at close range (0–3 m), indicating these encounters were largely unanticipated. Jaywalking, though only 13% of crossing events, accounted for 62% of collisions. Co-training reduced collisions by 30% compared to single-agent RL, as pedestrians learned cooperative waiting behavior.
Key takeaway
For machine learning engineers developing autonomous driving systems, integrating multi-agent reinforcement learning (MARL) with trait-driven pedestrian models is crucial for robust safety validation. You should move beyond scripted pedestrian behaviors to expose your self-driving cars to realistic, uncertain interactions like jaywalking. This approach reduces collision rates by fostering emergent cooperative behaviors in simulated pedestrians and reveals unanticipated encounters through metrics like speed differential. Consider adopting MARL co-training to enhance your SDC's ability to handle complex urban scenarios.
Key insights
Co-training SDCs with personality-driven MARL pedestrians significantly improves safety by exposing vehicles to realistic, uncertain human behaviors.
Principles
- Pedestrian behavioral uncertainty, like jaywalking, is critical for realistic SDC safety assessment.
- Co-training agents in MARL can induce emergent cooperative behaviors.
- Latent personality traits can model human heterogeneity in simulations.
Method
A MARL environment co-trains an SDC and 12 pedestrians using MAPPO. Pedestrians have a personality-driven go/wait RL policy and Dijkstra pathfinding, with jaywalking probability tied to a hidden trait. A shared centralized critic is used.
In practice
- Implement MARL co-training for SDC simulation.
- Use hidden personality traits to model diverse pedestrian behaviors.
- Quantify SDC anticipation with a speed differential metric.
Topics
- Multi-Agent Reinforcement Learning
- Autonomous Driving
- Pedestrian Behavior Modeling
- Self-Driving Car Safety
- MAPPO
- Simulation-Based Testing
Code references
Best for: Computer Vision Engineer, Research Scientist, AI Scientist, Machine Learning Engineer, Robotics Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by cs.LG updates on arXiv.org.