Gymnasium(原OpenAI Gym,现在由Farama foundation维护)是一个为所有单体强化学习环境提供API的项目,包括常见环境的实现:cartpole、pendulum(钟摆)、mountain-car、mujoco、atari等。
API包含四个关键函数:make、reset、step和render,这些基本用法将向您介绍。Gymnasium的核心是Env,这是一个高级python类,代表了强化学习理论中的马尔可夫决策过程(markov decision process,MDP)(这不是一个完美的重建,缺少MDP的几个组件)。在Gymnasium中,环境(MDP)与Wrappers一起实现为Env类,Wrappers提供了有用的实用程序,可以更改传递给用户的结果。
在Gymnasium中初始化环境非常容易,可以通过make功能完成:
(相关资料图)
这将返回一个Env供用户交互。要查看您可以创建的所有环境,请使用()。make包含许多用于添加包装器的附加参数,为环境指定关键字等等。
下图所示的经典“代理-环境循环”(agent-environment loop)是Gymnasium实现的强化学习的简化表示。
此循环使用以下Gym代码实现
输出应该如下所示:
首先,使用make创建一个环境,并添加一个额外的关键字“render_mode”,指定环境应该如何可视化。有关不同渲染模式的默认含义的详细信息,请参见render。在本例中,我们使用“LunarLander”环境,agent控制需要安全着陆的宇宙飞船。
初始化环境后,我们reset环境以获得对环境的第一次观察。要使用特定的随机种子或选项初始化环境(有关可能的值,请参阅environment的相关文档),请使用带有seed或option参数的reset函数。
接下来,agent在环境中执行一个行动,step,这可以想象为移动机器人或按下游戏控制器上的按钮,从而导致环境发生变化。结果,agent从更新的环境接收新的观察结果以及对采取该动作的奖励reward。例如,这种奖励可以是摧毁敌人的正面奖励,也可以是进入熔岩的负面奖励。一个这样的行动观察交替(action-observation exchange)被称为时间步长(timestep)。
然而,经过一段时间后,环境可能会结束,这被称为终止状态(terminal state)。例如,机器人可能已经崩溃,或者agent成功完成了任务,由于agent无法继续,环境将需要停止。在Gym里,如果环境已经终止,这是由step返回的。类似地,我们可能还希望环境在固定数量的时间步长后结束,在这种情况下,环境会发出截断信号(truncated signal)。如果terminated或truncated中的任何一个为true,那么接下来应该调用reset来重新启动环境。
每个环境都使用_space和_space属性指定有效的行动和观察的格式。这有助于了解环境的预期输入和输出,因为所有有效的行动和观察都应该包含在相应的空间中。
在本例中,我们通过_()对随机行动进行采样,而不是使用代理策略,将观察结果映射到用户想要执行的行动。有关创建和训练代理策略(agent policy)的示例,请参阅其中一个agent教程。
每个环境都应该具有action_space和observation_space属性,这两个属性都应该是从space继承的类的实例。Gym支持用户可能需要的大多数可能空间:
Box:描述一个n维连续空间。这是一个有界空间,在这里我们可以定义上限和下限,这些上限和下限描述了我们的观测可以取的有效值。
Discrete(离散):描述一个离散空间,其中{0,1,…,n-1}是我们的观察或行动可以采取的可能值。可以使用可选参数将值移位到{a,a+1,…,a+n-1}。
Dict(字典):表示采样空间的字典。
Tuple(元组):表示采样空间的元组。
MultiBinary:创建一个n-shape二进制空间。参数n可以是一个数字或数字列表。
MultiDiscrete:由一系列离散行动空间组成,每个元素中有不同数量的行动。
Wrappers (包装器)是修改现有环境的一种方便方式,无需直接更改底层代码。使用包装器可以避免大量的样板代码,并使您的环境更加模块化。包装器也可以被链接以组合它们的效果。默认情况下,通过生成的大多数环境都会使用TimeLimit、OrderEnforceing和PassiveEnvChecker进行包装。
为了包装环境,必须首先初始化基本环境。然后,您可以将此环境与(可能是可选的)参数一起传递给包装器的构造函数:
Gym已经为您提供了许多常用的包装材料。一些示例:
TimeLimit:如果超过了最大时间步长(或者基本环境发出了截断信号),则发出截断信号。
ClipAction:剪裁动作,使其位于动作空间中(类型为Box)。
重新缩放操作:将操作重新缩放到指定的间隔内
TimeAwareObservation:向观察添加有关时间步长索引的信息。在某些情况下,有助于确保转换是马尔可夫的。
有关Gym中实现的包装器的完整列表,请参阅Wrappers。
如果你有一个包装的环境,并且你想在所有包装层下面获得未包装的环境(这样你就可以手动调用一个函数或更改环境的一些底层方面),你可以使用.unvapped属性。如果环境已经是一个基本环境,那么.unpacked属性只会返回自身。
原文地址:
Gymnasium/docs/content/basic_ at main · Farama-Foundation/Gymnasium ()
标签:
盛夏时节,元氏县北正乡南正村近千亩的连翘正值采摘期,漫山的连翘郁郁
炎炎夏日,汗流浃背,如果不及时喝水,很容易导致脱水,甚至导致中暑。
我是小前,我来为大家解答以上问题。西安有什么好玩的地方或者景点图片
今年以来,南阳市卧龙区陆营镇坚持“有序推进、整体提升、建管并重、长
最近,浙江大学医学院附属第一医院总部一期胃肠外科送来的一位53岁的患
连Wayward都能游龙!TES阿水选德莱文砍翻灯皇,小天抢先锋太关键,先锋,
每10张“21中海06”面值人民币1,000元派发利息人民币32 50元(含税)。
沪深两市连续涨停个股一览(2019 02 19-2023 08 07)注:该表统计标的
Adafruit以其各种微电子教程和大量项目而闻名,其中包括一些很棒的道具
来为大家解答以上问题,点读机哪个牌子好用又省钱,点读机哪个牌子好很
价值千元耳机使用一个月耳套现裂缝
耳套底部出现裂缝。(来源:受访者)信网8月4日讯(记者赵宝辉)“买了一
Energy Vault宣布开始调试世界上第
瑞士卢加诺和加州西湖村--(美国商业资讯)--EnergyVaultHoldings,Inc (N
媒体人辟谣林书豪可能加盟蒙古联赛:
直播吧8月7日讯 据微博媒体人王健透露,小道消息,林书豪可能加盟蒙古
台风“卡努”再次大转弯!7号台风或
台风“卡努”今天又冲上热搜第一今年第6号台风“卡努”自生成至今已经
金宏气体:“金宏转债”于8月10日起
金宏气体(SH688106,收盘价:元)8月7日晚间发布公告称,经中国证券监
庄步联先生诞辰112周年南音音乐会将
在这立秋的良辰吉日,为纪念与传承南音泰斗庄步联先生的艺术风范,深切
深圳“10后”的电影派对!《萤火虫的
夏天,属于孩子们的季节。8月6日下午,深圳戏院人山人海。可容纳585人
染色质调节剂的抗癌活性依赖于动态液
弗吉尼亚大学(UVA)医学院研究人员的一项新研究提供了证据,证明这些液
这种病要命!5旬阿姨肚藏40斤便便,
最近,浙江大学医学院附属第一医院总部一期胃肠外科送来的一位53岁的患
浙江:2025 年将建成超 230 万个
浙江省政府办公厅印发了《浙江省完善高质量充电基础设施网络体系促进新
2023年临沂职业学院招生专业有哪些
临沂科技职业学院2023年单独招生和综合评价招生计划1370人,其中单独招
科目一考试多少钱(C1科目一二三考试
第一科考试费用会根据地区不同略有差异,一般在50-100元。C1科目123的
殿下石头与水最新 殿下
0471房产来为大家解答以上的问题。殿下石头与水最新,殿下这个很多人还
大叶铁线莲(怎样得到芹叶铁线莲)
1、你好农场商店里面有,打开农场--------------点击商店-------------
贵州科技馆:“奇幻”科学盛宴正在上
8月6日晚,在贵州科技馆,以“奇幻”为主题的科学盛宴正在进行。现
原神4.0卡池陪跑四星角色有哪些
原神4 0卡池陪跑四星角色有哪些是原神中关注度比较高的一个问题,针对
深圳印发保障性租赁住房项目认定办法
观点网讯:8月4日,为规范深圳市保障性租赁住房项目认定工作,结合深圳
成人教育哪个学校有区别吗_成人教育
1、成教的学校最好选择211或者985学校。2、也就是最好选择全国重点大学
连Wayward都能游龙!TES阿水选德莱文
连Wayward都能游龙!TES阿水选德莱文砍翻灯皇,小天抢先锋太关键,先锋,
韩国辣白菜的做法最正宗的做法及配料
原料配方大白菜5000克苹果250克梨250克白萝卜500克牛肉清汤1500克葱250
49英寸带鱼屏:联想ThinkVision P49
8月6日,联想正式公布,其ThinkVisionP系列旗舰款显示器P49w即将上市。
超越vivo荣耀,这家深圳小厂闯进全球
就在7月28日,Canalys发布2023年第二季度全球智能手机出货数据。可以看
第十四届海峡两岸文博会泉州签约18个
8月4日,第十四届海峡两岸文化产业博览交易会(简称“文博会”)在厦门会
8月7日尚能石化石脑油价格上调
生意社获悉,8月7日,山东尚能实业有限公司加氢石脑油自提报价8170元
赵柏清签的是A2类合同 同曦只能用B
据媒体人@所罗门的臣仆报道,同曦男篮主力大前锋赵柏清新赛季大概率加