Reinforcement Learning - MATLAB & Simulink (original) (raw)

Train deep neural network agents by interacting with an unknown dynamic environment

Reinforcement learning is a goal-directed computational learning approach where an agent learns to perform a task by interacting with an unknown dynamic environment. During training, the learning algorithm updates the agent policy parameters. The goal of the learning algorithm is to find an optimal policy that maximizes the expected cumulative discounted long-term reward received during the task.

This learning approach enables the agent to make a series of decisions to maximize the cumulative reward for a task without human intervention and without being explicitly programmed to achieve a goal. You can create and train reinforcement learning agents using Reinforcement Learning Toolbox™ software.

For more information, see What Is Reinforcement Learning? (Reinforcement Learning Toolbox).

Topics

Train DQN Agent for Lane Keeping Assist Using Parallel Computing

Deep Reinforcement Learning for Optimal Trade Execution

Train Biped Robot to Walk Using Reinforcement Learning Agents

Train DDPG Agent for Adaptive Cruise Control

Train Hybrid SAC Agent for Path-Following Control

Automatic Parking Valet with Unreal Engine Simulation

Train Humanoid Walker

Train Humanoid Walker

Model a humanoid robot using Simscape Multibody™ and train it using either a genetic algorithm (which requires a Global Optimization Toolbox license) or reinforcement learning (which requires Deep Learning Toolbox™ and Reinforcement Learning Toolbox™ licenses).

(Simscape Multibody)