智能

人工智能进阶玩法:训练马里奥去打怪

费丽婷 ·

马里奥变聪明了,在人类的指导下,他可以自己玩了。

德国图宾根大学的认知建模小组用人工智能创造了一个具有自我意识的超级玛丽。具体来说,是让马里奥可以接受人类的语音指令,感知游戏周围环境,并能够自行做出正确游戏动作和决定。

超级玛丽是一款由任天堂开发的小游戏,主人公马里奥在玩家控制下穿行于蘑菇王国中收集金币。研究小组采用的是卡内基·梅隆的 Sphinx 语音识别工具包,使得马里奥能理解大量的英文语句和命令。基于团队建立的庞大的逻辑和语法树,马里奥可以反馈回答人类究竟告诉过他什么,以及基于他所学知识怎样做出正确的游戏动作。

视频中演示了马里奥从经验中学习的能力。当被问到“关于 Goomba 你知道什么?”马里奥起初回答:“我什么都不知道。”他不知道跳到一个 Goomba 上会把它踩死(就是那个倒霉的小怪物板栗)。随后操作人员通过语音指令告诉它这个信息。得到这条指令后,再问他同样的问题,马里奥的回答是,“如果我跳上去,Goomba 会死。”

另外,马里奥可以根据自己的感觉做出行动,比如饿了就吃金币,感到好奇就自己探索环境,主动获取未知物体的信息。马里奥还能提前规划几个步骤的动作。当操作员要求马里奥到达一个困难的位置,马里奥会计算需要跳跃几下,跳多高,朝哪跳。

下面这段视频示范了这个超级马里奥人工智能项目(Mario A.I. Project)的成果:

这个顽强的小水管工被用作人工智能的开发平台已经不是第一次了。几年来,有人工智能比赛围绕超级玛丽展开,2013 年计算机科学家 Tom Murphy 还曾创建一个程序,可以自动玩多种 NES 游戏。


原文链接 (已下线): https://www.qdaily.com/articles/5403.html
Wayback 快照: http://web.archive.org/web/20190623164724/https://www.qdaily.com/articles/5403.html
原始截图: http://ww3.sinaimg.cn/large/007d5XDply1g3wh6pazr5j30u02pr4qp