首页 理论教育 搜索区间的确定方法简介

搜索区间的确定方法简介

时间:2023-06-24 理论教育 版权反馈
【摘要】:进退法确定搜索区间的步骤如下:1)给定初始点x0和初始步长h,令x1=x0,记f1=f。3)比较函数值f1和f2的大小,确定向前或向后探测的策略。图7-35 利用增材制造技术制造的用于设计评估的样品图3-2 比较f2和f3用进退法确定搜索区间的计算框图如图3-3所示。搜索区间确定之后,便可运用一维优化方法在区间内找到极小点,一维优化方法很多,本文只介绍常用的两种方法——黄金分割法和二次插值法。

搜索区间的确定方法简介

确定搜索区间一般采用进退法,其基本思路为:在函数的任一单谷区间上必存在一个极小点,而且在极小点的左侧,函数呈下降趋势,在极小点右侧函数呈上升趋势。因此,可从某一个给定的初始点x0出发,以初始步长h0沿着目标函数值的下降方向逐步前进(或后退),直至找到相继的3个试点的函数值按“大→小→大”变化为止。

进退法确定搜索区间的步骤如下:

1)给定初始点x0和初始步长h,令x1=x0,记f1=fx1)。

2)产生新的探测点x2=x0+h,记f2=fx2)。

3)比较函数值f1f2的大小,确定向前或向后探测的策略。若f1f2,则加大步长h,令h=2h,转4)向前探测;若f1f2,则调转方向,令h=-h,转4)向后探测,如图3-1所示。

978-7-111-49719-6-Chapter04-1.jpg

图3-1 进退探测(www.xing528.com)

4)产生新的探测点x3=x0+h,令f3=fx3)。

5)比较函数值f2f3的大小。若f2f3,则初始区间已经得到,令c=x2fc=f2,当h>0时,[ab]=[x1x3],当h<0时,[ab]=[x3x1];若f2f3,则继续加大步长,令h=2hx1=x2x2=x3,转4)继续探测,如图3-2所示。

978-7-111-49719-6-Chapter04-2.jpg

图3-2 比较f2f3

用进退法确定搜索区间的计算框图如图3-3所示。

搜索区间确定之后,便可运用一维优化方法在区间内找到极小点,一维优化方法很多,本文只介绍常用的两种方法——黄金分割法和二次插值法

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