首页 > 其他分享 >大部分的强化学习环境都是确定性的,那么如何解决训练过程中环境的确定性与实际问题要求的随机性之间的差距呢?

大部分的强化学习环境都是确定性的,那么如何解决训练过程中环境的确定性与实际问题要求的随机性之间的差距呢?

时间:2024-10-16 19:22:47浏览次数:6  
标签:随机性 游戏 gym 环境 确定性 强化

提出一个问题:

大部分的强化学习环境都是确定性的,那么如何解决训练过程中环境的确定性与实际问题要求的随机性之间的差距呢


众所周知的问题,现在的强化学习环境几乎都是确定性的,比如:atari这样的游戏环境,都是确定性的,如果你确定初始状态和动作序列,那么你所获得的最终环境状态一定是相同的,但是在仿真环境下的这种确定性和实际现实目标问题的不确定性(随机性)是有着差距的,这也就是说我们如果在仿真环境(确定性的游戏环境)下开发出的强化学习算法最终可能在真实的随机性真实问题中表现的很差,而这个问题该如何解决呢。

在看atari的gym论文发现了这个解决方法,那就是repeat_action_probability,也就是gym中的sticky action,也就是gym atari中的0.25的上次执行动作在本次执行动作中出现的概率。


PS:

一些大型游戏,如:Minecraft这样的游戏,由于强化学习算法和游戏环境的交互是异步的,由此可以获得随机的问题环境的表现,但是如果我们的算法对环境的状态相应时间极端就可以反馈回执行动作,那么这种情况下像Minecraft这样的游戏环境也会近似的为确定性游戏环境。


标签:随机性,游戏,gym,环境,确定性,强化
From: https://www.cnblogs.com/xyz/p/18470589

相关文章

  • rust学习一、入门之搭建简单开发环境
    最近希望学习一些新的,选择了rust.本篇介绍怎么搭建一个非常简单的windows开发环境,以及如何使用cargo命令1、搭建开发环境(windows11)a.登录官网https://www.rust-lang.org/tools一看就明白,此处略。b.安装rustup一看就明白,此处略。c.安装cargoscriptcargoinstallcargo......
  • CentOS 7环境下DM8数据库的安装与配置
    一、环境准备首先,确保你的系统已经安装了CentOS7,并且具有足够的磁盘空间和内存来支持DM8数据库的运行。此外,你还需要具备管理员权限,以便进行后续的安装和配置操作。二、下载DM8安装包访问达梦数据库官方网站,下载适用于CentOS7的DM8安装包。你可以根据自己的需求选择合适的版......
  • Next.js 实战开发入门 1 开发环境部署 - 曲速引擎 Warp Drive
    开发目标我们将构建一个简化版本的财务仪表板,其内容包括:公共主页、登录页面、受身份验证保护的仪表板页面、用户可以添加、编辑和删除发票开发环境配置开发客户端Windows10(不限系统,兼容vscode即可)开发服务端Ubuntu24.04(不限系统,兼容node即可)开发工具VscodeVersion:......
  • 麒麟操作系统jdk环境配置
    本文以java8为例。jdk8下载地址:https://www.oracle.com/java/technologies/downloads/#java8进入页面后可以看到不同操作系统jdk包的下载链接(需注册账号登录才能下载安装包)。由于麒麟操作系统是基于Linux系统的,所以这里首先进入Linux下载列表。根据CPU型号查询内核架构类型......
  • Rust环境配置
    docshttps://www.yuque.com/opensource-books/trpl-zh-cnRustnightlybuildusesomefeatureonnightlyortest参考https://www.rust-lang.org/tools/installrustuprunnightlycargobuildRust镜像源exportRUSTUP_DIST_SERVER=http://mirrors.ustc.edu.cn/r......
  • OS-Nachos实验环境的搭建
    实验目的:按照实验教程在本地虚拟机搭建Nachos开发环境;安装docker,下载镜像搭建基于docker的Nachos开发环境;使用./nachos–u学习nachos的用法,并对相关命令选项进行尝试;使用nachos–x选项加载test目录下编译为noff格式的用户程序运行,思考nachos执行结果错误的原因;使用gdb......
  • 6.JAVA环境准备-->JDK
    【1】下载JDK www.oracle.com/technetwork/java/javase/downloads/index.html  外网环境下载比较慢;这里推荐华为镜像进行下载,先选版本,再选对应系统新手window直接选择 https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-windows-x64.exe【2】安装JDK 下......
  • 解决conda环境包冲突问题
    当我们将一个包安装到我们指定的虚拟环境中时,我们可能会发现它们会被安装到同一个目录中,并且不同版本的这些包之间会存在冲突。此外,我们可能会获取到不属于我们创建的环境的包信息。首先,我们需要知道,如果USER_SITE存在,所有的包都会被安装在其中,这就是为什么会导致版本冲突的原因......
  • Linux环境搭建vsftpd服务
    vsftpd(verysecureFTPdaemon)是一个广泛使用的、开源的FTP服务器软件,以其高性能、高安全性和稳定性著称,支持多种FTP相关协议,包括FTP、SFTP(通过SSH)、TLS/SSL加密的FTP等。一:安装vsftpd#安装vsftpd服务yuminstallvsftpd-y#启动FTP服务,并设置开机自启动systemctlenablev......
  • jsp电子商务平台设计与实现4x766程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着互联网技术的不断进步,电子商务平台已成为现代商业活动的重要组成部分。它不仅打破了地域限制,为消费者提供了丰富的商品选择和便捷......