[论文笔记]DouZero: Mastering DouDizhu with Self-Play Deep Reinforcement Learning

news/2024/5/19 2:07:30 标签: 强化学习, 蒙特卡洛, 斗地主

引言

今天带来21年一篇关于用强化学习斗地主的论文:DouZero: Mastering DouDizhu with Self-Play Deep Reinforcement Learning

斗地主是一个具有竞争、合作、信息不完全、状态空间庞大以及大量可能动作的极具挑战性的领域,尤其是合法动作在每一轮中变化显著。在这项工作中,作者提出了一个在概念上简单但有效的DouDizhu人工智能系统,即DouZero,它通过深度神经网络、动作编码和并行执行器增强了传统的蒙特卡洛方法。作者已经发布了代码和在线演示。

总体介绍

游戏通常作为人工智能的基准,因为它们是许多现实世界问题的抽象。在完全信息游戏方面已经取得了重要成就。例如,AlphaGo和AlphaZero等在围棋游戏上建立了最先进的性能。

最近的研究逐渐演变为更具挑战性的信息不完全游戏,在这些游戏中,智能体与其他玩家(人类或智能体)在部分可观察的环境中竞争或合作。

本篇工作的目标是为斗地主构建AI程序。斗地主具有两个有趣的特点,对AI系统提出了巨大的挑战。首先,斗地主的玩家需要在一个部分可观察、通信有限(不能说话透牌)的环境中既竞争又合作。其次,斗地主有大量的信息集,并且由于牌的组合,有一个非常复杂和庞大的动作空间,高达 1 0


http://www.niftyadmin.cn/n/5421165.html

相关文章

CentOS上安装JDK的详细教程

CentOS上安装JDK的详细教程 🌟 前言 欢迎来到我的小天地,这里是我记录技术点滴、分享学习心得的地方。📚 🛠️ 技能清单 编程语言:Java、C、C、Python、Go、前端技术:Jquery、Vue.js、React、uni-app、Ech…

基于单片机的智能控制家电开关系统的设计和实现

摘 要:本文首先介绍了单片机的原理和基本分类,之后分析了智能控制系统中单片机的实际应用,最后提出Wi-Fi模式和蓝牙模式的单片机智能控制家电开关系统,以此来达到智能控制家用电器的目的,为互联网智能控制体系的完善提供了有效保障。智能家居控制领域中单片机发挥着非常重…

如何批量修改文件名为不同名称?

如何批量修改文件名为不同名称?批量修改文件名可能会经常遇到,这通常是因为需要对多个文件进行统一命名格式、增加前缀或后缀、删除特定字符等操作。在日常工作和整理文件时,批量修改文件名可以提高效率并保持文件组织的一致性。如果你经常需…

如何用好python中的垃圾回收机制来进行资源优化

在python中,垃圾回收是自动进行的,但是在处理大规模数据和长时间运行的程序时,可以通过一些技巧帮助你优化资源的使用和释放,有5种方法: 明确关闭不再需要的对象 比如使用del语句将对象从内存中删除。 使用生成器和…

Qt的信号槽机制

1. 什么是元对象编译器和元对象系统? 在开始讲信号槽之前,我们先了解下Qt的框架的核心组成部分,Qt的元对象编译器(MOC)和元对象系统是Qt框架的核心组成部分,它们使得Qt拥有了信号与槽机制、反射&#xff08…

windows下pytorch的dataloader多进程(num_workers)问题,为何num_workers的值只能为0?

问题背景介绍 本人是windows系统,在使用torch.utils.data.Dataloader加载torchvision中的数据集时,将其中的形参num_workers设置为了大于0的数,然后出现以下错误。 原因 在 Windows 系统下,num_workers 参数在使用 PyTorch 的 t…

微信小程序跳转到其他小程序

有两种方式,如下: 一、appid跳转 wx.navigateToMiniProgram({appId: 目标小程序appid,path: 目标小程序页面路径,//不配的话默认是首页//develop开发版;trial体验版;release正式版envVersion: release, success(res) {// 打开成功…

SSM整合项目(使用Vue3 + Element-Plus创建项目基础页面)

1.配置Vue启动端口 1.修改vue.config.js const {defineConfig} require(vue/cli-service) module.exports defineConfig({transpileDependencies: true }) module.exports {devServer: {port: 9999 //启动端口} }2.启动 2.安装Element Plus 命令行输入 npm install eleme…