第三章_优化设计问题的若干理论基础.ppt
《第三章_优化设计问题的若干理论基础.ppt》由会员分享,可在线阅读,更多相关《第三章_优化设计问题的若干理论基础.ppt(137页珍藏版)》请在三一办公上搜索。
1、优化设计问题实际上就是极值问题。,工程设计问题一般可以归结为多变量、多约束的非线性优,化问题。,高等数学中的极值理论是求解优化设计问题的基础,但在大多数情况下,却不能用来直接求解他们的最优解。,因此,有必要对多变量约束优化问题的求解方法所涉及的,数学概念及有关理论进行补充和扩展。,第三章 优化设计问题的若干理论基础,3.1优化设计问题的几何意义,目标函数是n维变量的函数,它的函数图像只能在n+1维空间中描述出来。为了在n维设计空间中反映目标函数的变化情况,常采用目标函数等值面的方法。,对可计算的函数f(x),给定设计点,X(k)(x1(k),x2(k),xn(k),f(x)总有一个定值c与之对
2、应;而当f(x)取定值c时,则有无限多个设计点X(i)(x1(i),x2(i),xn(i),(i=1,2,)与之对应,这些点集构成一个曲面,称为等值面。,当c取c1,c2,等值时,就获得一族曲面族,称为等值面族。,当f(x)是二维时,获得一族等值线族;当f(x)是三维时,获得一族等值面族;当f(x)大于三维时,获得一族超等值面族。,等值面和等值线(优化问题的图解方法)对于简单的问题,可用等值线或等值面来描述函数的变化趋势,还可以直观地给出极值点的位置。,1)目标函数的等值面,其数学表达式为,f(x)=c。,在这种线或面上所有点的函数值均相,等,因此,这种线或面就称为函数的等值线或等值面。,当c
3、取一系列不同的常数值时,可以得到一组形态相似的等值线或等值面,称为函数的等值线簇或等值面簇。,x,y,z,o,条曲线,称为等高线。,以二维优化为例。设目标函数为 z=f(x,y),它的图形是三维空间中的一个曲面。,1.等值线的概念,等高线,用一个 z=f(x,y)=c 的平面去切这个平面,得到一,x,将等高线投影到xoy平面,得到的曲线称为目标函数的等值线,改变常数c为c1、c2,,可得到由一系列等值线构成的等值线族。y,o,O,x1,x2,c1,c3c2,F(X)F(X)=c1,F(X)=c2F(X)=c3,F(X)=f(x1,x2),有心等值线族,X*,f(X)=Ci,Ci(i=1,2L)
4、“一系列常数”,等值线(面):具有相同目标函数值的点集在设计空间形成的曲线和曲面其数学表达式:,总结:(2维问题3维、n维)在极值处,函数的等值线聚成一点,并位于等值线族的中心。当该中心为极小值时,离中心线愈远,函数值愈大。当目标函数值的变化范围一定时,等值线越稀疏,说明函数值的变化愈平缓,等值线的分布情,况,反映了目标函数值的变化情况;,等值线越向里,目,标函数值越小;,等值线越密的地,方,其目标函数值的变化率也越大;,对于有心的等值线族来说,等值线族的中心就是一个相对极小点。,f(X)=ax+2bx1 2+cx=x1 2,b c x2,二维高次函数:在极值点附近,等值线也呈近似椭圆形状。,
5、等值线的性态,当,a 0,ac b 2 0时,等值线为同心椭圆族。,2 2 a b x1,1 x 2,x,二维二次函数:,一个“心”:是单峰函数的极(小)值点,是全局极(小)值点。没有“心”:例,线性函数的等值线是平行的,无“心”,认为极,值点在无穷远处。,多个“心”:不是单峰函数,每个极(小)值点只是局部极(小)值点,必须通过比较各个极值点和“鞍点”(须正确判别)的值,才能确定极(小)值点。,等值线的“心”(以二维为例),等值线的形状:,同心圆族、椭圆族,近似椭圆族;,等值线的疏密:,沿等值线密的方向,函数值变,化快;,沿等值线疏的方向,函数值变,化慢。,等值线的疏密定性反应函数值,变化率。
6、,严重非线性函数病态函数的等值线族是严重偏心和扭曲、分布疏密严重不一的曲线族。,图,函数的等值线簇,0,40302010,10,20,30,40,50,60,f(X)=3600f(X)=2400f(X)=1200f(X)=0,x1,目标函数f(x)一60 x1一120 x2的等值线族。这是一组相互平行的直线,函数值沿箭头所指方间逐渐下降。如图所示。f(X)=60 x1 120 x2x2,函数f(x)xl2十x22一4x1十4的图形(旋转抛,物面),以及用平面f(X)c切割该抛物面所得交线在设计空间中的投影。,函数的等值面簇,二、约束最优解和无约束最优解,:最优点,X,则称:最优点,X,min
7、f(X)=f(X)X R n,(),s.t.g u X*0 u=1,2,L,m,(),hv X*=0 v=1,2,L,p,1.无约束最优解,min f(X)=f(X*),X R n,若在整个设计空间内所得点,X*,使:,则称:,*f(X*):最优值,无约束最优解,*约束最优解,2.约束最优解若设计空间内点 X*,使:*f(X*):最优值,无约束优化设计问题最优解:,约束优化设计问题最优解:,不受约束条件限制,使目标函数达到最小值的一组设计变,量,即最优点 x*=x1*,x2*,xn*和最优值 f(x*)构成无,约束问题最优解。,满足约束条件,使目标函数达到最小值的一组设计变量,即最优点,x*=
8、x1*,x2*,xn*,和最优值 f(x*)构成约束问题最优解。,()=+min 4 412221f X x x x,()=X x x,+.2 01 1 2s t g,()=X x,02 1g,()=X x,03 2g,()=+1 0224 1g X x x,【例】用图解法求解下列优化问题:,-2,-1,0,1,2,1,2,43,3,4,5,x25,x1,g 2(X)=0,g 4(X)=0,g1(X)=0,f(X)=1f(X)=3.8,f(X)=9,X*=0.58,1.34T,最优解是等值线在函数值下降方向上,与可行域的最后一,个交点。,g3(x)=0,()=+min 4 412221f X
9、x x x,()=X x x,+.2 01 1 2s t g,()=X x,02 1g,()=X x,03 2g,()=+1 0224 1g X x x,无约束最优解:,()=0,f X,约束最优解:,()=3.812,f X,例:min f(X)=x12+x22 4 x1+4,*,X*=2,0 T,*,X*=0.58,1.34 T,非线性问题的最优解要么是一个内点,要么是一,个边界点;,非线性问题的最优解如果是一个边界点,那么它必定是等值线(面)在函数值下降方向上与可行域的最后一个交点;,线性问题的最优解必定是等值线(面)在函数值,下降方向上与可行域的最后一个交点;,一般情况下:,三、局部最
10、优点和全域最优点,l等值线,l极值点,值点,如图:有两个极值点:X()和,情况a):情况b):,对于无约束优化问题:当目标函数不是单峰函数时,则会有多个极1*X(2),它们称为局部最优点。对于约束优化问题:极值点不仅与目标函数的性质有关,还与约束集,合的性质有关。如图:目标函数是凸函数,约束集合为非凸集,则有1 整个可行域内的最小点称为全域最优点。,只有当目标函数在可行域内是凸函数,并且可行域,是凸集时,所得最优点才是全域最优点。,结论:,当目标函数是非凸函数,或者约束集合是非凸集时,,则有可能存在多个最优点,这些点都称为局部最优点。,3.2 无约束目标函数的极值点存在条件无约束优化问题的极值
11、只决定于目标函数本身的性态,而约束优化问题的极值不仅与目标函数的性态有关,而且还与所有约束函数的构成密切相关。,一、函数的极值与极值点,极大值,极小值,必要条件:充分条件:,f(xk)=0f(xk)0,当当,时取极小值时取极大值,f(xk)0f(xk)0,(一)一元函数(即单变量函数)的情况:l(1)极值点存在的必要条件一元函数 f(x)在点 xk 取极值的条件为(对于连续可微的一元函数),f(X(k)f(X(k),)=,xn,f(X(k),f(X(k),f(X(k),)=+L+,xn,x2,x1,补 梯度1、梯度的定义n维函数的梯度是函数各维一阶偏导数组成的向量,T,f(X,f(X(k),x
12、1 x2,(k),L,梯度的模是函数各维一阶偏导数平方和的开方,2,2 2,(k),f(X,梯度与它的模的比值称为梯度的单位向量f(X(k)f(X(k),f(x)f(x),f(x)=,f(x),xn,f(x)=(,f(x(0)2,x1,f(x(0)2,x2,xn,),2、函数梯度的性质:1、函数的梯度 f(X(k)是函数在点 X(k)的最速上升方向,而负梯度 f(X(k)是函数在点 X(k)的最快下降方向。函数的梯度随着点 X(k)在设计空间的位置不同而异,这只是反映了函数在点X(k)邻域内函数的局部性质,仅在该点附近具有这种性质。由于梯度的模因点而异,即函数在不同点的最大增加率是不同的。故函
13、数在某点的梯度向量只是指出了在该点极小领域内函数的最速上升方向,是函数的一种局部性质。,T,(k),(k)(k)x1 x2,(k),(0),f(x(0)2),)+(,)+(,2、函数梯度的模 是在点 处函数变化率的最大值。()()kf X(kX,4、当梯度 与方向 之间的()()kf X,当梯度 与方向 之间的夹()()kf X S,),3、函数的梯度 f(X(k)与在点 X(k)的函数等值面正交(函数在任意点处的梯度向量与过该点的等值线的切线正交。即,任意点的梯度方向是等值线在该点的法线方向)。与点 X(k)的函数等值面相切方向的函数变化率为零。,夹角介于090之间时,该区域内的任意方向都是
14、使函数值,角介于90180之间时,该区域内的任意方向都是使函数值减小的方向,即函数下降方向。,S,增大的方向,即函数上升方向;,5、函数f(x1,x2)的梯度是一个向量,它在坐标轴x1、x2的分量是f/x1、f/x2,梯度的符号是:f(X)f(x1,x2),或gradf(X)gradf(x1,x2),6、函数的方向导数函数的梯度与方向S的单位向量的标量积7、梯度方向是函数具有最大变化率的方向。即:函数值沿正,梯度方向增加最快,沿负梯度方向下降最快。,8、梯度的模就是函数的最大变化率。,9、对于优化设计问题,为了尽快取得最优解,希望每一次迭代的搜索方向S等于或者接近于目标函数的负梯度方向。这样才
15、能使得函数值的下降速度最快,尽快收敛于最优点。,f(X)S,=f(X(k)S,f(X(k),10、函数在给定点 X(k)的梯度方向是函数等值线或等值面在该点的法线方向。,x2,x1,f(x1,x2)=CiX(k),f(X(k)上升方向,下降方向,T,fS,X(k),=f(X(k)S cosf(X(k),S=0,(k),S,f()=b X,X,f()=X X,X,f()=X QX,X,几个常用的梯度公式:,(1).(2).(3).(4).,则,f(X)=0则,f(X)=b则,f(X)=2 XT,f(X)=C(常数)TTQ对称矩阵。,即,C=0.则,f(X)=2QX,x 2x1 4,f 2x2,f
16、(x)=1=,(3,2),f x2,2 x1 4 2 2 x2,例1:求二次函数,2,f(x1,x2)=x1+x2 4 x1+4 在点(3,2)T,处的梯度。,解:,在点,T,处的梯度为:,x=0,1 处的最速下降方向为,x,P=f(x)=,1,=,x=0=2,例2:试求二次函数,2,f(x1,x2)=3x1 4 x1 x2+x2 在点 x0=(0,1)T,处的最速下降方向,并求沿这个方向移动一个单位长度后新点的目标函数值。,解:,=6x1 4x2,fx1,=4x1+2x2,fx2,0,x2=1,6 x1+4 x2 4 4 x1 2 x2 1,f f x2 x1=0 x2=1,0 T,则函数在
17、,f(x),f(x),4+(2),5,x,0 5 5 5 5,x=x+e=+=1,1,5 1,5,f(x)=3x 4 x1 2+x,x,=2 5,该方向上的单位向量为,=,5 5,2=1 5,4 22 2,00,e=,2 2 1 5 5,1 0,1,新点,265,1,1 2,22 x1,该点函数值,f(x0)=,x 2 x1 4,=,2 x2 2 x,=,2,f,f,f(x0)=+=,2,5,4,0,f 1 f x2 x0,2 2,(4)2+(2)2,=2 5,x1 x2,例3 求二元函数2 21 2 1 2 1 2在x0=0 0T处函数变化率最大的方向和数值。解:由于函数变化率最大的方向是梯
18、度方向,这里用单位向量p表示,函数变化率最大的数值是梯度的模|f(x0)|。求f(x1,x2)在x0点处的梯度方向和数值,如下,2 1 5,4=2 5,f(x0)f(x0),p=,()0f X,=(2x 4)1,0,1rx,=2(2x 2)()()00 r rf Xf X,=0X X,例4求二元函数f(x1,x2)x12+x22-4x1-2x2+5在X0,2,2处函数下降最快的方向。,解:梯度方向是函数变化率最大的方向。负梯度方向则,是函数下降最快的方向。,2,rr,x2,f(X)=,2 x2 2 3,=,)=,=,和点 X,(2),(1),=2,2 T 的梯度,并作图表示。,求函数 f(X)
19、=(x1 2)2+(x 2 1)2 在点 X,=3,2 T,【例】,2,(2),解:根据定义,梯度=,(1)2 x1 4,22,0 2,f(X,2 x1 4 2 x2 2 2,2,f(X)2 2,2/2,=,2 1,f(X,2,梯度的模f(X(1)=22+22=2 2f(X(2)=02+22=2单位梯度向量,(1)(2),SS,f(X(1)1 2 2/2=(1)f(X(2)1 0 0(2),连得到向量 2,和 0,。,x1,0,1,2,3,4,5,x24321,X(1),f(X(2)X(2),f(X(1),点X(1)和X(2),所得新的向量就是点X(1)和X(2)的梯度。,在设计平面x1ox2
20、内标出点(2,2)和点(0,2),并将此两点分别与原点相T T2 2将这两个向量各自平移至,)+f(x,f,+,1n!,12,(n),(x(k)(x x(k)n+R n,f(x)=f(x(k)+f/(x(k)(x x(k)+,f/(x(k)(x x(k)2+.,/,12,(k),(k),f(x)f(x,)x+,f/(x(k)x 2,式中,x=x x(k),*在实际计算中,常取前三项(二次函数)来近似原函数:,(n+1),f,1(n+1)!,R n=,()(x x(k)n+1,(点在x(k)与x之间),式中,补2 函数的Taylor展开式一.一元函数的Taylor展开式,)+,(,),xi ix
21、(k)+,f(X)=f(X(k)+,(,),ji!2,=1 x x,xi i(k)+,x,同理,n维函数在 X 0点处的Taylor展开式为:,i j,(xi x(k)(x j x(k)+.+Rn,f(X)=f(X,ni=1,f(X(k)1 n 2 f(X(k)xi 2!i,j=1 xi x j,(k),其二阶近似式为:,),i j,(xi x(k)(x j x(k),ni=1,f(X(k)1 n 2 f(X(k)xi i j,k,)+f(X()X,k,+12 X X()H(X()X X(),k,k,x x x 2,(k),),2 f,2 f,H(X,(k)2(k),f(X)f(X f,),其
22、中:f(X)=,.,2 f 2 f,x1 2,x,x2 1,)=f(X,)=2M M O,x n,2 f,x1x n,x2 xn,2 f,xn,即,n维函数的二阶Taylor展开式可写成:,(k),2,(k)(k)x1 x 22 f 2 f1 M M K xn x1 xn x2,T 2 f MO M 2,K,(XKK,T,(k),T,(k),f(X)f(X,X,H(X(k)就称为Hesse矩阵,是一个实对称方阵。,f(X)=f(X(k)+,(,),ji!2,=1 x x,xi ix(k)+,f(X(k)1 n 2 f(X(k),xi,)+,(,),xi ix(k)+,(xi xi)(x j(k
23、),x,(二)多元函数 f(X)在点 X(k)取极值的条件为:,i j,i j,(xi x(k)(x j x(k)+.+Rn,ni=1,),(k),ni=1,(k),f(X(k)1 n 2 f(X(k)xi 2!i,j=1 xi x j,f(X)f(X,f(X)=&f(x,1 f(X,x12,(x1 x),(x1 x)(x2 x),(X)(x2 x)+,二元函数:,),2,2,(k)21,(k)(k),2(k),+,fx2,(,(k)1,(k)2,x,)+,(X(k)(x1 x1 k),fx1,2,),),(k)2,(k),+,(x 2 x,2 f(X x 22,(k)(k)1 2,2 f(X
24、(k)x1x2,+2,x),(x2 x),f(X,f(X,x,x 2 x 2,1 1(k),x x(k),x 2,x 2 1x,2 f(X(k),),2 f(X,x12,(k),2 f(X(k)x1 x 2 2 f(X(k)2,(,),),)+,(k),x1 x1 k)(k)x 2 2,(k)x 2,(k)x1,f(X)=&f(X,12,(k)(k)1 2,(x1,+,上式的向量矩阵式:,f(X,),x2,)X+,X H(X,X=,x,H(X)=f(X)=2 f(X(k),x x,(,T,(k),f(X(k)x 2,f(X(k)x1,f(X,)=,T,)X,(k),12,x1 x1 k)(k)
25、x 2 2 f(X)=f(x1,x2),T,)+f(X,(k),(k),=&f(X,2,2 f(X(k)x1x22(k)2,2 f(X(k)(k)2(k)x12 1,12!,+,X X(k)T 2 f(X(k)X X(k),为了便于数学问题的分析和求解,往往需要将一个复杂的非线性函数简化成线性函数或二次函数。简化的方法可以采用泰勒展开式。一元函数的泰勒展开式:12!当只取前两项时简化为线性函数,如取前三项则为二次函数。多元函数的泰勒展开式(一般取前三项):f(X)f(X(k)+f(X(k)T X X(k),x12,H(x(k)=,x1 2,x,x),2 f 2 f x 22,2 f 2 f x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 优化 设计 问题 若干 理论基础
链接地址:https://www.31ppt.com/p-2817440.html