c语言精确线搜索抛物线法,一维迭代搜索(黄金分割法抛物线法).ppt

一维迭代搜索(黄金分割法抛物线法)

作业 P127页 3-15;3-17;3-19。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第3节 一维搜索方法 当采用数学规划法寻求多元函数的极值点时,一般要进行一系列如下格式的迭代计算: 当方向 给定,求最佳步长 就是求一元函数 : 的极值问题,这一过程被称为一维搜索(单变量优化). 一维搜索方法分类: (a) 试探法; (b)插值法 1、单谷(峰)区间 在给定区间内仅有一个谷值(极大或极小)的函数称为单谷数,其区间称为单谷区间 3.1 一维搜索的基本思想 O f ( a ) b x * x a 函数值:“大-小-大” 图形:“高—低—高” 单谷区间中一定能求得一个极小点 2、一维搜索的基本思想 ◆方向导数找初始单谷区间是一维搜索的第一步. ◆第二步使区间缩小 ◆收敛精度或迭代精度ε 3.2 确定初始单谷区间的进退法 基本思想: 对f(x)任选一个初始点a1及初始步长h, 通过比较这两点函数值的大小,确定第三点位置,比较这三点的函数值大小,确定是否为 “高—低—高” 形态 步骤: (1)选定初始点x1,初始步长h,计算 f 1=f (x1), f 2=f (x1 + h) (2)比较f 1和f 2。 (a)如f 1 > f 2, 向右前进;加大步长 h =2 h ,转(3)向前 (b)如f 1 < f 2, 向左后退;h=- h0,转(3)向后探测, (c)如f 1 = f 2 ,极小点在[x1 x1 + h ]之间。 (3)产生新的探测点a3=a1+h,y3=f(a3); (4) 比较函数值 y2与y3: (a)如y20时,[a,b]=[a1,a3]; h<0时,[a,b]=[a3,a1]; (b)如y2>y3, 加大步长 h=2 h ,a1=a2, a2=a3,转(3)继续探测 3.3 黄金分割法(0.618法) 区间消去法原理:搜索区间确定之后,采用区间消去法逐步缩短搜索区间,从而找到极小点的数值近似解 假定在搜索区间内[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) f1=f(a1), f2=f(b1) (1)如f1f2, 则缩小的新区间为[a1,b]; (3)如f1=f2, 则缩小的新区间为[a1,b] f(a1) f(b1) f(a1) f(b1) f(a1) f(b1) a1 a1 a1 b1 b a a b a b b1 b1 综合为两种情况: ①若 则取 为缩短后的搜索区间。 ②若 则取 为缩短后的搜索区间。 黄金分割法 黄金分割律是公元前六世纪,希腊的大数学家毕达哥拉斯发现的:如果把一条线段分成两部分,长段和短段的长度之比是1:0.618,整条线段和长段的比也是1:0.618时,才是和黄金一样最完美的分割,进行分割的这个点就叫黄金分割点 黄金分割法适用于[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; 如果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值