【发布时间】:2015-01-26 05:57:44
【问题描述】:
我正在寻找可以使用梯度和 Hessian 信息进行多元无约束优化的 C++ 优化包。我现在在 Matlab 中使用带有“GradObj”、“Hessian”和“HessPattern”选项的 fminunc 进行操作。我的 Hessian 非常稀疏,因此考虑到这一点的包会更可取。
Matlab 有什么替代品吗?开源或闭源都可以。 C++ 更可取,但我很灵活。
【问题讨论】:
-
这会在 StackOverflow 上得到更多关注吗?您希望进行什么样的优化? “无约束多元”并没有把它缩小很多 - 你的意思是它适用于任何两次可微函数?我问的原因是某些优化器可能更适合某些类别的问题,尤其是在可以利用稀疏性的情况下。
-
这基本上是一个基于摄影测量的束平差问题。有数百个变量需要优化,但大多数变量只与少量其他变量相互作用,导致稀疏的 Hessian 矩阵。
标签: optimization c++