感谢阅读腾讯AI Lab微信号第144篇文章。本文介绍「绝艺」在二人麻将游戏环境取得的进展,相关算法及benchmark已开源,论文被机器学习国际顶会 ICLR 2022 接收。

「绝艺」是腾讯AI Lab研发的棋牌类AI。自2016年面世后,它已四次夺得世界顶级围棋赛事冠军,包括UEC杯、AI龙星战、腾讯世界人工智能围棋大赛、世界智能围棋公开赛等,并自2018年起无偿担任中国国家围棋队训练专用AI。

在围棋以外,腾讯AI Lab「绝艺」团队持续深入研究大规模二人零和博弈问题,从完美信息游戏(围棋)逐步拓展至非完美信息游戏(麻将等)。

4月25日,腾讯AI Lab宣布棋牌类AI「绝艺」取得新突破,在1v1麻将(二人雀神)测试中战胜职业冠军选手。团队在大规模强化学习算法框架下提出了一个新的策略优化算法Actor-Critic Hedge (ACH),部分解决了大规模深度强化学习自博弈收敛不到纳什均衡最优解的问题。该算法及对应二人麻将benchmark已通过论文开源,并被机器学习顶会ICLR 2022收录

论文链接:

https://openreview.net/pdf?id=DTXZqTNV5nW

非完美信息博弈广泛存在于日常生活的方方面面,如智慧交通、网络安全、金融分析等。腾讯AI Lab以麻将AI为切入点研究非完美信息博弈,其目标不仅限于打造世界级的国粹麻将AI,更多的在于探索非完美信息博弈在游戏领域,以及其他广阔的社会生活领域的实际应用价值。

研究背景

棋牌游戏一直以来都是AI技术的优质试验场,例如,在围棋环境中就诞生了AlphaGo、绝艺等标杆性的AI。

相比于围棋这类「完美信息」游戏,德州扑克,桥牌,麻将这类「非完美信息」游戏存在着大量的隐藏信息,例如,玩家无法直接知道对手的手牌,这给游戏带来了更高的不确定性,对AI的博弈能力提出更高要求。

具体而言,在完美信息游戏中,始终存在确定性的最优解,即任何状态下都存在一个固定的最优动作。然而在非完美信息游戏中,最优策略往往是随机化的。

例如,在二人「石头-剪刀-布」游戏中,最优策略(纳什均衡策略)不再是某一个固定的动作,而是关于每个动作的一个概率分布:等概率出石头,剪刀,和布。

二人「石头-剪刀-布」

近年来,反事实遗憾值最小化算法(CFR)在德州扑克游戏AI上取得了一系列突破性进展,例如DeepStack(2017 Science杂志),Libratus(冷扑大师,2017 Science杂志),和Pluribus(2019 Science杂志)。CFR具有收敛到纳什均衡解的理论保证。

然而,由于CFR是一种基于表格的算法,并且需要对游戏树做全遍历,CFR在德州扑克游戏上的应用需要大量的领域知识来对游戏树做剪枝。虽然后续有一些工作尝试将深度学习和CFR做结合,但目前还没有看到CFR在其他大规模非完美信息游戏上的成功应用。

另一方面,由于深度强化学习高效的可扩展性,深度强化学习结合自博弈广泛用于大规模非完美信息游戏中求解高强度AI,例如王者荣耀、星际争霸2、Dota2等。

然而,基于深度强化学习的大部分AI的鲁棒性有待提高,集中表现为AI容易被针对,最坏情况下的性能没有保证。这些问题的根本原因在于深度强化学习结合自博弈缺乏收敛到纳什均衡解的理论保证。

例如下图所示,在一个简单的二人石头-剪刀-布游戏中,自博弈Proximal Policy Optimization无法收敛到(红线为收敛过程)纳什均衡解(蓝点)。

方法简介

腾讯AI Lab「绝艺」团队的研究结合经典反事实遗憾值最小化算法CFR的思想,在大规模强化学习算法框架下提出了一个新的策略优化算法Actor-Critic Hedge (ACH)。该算法一方面具备深度强化学习方法的可扩展性,一方面在某些条件下具备收敛到纳什均衡解的理论保证。

具体来说,团队修改传统深度强化学习策略网络的损失函数:从最大化累计奖励到拟合累计采样advantage:

累计采样advantage与CFR中的累计遗憾值存在一定的等价关系。另外,可以证明,相比过去基于采样regret的方法,采样advantage有更小的variance:

更小的variance在基于神经网络的方法中意味着更稳定的效果。ACH具体算法流程如下:

在该工作中,团队引入了一类新的CFR算法:Weighted CFR。Weighted CFR有如下定义:

算法ACH可以看作是一类基于神经网络的Weighted CFR算法的一个高效实现。我们证明了Weighted CFR的算法收敛性,进而近似证明了ACH的算法收敛性:

另外,针对1v1麻将的具体神经网络设计如下:

在对比主流方法的基础上,该算法的优越性在1v1麻将(战胜职业冠军)和1v1德州扑克上均得到了验证。

1v1麻将(二人雀神)测试中,「绝艺」与世界冠军职业选手对战1000回合,平均赢番0.82

