
相关文章:
Box() dict()可用于创建连续的空间;OpenAI Gym Discrete和Box spaces同时存在,代码该怎么写;gym中各种离散连续写法
解读gym中的action_space和observation_space
最近在使用MADDPG算法做多智能体仿真,遇到box和multidiscrete类转换问题,现做记录:
maddpg中在train开始的时候,把不同种类的动作建立成了各种不同的分布, 最后的动作输出的是分布,根据分布最后采样得到输出值。
用于多维离散空间
多离散动作空间由一系列具有不同参数的离散动作空间组成
MultiDiscrete用于多维动作空间定义,例如:
dim_1=5
dim_2=10
space = MultiDiscrete([dim_1, dim_2])表示的就是动作空间里面有两个位置需要你指定动作。第一个位置有5个选择,第二个位置也有10个选择。
print(space.sample())就会随机选择两个数,由此表示对应的动作

一个大类 下面有5个可以被继承函数 和5个子类

子函数必须有的函数
Pd
