优化设计4课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《优化设计4课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优化 设计 课件
- 资源描述:
-
1、现代设计方法现代设计方法本章主要内容本章主要内容 优化设计概述优化设计概述 优化问题的数学分析基础优化问题的数学分析基础 一维探索优化方法一维探索优化方法 无约束多维问题的优化方法无约束多维问题的优化方法 约束问题的优化方法约束问题的优化方法 多目标函数的优化方法多目标函数的优化方法 LINGO在优化设计中的应用在优化设计中的应用现代设计方法现代设计方法优化问题优化问题一维优化问题一维优化问题(1个设计变量)个设计变量)多维优化问题多维优化问题(多个设计变量)(多个设计变量)无约束多维问题无约束多维问题单目标函数的优化问题单目标函数的优化问题多目标函数的优化问题多目标函数的优化问题有约束多维问
2、题有约束多维问题现代设计方法现代设计方法3.4 3.4 无约束多维问题的优化方法无约束多维问题的优化方法无约束优化方法的核心是无约束优化方法的核心是确定探索方向确定探索方向(能使目标(能使目标函数值下降的方向),有了方向,沿这个方向应该函数值下降的方向),有了方向,沿这个方向应该走多远走多远(最优探索步长)(最优探索步长),则可采用一维搜索方法,则可采用一维搜索方法解决。解决。一、一、 坐标轮换法(变量轮换法)坐标轮换法(变量轮换法)基本原理:基本原理:沿着多维优化设计空间的沿着多维优化设计空间的每一个坐标轴每一个坐标轴作一维探索作一维探索,求得最小值。,求得最小值。现代设计方法现代设计方法坐
3、标轮换法的基本原理坐标轮换法的基本原理( (以二维问题为例以二维问题为例) )x1x2X*X(0,1)X(1)X(2)X(3)X(0)0 x1(0)x1(1)x1(2)x1(3)x1*x2(0)x2(1)x2(2)x2(3)x2*初始点初始点平行于平行于x1轴轴理论极小值理论极小值坐标轮换法的迭代路线是呈锯齿形前进的坐标轮换法的迭代路线是呈锯齿形前进的现代设计方法现代设计方法迭代步骤:迭代步骤:(1)第第1次迭代时,先固定次迭代时,先固定 x2= x2(0) 变量值不动变量值不动,由,由 初始点初始点X(0) 沿沿 x1 轴轴向进行一维探索,得到向进行一维探索,得到该轴方向上该轴方向上的的最优
4、点最优点 X(0,1)=x1(1), x2(0) ;(2)固定固定 x1=x1(1) 变量值变量值不动,由不动,由初始点初始点 X(0,1) 沿沿 x2 轴轴向进行一维探索,得到该轴方向上的向进行一维探索,得到该轴方向上的最优点最优点X(1)=x1(1), x2(1)现代设计方法现代设计方法(3)将将 X (1) 作为第作为第1次迭代的次迭代的改进点改进点,之后,完全,之后,完全依照第依照第1 次的步骤进行第次的步骤进行第2、3、k次的坐标轮换次的坐标轮换迭代,直到满足精度要求后停止迭代。迭代,直到满足精度要求后停止迭代。现代设计方法现代设计方法不同性质目标函数坐标轮换法的求优效能不同性质目标
5、函数坐标轮换法的求优效能x1x2X(1)X*X(0)0 x1x2X*X(0)X(1)X(2)X(3)X(4)0X(0)0 x1x2X*X(1)收敛速度很快收敛速度很快收敛速度很慢收敛速度很慢求优失效求优失效等值线为椭圆等值线为椭圆,长、短轴与长、短轴与x1,x2轴平行轴平行等值线为椭圆等值线为椭圆,长、短轴与长、短轴与x1,x2轴不平行轴不平行现代设计方法现代设计方法二、梯度法二、梯度法1.1.基本思想基本思想梯度方向是梯度方向是函数值增加最快的方向函数值增加最快的方向,而,而负梯度方向负梯度方向是函数下降最快的方向是函数下降最快的方向,所以梯度法以,所以梯度法以负梯度方向负梯度方向为搜索方向
6、,每次迭代都沿着负梯度方向进行一维为搜索方向,每次迭代都沿着负梯度方向进行一维搜索,直到满足精度要求为止。因此,梯度法又称搜索,直到满足精度要求为止。因此,梯度法又称为为最速下降法最速下降法。现代设计方法现代设计方法设在某次迭代中已取得迭代点设在某次迭代中已取得迭代点X(k),从该点出发,取,从该点出发,取负梯度方向负梯度方向为搜索方向为搜索方向S(k),即,即: )()()()()()()()(kkkkkXfXfSXfS 或或 )( , )(12)(T21)(niiknkxfXfxfxfxfXf其中:其中:现代设计方法现代设计方法以以单位负梯度方向单位负梯度方向为探索方向,第为探索方向,第k
7、+1次迭代计算次迭代计算所得的新点为:所得的新点为:)()()()()()() 1(kkkkkXfXfXX)()()()() 1(kkkkXfXX上式即为上式即为梯度法迭代公式梯度法迭代公式。以以负梯度方向负梯度方向为探索方向,第为探索方向,第k+1次迭代计算所得次迭代计算所得的新点为:的新点为:现代设计方法现代设计方法因为因为X(k)已知,故已知,故 f(X(k) 和和 不难求出,只不难求出,只要知道要知道步长步长 后,就可以得到新点后,就可以得到新点X(k+1)。由于每次。由于每次迭代能保证迭代能保证 f(X(k+1)f(X(k) ( (以负梯度方向为搜索方以负梯度方向为搜索方向向) ),
8、如此反复计算,最后总能达到,如此反复计算,最后总能达到最优点最优点X*。为了使目标函数值在搜索方向为了使目标函数值在搜索方向S(k)上获得最多的下降,上获得最多的下降,每次迭代都进行一维搜索每次迭代都进行一维搜索求最优步长求最优步长,即求,即求 )()(kXf)(min)()()()()()(kkkkkSXfSXf :步长因子;步长因子; (k) :最优步长因子最优步长因子现代设计方法现代设计方法2.2.迭代步骤迭代步骤1)任选初始点)任选初始点X(0),计算精度,计算精度 ,令,令k=0 ;2)计算)计算 f(X(k)和和 ;3)收敛判断,)收敛判断, ( (梯度准则梯度准则) )A. 若若
9、 ,则,则X(k)为近似最优点,停止迭为近似最优点,停止迭代,输出最优解代,输出最优解X*= X(k) 和和 f(X*)= f(X(k) ;B. 若若 ,则转下一步继续迭代;,则转下一步继续迭代;4)令)令)()(kXf?)()(kXf)()(kXf)()(kXf)()()()()(kkkXfXfS 现代设计方法现代设计方法5)确定最优步长因子)确定最优步长因子 (k) ,使,使6)计算)计算 ;7)令)令k=k+1,转,转2)。)。)(min)()()()()()(kkkkkSXfSXf)()()()1(kkkksXX现代设计方法现代设计方法Eg:用梯度法求函数用梯度法求函数 f(X)=(x
10、1-1)2 +(x2-1)2 的极小值,的极小值,初始点初始点X(0)=(0,0)T ,计算精度,计算精度 =0.01 。解解:1):1)22)() 1(2) 1(2)()0(21XfxxXf2)2)22)()0(Xf3)3)令令22)()0()0(XfS则则22)0()0()1 (SXX负梯度方向负梯度方向现代设计方法现代设计方法4)4)222) 1 () 12(2) 12() 12()(Xf5)5)00)()1 (Xf令令0)( ) 1 (Xf得得21即即11) 1 (X6)6)0)()1 (Xf因此因此, ,最优解为最优解为11*X(1,1)x1 1x2 20 判断判断X(1)(1)点是
11、否点是否为极小值点为极小值点梯度准则梯度准则现代设计方法现代设计方法解解:(1) 如果如果 转(转(2),否则转(),否则转(5)。)。 970. 0243. 0)()(492.16)(164)(82)()0()0()0()0()0(21XfXfSXfXfxxXf1)0()(XfEg: 用梯度法求目标函数用梯度法求目标函数 f(X)=x12+4x22 在初始点在初始点 X(0)=2 2T,迭代精度,迭代精度 =10-2 下的最优解。下的最优解。单位负梯度方向单位负梯度方向现代设计方法现代设计方法(2)492.16645. 7)(970. 0243. 022)0()0()1()0()0()0()
12、0()1(dXdfSXX现代设计方法现代设计方法(3) ,并转(,并转(1)。)。(4)第)第7次迭代后,次迭代后, 成立,停止迭代。成立,停止迭代。(5)取)取 时,时, f(X*)=2.59610-60 092. 0476. 1157. 20)()1()0()0()1(XdXdf,000096. 00016. 0)7(TXTXX000096. 00016. 0*)7(01. 00032. 0)(1)7(Xf现代设计方法现代设计方法 初始点位置不同初始点位置不同, ,目标函数等值线形状目标函数等值线形状不同不同, , 搜索效率搜索效率( (算法收敛速度算法收敛速度) )不同。不同。现代设计方
13、法现代设计方法梯度法的特点:梯度法的特点:n 负梯度方向只是函数值在负梯度方向只是函数值在点点X(k)的邻域的邻域内下降最快内下降最快的方向,离开该邻域以后函数值不一定下降最快。的方向,离开该邻域以后函数值不一定下降最快。因此,采用负梯度方向,从局部看函数值下降快,因此,采用负梯度方向,从局部看函数值下降快,从全局看却要走很多弯路。因此,从全局看却要走很多弯路。因此,梯度法的收敛梯度法的收敛速度较慢。速度较慢。n 梯度法的迭代过程,梯度法的迭代过程,每相邻两步的搜索方向是垂每相邻两步的搜索方向是垂直的直的,也就是说,也就是说梯度法的迭代路线是呈锯齿形前梯度法的迭代路线是呈锯齿形前进的进的。(坐
14、标轮换法也是呈锯齿形)(坐标轮换法也是呈锯齿形)现代设计方法现代设计方法n 梯度法迭代过程中,当迭代点离梯度法迭代过程中,当迭代点离理论极小点理论极小点较远较远时,时,一次迭代的函数值下降量比较大一次迭代的函数值下降量比较大。迭代点离。迭代点离极小点越近,极小点越近,函数值下降的速度就越慢函数值下降的速度就越慢。因此,。因此,梯度法常与其它优化方法结合使用。即梯度法常与其它优化方法结合使用。即第一步采第一步采用梯度法用梯度法,后面采用其它的方法确定搜索方向。,后面采用其它的方法确定搜索方向。n 梯度法的收敛速度与目标函数的性质有关。如果梯度法的收敛速度与目标函数的性质有关。如果目标函数的目标函
15、数的等值线(面)等值线(面)为为同心圆(球)同心圆(球),则,则无无论从哪里出发,只需要一次搜索就能达到极小点论从哪里出发,只需要一次搜索就能达到极小点。 (沿着等直线半径方向搜索即可)(沿着等直线半径方向搜索即可)现代设计方法现代设计方法三、牛顿法三、牛顿法1.1.基本牛顿法基本牛顿法设目标函数是设目标函数是连续二阶可微的连续二阶可微的,将函数在,将函数在X(k)点按点按泰勒级数展开后,得到二次项泰勒级数展开后,得到二次项将上式去括号展开,得将上式去括号展开,得)()(21 )()()()()(2)()()()(kkTkkkTkXXXfXXXXXfXfXf现代设计方法现代设计方法对对X求导,
展开阅读全文