Deep Reinforcement Learning gehört zum Machine Learning und ermöglicht es Ihnen, Regler und Entscheidungsalgorithmen für komplexe Anwendungen wie Roboter und autonome Systeme zu implementieren. Mithilfe von Deep Reinforcement Learning können Sie neuronale Netze trainieren, um komplexe Verhaltensweisen anhand von Daten zu erlernen, die auf dynamische Weise aus simulierten oder physischen Systemen generiert werden.
Mithilfe von MATLAB, von Simulink und der Reinforcement Learning Toolbox können Sie den kompletten Workflow zum Entwerfen und Bereitstellen eines Reinforcement-Learning-Systems durchlaufen. Folgende Optionen stehen Ihnen zur Verfügung:
- Umschalten, Bewerten und Vergleichen gängiger Deep-Reinforcement-Learning-Algorithmen
- Interaktives Trainieren von Strategien mit der Reinforcement Learning Designer-App
- Modellieren der Trainingsumgebung in MATLAB und Simulink zur Risikominimierung von Hardwareschäden
- Verwenden von neuronalen Netzen, um interaktiv oder programmgesteuert Strategien des Deep Reinforcement Learning zu erstellen
- Bereitstellen von Deep-Reinforcement-Learning-Strategien auf Embedded Devices oder in der Cloud
Die Vorteile von MATLAB und Simulink für das Deep Reinforcement Learning
Visueller interaktiver Workflow mit Reinforcement Learning Designer
Erstellen, trainieren und simulieren Sie Agenten für Deep Reinforcement Learning interaktiv mit der Reinforcement Learning Designer-App. Nutzen Sie die automatische Unterstützung bei der Auswahl des richtigen Agententyps. Wählen Sie aus den gängigen Deep-Reinforcement-Learning-Algorithmen, die bereits im Lieferumfang enthalten sind, wie Deep Deterministic Policy Gradient (DDPG), Soft Actor Critic (SAC) und Proximal Policy Optimization (PPO).
Training, Systemtests und Bereitstellung mit Model-Based Design
Modellieren Sie die Trainingsumgebung in Simulink (oder MATLAB), um das Risiko einer Hardwarebeschädigung zu minimieren. Integrieren Sie nahtlos Umgebungsmodelle mit Deep-Reinforcement-Learning-Agenten und mithilfe des RL Agent-Blocks. Trainieren Sie Strategien in Serie oder parallel und verifizieren Sie sie durch Simulationen (auf Systemebene) und Software-in-the-Loop (SIL)- bzw. Hardware-in-the-Loop (HIL)-Tests. Stellen Sie trainierte Strategien auf Embedded Devices oder in der Cloud bereit.
Automatisierte und interaktive Erstellung von Strategien für neuronale Netze
Verwenden Sie problemspezifische, autogenerierte neuronale Netzarchitekturen, um Deep-Reinforcement-Learning-Agenten zu erstellen, ohne dafür Fachkenntnisse in der Entwicklung neuronaler Netzstrategien zu benötigen. Verwenden Sie die Architektur des neuronalen Netzes entweder in der vorgeschlagenen Form oder nehmen Sie eine zusätzliche Optimierung mit der Deep Network Designer-App (interaktiver Ansatz) oder mit Schichten aus der Deep Learning Toolbox (programmatischer Ansatz) vor. Wenden Sie Import- und Exportfunktionen an, um mit den Darstellungen neuronaler Netze in Frameworks von Drittanbietern zu interagieren.
Beispiele und Referenzanwendungen
Wagen Sie Ihre ersten Schritte im Deep Reinforcement Learning und entwerfen Sie Steuerungen, Entscheidungsalgorithmen für Roboter, selbstfahrende Fahrzeuge, Kalibrierungen, Zeitplanung und andere Anwendungen. Sehen Sie sich unsere Referenzbeispiele an und experimentieren Sie mit Einzel- und Multiagententraining, Online- und Offline-Learning, modellfreien und modellbasierten Methoden, sowie gradientenbasierten und evolutionären Lernstrategien.