FireCommander: An Interactive, Probabilistic Multi-agent Environment for Heterogeneous Robot Teams
arXiv:2011.00165
Abstract
The purpose of this tutorial is to help individuals use the \underline{FireCommander} game environment for research applications. The FireCommander is an interactive, probabilistic joint perception-action reconnaissance environment in which a composite team of agents (e.g., robots) cooperate to fight dynamic, propagating firespots (e.g., targets). In FireCommander game, a team of agents must be tasked to optimally deal with a wildfire situation in an environment with propagating fire areas and some facilities such as houses, hospitals, power stations, etc. The team of agents can accomplish their mission by first sensing (e.g., estimating fire states), communicating the sensed fire-information among each other and then taking action to put the firespots out based on the sensed information (e.g., dropping water on estimated fire locations). The FireCommander environment can be useful for research topics spanning a wide range of applications from Reinforcement Learning (RL) and Learning from Demonstration (LfD), to Coordination, Psychology, Human-Robot Interaction (HRI) and Teaming. There are four important facets of the FireCommander environment that overall, create a non-trivial game: (1) Complex Objectives: Multi-objective Stochastic Environment, (2)Probabilistic Environment: Agents' actions result in probabilistic performance, (3) Hidden Targets: Partially Observable Environment and, (4) Uni-task Robots: Perception-only and Action-only agents. The FireCommander environment is first-of-its-kind in terms of including Perception-only and Action-only agents for coordination. It is a general multi-purpose game that can be useful in a variety of combinatorial optimization problems and stochastic games, such as applications of Reinforcement Learning (RL), Learning from Demonstration (LfD) and Inverse RL (iRL).
References in corpus (17)
- Learning to Communicate with Deep Multi-Agent Reinforcement Learning
- Learning Attentional Communication for Multi-Agent Cooperation
- Multi-Agent Generative Adversarial Imitation Learning
- Guided Deep Reinforcement Learning for Swarm Systems
- Multi-Agent Adversarial Inverse Reinforcement Learning
- Learning to Schedule Communication in Multi-agent Reinforcement Learning
- Learning from Suboptimal Demonstration via Self-Supervised Reward Regression
- Competitive Multi-agent Inverse Reinforcement Learning with Sub-optimal Demonstrations
- SA-Net: Deep Neural Network for Robot Trajectory Recognition from RGB-D Streams
- Efficient Communication in Multi-Agent Reinforcement Learning via Variance Based Control
- Safe Coordination of Human-Robot Firefighting Teams
- Heterogeneous Learning from Demonstration
- Non-cooperative Multi-agent Systems with Exploring Agents
- Cerebral Signal Instantaneous Parameters Estimation MATLAB Toolbox - User Guide Version 2.3
- Heterogeneous Graph Attention Networks for Learning Diverse Communication
- Learning to Dynamically Coordinate Multi-Robot Teams in Graph Attention Networks
- Inferring Personalized Bayesian Embeddings for Learning from Heterogeneous Demonstration