Reinforcement Agent block in Simulink Training Error

9 vues (au cours des 30 derniers jours)
Yousef
Yousef le 3 Jan 2026
When running the training script for an RL agent, I recieve this error in the terminal:
I have set the agent blockup in the simulink RL agent block but still recive the error. Is this error reltaed to the way i setup my training code or is it linked to the simulink settings of the model?
i have uploaded the code. Any help regarding this matter would be greatly appreciated.

Réponses (1)

Dinesh
Dinesh le 9 Jan 2026
Check whether the variable "P_c_agent" belongs to 'rl.agent.Agent' class. The below command should return true
isa(P_c_agent, 'rl.agent.Agent')
In Simulink, the error states to make sure the "P_c_agent" exists in the base workspace, assign the "P_c_agent" to base workspace after succesfull creation of the object by using the following command before training the model.
assignin('base','P_c_agent',P_c_agent);

Catégories

En savoir plus sur Reinforcement Learning Toolbox dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by