如何解决在SimulinkMatlab中使用神经网络构建自动化系统模型的最佳方法是什么?
我正在尝试在Simulink中构建一个竞争神经网络的模型。 我的想法是组成一个模型,该模型包括一个受控对象(电驱动器),PID控制器和用于对PID控制器进行微调的NN块。 提供NN训练作为强化学习。 NN计算PID控制器的系数,然后从对象的输出接收反馈,并计算下一个周期的系数,以最大程度地减少静态误差。
我已经成功构建了没有NN的模型。
现在我正在尝试添加NN块,这使我陷入困境。 1)。我应该使用哪种类型的块来创建NN? Simulink中是否存在用于NN的预设块(我只需要设置层数和神经元以及激活和丢失的功能?)还是唯一的方法是从零构建NN?
2)。据我所知,工作空间中的变量仅在建模结束后才更新。如果要在运行时更改块的参数,则需要在其中使用S功能块和'set_param'函数。那么这是将对象输出传输到NN块的唯一方法吗?还是有可能在运行时进行自动传输(例如PID控制器和受控对象之间)? 还是有人在Simulink(甚至在另一个Matlab工具箱)中建立这样的模型有更好的概念?
任何想法和链接都会出现。提前致谢。 附言我从http://pnu.edu.ru/media/ejournal/articles-2017/TGU_8_217.pdf
获取的驱动器型号版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。