我有一个困惑关于getActionInfo和它没有得到正确的数量的行为从我的环境?

3视图(30天)
在我RL环境代码设置,我想有两个动作,动作1和动作2如下:
2 ActionInfo = rlFiniteSetSpec ([1]);
ActionInfo。Name =《行动1或行动2》;
然而,当我从环境得到行动使用下面的代码:
actInfo = getActionInfo (env)
numActions = actInfo.Dimension (2)
我得到numActions是2。 我应该怎么解决?
P。S:这就是actInfo打印:
元素:[4×1双)
名称:“行动1或行动2”
描述:[0×0的字符串)
维度:[1]
数据类型:“替身”

接受的答案

Harsha Priya Daggubati
Harsha Priya Daggubati 2020年7月31日
你好,
我不能复制同样的在我的结束,当我得到numActions 1。你可以尝试以下命令,我怀疑它可能是由于任何更改在你结束。
试着重新启动你的MATLAB并再次检查。
另外,什么是您正在使用MATLAB的发布版本。
重新处理工具箱
重新处理toolboxcache
哪一个getActionInfo

更多的答案(0)

类别

找到更多的在政策和价值函数帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的