Reinforcement Learning Toolbox

 

Reinforcement Learning Toolbox

Concevoir et entraîner des politiques avec le Reinforcement Learning

Collection d'algorithmes d'apprentissage disponibles dans Reinforcement Learning Toolbox, par exemple DDPG, DQN, SAC et PPO.

Les agents du Reinforcement Learning

Créez des agents de Reinforcement Learning avec et sans modèle en exploitant des algorithmes populaires tels que DQN, PPO et SAC. Vous pouvez également développer vos propres algorithmes personnalisés en utilisant les modèles proposés. Utilisez le bloc RL Agent pour intégrer vos agents dans Simulink.

Application Reinforcement Learning Designer

Concevez, entraînez et simulez des agents de Reinforcement Learning de manière interactive. Exportez des agents entraînés vers MATLAB pour une utilisation et un déploiement ultérieurs.

Signaux de récompense

Créez des signaux de récompense qui mesurent à quel point l'agent parvient à remplir son objectif. Générez automatiquement des fonctions de récompense à partir des spécifications de contrôle définies dans Model Predictive Control Toolbox ou Simulink Design Optimization.

Représentation de politiques

Démarrez rapidement en utilisant les architectures de réseaux de neurones suggérées par la toolbox. Vous pouvez également explorer les lookup tables ou définir des politiques de réseaux de neurones manuellement, grâce aux couches dans Deep Learning Toolbox et à l'application Deep Network Designer.

Apprentissage par Reinforcement Learning

Entraînez des agents à travers des interactions avec un environnement ou en utilisant des données existantes. Découvrez l'apprentissage simple et multi-agents. Enregistrez et visualisez les données d'apprentissage, et surveillez les progrès réalisés au fur et à mesure.

Plusieurs workers génèrent des données en parallèle pour le Reinforcement Learning distribué.

Calcul distribué

Accélérez l’apprentissage en utilisant des ordinateurs multicœurs, des ressources cloud ou des clusters de calcul avec Parallel Computing Toolbox et MATLAB Parallel Server. Tirez parti des GPU pour accélérer les opérations telles que le calcul de gradient et la prédiction.

Capture d'écran d'un modèle Simulink pour un robot quadrupède.

Modéliser l'environnement

Modélisez des environnements qui interagissent facilement avec les agents de Reinforcement Learning grâce à MATLAB et Simulink. Interfacez-vous avec des outils de modélisation tiers.

Générer et déployer du code

Générez automatiquement du code C/C++ et CUDA à partir de politiques entraînées pour un déploiement sur des dispositifs embarqués. Utilisez MATLAB Compiler et MATLAB Production Server pour déployer des politiques entraînées sur des systèmes de production en tant qu'applications autonomes, bibliothèques partagées C/C++, et plus encore.

Exemples de référence

Concevez des contrôleurs et des algorithmes décisionnels pour la robotique, la conduite autonome, le calibrage, la planification et pour d'autres applications. Consultez nos exemples de référence pour démarrer rapidement.

« La 5G est une infrastructure critique que nous devons protéger contre les attaques. Reinforcement Learning Toolbox nous permet d'évaluer rapidement les vulnérabilités de la 5G et d'identifier des méthodes d'atténuation. »

Demander une version d’essai gratuite

Profitez de 30 jours pour tester.


Prêt à acheter ?

Découvrez les tarifs et les produits.

Vous êtes étudiant ?

Votre établissement propose peut-être déjà un accès à MATLAB, Simulink et d'autres produits complémentaires via la licence Campus-Wide.