围观别人打超级玛丽后,AI自己创造了个新游戏

简介:
本文来自AI新媒体量子位(QbitAI)

AI会打游戏已经不是新鲜事了。微软AI打出吃豆人史上最高分暴雪和DeepMind开发工具包教AI打星际2用神经网络和遗传算法搭建玩Flappy Bird的AI,甚至……连DOTA顶级选手都被AI完爆。AI不断解锁新游戏,还玩得6的飞起。

09d18632e9d6e65240e695cc586cd33782d97f0b

相比之下,乔治亚理工学院的这项研究有些与众不同,计算机学院的Matthew Guzdial、Boyang Li、Mark O.Reiedl三人想让AI学习制作游戏。曾是“网瘾少年”的AI,也要浪子回头步入游戏制作的正经行业了?

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

如何创造新游戏?

在论文《Game Engine Learning from Video》中,Guzdial等人描述了一种AI系统,可在围观别人打超级玛丽后重新创造一个游戏引擎。AI系统无法获取代码,但能通过观察像素学习。重建的游戏引擎有些地方看起来不太合理,但总体看还说得过去。

这是世界首个AI创造的游戏,创造过程不易,研究人员遇到了很多困难和限制条件。万事开头难,AI没有从头开始学习过游戏。

对此,研究人员为它提供了两个数据集:一个是游戏中各种小怪的视觉词典,另一个包含了物体位置和移动速度等基本概念,AI通过这些分析它看到的场景。

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

 超级玛丽的男一和男二:马里奥与板栗仔

依靠这两个数据集,AI将游戏情节逐帧分解,并给所见的东西打上标签,自动寻找行为规则。

08f56eb1f353e430e941a08e7e25d994fbfcdc89

 原版洛克人游戏(左)和AI重建的洛克人(右)

在接受外媒The Verge采访时,Guzdial举例解释了AI的学习过程。“解析器分析并收集每一帧画面,比如马里奥的状态、移动速度等,”Guzdial说,“某一帧马里奥踩在板栗仔上,下一帧板栗仔就消失了。根据看到的这个场景AI学习到的新规则,当马里奥踩在板栗仔上且速度为负时,板栗仔消失。”

640?wx_fmt=png&wxfrom=5&wx_lazy=1

 无穷马里奥中框架解析过程的可视化

随着训练时间增加,AI将逐步建立起所有小规则,之后将它们记录成一系列逻辑语句并组合起来近似组成游戏引擎。这些规则可以被导出并转换成很多编程语言,我们又可以用这些语言重新创造新的超级玛丽游戏。

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

论文摘要

智能体需要去预测环境。在这篇论文中,我们提出了一种通过对输入像素的简单搜索学习正向仿真模型的新方法。

我们用游戏超级玛丽初步测试这种方法,超级玛丽代表了没有现实情况这么复杂的物理系统。我们证明了这种方法在预测未来状态上比CNN基线有显著提高,并用学习过的模型训练游戏智能体。最后,我们依据输出模型的准确性和数值来评估算法。

应用于现实生活

目前,这个系统还依赖人类定义在特定游戏中可能发生的事情,因此只能在2D平台上工作,定义3D游戏还需要更多时间以及更先进的机器视觉工具。

Guzdial团队认为,在未来,这项技术不仅可以推导出游戏原理,还有应用在现实生活中的潜力。虽然这比超级玛丽游戏要复杂得多,但并不是一个不可能的想法。“我认为未来的版本可以(分析)有限的现实领域。”Guzdial说。

最后,附上论文地址:

https://www.cc.gatech.edu/~riedl/pubs/ijcai17.pdf

也可在量子位微信公众号(ID:qbitai)会话界面回复“超级玛丽”直接下载这篇论文。

本文作者:安妮
原文发布时间:2017-09-11
相关文章
|
1月前
|
人工智能 自然语言处理 文字识别
DeepMind首发游戏AI智能体SIMA:开启虚拟世界的智能探索之旅
【4月更文挑战第3天】DeepMind推出了SIMA,一种能在多个3D环境中执行语言指令的智能体,标志着AI在理解和互动虚拟世界上的进步。SIMA通过多样化的训练数据学习导航、操作、决策等技能,并结合预训练模型处理高维度输入输出。尽管在复杂任务上仍有提升空间,SIMA展现了正向迁移能力和潜力,为AI研究和未来机器人技术铺平道路。然而,仍需解决鲁棒性、可控性、评估方法及道德安全问题。
27 4
DeepMind首发游戏AI智能体SIMA:开启虚拟世界的智能探索之旅
|
2月前
|
人工智能 自然语言处理 IDE
被 AI 写的游戏代码砸中是什么感觉 | 10 分钟打造你的超级 AI 编码助手
被 AI 写的游戏代码砸中是什么感觉 | 10 分钟打造你的超级 AI 编码助手
|
4月前
|
人工智能
钉钉AI助理创造大赛来袭,百万奖金等你拿!
尽情发挥你的想象力与创造力吧>>
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
【AI 生成式】生成式人工智能如何在虚拟现实和游戏中使用?
【5月更文挑战第4天】【AI 生成式】生成式人工智能如何在虚拟现实和游戏中使用?
|
9天前
|
机器学习/深度学习 人工智能 算法
【Python 机器学习专栏】强化学习在游戏 AI 中的实践
【4月更文挑战第30天】强化学习在游戏AI中展现巨大潜力,通过与环境交互和奖励信号学习最优策略。适应性强,能自主探索,挖掘出惊人策略。应用包括策略、动作和竞速游戏,如AlphaGo。Python是实现强化学习的常用工具。尽管面临训练时间长和环境复杂性等挑战,但未来强化学习将与其他技术融合,推动游戏AI发展,创造更智能的游戏体验。
|
15天前
|
人工智能 NoSQL 安全
MongoDB观点:让生成式AI成为业务增长的新动能,游戏公司可以这样做
生成式AI技术将深刻地改变人们的生活和企业运营方式
|
16天前
|
人工智能 决策智能 C++
【AI Agent教程】【MetaGPT】案例拆解:使用MetaGPT实现“狼人杀“游戏(1)- 整体框架解析
【AI Agent教程】【MetaGPT】案例拆解:使用MetaGPT实现“狼人杀“游戏(1)- 整体框架解析
129 1
|
16天前
|
人工智能 决策智能
【AI Agent系列】【MetaGPT多智能体学习】6. 多智能体实战 - 基于MetaGPT实现游戏【你说我猜】(附完整代码)
【AI Agent系列】【MetaGPT多智能体学习】6. 多智能体实战 - 基于MetaGPT实现游戏【你说我猜】(附完整代码)
44 0
|
2月前
|
人工智能 JavaScript 前端开发
中国象棋AI在线对弈游戏源码
植物大战僵尸Javascript版web游戏源码,非常强大,1比1还原电脑版植物大战僵尸游戏,带背景音乐,玩法和原版一模一样。
27 0
|
2月前
|
人工智能 移动开发 算法
中国象棋AI在线对弈游戏源码
这是一款html5小游戏,主要功能在于js,带一套皮肤、内置ai算法,有能力的可以自行修改。
103 0
中国象棋AI在线对弈游戏源码