IntersectionZoo: Eco-driving for Benchmarking Multi-Agent Contextual Reinforcement Learning

Vindula Jayawardana, Baptiste Freydt, Ao Qu, Cameron Hickert, Zhongxia Yan +1 more
10/19/2024
cs.LGcs.AIcs.MA

No official code found. Best implementation: mit-wu-lab/IntersectionZoo (74 stars, MIT, PyTorch, last commit 2025-05-11).

Abstract

Despite the popularity of multi-agent reinforcement learning (RL) in simulated and two-player applications, its success in messy real-world applications has been limited. A key challenge lies in its generalizability across problem variations, a common necessity for many real-world problems. Contextual reinforcement learning (CRL) formalizes learning policies that generalize across problem variations. However, the lack of standardized benchmarks for multi-agent CRL has hindered progress in the field. Such benchmarks are desired to be based on real-world applications to naturally capture the many open challenges of real-world problems that affect generalization. To bridge this gap, we propose IntersectionZoo, a comprehensive benchmark suite for multi-agent CRL through the real-world application of cooperative eco-driving in urban road networks. The task of cooperative eco-driving is to control a fleet of vehicles to reduce fleet-level vehicular emissions. By grounding IntersectionZoo in a real-world application, we naturally capture real-world problem characteristics, such as partial observability and multiple competing objectives. IntersectionZoo is built on data-informed simulations of 16,334 signalized intersections derived from 10 major US cities, modeled in an open-source industry-grade microscopic traffic simulator. By modeling factors affecting vehicular exhaust emissions (e.g., temperature, road conditions, travel demand), IntersectionZoo provides one million data-driven traffic scenarios. Using these traffic scenarios, we benchmark popular multi-agent RL and human-like driving algorithms and demonstrate that the popular multi-agent RL algorithms struggle to generalize in CRL settings.

View on arXivView PDF

Code Implementations(1)

PyTorchMIT

IntersectionZoo: Eco-driving for Benchmarking Multi-Agent Contextual Reinforcement Learning

746Python, Jupyter NotebookJun 6, 20241 years agoMIT
autonomous-drivingautonomous-vehiclescontrol-theorycurriculum-learningdeep-reinforcement-learning+15 more

Similar Papers

Cite this paper

@article{jayawardana2024intersectionzoo,
  title  = {IntersectionZoo: Eco-driving for Benchmarking Multi-Agent Contextual Reinforcement Learning},
  author = {Vindula Jayawardana and Baptiste Freydt and Ao Qu and Cameron Hickert and Zhongxia Yan and Cathy Wu},
  year   = {2024},
  eprint = {2410.15221},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.15221v1},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.15221.svg)](https://codeofpaper.com/paper/2410.15221)

Discussion