无约束优化方法.ppt
《无约束优化方法.ppt》由会员分享,可在线阅读,更多相关《无约束优化方法.ppt(101页珍藏版)》请在三一办公上搜索。
1、第三章无约束问题的最优化方法,3.1 引言 3.2 一维搜索方法 3.3 坐标轮换法、共轭方向法和Poweel法 3.4 梯度法和共轭梯度法 3.5 牛顿法和变尺度法 3.6 单形替换法 3.7 无约束优化设计方法小结,3.1 引言,一.目的:,求一组 n 维设计变量 X=x1,x2,x n T,使目标函数达到 min.f(x)XRn即求目标函数的最优解:最优点 x*和最优值 f(x*)。,二.意义:,为约束优化方法的研究提供了策略思想、概念基础和基本方法;为约束优化问题的间接解法提供了有效而方便的方法;对于某些工程问题,进行分析后,便于提供解决的有效方法;约束优化问题的求解往往可以通过一系列
2、无约束优化方法实现;无约束优化问题的解法是优化设计方法的基本组成部分。,3.1 引言,三.内容:,一维搜索:求最优步长因子(k),多维(变量)优化:确定搜索方向 S(k),黄金分割 切线法 平分法插值法 格点法,坐标轮换法 最速下降法共轭方向法 鲍威尔法梯度法 共轭梯度法牛顿法 单形替换法变尺度法,3.1 引言,四.无约束优化方法计算步骤:,1、选择一个初始点x(0),这一点越靠近极小点x*越好。2、若已经取得某设计点x(k),并且该点不是近似极小点,则在x(k)点根据函数f(x)的性质,选择一个方向S(k),并且沿此方向搜索函数值是下降的,称下降方向。3、当搜索方向S(k)确定后,由x(k)
3、点出发,沿S(k)方向进行搜索,定出步长因子(k),得到新的设计点:x(k+1)=x(k)+(k)S(k),并满足f(x(k+1)f(x(k)4、若x(k+1)满足迭代计算终止条件,x(k+1)点作为x*;否则从该点出发,返回第二步继续搜索迭代。,开始,给定x和S的初始值,计算使 f(x+S)极小,x x+S,满足收敛条件?,结束,形成新的S,无约束优化算法粗框图,无约束优化数值计算方法采用的是搜索方法,其基本思想是从给定的初始点出发,沿某一个搜索方向进行不断的搜索,确定最佳步长使函数值沿搜索方向下降最大,其迭代公式为 x(k+1)=x(k)+(k)S(k)各种无约束优化方法的区别在于确定其搜
4、索方向的S(k)的方法不同。所以,搜索方向的构成问题是无约束优化问题的关键。,五.无约束优化方法的关键问题:,3.1 引言,六.无约束优化方法的分类:,3.1 引言,无约束优化方法的分类依据就是根据(k)和S(k)的确定方法而定的。若根据构成搜索方向所使用的信息性质的不同,可以分为两类。1、间接法 又称解析法,是利用目标函数导数的无约束优化方法,如最速下降法、共轭梯度法、牛顿法及变尺度法等。2、直接法 只利用目标函数值的无约束优化方法,如坐标轮换法、鲍威尔法及单形替换法等。,3.2 一维搜索方法,一.一维搜索:,定义:在第K次迭代时,从已知点 X(k)出发,沿给定方向求最优步长因子(k),使
5、f(X(k)+S(k)达到最小值的过程,称为一维搜索。,方法:,1.解析法:,f(x(k+1)=min.f(x(k)+S(k)=f(x(k)+(k)S(k),步骤:f(X(k)+S(k)沿S(k)方向x(k)台劳展开;取二次近似:,对求导,令其为零。,2.数值迭代法:,直接法应用序列消去原理:分数法、黄金分割法近似法利用多项式函数逼近(曲线拟合)原理:二次插值法、三次插值法,求得最优步长因子:,3.2 一维搜索方法,二.迭代法求解一维搜索问题的基本思想:,先选定一个初始点x0,从x0出发沿某一选定方向p0求f(x)的极小点,设其为x1;然后再从x1出发沿某一选定方向p1求f(x)的极小点,设其
6、为x2;如此下去,从xk出发沿某一选定方向pk求的极小点xk+1,直到求得的xk满足要求为止。求得的值是逐渐下降的:称pk为第k次的搜索方向,因此,在过xk的pk方向上,任意一点可以表示为x=xk+t*pk,目标函数值为f(xk+t*pk),目标函数实际上成了一元函数。所以沿pk方向求f(x)的极小点,就是求一元函数f(xk+t*pk)的极小问题,表示为:,总结:将优化问题转化为一系列的一维搜索问题,3.2 一维搜索方法,沿方向S的一维搜索,3.2 一维搜索方法,单峰区间解析概念:,在区间 1,3 内,函数只有一个峰值,则此区间为单峰区间。单峰区间内,一定存在一点*,当任意一点2*时,f(2)
7、f(*),,说明:单峰区间内,函数可以有不可微点,也可以是不连续函数;,三.搜索区间的确定:,f(x),0,1,3,0,f(x),3,1,f(),3,2,*,1,0,当2*时,仍有f(2)f(*),则*是最优点,也即为最优步长因子(k)。,2,确定的搜索区间必定是一个含有最优点*的单峰区间。,3.2 一维搜索方法,2。单峰区间几何概念:,指函数在区间内只有一个极小点。在极小点左边的函数值应是严格下降,在极小点右边的函数值应是严格上升,即单峰区间内的函数值具有的特征是:“高低高”。,进退法确定的单峰区间,三.搜索区间的确定:,3.2 一维搜索方法,3.定步长搜索法:,4.加速步长搜索法:,f 2
8、=f(1+t0),1,f1,解:计算试点,例3-1 用进退法求单变量函数 的搜索区间。初始点,步长,比较两试点函数值,由于 作前进搜索,比较两试点函数值,由于 作前进搜索,比较两试点函数值,由于 作前进搜索,此时,三个试点 函数值已经出现“高低高”特征,得搜索区间为,3.2 一维搜索方法,四.黄金分割法(0.618):,1.序列消去原理:,f(),3(1),12,*,1(1),0,3(2),11,21 22,1(2),1(3),3(3),3.2 一维搜索方法,黄金分割法消去示例:,3.2 一维搜索方法,2.黄金分割与0.618:,b,d,古希腊建筑师认为:边长为 b,d 的矩形建筑物,若边长能
9、符合以下条件,则最美观:,欧几里德几何称这种边长分割为黄金分割。,序列消去法中,为提高效率,减少计算量和存储量,希望,黄金分割法的算法框图,解:在搜索区间内取两试点并且计算它们函数值,比较两试点函数值,缩短搜索区间,由于,消去右区间,令:,例3-2 用黄金分割法求单变量函数 的极小点。初始搜索区间,迭代精度,判断迭代终止条件:,不满足迭代终止条件。再取两试点并且比较它们的函数值,继续缩短搜索区间。搜索区间经过6次缩短(中间迭代过程略)后,区间长度为:,可以终止迭代,得到近似极小点和最优解,3.2 一维搜索方法,五.二次插值法(抛物线法):,1.基本原理:,步骤:,3.2 一维搜索方法,2.步骤
10、(续):,3.结果分析:,问题:若不满足精度,如何缩小区间,再拟合(分四种情况分析)?,令:,单谷搜索区间缩短情况,入口,xp*x2?,f2*fP*?,f2fP*?,x3 x2 f3 f2x2 xp*f2 fP*,x1 x2 f1 f2x2 xp*f2 fP*,出口,Y,Y,Y,N,N,N,a,b,c,d,二次插值法区间缩短流程图,3.2 一维搜索方法,与黄金分割法相比,二次插值法充分利用函数值的信息;收敛快;调用函数次数少。,4.方法评价:,5.迭代终止条件:,当满足如下两个条件,可终止迭代:,如果 和 两点的距离很小,即:,如果 和 充分接近,即:,二次插值法的算法框图,解:1)确定初始插
11、值结点与函数值,2)计算插值函数极小点,例3-3 用二次插值法求一维函数 的最优解。初始单谷搜索区间,迭代精度,由于判别式成立,表明 落在单谷搜索区间之内,3)缩短单谷搜索区间,由于 和,则舍弃左边的区间,构成缩短后的新搜索区间。即:,4)检验迭代终止条件,满足迭代终止条件,输出最优解,六.切线法:,一维搜索函数,假定已给出较好的近似点,连续可微的函数在极小点附近与一个二次函数很接近,所以可以在 附近用一个二次函数 来逼近函数:,以二次函数 的极小点作为 极小点的一个新近似点,根据极值必要条件:,3.2 一维搜索方法,解:1)求函数的一阶、二阶导函数:,例3-4 给定函数,初始值为,控制误差,
12、试用切线法求其极小点。,2)求,3)求,4)迭代值如下:,切线法流程图,N,Y,开始,结束,k=k+1,给定k=0,.收敛速度快;.需要计算函数的一阶和二阶导数,增加迭代工作量;.要求初始点选得比较好,离极小点不远,否则有可能使极小化序列发散或收敛到非极小点。,切线法优缺点:,3.2 一维搜索方法,3.2 一维搜索方法,取具有极小点的单峰函数的探索区间a,b的坐标中点 作为计算点,计算目标函数在该点处的导数为,并利用函数在极小点处的导数为零而在其左侧为负、右侧为正的原理,来判断极小点所在的那一半探索区间,以消掉另一半区间。这样逐次迭代下去,总能将探索区间收敛到一个局部极小点附近,求得极小点的近
13、似解。收敛速度虽然较慢,但缩短率也达到0.5,特别是每次迭代计算量较少,可靠性较好,所以仍然是一个受欢迎的方法。,七.平分法:,3.2 一维搜索方法,平分法的迭代计算步骤:,给定计算,若,则停止迭代并取 否则进行下一步。计算,若 或,则停止迭代并取 若 则取 为缩短后的搜索区间 转第二步 若 则取 为缩短后的搜索区间 转第二步,当 求解困难时:,可直接计算 并比较两者大小,用序列消去法原理消去掉近一半的区域,再重新迭代,直到将探索区间缩短至精度要求为止。,例3-5 试用平分法求 的极小点和极小值,设,解:1)取,2)计算,3)缩短搜索区间为 取,4)计算,5)所以函数的极小点为,极小值为:,3
14、.2 一维搜索方法,设一维函数为f(x),搜索区间为a,b,一维收敛精度为。在区间a,b的内部取n个等分点:x1,x2,xn。区间被分为n+1等分,各分点坐标为对应各点的函数值为y1,y2,yn+2。比较其大小,取最小者ym=minyk,k=1,2,n2,则在区间xm-1,xm+1内必包含极小点,取xm-1,xm+1为缩短后新区间,若新区间满足收敛条件:x m+1-xm+1,则最优解为x*=xm,y*=ym 若不能满足精度要求,把当前区间作为初始搜索区间,重复上述步骤直至满足精度为止。,八.格点法:,新区间,y1,ym-1,ym,ym+1,Yn2,x1,a,xm-1,xm,xm+1,Xn2,b
15、,格点法区间搜索原理,格点法流程图,Y,N,开始,p=y,m=k,yp,给定,m=0,k=1,p=足够大的数,k=n,k=k+1,|b-a|,N,Y,Y,N,相同点:都是利用区间消去法原理将初始搜索区间不断缩短,从而 求得极小点的数值近似解。不同点:试验点位置的确定方法不同。直接法中试验点的位置是由某种给定的规律确定的,并未考虑函数值的分布。黄金分割法是按照等比例0.618缩短率确定的,仅仅利用了试验点函数值进行大小的比较;间接法中,试验点的位置是按函数值近似分布的极小点确定的,利用了函数值本身或其导数信息。当函数具有较好的解析性质时,间接方法比直接方法效果更好。,3.2 一维搜索方法,九.间
16、接法与直接法的异同点:,3.2 一维搜索方法,1.掌握进退法确定单谷搜索区间;2.掌握黄金分割法的原理和程序设计;3.掌握二次插值法的原理和程序设计;4.掌握切线法的原理和流程;5.了解平分法和格点法。,十.学习要求:,试用二次插值法求 的近似极小点和极小值,已知,十一.习题:,一.坐标轮换法:,1.基本思想:,2.搜索方向与步长:,每次以一个变量坐标轴作为搜索方向,将n维的优化问题转化为一维搜索问题。例,第k轮迭代的第i次搜索,是固定除xi外的n-1个变量,沿xi变量坐标轴作一维搜索,求得极值点 xi(k)n次搜索后获得极值点序列x1(k),x2(k,xn(k),若未收敛,则开始第k+1次迭
17、代,直至收敛到最优点x*。,3.3 坐标轮换法、共轭方向法和Poweel法,一.坐标轮换法:,3.方法评价:,方法简单,容易实现。当维数增加时,效率明显下降。收敛慢,以振荡方式逼近最优点。,受目标函数的性态影响很大。如图 a)所示,二次就收敛到极值点;如图 b)所示,多次迭代后逼近极值点;如图 c)所示,目标函数等值线出现山脊(或称陡谷),在脊线的尖点A处没有一个坐标方向可以使函数值下降,只有在锐角所包含的范围搜索才可以达到函数值下降的目的,故坐标轮换法对此类函数会失效。,3.3 坐标轮换法、共轭方向法和Poweel法,i=n,坐标轮换法的流程图,开始,给定:x0,k=1,i=1,x0k=x0
18、,xik=x0k-1,沿ei方向一维搜索求ixik=xi-1k+ikeix=xk f=f(x),|xnk-x0k|,x*=x f*=f(x*),结束,i=i+1,x0k+1=xnk,k=k+1,N,Y,N,Y,此问题可用一维优化方法求解,这里用微分学求解:,解:1.作第一轮迭代计算,得:,1)沿e1方向进行一维搜索,例4-1 用坐标轮换法求目标函数 的无约束最优解,给定初始点,精度要求,其中 为第一轮的起始点。取:,按最优步长原则确定,2)以 为新起点,沿e2方向一维搜索:,按最优步长原则确定,得:,3)按迭代终止条件检验,2.作第二轮迭代计算,如此共进行9轮得到结果,二.共轭方向法:,1.共
19、轭方向的由来:,2.共轭方向的定义:,共轭方向概念是在研究具有正定矩阵G的二次函数,的极小化问题时形成的。其基本思想是在不用导数的前提下,在迭代中逐次构造G的共轭方向。,3.3 坐标轮换法、共轭方向法和Poweel法,3.共轭方向法的二次收敛性:,正定的二元二次函数的等值线为一组椭圆,任选初始点x0,沿某个下降方向S0作一维搜索,得x1,此时,x1点的梯度必然与方向S0垂直,即有:,S0与某一等值线相切于x1点。下一次的迭代,若选择负梯度方向为搜索方向,将产生锯齿现象。为避免锯齿的产生,我们取迭代方向S0直指极小点x*,如图所示。若选定这样的方向,则对于二元二次函数只需进行S0 和S1两次搜索
20、就可以求得极小点x*,即,3.3 坐标轮换法、共轭方向法和Poweel法,3.共轭方向法的二次收敛性(续):,由于,当 时,由 是 的极小点,应满足极值必要条件,故 即:,等式两端同乘以,得,故两个向量,是G的共轭向量。,因此,若要使第二个迭代点成为正定二元二次函数的极小点,只要使两次一维搜索的方向,关于函数的二阶导数矩阵G共轭就可以了。对于正定二次n维函数,从任意的初始点出发,沿着这n个共轭方向进行一维搜索,就可以得到目标函数的极小点。因此,对于二次函数来说,经过n步搜索就可以达到函数的极小点。对于非二次n维函数,可以用二阶泰勒级数将函数在极小点附近展开,省略去高于二次的项后可以得到函数的二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无约束 优化 方法

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