rlQAgent
Q-learning reinforcement learning agent
Description
The Q-learning algorithm is an off-policy reinforcement learning method for environments with a discrete action space. A Q-learning agent trains a Q-value function critic to estimate the value of the optimal policy, while following an epsilon-greedy policy based on the value estimated by the critic.
Note
Q-learning agents do not support recurrent networks.
For more information on Q-learning agents, see Q-Learning Agent.
For more information on the different types of reinforcement learning agents, see Reinforcement Learning Agents.
Creation
Description
agent = rlQAgent(critic,agentOptions)AgentOptions
          property.
Input Arguments
Properties
Object Functions
| train | Train reinforcement learning agents within a specified environment | 
| sim | Simulate trained reinforcement learning agents within specified environment | 
| getAction | Obtain action from agent, actor, or policy object given environment observations | 
| getCritic | Extract critic from reinforcement learning agent | 
| setCritic | Set critic of reinforcement learning agent | 
| generatePolicyFunction | Generate MATLAB function that evaluates policy of an agent or policy object | 
Examples
Version History
Introduced in R2019a
See Also
Functions
- getAction|- getActor|- getCritic|- getModel|- generatePolicyFunction|- generatePolicyBlock|- getActionInfo|- getObservationInfo