将LSTM与GEKKO MPC一起使用

问题描述

使用GEKKO根据多级蒸发站的过程数据为ARX MPC建模后,我想了解预测模型如何经受住LSTM预测控制,但是在连接时遇到了麻烦 GEKKO MPC的LSTM模型(保存为.h5)。

提出我的2个问题

  1. 是否可以将LSTM与GEKKO一起使用?
  2. 是否存在文献或案例?

解决方法

Gekko不允许使用其他软件包的模型,例如h5模型,但是如果您有驱动力来转换模型,则可能会创建它。这是两个选项:

  1. 将RNN模型转换为Gekko格式。有一个Keras神经网络模型和Gekko neural network model的示例。 Gekko允许additional activation functions超越常规,并使用其他策略(非线性规划求解器)进行回归。

Keras Neural Network

  1. 使用shooting method for MPC with an optimizer之类的scipy.optimize.minimize()。底部有这种方法的示例。

MPC Python