(标准差0.96,单边 t 检验的 p value 为0.19)

1v1麻将环境,主流算法性能对比

1v1简单德扑环境,各种经典反事实遗憾值最小化算法扩展的对比

* 欢迎转载,请注明来自腾讯AI Lab微信(tencent_ailab)

ICLR 2022 | 绝艺学会打麻将,腾讯AI Lab提出全新策略优化算法ACH相关推荐

  1. ECCV 2022 | 清华腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法

    原文链接: ECCV 2022 | 清华&腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法 本文分享ECCV 2022论文<REALY: Rethinking the E ...

  2. ​ECCV 2022 | 清华腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入-> CV 微信技术交流群 本文分享ECCV 2022论文<REALY: Rethink ...

  3. ECCV 2022 | 清华腾讯AI Lab提出REALY:重新思考3D人脸重建的评估方法

    ©作者 | 人脸人体重建 来源 | 人脸人体重建 本文分享 ECCV 2022 论文<REALY: Rethinking the Evaluation of 3D Face Reconstruc ...

  4. 腾讯AI Lab视觉计算中心招聘计算机视觉算法实习生

    腾讯 AI Lab 腾讯 AI Lab 是腾讯的企业级 AI 实验室,于 2016 年 4 月在深圳成立,团队由 100 余位来自世界知名院校的科学家,以及 300 多位经验丰富的应用工程师组成,并与 ...

  5. 腾讯AI Lab 提出「完全依存森林」,大幅缓解关系抽取中的错误传递

    2020-02-16 10:11:00 作者 | 腾讯 AI Lab责编 | 贾伟 AAAI 是人工智能领域的顶级国际会议之一.今年的 AAAI 2020 是第 34届,于2月7日至12日在美国纽约举 ...

  6. ECCV 2018 | 腾讯AI Lab提出视频再定位任务,准确定位相关视频内容

    腾讯 AI Lab 主导提出一种新的视频再定位方法,能在多个备选视频中快速找到希望搜索的片段.该研究论文被顶级会议 ECCV 2018 收录,以下是技术详细解读. ECCV(European Conf ...

  7. 【CVPR 2018】腾讯AI lab提出深度人脸识别中的大间隔余弦损失

    论文导读] 深度卷积神经网络(DCNN)在人脸识别中已经取得了巨大的进展,通常的人脸识别的核心任务都包括人脸验证与人脸识别,涉及到特征判别.很多模型都是使用Softmax损失函数去监督模型的训练,但是 ...

  8. 腾讯AI Lab与Robotics X 2022年度回顾

    感谢阅读腾讯AI Lab微信号第161篇文章.本文将进行2022年度回顾,祝大家新年快乐! 追求「比真实更真」,是贯穿 2022 年的大热点.基于大模型,AI 展现了令人兴奋的生成能力.与此同时,软硬 ...

  9. 腾讯AI Lab披露可信AI研究进展,解读20余项原创工作

    感谢阅读腾讯AI Lab微信号第142篇文章.本文将介绍腾讯AI Lab在「可信AI」和科技向善的探索和最新研究成果. 近年来,人工智能算法被广泛地应用到医疗.金融.工业生产等多个重要领域,这些算法在 ...

最新文章

  1. 屏幕显示密度dpi_PPI和DPI有什么区别?
  2. Python学习笔记(基础知识点二)开更了~
  3. linux OOM-killer机制(杀掉进程,释放内存)
  4. 计算机二级高级应用考题,2016计算机二级MSOFFICE高级应用考试真题
  5. 你会用while(1)还是for(;;)写循环代码?
  6. Hyper-V passes Microsoft’s checkmarks exam: isn’t that always the case?
  7. sql 按照天环比_SQL 求同比 环比
  8. SRAM6264(8K*8)
  9. EMNLP'21 | 基于证据检索和图神经验证网络的表格事实验证模型
  10. 20155313 杨瀚 《网络对抗技术》实验八 Web基础
  11. cadence软件下载linux,Red Hat Linux 9.0下安装Cadence IC5.0
  12. oracle 模糊查询语法
  13. Linux 下安装和配置 MinDoc
  14. SetLocale和GetLocale函数
  15. Windows的权限(用户、组和访问控制)
  16. win10系统更新服务器太慢了,Win10升级更新速度慢的解决方法
  17. firefox浏览器linuxwin10安装,数据互通,firefox国际版
  18. 安全行业从业人员自研开源扫描器合集
  19. 低轨卫星传播特性仿真与分析
  20. 百度地图加载海量标注性能优化策略

热门文章

  1. jenkins执行远程服务器命令返回code127解决办法
  2. 挑战ISS,中国将自主建造宇宙空间站
  3. Ray入门指南(1)----ray分布式框架的介绍
  4. andorid第三方不错的效果(持续更新)
  5. 计算你来到世界多少天
  6. Google的福娃Logo,还真是很漂亮。
  7. 在设计电机电路项目中总结的一些电机参数知识和设计要点 - 直流电机、空心杯电机、步进电机、伺服电机等
  8. 基础四:波片与圆偏振
  9. MyEclipse7.02注册码
  10. 钉钉第三方登录,多地址授权