人工智能学习创建视频游戏

通常,人工智能系统会提供观看视频游戏的功能,以便它们可以自己玩游戏。这就是计算机学会在包括围棋在内的各种游戏中击败人类的方式。但佐治亚理工学院的一组研究人员正在尝试一些不同的东西——他们要求人工智能弄清楚视频游戏是如何运作的。

来源:Robogeek新闻频道(关于机器人技术的俄罗斯与世界新闻)

通常,人工智能系统会提供观看视频游戏的功能,以便它们可以自己玩游戏。这就是计算机学会在包括围棋在内的各种游戏中击败人类的方式。但佐治亚理工学院的一组研究人员正在尝试一些不同的东西——他们要求人工智能弄清楚视频游戏是如何运作的。

在最近一篇题为“游戏机从视频中学习”的论文中,该团队描述了一种人工智能系统,只需观看超级马里奥等游戏的游戏即可重新创建它们的游戏引擎。该系统无法访问代码——它只是通过查看屏幕上的像素来学习。最终的结果还有很多不足之处,但你可以玩。

这是世界上第一个视频游戏人工智能,但它存在严重的缺陷和研究局限性。首先,AI系统并没有学习游戏的基本原理。人工智能配备了两组重要的信息,用于分析它所看到的内容。首先,它是一个包含游戏中所有精灵的视觉字典;其次,一组基本概念,例如物体的位置及其速度。借助这些工具,人工智能可以逐帧分解游戏玩法,标记所看到的内容,并寻找解释动作的规则。

“对于视频的每一帧,都有一个分析器收集表明马里奥状态的事实,或者物体移动的速度,”该论文的主要作者 Matthew Gazdial 说。

随着时间的推移,系统创建了所有的小规则,将它们记录为一系列逻辑语句并将它们组合起来以更接近游戏算法。这些规则可以导出并转换为多种编程语言,用于重新创建游戏本身。

该系统目前仅限于 2D 操作。收集所有 3D 游戏信息将需要更多时间,以及更先进的计算机视觉。

左边是克隆的AI游戏引擎,右边是原始的。