Scenic4RL: Programmatic Modeling and Generation of Reinforcement Learning Environments
Not on the map. Why?
Abstract (arXiv)
The capability of a reinforcement learning (RL) agent heavily depends on the diversity of the learning scenarios generated by the environment. Generation of diverse realistic scenarios is challenging for real-time strategy (RTS) environments. The RTS environments are characterized by intelligent entities/non-RL agents cooperating and competing with the RL agents with large state and action spaces over a long period of time, resulting in an infinite space of feasible, but not necessarily realistic, scenarios involving complex interaction among different RL and non-RL agents. Yet, most of the existing simulators rely on randomly generating the environments based on predefined settings/layouts and offer limited flexibility and control over the environment dynamics for researchers to generate diverse, realistic scenarios as per their demand. To address this issue, for the first time, we formally introduce the benefits of adopting an existing formal scenario specification language, SCENIC, to assist researchers to model and generate diverse scenarios in an RTS environment in a flexible, systematic, and programmatic manner. To showcase the benefits, we interfaced SCENIC to an existing RTS environment Google Research Football(GRF) simulator and introduced a benchmark consisting of 32 realistic scenarios, encoded in SCENIC, to train RL agents and testing their generalization capabilities. We also show how researchers/RL practitioners can incorporate their domain knowledge to expedite the training process by intuitively modeling stochastic programmatic policies with SCENIC.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 21 of its 38 references that are in the map. First posted on arXiv 18 Jun 2021.
Builds on
21 of 38 references.
References · 21
- 2017Proximal Policy Optimization Algorithmscited by 15,215
- 2016OpenAI Gymcited by 1,736
- 2019Dota 2 with Large Scale Deep Reinforcement Learningcited by 1,103
- 2018DeepMind Control Suitecited by 956
- 2018QT-Opt: Scalable Deep Reinforcement Learning for Vision-Based Robotic Manipulationcited by 743
- 2019The StarCraft Multi-Agent Challengecited by 597
- 2019Leveraging Procedural Generation to Benchmark Reinforcement Learningcited by 483
- 2016Benchmarking Deep Reinforcement Learning for Continuous Controlcited by 371
- 2018Quantifying Generalization in Reinforcement Learningcited by 352
- 2017StarCraft II: A New Challenge for Reinforcement Learningcited by 274
- 2017Revisiting the Arcade Learning Environment: Evaluation Protocols and Open Problems for General Agentscited by 269
- 2019Google Research Football: A Novel Reinforcement Learning Environmentcited by 260
9 more
- 2019Network Randomization: A Simple Technique for Generalization in Deep Reinforcement Learningcited by 104
- 2020Context-aware Dynamics Model for Generalization in Model-Based Reinforcement Learningcited by 98
- 2018Scenic: A Language for Scenario Specification and Scene Generationcited by 83
- 2018Illuminating Generalization in Deep Reinforcement Learning through Procedural Level Generationcited by 81
- 2018Gotta Learn Fast: A New Benchmark for Generalization in RLcited by 59
- 2020Scenic: A Language for Scenario Specification and Data Generationcited by 40
- 2020Trajectory-wise Multiple Choice Learning for Dynamics Generalization in Reinforcement Learningcited by 35
- 2018Natural Environment Benchmarks for Reinforcement Learningcited by 32
- 2019Paracosm: A Language and Tool for Testing Autonomous Driving Systemscited by 4
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 1.
6 papers.
- 2024Generating Code World Models with Large Language Models Guided by Monte Carlo Tree Searchcited by 40
- 2022CLUTR: Curriculum Learning via Unsupervised Task Representation Learningcited by 20
- 2023ShuttleSet: A Human-Annotated Stroke-Level Singles Dataset for Badminton Tactical Analysiscited by 15
- 2023A Survey of Deep Learning in Sports Applications: Perception, Comprehension, and Decisioncited by 11
- 2023MuLMINet: Multi-Layer Multi-Input Transformer Network with Weighted Losscited by 0
- 2023SDGym: Low-Code Reinforcement Learning Environments using System Dynamics Modelscited by 0
- 2024Generating Code World Models with Large Language Models Guided by Monte Carlo Tree Search24 May 2024
- 2023SDGym: Low-Code Reinforcement Learning Environments using System Dynamics Models19 Oct 2023
- 2023MuLMINet: Multi-Layer Multi-Input Transformer Network with Weighted Loss17 Jul 2023
- 2023A Survey of Deep Learning in Sports Applications: Perception, Comprehension, and Decision7 Jul 2023
- 2023ShuttleSet: A Human-Annotated Stroke-Level Singles Dataset for Badminton Tactical Analysis8 Jun 2023
- 2022CLUTR: Curriculum Learning via Unsupervised Task Representation Learning19 Oct 2022