我正在尝试估计我的连续非线性 PDAE 模型的一些未知参数(通过有限体积方法空间离散化和通过线法进行时间步进进行模拟)。我计划通过最小化模型输出到实验数据的最小二乘误差来做到这一点。
我阅读了可以使用的各种优化求解器。但是,我遇到了一个奇怪的情况。我没有我的函数的精确分析形式(因为它是一个 PDAES 系统,在离散化后会产生很多 DAE)。虽然这很常见,推荐的方法是线条法,但我的情况略有不同。我确实有雅可比矩阵(通过自动微分包'CASADI'评估)。
我想真正利用雅可比矩阵的力量,即解决方案的方向信息。此外,我的函数评估非常便宜,因为我的仿真模型是手动优化的,并利用了各种内在的 CPU 指令。
考虑到这种情况,推荐使用什么软件包来实现参数估计的全局优化?