AI进军星系争霸新动态,你还能愉快玩耍多久?

对于AI研究,暴雪和DeepMind发布了星际争霸II API

AI进军星系争霸新动态,你还能愉快玩耍多久?_第1张图片
战网

作为与AI研究公司DeepMind持续合作的一部分,Blizzard已经发布了适用于推动AI研究的星际争霸II的公共API。该版本使得开发者和研究人员能够测试并观察AI代理,因为它们涉及组成星际争霸II匹配的任意数量的复杂任务。

近二十年来,“星际争霸”游戏系列已被广泛认可为1v1竞争性视频游戏的巅峰之作,也是最好的PC游戏之一。之前的“星际争霸”是电子竞技的早期先驱,自90年代末以来,精英职业玩家在最高水平上发挥了作用,至今仍然具有极高的竞争力。 “星际争霸”系列“竞争游戏长寿”证明了暴雪的设计,以及他们多年来不断努力平衡和完善游戏。 早在2016年,DeepMind就与暴雪合作,向世界各地的AI及机器学习研究人员开放星际争霸II。“星际争霸”长寿的一部分归功于丰富的多层次游戏,这也是AI研究的理想环境。它目前AI研究的有趣测试环境,因为它为现实世界的混乱提供了有价值的桥梁。代理人通过环境进步并发挥“星际争霸”的技能最终可能转化为现实世界的任务。 

AI进军星系争霸新动态,你还能愉快玩耍多久?_第2张图片
星际争霸游戏截图

DeepMind的科学使命是通过开发可以学习解决复杂问题的系统来推动AI的界限。为此,通过设计代理并测试他们在专门制造的DeepMind实验室到建立游戏(如Atari和Go)的多种环境中的能力。游戏是完美的环境,能够快速、高效地开发和测试更智能、更灵活的AI算法,并通过分数提供即时反馈。

在DeepMind破解Go的成功之后,新的一段时间就开始了热潮。今年早些时候,该公司的专家AI,AlphaGo,击败了世界排名第一的选手柯洁,首次展示了一个具有超人的掌握的AI。为了达到这个目的,阿尔法公司分析并从数百万人的操作中学习了数以千计的游戏。

AI进军星系争霸新动态,你还能愉快玩耍多久?_第3张图片
柯洁对战alphago

但星际争霸是一个更难的目标。DeepMind指出,星际争霸玩家拥有超过300种基本操作,相比之下,Atari游戏总共只能提供10个左右。AI在游戏中与人类进行对战,它崩溃了。即使业余爱好者也可以打败最好的AI玩家。马耳他大学的Georgios Yannakakis说:“如果有一种方法可以记录人类玩”星际争霸“的最佳处理效果,那将是惊人的。”星际争霸涉及建立军队和基础设施,在大型虚拟地形上对抗对手。游戏对于AI来说如此困难的主要原因是比赛可以操作的总体数目。估计每场比赛有101685种可能的配置。相比之下,Go有大约10170。你可以算出宇宙中的每个质子,并增加自大爆炸以来已经过去的每一秒,但仍不会在星际争霸可能的全部情况的数量附近。

更重要的是,与棋盘游戏不同的是,玩家依次进行移动,玩家同时进行实时操作。玩家经常看不清他们的对手是如何,所以决定必须基于不完整的信息。所有这一切意味着你不能仅仅使用暴力来找到最好的玩法。因此,AI需要采取策略来引导他们,而不是制定最佳举措。

现在,丹麦哥本哈根IT大学的Sebastian Risi和他的同事Niels Justesen已经开始将AlphaGo应用于“星际争霸”。到目前为止,他们已经从超过2000场比赛中提取了大约630,000场动作,训练了他们的人工智能,其中涉及到一些最好的人类星际争霸玩家。这让它慢慢地学会预测一个成功的人在一个特定的游戏状态下会做什么,这样当面对类似的选择时,它可以做类似的事情。

然而,这些人类战略在其中被硬编码,这意味着一旦人类对手在战略中发现了AI的一个漏洞,他们就会从那以后轻松地击败他们 ——而AI却不能适应。

Risi和Justesen的AI是第一个使用深层神经网络——一种模仿大脑神经元的计算机技术,用于从人类星际争霸游戏中学习。这意味着他们的AI将会为自己学习策略,他们希望最终能够超越竞争对手,而且由于同样的方法使AlphaGo处于主导地位,所以他们也可能会超越竞争对手。在接下来的几个月里,它将开始玩自己的游戏,进一步磨练自己的技能,也许在DeepMind dojo内。 “我们迫不及待想尝试一下,”里西说。他们的工作将在本月底的计算智能游戏大会上介绍。

人类和AI均可使用的操作取决于所选择的单位

暴雪与DeepMind双方都很希望开源项目能够加速AI研究。为此,他们已为公众开放了一定数量的资源。其中包括脚本化的AI API,基于图像的AI API,文档,示例代码,示例机器人,离线AI与AI支持,功能齐全的Linux软件包API以及DeepMind的PySC2工具集的开源版本。这些意味着研究人员和开发者都可以创建和训练AI来承担暴雪RTS游戏所面临的挑战。

简单的RL迷你游戏将允许研究人员测试AI代理在特定任务上的性能

有关如何开始使用StarCraft II API的更多信息,以及有关该项目不同元素的各种GitHub目录,可以在Blizzard的博客中找到。另外,DeepMind的开源PySC2 AI工具集的信息也展示在博客中。

你可能感兴趣的:(AI进军星系争霸新动态,你还能愉快玩耍多久?)