我试图最小化不同时间点上的函数与数据点的差异。因此,目标函数是模型(我的函数)与不同时间的数据点之间的差异的平方和。
我的模型具有分析一阶和二阶导数。我怎样才能将这些衍生品提供给Gekko Python ?
最佳答案
APMonitor 网页中有几个有关参数估计的示例。请检查下面的链接。它还提供了可用于练习的数据和模型。
TCLab C - Parameter Estimation
您还可以通过下面的链接了解如何在 GEKKO 中实现高阶微分方程。您基本上想引入附加变量,将一阶导数变量链接到二阶导数变量。这样,您就可以将高阶 DE 折叠成多个一阶 DE。
关于optimization - 如何为 Gekko Python 提供目标函数的一阶和二阶导数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66045459/