Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python GEKKO中的MPC模式_Python_Gekko - Fatal编程技术网

Python GEKKO中的MPC模式

Python GEKKO中的MPC模式,python,gekko,Python,Gekko,我只需要澄清GEKKO中MPC模式中预测和控制视界的定义。在在线找到的示例中(例如这里),地平线是用m.time()定义的,用我们的GEKKO模型定义的。在MPC模式(IMODE=6)中,这是控制视界的预测视界吗?在APMonitor中,有和的概念。这在高级控制软件中很常见,您希望在控制范围内计算移动计划,但随后将最后一个值保留在控制范围内,并使用预测范围预测到稳定状态。Gekko在控制/预测范围内允许任何时间点序列方面更灵活。所有视界都是控制视界,因此MV值可在整个时间范围内调整。如果您需要减

我只需要澄清GEKKO中MPC模式中预测和控制视界的定义。在在线找到的示例中(例如这里),地平线是用m.time()定义的,用我们的GEKKO模型定义的。在MPC模式(IMODE=6)中,这是控制视界的预测视界吗?

在APMonitor中,有和的概念。这在高级控制软件中很常见,您希望在控制范围内计算移动计划,但随后将最后一个值保留在控制范围内,并使用预测范围预测到稳定状态。Gekko在控制/预测范围内允许任何时间点序列方面更灵活。所有视界都是控制视界,因此MV值可在整个时间范围内调整。如果您需要减少自由度以获得更快的解决方案,那么我建议使用
m.options.MV\u STEP\u HOR=2调整。以下是Gekko的MPC应用程序


非常感谢@John Hedengren