你玩的游戏关卡也将由AI创造:GAN模仿人类创造过程 破解算法瓶颈

2018年05月12日19:44  来源:中关村在线
 
原标题:你玩的游戏关卡也将由AI创造:GAN模仿人类创造过程 破解算法瓶颈

  马里奥当然是很棒的游戏,但即使如此,当他一次次地从同一个悬崖上跳下去时你也会感到无聊。

  好消息是,一种新的人工智能算法可以不停地产生新的关卡,甚至可以根据玩家的技能水平调整关卡的难度。

  计算机科学家花了几十年的时间研究 “用程序生成内容”,使用算法自动为电子游戏设计新的人物、风景和武器,节省了人类的劳动时间。例如,2016年的《无人深空》游戏可以在玩家探索银河系的过程中自动生成数亿颗的独特行星,这对人类设计师来说是一项令人畏惧的任务。但在用程序生成内容这项任务中,程序员仍然需要手工制作规则,告诉计算机如何创建内容。近年来,计算机可以通过机器学习技术从训练样本中学习,因此人工智能技术可以实现在没有明确指令的情况下从现有内容生成更多内容。然而,游戏关卡的内容生成更加困难,因为一点微小的更改都可能会使游戏无法运行,例如,一堵位置错误的墙可能回封住关键通道。

  一种新的方法可以模仿人类的创造水平并且允许用户个性化定制。这个方法有两个阶段。首先,生成式对抗网络(GAN)在尝试和反馈中学习,转换数字串的水平与人工转换差异不大。第二阶段帮助找到一连串的数字,这些数字不仅是合理的,而且符合某些特定要求-比如要有很多敌人或跳跃。七月在日本京都举行的遗传和进化计算会议上发表的一篇论文提出,他们精确地控制了关卡的难度并相信这个方法也适用于其他游戏。

  另一种方法是用GAN为经典的第一人称射击游戏Doom制作新地图。Arxiv上的一篇论文称,该文章中的算法所创建的Doom地图不仅在视觉上与人类创造的地图相媲美,而且在某些高层次功能上也能达到人类的水平,比如控制大房间和小房间的平衡。用程序生成内容不仅可以节省游戏设计者的时间,它还可以帮助游戏适应玩家的技能水平。

(责编:杨虞波罗、沈光倩)