首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >凸过参数问题的BFGS收敛性

凸过参数问题的BFGS收敛性
EN

Stack Overflow用户
提问于 2010-02-16 23:49:53
回答 3查看 404关注 0票数 0

众所周知,BFGS优化算法对于严格凸问题是超线性收敛的,但对于非严格凸问题是否有分析呢?例如,假设f( x )对于某个标量x是凸的,那么,假设我们在g(x1,x2)=f(x1+x2)上进行优化。这仍然是超线性收敛的吗?

EN

回答 3

Stack Overflow用户

发布于 2010-02-23 06:43:27

BFGS在非凸问题上是否收敛仍然是一个悬而未决的问题。事实上,1984年,鲍威尔给出了一个反例,表明具有不精确的线搜索的BFGS可能无法收敛。可以做的是局部声明,例如:给定局部最小值x*,如果您最终进入x*附近的空间区域,BFGS将超线性收敛。这样做的原因是,在x*附近,目标函数可以用凸二次曲线精确地建模。

至于你给出的复合函数是什么,我不确定。有关BFGS属性的详细说明,请参阅Dennis和Schnabel或Nocedal和Wright。

祝你好运。

票数 1
EN

Stack Overflow用户

发布于 2010-02-17 07:17:18

如果我错了,请纠正我,但这种情况下的“解决方案”实际上不是一条线,而不是一个点吗?如果x‘是f(x)的最小值,那么当将任何方法应用于g( x1,x2)时,您所能期望的最好结果是它收敛到直线x2 = x’-x1。

票数 0
EN

Stack Overflow用户

发布于 2012-07-16 08:28:39

在实践中,我发现一个精心编写的算法会收敛,但不一定是超线性的。舍入误差是罪魁祸首。收敛标准开始发挥作用。对于“几乎”不凸的函数也是如此,即“刚性”。

人们必须小心BFGS的更新,以确保所得到的近似Hessian仍然是肯定的,即使理论Hessian并非如此。我所做的是保持和更新Hessian的Cholesky分解,而不是Hessian本身或其逆。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2274107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档