漫步最优化四十一——Powell法(下)

Posted 会敲键盘的猩猩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了漫步最优化四十一——Powell法(下)相关的知识,希望对你有一定的参考价值。












——

对于步骤1, d01,d02,,d0n 为坐标方向。对于步骤2, f(x) 沿着 xk0,xk1,,xkn 最小化。对于步骤3, f(x) 在新的共轭方向最小化,对于凸二维问题来说,该算法搜索模式如图4所示。

Powell算法的主要优点是不需要海森矩阵,更进一步,通过使用基于线搜索的一维算法,梯度也不需要。

但是Powell算法有时候不一定线性无关,这样的话生成的方向集无法生成 En ,即便是凸二次问题也存在这样的情况,如果第二步中最小化 f(xk(j1)+αdkj) 时存在某个 j 使得αkj=0,就会导致这样的情况。这时候步骤三将得到

dk(n+1)=i=1ijnαkidki

即新生成的方向不包含 dkj ,因为 dkj 别舍弃掉了,这样的 n 个方向集合无法张成En,这就意味着至少有两个方向是线性相关的,这样的话算法无法收敛到问题的解。

上面的问题可以被避免到,那就是如果出现线性相关,那么下次迭代的话我们不改变方向集,然后得到新的共轭方向。因为下次迭代的时候我们是从新的点 xk 开始的,所以是可能产生新的方向的。



图4

原则上如果至少有一个 αki 为零,那么将产生线性相关。不幸的是,由于计算机精度有限, αki 的值不可能为零,所以检查 αki

(c)2006-2024 SYSTEM All Rights Reserved IT常识