常用无约束最优化方法单纯形演示_第1页
常用无约束最优化方法单纯形演示_第2页
常用无约束最优化方法单纯形演示_第3页
常用无约束最优化方法单纯形演示_第4页
常用无约束最优化方法单纯形演示_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(优选)常用无约束最优化方法单纯形当前1页,总共20页。目录一、单纯形法基本原理二、单纯形法迭代步骤

三、单纯形法有关说明

四、习题当前2页,总共20页。

单纯形法是利用比较简单几何图形各顶点的目标函数值,在连续改变几何图形的过程中,逐步以目标函数值较小的顶点取代目标函数值最大的顶点,而求优点的方法,属于直接法。当前3页,总共20页。一、单纯形法基本原理

现以求二元函数的极小点为例,说明单纯形法形成原理。

设二元函数f(X

)=f(x1,x2)在x1x2平面上取不共线的三个点X1,

X2,X3,以此为顶点构一单纯形——三角形.算出各顶点的函数值f(X1),f(X2),f(X3),比较其大小,现设有f(X1)>f(X2)>f(X3)。这说明X1最差,X3最好,X2次差.为了寻找极小点,一般来说应向最差点的反对称方向进行搜索.以X4记为X2X3的中点在X1X4的延长线上取点X5,使称为X5为X1关于X4的反射点.如图5.15。当前4页,总共20页。图5.15当前5页,总共20页。算出X5

的函数值f(X5

),可能有下列情形:⑴f(X5)<f(X3). 搜索方向正确,可进一步扩张,继续沿X1X5向前搜索(扩张).

,其中α为扩张因子,可取 如f(X6)<f(X5),则扩张有利,以X6代替X1构新单纯形{X2,X3,X6}.如f(X6)>f(X5),则扩张不利,舍去X6,以X5代替X1构新单纯形{X2,X3,X5}.几种情形的讨论

(4)若方向上所有点的函数值都大于,则不能沿此方向搜索.这时,可以以为中心进行缩边,若使顶点和向移近一半距离(如图5.16所示),得新单纯形.以此单纯形为基础再进行寻优.这时取当前6页,总共20页。⑵f(X3)<f(X5)<f(X2).这说明搜索方向正确,无须扩张,以X5代替X1构成新的单纯形{X2,X3,X5}.⑶f(X2)<f(X5)<f(X1).这表示X5走得太远,应缩回一些.若以β表示压缩因子,则有常取β为0.5,以X7代替X1构成新的单纯形{X2,X3,X7}.当前7页,总共20页。⑷

f(X5)>f(X1).

这时应更多压缩,将新点压缩至X1X4之间,有注意,上两式只是X1和X5的差别.如f(X8)<f(X1),则以X8代替X1构成新的单纯形{X2,X3,X8}.否则可以认为X1X4方向上所有点的函数值f(X)都大于f(X1)不能沿此方向搜索.这时,可以以X3为中心进行缩边,使顶点X1和X2向X3移近一半距离如右图所示,以此单纯形为基础再进行寻优.得新单纯形{X3,X9,X10}.当前8页,总共20页。可见,不管如何,都可得到一新的单纯形,其中至少有一顶点的函数值比原单纯形为小.如此继续,直至满足终止准则.在n维情况下,一个单纯形含有n+1个顶点,计算工作量较大,但原理和上述二维情况相同.当前9页,总共20页。二、单纯形法迭代步骤

已知设X为n维变量,目标函数为f(X),终止限为⑴构造初始单纯形在n维空间中选初始点X0(离最优点越近越好),从X0出发,沿各坐标方向以步长t移动得n个顶点,这样选择顶点可保证向量组线性无关,否则,就会使搜索范围局限在较低维的空间内,可能找不到极小点.当然,在各坐标方向可以走不同的距离.步长t的范围可取0.5~15.0,开始时常取t=1.5~2.0,接近最优点时要减小,例如取0.5~1.0.当前10页,总共20页。⑵计算各顶点的函数值比较各函数值的大小,确定最好点XL、最差点XH及次差点XG,即当前11页,总共20页。⑶计算XH之外各点的“重心”

求出反射点⑷扩张当f(Xn+2)<f(XL),需扩张,令

如f(Xn+3)<f(Xn+2),则以Xn+3代替XH形成一新单纯形;否则,以代Xn+2替XH构成新单纯形.转(8).⑸无扩缩当f(XL)≤f(Xn+2)<f(XG),以代Xn+2替XH构成新单纯形.转(8).当前12页,总共20页。⑹收缩.当f(XG)≤f(Xn+2)<f(XH)时,则需收缩,令以代Xn+4替XH构成新单纯形.并转(8).⑺缩边.当f(XH)≤f(Xn+2),令,如果f(XH)≤f(Xn+5),则将单纯形缩边,可将向量Xi-XL的长度缩小一半,即这样可得一新单纯形.否则,以Xn+5代替XH形成一新单纯形.转(8).

当前13页,总共20页。⑻收敛性检验每次得新单纯形后,即应进行收敛性检验,如满足收敛指标,则迭代停止,XL即为所求的近似解.否则,继续进行迭代计算.常用的收敛准则是或ε1和ε2为预先给定的允许误差.当前14页,总共20页。单纯形法的流程如图当前15页,总共20页。试用单纯形法求的极小值.解选X0=(8,9)T,并取X1=(10,11)T和X2=(8,11)T.这三点不共线,它们作为初始单纯形的顶点(如图所示).然后计算各顶点的函数值:,可知X1为最差点,X0为最好点.以X3表示X0和X2的重心,则例5.6

(P118)当前16页,总共20页。续解例5.6反射点由于f(X4)<f(X0),故需扩张.取α=2,则当前17页,总共20页。因为f(X5)<f(X4),故以X5代替X1,由X5,X0和X2构成新单纯形,然后进行下一个循环.该问题的最优解为X*=(5,6)T,f(X

*)=0.经32次循环,可把目标函数f(X)减小到110-6.在图中给出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论