Python GEKKO中的MPC模式
我只需要澄清GEKKO中MPC模式中预测和控制视界的定义。在在线找到的示例中(例如这里),地平线是用m.time()定义的,用我们的GEKKO模型定义的。在MPC模式(IMODE=6)中,这是控制视界的预测视界吗?在APMonitor中,有和的概念。这在高级控制软件中很常见,您希望在控制范围内计算移动计划,但随后将最后一个值保留在控制范围内,并使用预测范围预测到稳定状态。Gekko在控制/预测范围内允许任何时间点序列方面更灵活。所有视界都是控制视界,因此MV值可在整个时间范围内调整。如果您需要减少自由度以获得更快的解决方案,那么我建议使用Python GEKKO中的MPC模式,python,gekko,Python,Gekko,我只需要澄清GEKKO中MPC模式中预测和控制视界的定义。在在线找到的示例中(例如这里),地平线是用m.time()定义的,用我们的GEKKO模型定义的。在MPC模式(IMODE=6)中,这是控制视界的预测视界吗?在APMonitor中,有和的概念。这在高级控制软件中很常见,您希望在控制范围内计算移动计划,但随后将最后一个值保留在控制范围内,并使用预测范围预测到稳定状态。Gekko在控制/预测范围内允许任何时间点序列方面更灵活。所有视界都是控制视界,因此MV值可在整个时间范围内调整。如果您需要减
m.options.MV\u STEP\u HOR=2调整。以下是Gekko的MPC应用程序
非常感谢@John Hedengren