Simulink中便于搭建各类动力学与控制模型,通过将原有的控制器替换为AI控制器,可以方便使用已有模型,提供增量效果。
本节的重点是如何引入Simulink模型作为env,其他的内容在之前的文章中已有说明。
以水箱模型watertank为例,如下图所示:

采用PI控制器,控制效果如下所示:

将此PI控制器替换为神经网络控制器后,系统架构如下图所示:

具体替换策略如下所示:
(1)删去PID控制器;
(2)增加RL Agent模块;
(3)观测器模块:
观测向量为:,其中
为水箱高度,
本文介绍了如何在Simulink环境中将传统的PI控制器替换为神经网络控制器,以优化水箱模型的控制效果。首先展示PI控制器的控制场景,然后详细阐述了替换步骤,包括删除PID模块、添加RLAgent模块、定义观测器和奖励函数、设置终止条件以及构建Simulink环境接口。接着,利用DDPG算法创建并训练神经网络控制器,最后展示了训练结果和验证效果。
Simulink中便于搭建各类动力学与控制模型,通过将原有的控制器替换为AI控制器,可以方便使用已有模型,提供增量效果。
本节的重点是如何引入Simulink模型作为env,其他的内容在之前的文章中已有说明。
以水箱模型watertank为例,如下图所示:

采用PI控制器,控制效果如下所示:

将此PI控制器替换为神经网络控制器后,系统架构如下图所示:

具体替换策略如下所示:
(1)删去PID控制器;
(2)增加RL Agent模块;
(3)观测器模块:
观测向量为:,其中
为水箱高度,
824

被折叠的 条评论
为什么被折叠?
