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 |