我的世界用来训练机器人
开放世界的计算机游戏《我的世界》在世界各地的儿童中都很流行,成年人可以将这些立方体用于更严肃的项目。例如,对于数字电路,ROM和处理器的构造:最快的Minecraft处理器DjCPU8具有256字节的内存,它支持42条指令和汇编程序。现在,Minecraft已经找到了另一个应用程序:训练机器人。此类实验由布朗大学教授Stefanie Tellex进行。她使用Minecraft沙箱来训练机器人(更确切地说是其虚拟副本),以寻求更快,更有效的方法来解决问题。如今,这些并不是太紧迫的任务,因为大多数机器人在恒定的环境中运行,几乎总是固定在一个地方并执行类似的任务。但是将来,当机器人进入比Minecraft更复杂的开放世界并开始在复杂环境中运行时,此类研究可能会变得有意义。在现实世界中,机器人可能会遇到问题。 “您可以告诉机器人煮咖啡,然后过一分钟-洗衣服。在这种情况下,如果事先不知道任务,就会出现计划问题,”特莱克斯教授说。 -确定适合于此特定环境的必要动作顺序非常困难。我们的方法是更快地学习。”在复杂的环境中,有很多选项,尤其是为机器人设置了多个任务时。计算机根本没有足够的计算能力来分类所有选项。 Stephanie Tellex和一组学生开发了一种算法,该算法通过了解每个特定任务所需的方向来帮助放弃某些可能的选择。在Minecraft世界中,该算法正在测试中。自学成才的程序的任务是在窑中放置一块金进行燃烧,同时避开带有熔岩的湖泊(在上面的屏幕截图中)。通过反复试验,该程序意识到,在进一步采取行动之前,可以将选项掉在地上的选项被排除在选项的枚举之外。在虚拟环境中可能会进行类似的培训,并且在将来真正的机器人被允许进入现实世界之前,还会进行类似的培训。其他研究人员说,在虚拟环境中进行测试已经是机器人培训的重要组成部分。显然,真正的机器人无法通过反复试验来学会在现实世界中走楼梯,因此该模型首先在虚拟环境中运行。视频显示了Baxter机器人,该机器人的程序已学习了现实世界中的各种动作。尽管Minecraft不在此处,但还是经过反复试验。Source: https://habr.com/ru/post/zh-CN381589/
All Articles