ROAILGMAMar 28, 2024

Human-compatible driving partners through data-regularized self-play reinforcement learning

arXiv:2403.19648v215 citationsh-index: 4Has Code
Originality Incremental advance
AI Analysis

This addresses the challenge of developing realistic and effective driving agents for autonomous vehicles, with incremental improvements in coordination metrics.

The paper tackled the problem of training autonomous driving agents to coordinate with humans in simulation by proposing Human-Regularized PPO (HR-PPO), which uses self-play reinforcement learning with a small penalty for deviating from human demonstrations, resulting in agents with a 93% success rate, 3.5% off-road rate, and 3% collision rate.

A central challenge for autonomous vehicles is coordinating with humans. Therefore, incorporating realistic human agents is essential for scalable training and evaluation of autonomous driving systems in simulation. Simulation agents are typically developed by imitating large-scale, high-quality datasets of human driving. However, pure imitation learning agents empirically have high collision rates when executed in a multi-agent closed-loop setting. To build agents that are realistic and effective in closed-loop settings, we propose Human-Regularized PPO (HR-PPO), a multi-agent algorithm where agents are trained through self-play with a small penalty for deviating from a human reference policy. In contrast to prior work, our approach is RL-first and only uses 30 minutes of imperfect human demonstrations. We evaluate agents in a large set of multi-agent traffic scenes. Results show our HR-PPO agents are highly effective in achieving goals, with a success rate of 93%, an off-road rate of 3.5%, and a collision rate of 3%. At the same time, the agents drive in a human-like manner, as measured by their similarity to existing human driving logs. We also find that HR-PPO agents show considerable improvements on proxy measures for coordination with human driving, particularly in highly interactive scenarios. We open-source our code and trained agents at https://github.com/Emerge-Lab/nocturne_lab and provide demonstrations of agent behaviors at https://sites.google.com/view/driving-partners.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes