MarIOAI人工智能从头开始​​学习击败超级马里奥世界关卡

2021-12-01 11:25:25   编辑:窦朋宇
导读 我们已经看到很多人在 YouTube 上击败了超级马里奥游戏,其中一些人比其他人更有激情和古怪。但是一个计算机程序打败了游戏的一个级别呢?

我们已经看到很多人在 YouTube 上击败了超级马里奥游戏,其中一些人比其他人更有激情和古怪。但是一个计算机程序打败了游戏的一个级别呢?你说的高度智能的计算机听起来很容易吗?但是如果那个程序不知道马里奥的深蹲,甚至不知道向右或跳跃怎么办?是的,一个从头开始学习以击败超级马里奥世界的计算机程序。这正是赛斯·布林 (Seth Bling) 着手处理他称之为 MarI/O 的人工智能程序的目的。

是的,Seth Bling,他解决了一个极其困难的故障,让他在 6 分钟内完成了《超级马里奥世界》,给我们带来了很多娱乐。他也恰好拥有计算机科学学位,因此他开始再次将这些知识应用到他最喜欢的《超级马里奥世界》中。

MarI/O 不是典型的人工智能。它甚至不知道向右走最终会或多或少地将其带到关卡的尽头。它通过称为神经进化的过程从头开始学习所有这些。基本上是一个反复试验的过程,它学习克服挑战的最佳方法,在这种情况下,一次性完成关卡。它非常类似于我们自己的大脑经过数千年的进化,但由于计算能力的强大,MarI/O 能够将其压缩为 24 小时。

如果这是您着迷的计算机知识类型,下面的 Seth Bling 视频概述了所涉及的原理。他还提供了源代码,这是一个用于 BizHawk 模拟器的 Lua 脚本插件,并在他的视频笔记中提供了一些研究资源的链接。

MarI/O 算不上最好的马里奥玩家。它确实完成得很快,甚至一次都不会死,但它也跳过了很多点,只是避开了大多数怪物。也就是说,它可能离教它如何制作最好的游戏已经不远了。幸运的是,这不会使它接近世界统治地位。至少现在还没有。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章