rlPredefinedEnv
创建一个预定义的强化学习环境
描述
例子
基本网格世界强化学习环境
使用预定义的“BasicGridWorld”
关键词创建基本网格世界强化学习环境。
env = rlPredefinedEnv (“BasicGridWorld”)
模型:[1x1 rl.env. env = rlMDPEnv。GridWorld] ResetFcn: []
连续双积分器强化学习环境
使用预定义的“DoubleIntegrator-Continuous”
关键词创造连续双积分强化学习环境。
env = rlPredefinedEnv (“DoubleIntegrator-Continuous”)
env = DoubleIntegratorContinuousAction with properties:增益:1 Ts: 0.1000 MaxDistance: 5 GoalThreshold: 0.0100 Q: [2x2 double] R: 0.0100 MaxForce: Inf State: [2x1 double]
方法可以可视化环境情节
函数并与之交互重置
而且一步
功能。
图(env)观测=重置(env)
观察=2×14 0
(观察、奖励、结束)=步骤(env, 16)
观察=2×14.0800 - 1.6000
奖励= -16.5559
结束=逻辑0
创建连续单摆模型环境
使用预定义的“SimplePendulumModel-Continuous”
关键词创建连续简单摆模型强化学习环境。
env = rlPredefinedEnv (“SimplePendulumModel-Continuous”)
env = SimulinkEnvWithAgent with properties: Model: rlSimplePendulumModel AgentBlock: rlSimplePendulumModel/RL Agent ResetFcn: [] UseFastRestart: on
输入参数
关键字
- - - - - -预定义关键字,表示环境名称
“BasicGridWorld”
|“CartPole-Discrete”
|“DoubleIntegrator-Continuous”
|“SimplePendulumWithImage-Discrete”
|“SimplePendulumModel-Discrete”
|“SimplePendulumModel-Continuous”
|“CartPoleSimscapeModel-Continuous”
|……
表示环境名称的预定义关键字,指定为以下之一:
MATLAB环境
“BasicGridWorld”
“CartPole-Discrete”
“CartPole-Continuous”
“DoubleIntegrator-Discrete”
“DoubleIntegrator-Continuous”
“SimplePendulumWithImage-Discrete”
“SimplePendulumWithImage-Continuous”
“WaterFallGridWorld-Stochastic”
“WaterFallGridWorld-Deterministic”
动态仿真模块环境
“SimplePendulumModel-Discrete”
“SimplePendulumModel-Continuous”
“CartPoleSimscapeModel-Discrete”
“CartPoleSimscapeModel-Continuous”
输出参数
env
- MATLAB或Simulink环境对象
rlMDPEnv
对象|CartPoleDiscreteAction
对象|CartPoleContinuousAction
对象|DoubleIntegratorDiscreteAction
对象|DoubleIntegratorContinuousAction
对象|SimplePendlumWithImageDiscreteAction
对象|SimplePendlumWithImageContinuousAction
对象|SimulinkEnvWithAgent
对象
MATLAB或Simulink环境对象,作为以下之一返回:
rlMDPEnv
对象,当您使用以下关键字之一时。“BasicGridWorld”
“WaterFallGridWorld-Stochastic”
“WaterFallGridWorld-Deterministic”
CartPoleDiscreteAction
对象,当您使用“CartPole-Discrete”
关键字。CartPoleContinuousAction
对象,当您使用“CartPole-Continuous”
关键字。DoubleIntegratorDiscreteAction
对象,当您使用“DoubleIntegrator-Discrete”
关键字。DoubleIntegratorContinuousAction
对象,当您使用“DoubleIntegrator-Continuous”
关键字。SimplePendlumWithImageDiscreteAction
对象,当您使用“SimplePendulumWithImage-Discrete”
关键字。SimplePendlumWithImageContinuousAction
对象,当您使用“SimplePendulumWithImage-Continuous”
关键字。SimulinkEnvWithAgent
对象,当您使用以下关键字之一时。“SimplePendulumModel-Discrete”
“SimplePendulumModel-Continuous”
“CartPoleSimscapeModel-Discrete”
“CartPoleSimscapeModel-Continuous”
版本历史
介绍了R2019a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。