机械优化设计ppt课件第四章无约束优化的直接搜索法.ppt
《机械优化设计ppt课件第四章无约束优化的直接搜索法.ppt》由会员分享,可在线阅读,更多相关《机械优化设计ppt课件第四章无约束优化的直接搜索法.ppt(34页珍藏版)》请在三一办公上搜索。
1、机械优化设计,太原科技大学张学良,第四章 无约束优化的直接搜索法,各种无约束优化方法的区别就在于确定其搜索方向S(k)的方法不同,所以搜索方向的构成问题是无约束优化方法的关键。根据构造搜索方向所使用的信息性质的不同,无约束优化方法可以分为两类:,X(k+1)=X(k)+(k)S(k)(k=0,1,2,),一类是只利用目标函数值信息的无约束优化方法,如坐标轮换法、鲍威尔法,称为直接搜索法;另一类是利用目标函数的一阶或二阶导数信息的无约束优化方法,如梯度法、牛顿法、共轭梯度法、变尺度法,称为间接搜索法。,基本思想,4.1 坐标轮换法(变量轮换法、交替法、降维法),将n维无约束优化问题转化为n个沿坐
2、标轴方向ei(i=1,2,n)的一维优化问题来求解,并记完成n次一维搜索为一轮。若一轮搜索后未得到满足精度要求的最优点,则继续下一轮迭代搜索。如此反复,直至得到满足精度要求的最优点为止。在每一轮搜索中,每次迭代仅对n元函数的一个变量沿其坐标轴方向进行一维搜索,其余n-1个变量均保持不变,再依次轮换进行一维搜索的坐标轴,直至完成沿n个沿坐标轴方向的n次一维搜索。,X0(1),X1(1),X2(1),取初始点X(0)=X0(1),x1坐标轴方向的单位向量S1(1)=e1=1 0T,x2坐标轴方向的单位向量S2(1)=e2=0 1T。,X1(1)=X0(1)+1(1)S1(1),X2(1)=X1(1
3、)+2(1)S2(1),判断是否满足迭代收敛准则:|X2(1)X0(1)|?,X1(1)=X0(1)+1(1)e1(1)=x1(0)x2(0)T+1(1)1 0T X2(1)=X1(1)+2(1)e2(1)=x1(1)x2(1)T+2(1)0 1T,第一轮迭代搜索:,若满足,则输出最优解,否则,继续下一轮迭代搜索。,Xi(k)=Xi-1(k)+i(k)ei(k)(k迭代轮次,i k轮迭代的第i次一维搜索 i(k)一维搜索求得的最优步长),|Xn(k)X0(k)|?,计算步骤与算法框图,1)任选初始点X(0)=X0(1)=x1(0)x2(0)xn(0)T,给定迭代收敛精度,i=1,k=1。,2)
4、置n个坐标轴方向向量为单位向量,即e1=1 0 0 T,e2=0 1 0 0 T,en=0 0 1T。,3)按如下迭代计算公式进行迭代计算,Xi(k)=Xi-1(k)+i(k)ei(k)(k迭代轮次,i k轮迭代的第i次一维搜索 i=1,2,n),4)判断是否满足迭代收敛准则,|Xn(k)X0(k)|?,若满足,则输出最优解:X*=Xn(k),f*=f(X*)否则,令X0(k+1)=Xn(k),k k+1,返回3)。,举例:用坐标轮换法求目标函数 f(X)=x12+x22 x1x2 4x1 10 x2+60 的无约束最优解。初始点X(0)=0 0 T,迭代收敛精度=0.1。,坐标轮换法搜索过程
5、和收敛情况讨论,X0(1),X*,X1(1),X0(1),X*,X1(1),X0(1),X1(1),X2(1),X*,等值线出现脊线的情况(4M14图),4.2 鲍威尔(Powell)法,基本思想,它是直接利用函数值来构造共轭搜索方向的一种共轭搜索方向法,又称鲍威尔共轭方向法或方向加速法。由于对于n维正定二次函数,共轭搜索方向具有n次收敛的特性,所以鲍威尔法是直接搜索法中十分有效的一种算法,一般认为对于维数n 20的目标函数它是成功的。鲍威尔法是在研究具有正定对称矩阵H的二次函数的极小化问题时形成的,其基本思想是在不用函数导数信息的前提下,在迭代过程中逐次构造关于H的共轭方向。,共轭方向的生成
6、,设是X(k)和 X(k+1)为从不同点出发,沿同一方向进行一维搜索而得到的两个极小点。,S(j),S(j),S(k),X(k),X(k+1),f(X(k),f(X(k+1),S(j)T f(X(k)=0,S(j)T f(X(k+1)=0,具有正定对称矩阵H的二次函数 f(X)=0.5 XT H X+BT X+C 在 X(k)和 X(k+1)两点处的梯度可以表示为,f(X(k)=H X(k)+B(1)f(X(k+1)=H X(k+1)+B(2),(2)(1)得f(X(k+1)f(X(k)=H(X(k+1)X(k)(3),(3)式两边同时左乘S(j)T得S(j)Tf(X(k+1)f(X(k)=S
7、(j)TH(X(k+1)X(k)=0,即 S(j)T H(X(k+1)X(k)=0若取 S(k)=X(k+1)X(k)那么,S(k)和 S(j)关于H 共轭,即 S(j)T H S(k)=0,这说明:,沿S(j)方向分别对函数做两次一维搜索,得到两个极小点X(k)和 X(k+1),该两点的连线方向S(k)与S(j)是关于H 共轭的方向。,X(k),S(j),X(k+1),S(k),上述生成共轭方向的方法完全可以推广到n维优化问题中,即在n维空间中,按上述方法可以生成n个相互共轭的搜索方向。,鲍威尔法的基本原理和迭代过程,1)采用坐标轮换法顺次沿n个坐标轴方向进行一维搜索,然后以初始点X(0)和
8、终点Xn(1)构成一个新的方向 S(1),并以次方向搜索方向再作一维搜索得到极小点Xn+1(1)。,2)取始点X0(2)=Xn+1(1),并去掉原搜索方向组中的第一个方向S1(1)=e1,而将第一轮构成的新搜索方向 S(1)作为最末一个方向,以此组成第二轮迭代的n个方向。,依此进行下去,直到获得满足迭代收敛精度要求的近似极小点为止。根据这一原理构造的迭代算法称为鲍威尔基本算法。,X1(1),X*,S1(1),X0(1),S2(1),S(1),X2(1),X3(1),X1(2),X2(2),S(2),鲍威尔基本算法的缺点,鲍威尔基本算法仅具有理论意义,不要说对于一般的函数,就是对于二次函数,它也
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 ppt 课件 第四 无约束 直接 搜索

链接地址:https://www.31ppt.com/p-6051401.html