使用在 Simulink 中开发的 NARX 的神经网络控制器。 我在使用 Simulink 进行控制应用的神经网络训练时遇到的问题之一是归一化问题。 在这个项目中,一个简单的 NARX 网络被用来替换 Simulink 中的 PID。 这特别有用,因为我们解决了以下问题1. 如何在 Simulink ( https://au.mathworks.com/help/deeplearning/ref/mapminmax.html ) 中编写自己的 Mapminmax 的 Matlab 版本2. PID 输入和输出作为 NARX 网络的输入和目标3. 在 Matlab 训练之前,首先将输入和目标归一化(从 +1 到 -1) 4. 使用“fnc”功能块,用输入和目标的最大值和最小值替换 xmin、ymin、xmax 和 ymax。 5. 由于您使用归一化输入进行训练,因此您需要在 Simulin
2021-10-13 10:25:52
33KB
matlab
1