-
用于提高计算可重复性的CodeOcean Repo:matlab最简单的代码-RL_VC_CodeOcean
资源介绍
matlab最简单的代码阀门控制的强化学习
快速摘要:
该代码随附于标题为“阀门控制的强化学习”的论文。
本文探讨了RL对非线性系统的最优控制
平台:MATLAB的强化学习工具箱(R2019a版本)和Simulink
运行main.m进行测试以确保代码正常运行。
它依次运行4个代码文件。
它将仅训练100个情节的座席,将其存储在\results文件夹中,针对PID对其进行验证,进行稳定性分析(在现有的传递函数数据文件中,存储在\data文件夹中),并生成图并将其存储在\results文件夹。
训练RL控制器:
code_DDPG_Training.m
:使用DDPG来分阶段训练代理的训练代码。
使用sm_DDPG_Training_Circuit.slx。
使用“分级学习”可在以前存储的模型上运行并增强其“学习”功能,从而迭代运行该文件。
sm_DDPG_Training_Circuit.slx
:Simlulink模型,用于训练代理以控制非线性阀模型
使用训练有素的控制器进行实验:
sm_Experimental_Setup.slx
:Simulink模型,用于将DDPG代理控制器与