Intro

强化学习中的一项挑战是创建环境。幸运的是,可以使用游戏引擎来完成这项工作。

这些引擎,如 Unity、Godot 或虚幻引擎,是用于创建视频游戏的程序。它们非常适合创建环境:它们提供物理系统、2D/3D 渲染等。

其中之一 Unity,创建了 Unity ML-Agents Toolkit,这是一个基于游戏引擎 Unity 的插件,允许我们使用 Unity 游戏引擎作为环境构建器来训练智能体。在第一个附加单元中,这就是我们用来训练 Huggy 接住木棍的方式!Source: ML-Agents documentation

https://github.com/Unity-Technologies/ml-agents

Unity ML-Agents Toolkit 提供了许多优秀的预制环境,包括踢足球(足球)、学习行走以及跳过大墙等。

Unity ML-Agents 如何工作?

什么是 Unity ML-Agents?

Unity ML-Agents 是游戏引擎 Unity 的一个工具包,它允许我们使用 Unity 创建环境,或者使用现成的环境来训练我们的智能体。

六个组件

image.png

学习组件内部

<aside> 💡

image.png

image.png

ML-Agents 的工作原理

Academy将向Agent发送指令并确保Agent同步

雪球目标环境

Agent的目标