- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 主讲:房亚东 Email:fangyadong@ * 现代设计方法及其应用 西安工业大学机电学院 The Institute of Mechanical and Electrical Engineer, Xian Technological University 尚辅网 / 第六章 一维搜索方法 一维搜索的基本思想 一维搜索方法的Matlab程序及实例 3 1 2 确定单峰区间的方法——进退法 4 5 二次插值法 黄金分割法 ■ 内容 :本章对一维搜索的基本思想和主要处理步骤进行论述,将介绍一维搜索的典型方法。首先介绍如何通过进退法实现单峰区间的确定,然后讨论了黄金分割法和二次插值法求极值点的算法描述及程序框图,最后通过三个实例说明了一维搜索方法的Matlab实现。 ■ 目的 :了解一维搜索的基本思想和步骤,掌握进退法、黄金分割法和二次插值法的处理方法,能够通过Matlab环境实现一维搜索方法的处理。 优化问题涉及从当前点X(k)沿着S(k)方向,寻找最优步长因子α(k),使本次搜索达到最小值,即f(X(k+1)) f(X(k))。上述问题可描述成以下优化问题: 6.1 一维搜索的基本思想 O X1 f(X) X2 f(X(k)) X(k) X(k+1)= X(k)+α(k) S(k) S(k) S(k)所在平面 minf(X(k)+α(k) S(k)) 图 二维问题转化一维问题时的几何关系 6.1 一维搜索的基本思想(续) 图 单峰函数与单峰区间 O x f(x) (a) O x (b) f(x) a b x* a x* b 一维搜索分为两个步骤:首先确定搜索区间,然后在基础上搜索最小点。 6.1 一维搜索的基本思想(续) 图 区间消去法示意图 O x f(x) (a) a b x1 x2 f1 f2 O x f(x) (c) a b x1 x2 f1 f2 O x f(x) (b) a b x1 x2 f1 f2 (1)如果f1 f2如图6-3(a)所示,则将单峰区间缩短为[x1 b]; (2)如果f1= f2如图6-3(b)所示,则将单峰区间缩短为[x1 x2]; (3)如果f1 f2如图6-3(c)所示,则将单峰区间缩短为[a x2]。 消去法的过程为:在区间中任取两点,计算和比较它们函数值的大小,消去大函数值一边的区间,剩下的区间中一定包含极小点。 6.2 确定单峰区间的方法——进退法 O x f(x) (a) x0 O x f(x) x0 x0+h x0+3h x0+h x0+3h x0-h (b) 前进 后退 图 进退示意图 进退法是一种通过比较函数值大小来确定单峰区间的方法,由单峰函数的性质可知,极小点左侧函数值严格下降,右侧严格上升。 6.2 确定单峰区间的方法——进退法(续) 图 进退法程序框图 黄金分割法又称为0.618法,它通过不断缩短区间长度来寻求一维函数f(x)的极小点。其基本思想是在已确定的单峰区间中,适当插入两点,利用区间消去法,寻求极小点。选点一般遵循以下原则: (1)等比收缩原则,区间每一次的缩短率不变; (2)对称取点原则,所插入两点在区间中位置对称。 6.3 黄金分割法 O x f(x) a x2 b x1 x3 图 黄金分割法示意图 6.3 黄金分割法(续) 图 黄金分割法程序框图 二次插值法又叫做近似抛物线法,属于利用拉格朗日多项式逼近的近似法。其基本思想是利用目标函数在不同三点的函数值,构成一个与原函数f(x)相近似的二次多项式 p(x),以函数p(x)的极值xp*作为目标函数f(x)的近似极值点。经过多次迭代,逐步缩短区间,直至满足计算精度,最终逼近函数f(x)的极值点 6.4 二次插值法 6.4 二次插值法(续) 6.4 二次插值法(续) 二次函数插值法算法描述如下: STEP 1 给定单峰区间[x1 x3]和收敛精度ε,并设定x2=0.5( x1+x3),进行算法初始化操作,使得f(x1) f(x2) f(x3); STEP 2 构造过x1、x2、x3构造二次曲线p(x),并按公式6-7计算二次曲线极小值xp*; STEP 3判断二次函数插入法是否满足精度要求: 若? x2- xp*?ε,则将x2和xp*代入f(x)中,并输出函数值较小的点的坐标及对应函数值,并停止求解; 若不满足精度要求,则转向STEP 4; STEP 4 由图6-7所示的x2和xp*的相对位置和函数值f2和f(xp*)大小6种情况,缩短单峰区间: 6.4 二次插值
您可能关注的文档
- 机械设计基础课件作者刘美玲雷振德主编李明程昌宏第1章节.ppt
- 现代企业管理课件作者葛楚华项目五设立企业形象.ppt
- 现代商务礼仪课件作者杨海清第一章节商务礼仪概述.ppt
- 现代物流概论课件作者刘常宝第1章节物流概念.ppt
- 机械设计基础课件作者刘美玲雷振德主编李明程昌宏第2章节-材料力学.ppt
- 现代企业管理课件作者胡忠任第二章节市场预测与经营决策.ppt
- 现代企业管理课件作者胡忠任第七章节现代企业物流管理.ppt
- 现代企业管理课件作者胡忠任第三章节现代企业营销管理.ppt
- 现代物流概论课件作者刘常宝第4章节物流战略与供应链.ppt
- 现代企业管理课件作者胡忠任第四章节现代企业生产管理.ppt
文档评论(0)