可微分神经网络和梯度优化器塞进mpc 框架

咱们想办法用一个能做梯度优化的神经网络来跑城市排水网的模型预测控制。首先给这把20次、210个、Astlingen、BFGS、BLM、BLM-GA、BLM-GR、GA、GR、Hague、L-BFGS-B、MPC、PBM、PBM-GA、STM这些关键词带上。 传统的MPC在线优化要算很久,因为每次都得调用复杂的物理模型,这导致了计算量大、响应慢。咱们这次系统地把可微分神经网络和梯度优化器塞进MPC框架,把这个核心瓶颈给解决了。咱们提出的GR方法把MPC的计算速度给提了100到1000倍,效果跟用遗传算法的差不多甚至更好。 研究方法就是在框架里加了个可微分的内部模型和一个梯度优化器。咱们用了两种神经网络模型:一个是直接预测结果的BLM,一个是能保留管网细节的STM。这些模型都用了大量的离线数据训练好。因为它们能算梯度,所以目标函数的变化就能很精确地算出来。 我们用了L-BFGS-B这种二阶方法来优化。跟遗传算法不一样,遗传算法得反复试很多次方案(几千次),咱们的梯度优化器利用梯度信息就能很快找到最优解。通常只需要调用不到20次模型就能收敛。 这个方法在Astlingen那个小管网里试过了,对比了遗传算法和各种神经网络的组合。后来又把最好的STM-GR用在那个有210个节点的Hague管网里测试,证明了它在大集水区也是可行的。 结果就是这个框架能把在线优化时间缩短两个数量级以上。结合STM后,在Hague管网里效果特别好。以后可以考虑在线更新模型来适应新情况,解决数据缺失的问题,还有把连续的优化结果变成实际能用的离散指令。 总之,这是一个既讲理论又有工程价值的研究。它利用神经网络可微分的特点解决了MPC的计算难题。这不仅大大提高了效率,还让MPC技术能真正应用到大规模城市排水系统里去。