Powell算法、Powell修正算法_matlab仿真

本文详细介绍了鲍威尔基本算法的运算流程,包括核心思想:在每轮迭代后,根据Powell条件判断是否保留原搜索方向。若不可直接使用,则选择贡献最大的方向替换,以保持线性无关的搜索方向。此外,还讨论了鲍威尔修订算法的流程设计,为优化问题提供了一种有效的方法。
摘要由CSDN通过智能技术生成

1.鲍威尔基本算法的运算流程

1.采用坐标轮转法顺次沿n个坐标轴方向[e1,e2,...,en]进行一维搜索。然后以初始点X(0)和终点Xn(1)构成一个新的方向S(1),并以此方向为搜索方向在做一维搜索得到极小值点X(n+1)(1)。
2.去初始点X0(2)=X(n+1)(1),并去掉元搜索方向组中的第一个方向S1(1)=e1,而将第一轮构成的新搜索方向S(1)作为最末一个方向[e2,e3,...,en,S(1)],以此组成第二轮迭代的n个方向。
3.依此进行下去,直到获得满足迭代收敛精度要求的近似最小点为止。
评价:
Powell基本算法仅仅具有理论的意义,不要说对于多维的复杂函数,就是对于二次函数,他也可能失效。因为基本算法中,没有衡量过n个搜索方向是否会变成线性相关&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值