除了强化学习,还有其他机器学习方法可以玩电子游戏吗?

人工智能 机器学习 强化学习 遗传算法 算法请求 模型请求
2021-10-25 00:25:06

OpenAI 的 Universe 使用 RL 算法。我也知道 Q-learning 已经被用来解决一些游戏。

还有其他解决游戏的机器学习方法吗?例如,我们可以使用遗传算法来开发解决游戏的代理吗?

2个回答

在我看来,这一切都归结为博弈论,可以说它构成了成功决策的基础,并且在计算等所有参数都可以定义的环境中特别有用。(遇到麻烦的地方是每个组合爆炸的参数的总体复杂性,尽管机器学习最近已被验证为一种特别是在游戏环境中管理难处理性的方法。)

您可能想查看使用遗传算法进化博弈论玩游戏

是的,进化算法(EA)也可以用来解决/玩游戏。例如,OpenAI 使用进化策略(使用固定长度实值向量和自适应突变率的 EA 子集)来玩 Atari 游戏。这篇博文中,他们写道

我们发现,进化策略 (ES) 是一种已广为人知的优化技术,它在现代 RL 基准(例如 Atari/MuJoCo)上与标准强化学习 (RL) 技术的性能相媲美,同时克服了 RL 的许多不便。

还有相关论文Evolution Strategies as a Scalable Alternative to Reinforcement Learning (2017) 和代码