Hierarchical Deep Counterfactual Regret Minimization
本文介绍了分层深度反事实遗憾最小化(HDCFR),这是一种将基于技能的分层策略学习与深度 CFR 相结合的新型算法,通过允许使用预定义的专业知识和可迁移技能,提高了解决大规模非完全信息博弈的效率。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在人工智能领域,一些最困难的挑战来自于那些玩家无法看到全盘信息的游戏。想象一下扑克桌:你知道自己的牌和桌面上的牌,但你完全不知道对手手里拿的是什么。这种信息不完全性创造了一个充满不确定性的景观,在这里,每一个决策都必须权衡隐藏的可能性。几十年来,研究人员一直使用一种被称为“反事实后悔最小化”(counterfactual regret minimization)的方法来教计算机如何玩这些游戏。其逻辑非常直观:在游戏结束后,计算机回溯它所做的每一个选择,并自问:“如果我当时做了别的选择会怎样?”如果改变那个选择能带来更好的结果,计算机就会产生一种“后悔”感。通过数百万次的对局,它学会了如何最小化这种后悔,最终沉淀出一种极其强大的策略,使得任何对手都无法持续击败它。这种方法造就了历史上一些最强大的扑克 AI。
然而,当游戏变得过于复杂时,一个重大的问题便随之而来。在简单的扑克变体中,计算机可以绘制出游戏可能采取的所有路径。但在那些具有更长对局序列的复杂版本中,可能的路径数量会爆炸式增长,达到数万亿之多。传统的这种需要检查每一条路径以计算后悔的方法变得不再可行,因为计算机需要处理的数据量将超过宇宙中现有的数据总量。为了解决这个问题,研究人员转向了深度学习,利用神经网络在不检查每一种可能性的情况下预测正确的动作。然而,即使是这些先进的系统,在面对时间跨度极长的游戏时也会感到吃力,往往会迷失在仅通过采样少数路径所产生的海量随机噪声之中。它们缺乏一种将思维组织成易于管理的模块化的能力,就像人类试图记住一千个细微的步骤,而不是识别出几个熟悉的常规动作一样。
来自香港大学、北京大学和普渡大学的一个研究团队引入了一种名为“分层深度反事实后悔最小化”(Hierarchical Deep Counterfactual Regret Minimization,简称 HDCFR)的新方法,旨在克服这些局限性。他们的研究成果发表在一篇研究论文中,该研究提出,与其强迫 AI 从头开始学习每一个微小的动作,不如先教它学习“技能”。在这个系统中,AI 学习低层组件,这些组件充当解决游戏局部问题的特定技能,例如某种特定的下注模式或防御手段。随后,一个高层组件充当“管理者”,决定在何时以及何时切换使用哪种技能。这种结构模仿了人类的游戏方式:我们在开车时并不会思考每一块肌肉的运动;我们是以“左转”、“变道”或“停车”等概念进行思考,并根据情况的变化在这些高层目标之间进行切换。
研究人员构建的算法能够在全盘信息不可见的“无模型”(model-free)环境下工作。在这种场景下,AI 无法通过预判来看到所有的未来;它只能通过采样少数路径并从结果中学习。为了使这一过程在面对随机波动时保持稳定,团队引入了一种方差缩减技术。这就像是一个稳定器,帮助 AI 区分出哪些是真正的优秀策略,哪些仅仅是运气好。他们在数学上证明了这种分层方法能够收敛至最优策略,这意味着 AI 最终也能像旧方法一样学会完美对弈,但同时具备了处理更深、更复杂游戏的能力。
在与目前该领域最强的算法进行对比测试时,HDCFR 展现出了明显的优势,尤其是在游戏难度增加的情况下。研究人员在几种不同版本的扑克游戏上对系统进行了评估,范围从只有少量卡牌的简单变体,到拥有超过三十万亿个节点的复杂版本。在较简单的游戏中,新方法的表现与现有的顶尖工具持平。然而,随着游戏的长度增加和决策时界的延伸,其他方法开始显得力不从心,其表现变得不稳定甚至停止提升。相比之下,HDCFR 则能持续有效地学习,达到了更高的竞技水平。团队发现,这种分层结构使得 AI 即使在游戏拉长时也能保持稳定性,而之前的深度学习方法如果不被大量数据中的噪声淹没,则无法实现这一目标。
该研究的一个关键发现是系统在任务间转移知识的能力。研究人员在一种较简单的游戏版本上训练 AI,然后要求它将学到的知识应用到一个更复杂的版本中。他们发现,AI 掌握的低层技能(如特定的下注策略)可以在新的、更难的游戏中被复用。这种技能转移显著加快了学习过程。在某些情况下,AI 可以完全专注于学习这些技能的高层管理,从而跳过重新学习基础知识的过程。这表明该系统不仅仅是在死记硬背某个特定的游戏,而是真正学习了一套可以适应新挑战的灵活工具集。研究人员还观察到,AI 学会了长时间地使用这些技能,有时会坚持使用单一策略进行十步或更多步的行动,然后再进行切换,这反映了人类专家以“阶段”而非“孤立动作”为单位进行思考的方式。
研究还详细探讨了当系统的某些部分被移除时会发生什么。当研究人员移除允许 AI 在时间维度上延续技能的机制时,系统难以收敛,就像旧方法一样。同样,当他们移除方差缩减稳定器时,学习性能显著下降,尤其是在较长的游戏中。这些测试证实,分层结构和噪声削减技术对于系统在深度、复杂的环境中发挥作用至关重要。研究人员指出,虽然该系统需要大量的计算能力进行训练(在处理最大规模游戏时,在标准服务器上大约需要一周时间),但其结果展示了一条通往处理具有海量状态空间游戏的 AI 的可行路径。
归根结底,这项工作代表了机器处理不确定性下复杂决策方式的一种转变。通过将学习组织成“技能”与“管理者”的层级结构,研究人员创造了一个能够比以往更有效地在信息不完全游戏的广袤且隐秘的景观中进行导航的系统。研究结果表明,要让 AI 精通最复杂的战略挑战,它可能需要停止尝试计算每一种可能性,转而开始学习以结构化的、可复用的技能进行思考。这种方法不仅提高了在游戏中的表现,也为智能体如何在现实世界中运作提供了一个蓝图——在现实世界中,信息往往是不完整的,而未来也过于宏大,无法进行详尽的全盘规划。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。