机器人可以在多人游戏中打败人类
2019年11月22日 由 TGS 发表
564778
0
近日,麻省理工学院的研究人员开发了一款配备了人工智能的机器人——DeepRole,它可以在复杂的多人在线游戏中击败人类玩家。
许多游戏机器人是为了跟上人类玩家的步伐而制造的,一些例子可以佐证该观点:DeepMind的AlphaGo在2016年因击败专业围棋选手而成为头条新闻;今年早些时候,卡内基梅隆大学的一个团队开发出了世界上第一款可以在多人扑克游戏中击败专业玩家的机器人。然而,在这些游戏中,机器人从一开始就“了解”对手。
DeepRole的不同之处就在于,完全“不了解”对手,并且在多人在线游戏中,玩家的动向是不明确的,没有一定之规,DeepRole没有旧例可供参考,但就是在这种“严峻”的前提下,它仍然战胜了人类选手。多人游戏的名字是《抵抗:阿瓦隆》,在这个游戏中,玩家需要在游戏进行的过程中推断出同伴的秘密角色,与此同时隐藏自己的角色。研究人员让DeepRole和人类玩家进行了超过4000轮的对战,无论作为队友还是对手,DeepRole的表现一直都比人类选手出色。
这个游戏与狼人杀很像,获胜关键在于推断谁是抵抗者或间谍,并投票给你的合作者,这远比下棋和扑克更复杂。DeepRole使用了一种名为“反事实后悔最小化” (CFR)的游戏规划算法,辅以演绎推理,在游戏的每一点上都提前创建一个决策,其中包含描述每个玩家未来可能采取的行动,然后进行高达数十亿次的游戏模拟,注意哪些动作增加了或减少了获胜的机会,并不断修正自己的策略,最终它会制定一个最优策略,即使在最坏的情况下,也可以与任何对手打成平手。
机器人无法与其他玩家流畅交流,而这通常是《阿瓦隆》游戏的关键部分,对此,研究人员表示:“事实证明,我们的机器人只需观察玩家的动作,就能很好地参与团队协作。这很有趣,因为人们可能会认为这样的游戏需要复杂的沟通,但机器人却完全不需要。”
未来,研究人员可能会让机器人在游戏过程中通过简单的文字与人类玩家进行交流,比如:用文字说出某一个玩家是好是坏,充当一个“智者”,让游戏变得更加简单,或者,混淆视听增加难度。