rlFunctionEnv
リセット関数とステップ関数を使用したカスタム強化学習環境の作成
説明
rlFunctionEnv を使用して独自の MATLAB® 関数 (リセット関数およびステップ関数) を指定し、カスタム強化学習環境を作成します。このオブジェクトは、rlPredefinedEnv で使用できる組み込み環境とは異なる環境を作成する場合に便利です。環境の動作を確認するために、rlFunctionEnv は環境の作成後に自動的にvalidateEnvironmentを呼び出します。
作成
説明
は、提供された観測仕様とアクション仕様 (env = rlFunctionEnv(observationInfo,actionInfo,stepFcn,resetFcn)observationInfo と actionInfo) をそれぞれ使用して強化学習環境を作成します。引数 stepFcn と引数 resetFcn は、それぞれ MATLAB 関数 (ステップ関数とリセット関数) の名前であり、env の StepFcn プロパティと ResetFcn プロパティを設定するために使用されます。
入力引数
プロパティ
オブジェクト関数
getActionInfo | Obtain action data specifications from reinforcement learning environment, agent, or experience buffer |
getObservationInfo | Obtain observation data specifications from reinforcement learning environment, agent, or experience buffer |
train | Train reinforcement learning agents within a specified environment |
sim | Simulate trained reinforcement learning agents within specified environment |
validateEnvironment | Validate custom reinforcement learning environment |
例
バージョン履歴
R2019a で導入参考
関数
rlPredefinedEnv|rlCreateEnvTemplate|validateEnvironment|rlSimulinkEnv|getObservationInfo|getActionInfo|train|sim