optimization - 如何为 Gekko Python 提供目标函数的一阶和二阶导数?

标签 optimization least-squares derivative gekko

我试图最小化不同时间点上的函数与数据点的差异。因此,目标函数是模型(我的函数)与不同时间的数据点之间的差异的平方和。

我的模型具有分析一阶和二阶导数。我怎样才能将这些衍生品提供给Gekko Python

最佳答案

APMonitor 网页中有几个有关参数估计的示例。请检查下面的链接。它还提供了可用于练习的数据和模型。

TCLab C - Parameter Estimation

您还可以通过下面的链接了解如何在 GEKKO 中实现高阶微分方程。您基本上想引入附加变量,将一阶导数变量链接到二阶导数变量。这样,您就可以将高阶 DE 折叠成多个一阶 DE。

Solve 2nd Order Differential Equation

关于optimization - 如何为 Gekko Python 提供目标函数的一阶和二阶导数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66045459/

相关文章:

optimization - PuLP - COIN-CBC 错误 : How to add constraint with double inequality and relaxation?

actionscript-3 - AS3 : MovieClips play as soon as they are instantiated?

c# - 有没有办法在 C# 中强制执行函数内联?

python - Python + Pandas 中的差异

python - NumPy 中最小二乘算法的高效计算

python - 如何绘制非常复杂函数的导数

ruby - Ruby 计算速度慢?欧拉计划 #5

python - 用于圆检测的最小二乘法

machine-learning - 为什么使用函数的导数而不是实际函数来计算局部最小值?

math - 反向传播算法方程的推导