Unity: A General Platform for Intelligent Agents

Arthur Juliani, Vincent-Pierre Berges, Ervin Teng, Andrew Cohen, Jonathan Harper +6 more
9/7/2018
cs.LGcs.AIcs.NE

Official code: Unity-Technologies/ml-agents (19,776 stars, last commit 2026-10-20).

Abstract

Recent advances in artificial intelligence have been driven by the presence of increasingly realistic and complex simulated environments. However, many of the existing environments provide either unrealistic visuals, inaccurate physics, low task complexity, restricted agent perspective, or a limited capacity for interaction among artificial agents. Furthermore, many platforms lack the ability to flexibly configure the simulation, making the simulated environment a black-box from the perspective of the learning system. In this work, we propose a novel taxonomy of existing simulation platforms and discuss the highest level class of general platforms which enable the development of learning environments that are rich in visual, physical, task, and social complexity. We argue that modern game engines are uniquely suited to act as general platforms and as a case study examine the Unity engine and open source Unity ML-Agents Toolkit. We then survey the research enabled by Unity and the Unity ML-Agents Toolkit, discussing the kinds of research a flexible, interactive and easily configurable general platform can facilitate.

View on arXivView PDF

Code Implementations(1)

The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.

19,7764,515C, C#Sep 8, 2017yesterdayNOASSERTION
deep-learningdeep-reinforcement-learningmachine-learningneural-networksreinforcement-learning+2 more

Similar Papers

Cite this paper

@article{juliani2018unity,
  title  = {Unity: A General Platform for Intelligent Agents},
  author = {Arthur Juliani and Vincent-Pierre Berges and Ervin Teng and Andrew Cohen and Jonathan Harper and Chris Elion and Chris Goy and Yuan Gao and Hunter Henry and Marwan Mattar and Danny Lange},
  year   = {2018},
  eprint = {1809.02627},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1809.02627}
}

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/1809.02627.svg)](https://codeofpaper.com/paper/1809.02627)

Discussion