文档帮助中心文档
从强化学习环境或代理中获取行动数据规范
actInfo = getActionInfo (env)
actInfo = getActionInfo(代理)
例子
actInfo= getActionInfo (env)从强化学习环境中提取行动信息env.
actInfo= getActionInfo (env)
actInfo
env
actInfo= getActionInfo (代理)从强化学习agent中提取动作信息代理.
actInfo= getActionInfo (代理)
代理
全部折叠
提取可以用于创建其他环境或代理的操作和观察信息。
这个例子的强化学习环境是自我车和领先车的简单纵向动力学。训练目标是通过控制纵向加速(和制动)使自我车以设定的速度行驶,同时保持与前车的安全距离。此示例使用与基于模型预测控制的自适应巡航控制系统(模型预测控制工具箱)的例子。
打开模型,创建强化学习环境。
mdl =“rlACCMdl”;open_system (mdl);agentblk = [mdl' / RL代理'];%创建观察信息obsInfo = rlNumericSpec([3 1]),“LowerLimit”负无穷*的(1),“UpperLimit”,正* (3,1));obsInfo。Name =“观察”;obsInfo。描述=关于速度误差和自我速度的信息;%的动作信息actInfo = rlNumericSpec([1 1]),“LowerLimit”3,“UpperLimit”2);actInfo。Name =“加速”;%定义环境env = rl金宝appSimulinkEnv (mdl agentblk、obsInfo actInfo)
env = 金宝appSimulinkEnvWithAgent with properties: Model: rlACCMdl AgentBlock: rlACCMdl/RL Agent ResetFcn: [] UseFastRestart: on
强化学习环境env是一个金宝appSimulinkWithAgent对象,具有上述属性。
金宝appSimulinkWithAgent
从强化学习环境中提取行动和观察信息env.
actInfoExt = getActionInfo (env)
actInfoExt = rlNumericSpec with properties: LowerLimit: -3 UpperLimit: 2 Name: "acceleration" Description: [0x0 string] Dimension: [1 1] DataType: "double"
obsInfoExt = getObservationInfo (env)
obsInfoExt = rlNumericSpec with properties: LowerLimit: [3x1 double] UpperLimit: [3x1 double] Name: "observations" Description: "information on velocity error and ego velocity" Dimension: [3 1] DataType: "double"
动作信息包含加速度值,观测信息包含自我车辆的速度和速度误差值。
金宝appSimulinkEnvWithAgent
强化学习环境,动作信息必须从中提取,指定为金宝appSimulinkEnvWithAgent对象。
有关强化学习环境的更多信息,请参见创建Simul金宝appink强化学习环境.
rlQAgent
rlSARSAAgent
rlDQNAgent
rlDDPGAgent
rlPGAgent
rlACAgent
强化学习agent,从中提取动作信息,指定为以下对象之一:
有关强化学习代理的更多信息,请参见强化学习代理.
rlNumericSpec
rlFiniteSetSpec
从强化学习环境中提取的动作数据规范,作为以下一个数组返回:
rlNumericSpec对象
rlFiniteSetSpec对象
的混合rlNumericSpec和rlFiniteSetSpec对象
rlNumericSpec|rlFiniteSetSpec|getObservationInfo|rlQAgent|rlSARSAAgent|rlDQNAgent|rlPGAgent|rlACAgent|rlDDPGAgent
getObservationInfo
如果没有这个问题的修正版本。我想问您一个关于如何修改的问题?
Hai fatto clic su an college, che corponde a question to comando MATLAB:
你可以用MATLAB编程。我浏览器web非支持我命令的MATL金宝appAB。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处