Reinforcement Learning Toolbox

 

Reinforcement Learning Toolbox

Progettazione e apprendimento di politiche mediante Reinforcement Learning

Il video dura 2:18
Raccolta di algoritmi di addestramento, come DDPG, DQN, SAC e PPO, disponibili in Reinforcement Learning Toolbox.

Agenti di Reinforcement Learning

Crea agenti di Reinforcement Learning senza modello e basati su modello, utilizzando algoritmi popolari come DQN, PPO e SAC. In alternativa, è possibile sviluppare algoritmi personalizzati con i modelli forniti. Utilizza il blocco RL Agent per portare gli agenti in Simulink.

App Reinforcement Learning Designer

Progetta, addestra e simula in modo interattivo gli agenti di Reinforcement Learning. Esporta gli agenti addestrati in MATLAB per un utilizzo e distribuzione futuri.

Segnali di ricompensa

Crea segnali di ricompensa in grado di misurare il successo dell'agente nel raggiungere il suo obiettivo. Genera le funzioni di ricompensa automaticamente dalle specifiche di controllo definite in Model Predictive Control Toolbox o Simulink Design Optimization.

Rappresentazione delle politiche

Inizia velocemente ad utilizzare le architetture di rete neurale suggerite dal toolbox. In alternativa, esplora le tabelle di ricerca o definisci manualmente le politiche della rete neurale con gli strati di Deep Learning Toolbox e l'applicazione Deep Network Designer.

Reinforcement Learning

Addestra gli agenti attraverso le interazioni con l'ambiente o utilizzando i dati esistenti. Esplora l'addestramento a uno o più agenti. Registra e visualizza i dati dell'allenamento e monitora i progressi man mano che procedi.

Lavoratori multipli che generano dati in parallelo per il Reinforcement Learning distribuito.

Calcolo distribuito

Accelera l’addestramento utilizzando computer multicore e risorse cloud o calcola cluster con Parallel Computing Toolbox e MATLAB Parallel Server. Sfrutta le GPU per accelerare operazioni come il calcolo del gradiente e la predizione.

Schermata di un modello Simulink per un robot quadrupede.

Modellazione ambientale

Modella ambienti che interagiscono perfettamente con gli agenti di Reinforcement Learning utilizzando MATLAB e Simulink. Interfaccia con strumenti di modellazione di terze parti.

Generazione e distribuzione di codici

Genera automaticamente codice C/C++ e CUDA da politiche addestrate per la distribuzione su dispositivi embedded. Utilizza MATLAB Compiler e MATLAB Production Server per distribuire le politiche addestrate ai sistemi di produzione come applicazioni standalone, librerie condivise C/C++ e altro ancora.

Esempi di riferimento

Progetta controller e algoritmi decisionali per la robotica, la guida autonoma, la calibrazione, la pianificazione e altre applicazioni. Consulta i nostri esempi di riferimento per iniziare a lavorare rapidamente.

"Il 5G è un'infrastruttura critica che dobbiamo proteggere dagli attacchi avversari. Reinforcement Learning Toolbox ci consente di valutare rapidamente le vulnerabilità del 5G e di identificare i metodi di mitigazione".

FAQ su Reinforcement Learning Toolbox

Reinforcement Learning Toolbox è un prodotto MATLAB che fornisce un'app, funzioni e un blocco Simulink per addestrare policy utilizzando algoritmi di Reinforcement Learning, inclusi DQN, PPO, SAC e DDPG, per applicazioni quali robotica, allocazione delle risorse e sistemi autonomi.

La toolbox supporta algoritmi model-free come DQN, PPO, SAC e DDPG, oltre ad agenti model-based e allo sviluppo di algoritmi personalizzati utilizzando i template forniti.

Sì. La toolbox include un blocco RL Agent che consente di integrare agenti di Reinforcement Learning direttamente nei modelli Simulink per l'addestramento mono-agente o multi-agente.

È possibile rappresentare policy e funzioni di valore utilizzando reti neurali profonde o look-up table, con supporto per architetture suggerite dalla toolbox o per reti personalizzate create con Deep Learning Toolbox e l'app Deep Network Designer.

L'app Reinforcement Learning Designer consente di progettare, addestrare e simulare interattivamente agenti di Reinforcement Learning senza scrivere codice, per poi esportare gli agenti addestrati in MATLAB per utilizzi e distribuzioni successivi.

È possibile accelerare l'addestramento eseguendo simulazioni in parallelo su più CPU, GPU, cluster di calcolo o risorse cloud utilizzando Parallel Computing Toolbox e MATLAB Parallel Server, con supporto GPU per il calcolo dei gradienti e le operazioni di predizione.

È possibile generare automaticamente codice ottimizzato in C, C++ e CUDA per distribuire le policy addestrate su microcontrollori e GPU, oppure utilizzare MATLAB Compiler e MATLAB Production Server per distribuirle come applicazioni standalone o librerie condivise.

Sì. È possibile importare policy esistenti da framework come TensorFlow Keras e PyTorch tramite il formato di modello ONNX utilizzando Deep Learning Toolbox.

È possibile modellare gli ambienti in MATLAB utilizzando template o funzioni, in Simulink per rappresentare dinamiche complesse oppure interfacciarsi con strumenti di modellazione di terze parti per interagire in modo trasparente con gli agenti di Reinforcement Learning.

Prova Reinforcement Learning Toolbox gratis

Scopri i nostri prodotti.


Pronto per acquistare?

Richiedi una quotazione e scopri i prodotti correlati.

Sei uno studente?

È possibile che la tua scuola già fornisca accesso a MATLAB, Simulink e ad altri prodotti complementari mediante una Campus-Wide License.