机械优化设计ppt课件第三章一维优化方法.ppt
《机械优化设计ppt课件第三章一维优化方法.ppt》由会员分享,可在线阅读,更多相关《机械优化设计ppt课件第三章一维优化方法.ppt(53页珍藏版)》请在三一办公上搜索。
1、机械优化设计,太原科技大学张学良,第三章 一维优化方法,3.1 进退法确定初始搜索区间,欲求一元函数f(x)的极小点,首先必须确定极小点所在的区间,然后再不断缩小此区间,从而求得其极小点的数值近似解。所以,一维搜索包括两个内容:其一是确定包含有极小点的搜索区间,其二是缩短区间获得极小点。,一维搜索时,假设一元函数 f(x)具有凸性(单谷性),即在所考虑区间具有唯一的极小点 x*。,进退法的基本思想:按照一定规则试算若干个点,比较其函数值的大小,直到找到按“大小大”变化的单谷区间为止。,x1,x2,h0,2h0,x3,1.选择一个适当的初始步长 h=h0。,从任意点 x1 出发,以 x1 和 x
2、2=x1+h 为两个试算点,计算两点处的函数值。,f1=f(x1)f2=f(x2),3.比较f1 和 f2 的大小,若 f1 f2,h 2h,继续做前进计算 x3=x2+h=x2+2 h0,并计算f3=f(x3),若 f1 f2,h-h,则做后退计算。x1与x2 进行置换:x1 x2,x2 x1f1 f2,f2 f1 x3=x2+h,x1,x2,x2,x1,x3,-h0,h0,4.比较f2 和 f3 的大小,若 f3 f2,则满足f1 f2 f3,对于前进计算,函数极小点必在区间x1,x3内,令 a=x1,b=x3,初始搜索区间a,b确定。,对于后退计算,函数极小点必在区间x3,x1内,令 a
3、=x3,b=x1,初始搜索区间a,b确定。,若 f3 f2,对于前进计算,函数极小点还在 x3 右侧,放弃x1,作置换:x1 x2,x2 x3,f1 f2,f2 f3 h 2h,再取新点 x3=x2+h,并求 f3=f(x3),返回 4。,对于后退计算,函数极小点还在 x3 左侧,放弃x1,作置换:x1 x2,x2 x3,f1 f2,f2 f3 h 2h,再取新点 x3=x2+h,并求 f3=f(x3),返回 4。,3.2 黄金分割法,黄金分割法的基本原理,在目标函数的初始搜索区间a,b内任取两点x1、x2,且 x1 x2,计算 f1=f(x1),f2=f(x2)。,比较f1 和 f2 的大小
4、:,当 f1 f2 时,去掉(x2,b,保留a,x2 区间缩短为a,x2。作置换 b x2,新区间形成。,在新区间 a,b内如此反复进行,直至区间足够短,就可以找到最优点。,当 f1 f2 时,去掉a,x1),保留x1,b 区间缩短为x1,b。作置换 a x1,新区间形成。,该方法的缺陷是:每次需要计算两个新点。,要提高计算效率,就得减少每次计算的点数,因此只能每次增加一个计算点,这就要求新区间与原区间满足一定的比例关系,所选的两个计算点在区间 a,b 内的位置应是对称的。,设区间 a,b的长度为1,即单位长度区间,在其上初取两对称点 x1、x2,且满足 a x2=X,a x1=1-X,计算
5、f1=f(x1),f2=f(x2),并比较 f1 和 f2 的大小。,当 f1 f2 时,去掉(x2,b,保留a,x2 区间缩短为a,x2。作置换 b x2,新区间a,b 形成,点 x1 留在新区间a,b 内。,那么 X 该取多大呢?,留在新区间a,b 内的点 x1 留应该相当于去掉的 x2 点在旧区间内的位置,因此应该满足如下关系:,ax2/ab=a x1/ax2,即 X/1=(1 X)/X,解得 X=0.618,若f1 f2,可以求得同样的值。,可见,新区间是原区间的0.618。所以称为0.618法或黄金分割法。,黄金分割法的计算步骤及算法框图(略),举例:用黄金分割法求目标函数 f(x)
6、=x2-5 x+2 的最优解。,3.3 二次插值法(抛物线法),基本思想:在目标函数极小点所在区间内,利用三个点的函数值构造一个二次插值多项式(x)=ax2+b x+c 是来近似表达原目标函数f(x),并用(x)的极小点x*近似代替f(x)的最优点x*。当这种近似代替不满足精度,要求时,按照一定规律缩短区间,并在新区间内重新构造三点二次插值多项式,再求其极小点。如此反复,直到满足精度要求为止。,在目标函数极小点所在区间内取三点x1=a,x2=(a+b)/2,x3=b,计算相应的目标函数值f 1、f 2、f 3,则应有,(x1)=a x1 2+b x1+c=f 1(x2)=a x2 2+b x2
7、+c=f 2(x3)=a x3 2+b x3+c=f 3,解该线性方程组,可以得到a、b、c,并由此可以求得,x*=(x1+x3-d1/d2)/2 d1=(f3 f1)/(x3-x1)d2=(f2 f1)/(x2-x1)-d1/(x2 x3)f=f(x*),检验收敛准则|x*-x2|1?若满足,以x*代替f(x)的最优点x*,并输出x*=x*,f*=f(x*)。,若不满足,缩短区间后重复上述迭代计算过程,直至满足要求为止。,缩短区间分两种情况,即,1)x*x2,2)x*x2,i)f f 2;ii)f f 2,i)f f 2;ii)f f 2,举例:用二次插值法求目标函数 f(x)=x2-5 x
8、+2 的最优解。,二次插值法的计算步骤及算法框图(略),海赛矩阵,设目标函数f(X)在某点X(k)处存在连续的一阶、二阶偏导数:,则函数f(X)在X(k)点的n2个二阶偏导数所构成的 nn 阶方阵称为函数f(X)在X(k)点的海赛矩阵。,若函数f(X)的一阶偏导数在定义域内处处连续可微,则海赛矩阵为对称方阵。,目标函数的近似表达泰勒展开,一元函数f(x)的泰勒展开:,二元函数f(x1,x2)的泰勒展开:,n元函数f(X)的泰勒展开:,可计算函数与等值面 给定一组设计变量的值,就对应一个确定的目标函数值f(X)=C,具有这种性质的函数叫可计算函数。反之,给定目标函数f(X)的值C,即f(X)=C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 ppt 课件 第三 章一维 方法
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5990906.html