MATLAB Environments
In a reinforcement learning scenario, the environment models the dynamics with which the agent interacts. The environment:
Receives actions from the agent
Outputs observations resulting from the dynamic behavior of the environment model
Generates a reward measuring how well the action contributes to achieving the task
You can create predefined and custom environments in MATLAB. For more information, see Create MATLAB Reinforcement Learning Environments.
Functions
Topics
- Create MATLAB Reinforcement Learning Environments
Model environment dynamics using a MATLAB object that interacts with the agent, generating rewards and observations in response to agent actions.
- Create or Import MATLAB Environments in Reinforcement Learning Designer
Import a custom MATLAB environment or create a predefined MATLAB environment.
- Define Reward Signals
Create a reward signal that measures how successful the agent is at achieving its goal.
- Load Predefined Control System Environments
Load predefined MATLAB control system environments.
- Load Predefined Grid World Environments
Train agents in predefined MATLAB grid world environments for which the actions, observations, and rewards are already defined.
- Create Custom Grid World Environments
Create custom MATLAB grid world environments by defining your own size, rewards and obstacles.
- Create MATLAB Environment Using Custom Functions
Create a reinforcement learning environment by supplying custom dynamic functions.
- Create Custom MATLAB Environment from Template
Define a custom reinforcement learning environment by creating and modifying a template environment object.