有Hessian-free优化算法吗?

2视图(30天)
我需要做一些约束优化的工作在一个函数实际上是一个仿真软件模型涉及数百个变量。万博1manbetx每个函数评估大约需要6或7秒。降低的数量函数评价对我来说是至关重要的。
我看着可用的算法与fmincon (sqp内点,激活集,trust-region-reflective),他们都需要黑森计算。
有任何可以优化的算法在MATLAB函数通过函数或梯度评价?(不需要费时的黑森计算)

接受的答案

肖恩·德Wolski
肖恩·德Wolski 2016年5月24日
编辑:肖恩·德Wolski 2016年5月24日
在全球优化工具箱:
医生patternsearch
也许

答案(1)

玛丽费内龙
玛丽费内龙 2016年5月27日
如果你的函数光滑,基于一个梯度fmincon等解决 可能需要更少的功能整体评价 。它的一些算法不使用有限差分计算黑森但使用一个近似的麻绳;看到更多的 在这里 。您可能还希望查看的文档 选择一个合适的步长优化模拟 帮助解决基于决定之间的梯度和patternsearch但很难预测所以如果可能的话,给他们一个尝试。

类别

找到更多的在和迭代解算器输出显示帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!