- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章节 一维搜索方法(已排)
第3章 一维搜索方法 3.1 一维搜索的基本思想 3.2 确定初始单谷区间的进退法 3.3 区间消去法原理 3.4 黄金分割法 3.5 二次插值法 * * 当方向 给定,求最佳步长 就是求一元函数 : 的极值问题,这一过程被称为一维搜索. 一维搜索方法分类: (a) 试探法; (b)插值法 当采用数学规划法寻求多元函数的极值点时,一般要进行一系列如下格式的迭代计算: O f ( a ) b x * x a 1.单谷(峰)区间 在给定区间内仅有一个谷值的函数称为单谷数,其区间称为单谷区间。 2. 找初始单谷区间是一维搜索的第一步. 第二步使区间缩小。 单谷区间中一定能求得一个极小点 函数值:“大-小-大” 图形:“高—低—高” (1)选定初始点a, 初始步长h=h0,计算 y1=f(a1), y2=f(a1+h)。 (2)比较y1和y2。(a)如y1y2, 向右前进;加大步长 h=2 h ,转(3)向前。 (b)如y1y2, 向左后退;h=- h0,转(3)向后探测。 (c)如y1=y2,极小点在a1和a1+h之间。 基本思想: 对f(x)任选一个初始点a1及初始步长h, 通过比较这两点函数值的大小,确定第三点位置,比较这三点的函数值大小,确定是否为 “高—低—高” 形态。 步骤: (3)产生新的探测点a3=a1+h,y3=f(a3); (4)比较函数值 y2与y3: (a)如y2y3, 则初始区间得到; h0时,[a,b]=[a1,a3]; h0时,[a,b]=[a3,a1]; (b)如y2y3, 加大步长 h=2 h ,a1=a2, a2=a3,转(3)继续探测。 y1 y3→y2 y2→y1 a3→a2 a2→a1 a1 O a a3 h0 h0 2h0 y1←y2 a2←a3 a1←a2←a1 O a a3 2h0 h0 h0 y3 y1←y2←y1 y2←y3 a1←a2 确定初始单谷区间进退法示意图 f(a1) f(b1) f(a1) f(b1) f(a1) f(b1) a1 a1 a1 b1 b a a b a b b1 b1 f1=f(a1), f2=f(b1) 搜索区间确定之后,采用区间消去法逐步缩短搜索区间,从而找到极小点的数值近似解。 假定在搜索区间内[a,b] 任取两点a1,b1; f(a1) f(b1) f(a1) f(b1) f(a1) f(b1) a1 a1 a1 b1 b a a b a b b1 b1 综合为两种情况: ①若 则取 为缩短后的搜索区间。 ②若 则取 为缩短后的搜索区间。 f1=f(a1), f2=f(b1) (1)如f1f2, 则缩小的新区间为[a,b1]; (2)如f1f2, 则缩小的新区间为[a1,b]; (3)如f1=f2, 则缩小的新区间为[a1,b1] 黄金分割法适用于[a,b]区间上的任何单谷函数求极小值问题。对函数除要求“单谷”外不作其他要求,甚至可以不连续。因此,这种方法的适应面相当广。 黄金分割法也是建立在区间消去法原理基础上的试探方法。 在搜索区间内[a,b]适当插入两点 ,将区间分成三段; 利用区间消去法,使搜索区间缩小,通过迭代计算,使搜索区间无限缩小,从而得到极小点的数值近似解。 将区间分成三段 黄金分割法还要求在保留下来的区间内再插入一点所形成的区间新三段,与原来区间的三段具有相同的比例分布 。 f(a1) f(a2) f(a1) f(a2) a1 a1 a2 a b a b a2 黄金分割法要求插入两点: 黄金分割法区间消去示意: 黄金分割法的搜索过程: 1)给出初始搜索区间及收敛精度 ,将 赋以0.618。 2)按坐标点计算公式计算 , ;并计算其对应的函数值。 3)根据区间消去法原理缩短搜索区间。为了能用原来的坐标点计算公式,需进行区间名称的代换,并在保留区间中计算一个新的试验点及其函数值。 如果 ,则新区间= 令 , 记N0=0; 如果 ,则新区间= 令 , 记N0=1; 4)检查区间是否缩短到足够小和函数值收敛到足够精度,如果收敛条件满足,则取最后两试验点的平均值作为极小点的数值近似解。如果条件不满足则转向步骤5)。 f(
文档评论(0)