第三章一维优化方法.ppt
31页1第三章 第三章 一维优化方法一维优化方法 3.1 搜索区间的确定搜索区间的确定 进退法进退法 3.2一维搜索的最优化方法一维搜索的最优化方法3.2.1 格点法格点法3.2.2 黄金分割法黄金分割法3.2.3 二次插值法二次插值法2第三章第三章 一维优化方法一维优化方法 用数值迭代法求解一元函数的极小点和极小值方法称为一维搜用数值迭代法求解一元函数的极小点和极小值方法称为一维搜索优化方法索优化方法多维优化问题常常是通过一系列的一维优化方法来实现的因当搜多维优化问题常常是通过一系列的一维优化方法来实现的因当搜索方向索方向 确定后,新设计点确定后,新设计点 总是位于过点总是位于过点 的的 方向上步长方向上步长 不同不同, 得到的设计点和相应的函数值得到的设计点和相应的函数值就不同,即只有一个就不同,即只有一个 变量3ox1x2由前基本迭代公式由前基本迭代公式:待求待求已知已知这种在给定方向上确定最优步长的过程这种在给定方向上确定最优步长的过程, ,称一维优称一维优化。
化 称为最优步长称为最优步长 4n维问题维问题一系列一系列一维优化问题一维优化问题53.1 3.1 搜索区间的确定搜索区间的确定单峰函数单峰函数 用尽量少的计算量用尽量少的计算量,尽快确尽快确定包含定包含x* 的区间的区间[a, b] 关键关键找三点找三点: :“高高- -低低- -高高”一维搜索最优化过程可分为两步一维搜索最优化过程可分为两步: :1 1、确定极小点所在的初始搜索区间、确定极小点所在的初始搜索区间[a[a,,b]b]2 2、在区间、在区间[a[a,,b]b]中搜索极小点中搜索极小点 采用某种方法将此区间逐步缩小,使其达到包含极小点采用某种方法将此区间逐步缩小,使其达到包含极小点x*在内在内 的很小邻域(的很小邻域(ε )) 63.1 3.1 搜索区间的确定(进退法)搜索区间的确定(进退法)函数为函数为y==f(x), 给定初始点给定初始点x1,选定恰当的初始步长为选定恰当的初始步长为h0 一、试探搜索一、试探搜索由于最小点由于最小点x*的位置是未知的的位置是未知的,所以首先要试探最小点,所以首先要试探最小点x*位于初始点位于初始点x1的左方的左方或右方,然后再确定是前进还是后退或右方,然后再确定是前进还是后退比较比较y1、、y2大小大小 前进前进后退后退二、前进搜索二、前进搜索比较比较y y2 2、、y y3 3大小:大小: [a, b]确定确定继续前进继续前进置换点号置换点号7由前:由前:三、后退搜索三、后退搜索比较比较y y1 1、、y y2 2大小大小 前进前进后退后退比较比较y y2 2、、y y3 3大小:大小: [a, b]确定确定继续后退继续后退置换点号置换点号89例例题题3.1 试试用用进进退退法法确确定定函函数数f(x)=x2- -6x+9的的一一维维优优化化搜搜索索区区间间[a,,b]。
设初始点设初始点x1==0,初始步长,初始步长h0=1解:按流程图解:按流程图3.4,计算过程如下:,计算过程如下: 由于由于y y2 2 复杂问题中 12第一种情况:第一种情况:可丢掉可丢掉 部分部分基本思想基本思想:逐步缩小搜索区间逐步缩小搜索区间,直至最小点存在的范围达到允许的直至最小点存在的范围达到允许的 误差范围为止误差范围为止.取中间点为极小点取中间点为极小点.在在[a,b]内任取两点内任取两点 , 且且 计算函数值计算函数值: 进行比较可得进行比较可得:3.2.2 黄金分割法黄金分割法13第二种情况:第二种情况:第三种情况:第三种情况:可丢掉可丢掉 部分部分问题问题1:λ= =?问题问题2:如何取点如何取点?14由此得由此得解此方程得两个根取其正根为解此方程得两个根取其正根为 =0.6180339887=0.6180339887… 15问题问题2:如何取点如何取点?取点规则取点规则:右图示右图示,第一次区间缩短第一次区间缩短:第二次区间缩短第二次区间缩短:16终止准则终止准则: :17例例题3.3试用黄金分割法求目用黄金分割法求目标函数函数f(x)=x2-6x+9的最的最优解。 解给定初始区定初始区间[1,,7],收,收敛精度精度ε==0.4解:第一次区间缩短:解:第一次区间缩短: 计算两内点及对应函数值:计算两内点及对应函数值: x1=a+0.382(b-a)=3.292,,y1=f(x1)=0.085264 x2=a+0.618(b-a)=4.708,,y2=f(x2)=2.917264 作函数值比较,可见作函数值比较,可见y1 算取最取最优解解为:19基本原理基本原理: :利用一个低次插值多项式来逼近原目标函数利用一个低次插值多项式来逼近原目标函数, ,然然后求该多项式的极小点后求该多项式的极小点, ,并以此作为目标函数的近似极并以此作为目标函数的近似极小点小点, ,……反复使用此法反复使用此法, ,逐次拟合逐次拟合, ,直到满足给定的精直到满足给定的精度为止度为止. . 常用的插值多项式为二次或三次多项式常用的插值多项式为二次或三次多项式, ,分别称为二分别称为二次插值法或三次插值法次插值法或三次插值法一、二次插值函数的构成一、二次插值函数的构成::p(x)=Axp(x)=Ax2 2+Bx+C +Bx+C 式中式中A A、、B B、、C C为待定系数,为待定系数,可由可由P P1 1、、P P2 2、、P P3 3三个插值结点三个插值结点的信息按下列线性方程组确定的信息按下列线性方程组确定3.2.3 二次插值法二次插值法20f(x)搜索区间为搜索区间为[a,,b]取点取点x1、、x2、、x3,构成二次函数,构成二次函数开始时开始时:计算计算得三点得三点:作插值函数作插值函数p(x)解方程组,得待定系数解方程组,得待定系数A、、B、、C 求求p(x)的极小点的极小点x*P ,与,与x2比较比较→→区间缩短区间缩短x1=ax3=b21一、二次插值函数的构成一、二次插值函数的构成 解方程组,得待定系数解方程组,得待定系数A、、B、、C 22求二次插值函数的极小点:求二次插值函数的极小点: 23二、二、区间区间的的缩短缩短24区间区间的的缩短程序框图缩短程序框图25三、终止准则三、终止准则 2627在在流流程程图图中中有有两两个个判判别别框框的的内内容容需需稍稍加加说说明明。 其其一一是是c2=0??若若成成立,即:立,即:或写作或写作这这说说明明三三个个插插值值结结点点P1(x1,,f1)、、P2(x2,,f2)、、P3(x3,,f3)在在同同一一条条直直线上;其二是线上;其二是( - -x1)(x3- - )≤0??(3.14)若成立,则说明若成立,则说明 落在区间落在区间[x1,,x3]之外以以上上两两种种情情况况只只是是在在区区间间已已缩缩得得很很小小,,三三个个插插值值结结点点已已十十分分接接近近的的时时候候,,由由于于计计算算机机的的舍舍人人误误差差才才可可能能导导致致其其发发生生因因此此对对这这种种情情况的合理处置就是把中间插值点况的合理处置就是把中间插值点x2及其函数值及其函数值f2作为最优解输出作为最优解输出 282930小小 结结一维优化方法一维优化方法一维优化方法一维优化方法直接法直接法直接法直接法: : 直接利用直接利用直接利用直接利用原函数原函数原函数原函数f f( (x x) )的信息来决定区间的缩短的信息来决定区间的缩短的信息来决定区间的缩短的信息来决定区间的缩短间接法间接法间接法间接法::::利用利用利用利用原函数原函数原函数原函数f f( (x x) )的的的的信息构造一简单函数信息构造一简单函数信息构造一简单函数信息构造一简单函数 p p( (x x) )来近似代来近似代来近似代来近似代替替替替 原函数原函数原函数原函数f f( (x x) ) ,求得,求得,求得,求得p p( (x x) )的极小点的极小点的极小点的极小点,用,用,用,用p p( (x x) )的极小点的极小点的极小点的极小点 所对应的所对应的所对应的所对应的原函数原函数原函数原函数f f( (x x) )的信息来决定区间的缩短的信息来决定区间的缩短的信息来决定区间的缩短的信息来决定区间的缩短直接法:直接法:直接法:直接法:格点法、黄金分割法格点法、黄金分割法格点法、黄金分割法格点法、黄金分割法间接法:间接法:间接法:间接法:二次插值法二次插值法二次插值法二次插值法311 1、进退法、格点法、黄金分割法、二次插值法的、进退法、格点法、黄金分割法、二次插值法的、进退法、格点法、黄金分割法、二次插值法的、进退法、格点法、黄金分割法、二次插值法的 基本原理?基本原理?基本原理?基本原理?2 2、、、、P P5252题题题题1 1和题和题和题和题4 4。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


