黄金分割搜索

✍ dations ◷ 2025-08-17 02:37:36 #算法

黄金分割搜索是一种通过不断缩小单峰函数的最值的已知范围,从而找到最值的方法。它的名称源于这个算法保持了间距具有黄金分割特性的三个点。这个算法与斐波那契搜索和二分查找关系紧密。黄金分割搜索是由Kiefer提出的,而斐波那契搜索是由Avriel和Wilde所提出。

上图表示了算法中找最小值的一个步骤。 f ( x ) {\displaystyle f(x)} 的函数值位于垂直坐标轴上,参数x位于水平坐标轴。已经有三个位于函数 f ( x ) {\displaystyle f(x)} 上的点的值被计算出来。: x 1 {\displaystyle x_{1}} x 2 {\displaystyle x_{2}} ,和 x 3 {\displaystyle x_{3}} 。可见 f 2 {\displaystyle f_{2}} 小于 f 1 {\displaystyle f_{1}} f 3 {\displaystyle f_{3}} ,所以很明显的,最小值处于 x 1 {\displaystyle x_{1}} x 3 {\displaystyle x_{3}} 之间。

接下来的步骤是通过计算函数位于另一个点 x 4 {\displaystyle x4} 的值。在最大的区间选择 x 4 {\displaystyle x4} 会更有效率,例如: x 2 {\displaystyle x_{2}} x 3 {\displaystyle x_{3}} 之间。从图中我们可以看出,如果函数的值落在 f 4 a {\displaystyle f_{4a}} 的话,最小值落于 x 1 {\displaystyle x_{1}} x 4 {\displaystyle x_{4}} 之间,并且新的一组点将会是 x 1 {\displaystyle x_{1}} x 2 {\displaystyle x_{2}} x 4 {\displaystyle x_{4}} 。然而如果函数的值为 f 4 b {\displaystyle f_{4b}} 的话,新的一组点将会是 x 2 {\displaystyle x_{2}} x 4 {\displaystyle x_{4}} x 3 {\displaystyle x_{3}} 。因此,无论是哪种情况,我们都可以建立一个新的更狭窄的区间,用于搜索函数的最小值。

由图可知,新的区间会介于 x 1 {\displaystyle x_{1}} x 4 {\displaystyle x_{4}} ,长度为a+c,或者介于 x 2 {\displaystyle x_{2}} x 3 {\displaystyle x_{3}} ,长度为 b {\displaystyle b} 。黄金分割搜索要求这些区间是相等的。若不是如此,较宽的区间会被使用很多次,降低了收敛率。为了确保 b {\displaystyle b} = a {\displaystyle a} + c {\displaystyle c} ,算法应确保 x 4 {\displaystyle x_{4}} = x 1 {\displaystyle x_{1}} - x 2 {\displaystyle x_{2}} + x 3 {\displaystyle x_{3}}

然而 x 2 {\displaystyle x_{2}} 的确定仍是一个问题。我们避免了 x 2 {\displaystyle x_{2}} 非常接近 x 1 {\displaystyle x_{1}} 或者 x 3 {\displaystyle x_{3}} 的情况,确保了每一次迭代区间宽度会缩小同样的比例。

为了确保计算 f ( x 4 ) {\displaystyle f(x_{4})} 后的值与之间的成比例,假设 f ( x 4 ) {\displaystyle f(x_{4})} 的值为 f 4 a {\displaystyle f_{4}a} ,且我们新的一组点为 x 1 {\displaystyle x_{1}} x 2 {\displaystyle x_{2}} x 4 {\displaystyle x_{4}} ,则必须使:

而φ就是黄金比例:

这就是这个算法被成为黄金分割搜索的原因。

相关

  • 逆问题逆问题是一个关于如何将观测和测量的结果转换为物体或系统的信息的广义框架。比如,如果我们有一个关于地球重力场的测量结果,我们就会问:“利用现有的信息,我们能否得到地球的密
  • 免疫功能低下免疫缺陷(英语:immunodeficiency)是指免疫系统抵抗传染病的能力失常或欠缺。免疫缺陷还可能降低肿瘤免疫监视功能。免疫缺陷多为继发性(secondary)免疫缺陷,不过也有些人生来就有
  • 云台云台(英语:tripod head),是指光学设备底部和固定支架连接的转向轴。许多高档的照相机三脚架并不提供配套的云台,用户需要自行配备。照相机用的云台可以分为分别调节前后、左右两
  • 极限竞速7《极限竞速 7》(英语:Forza Motorsport 7)是一款由Turn 10工作室开发,微软工作室发行的竞速游戏,平台为Xbox One和Microsoft Windows 。本作是《极限竞速》系列的第7部作品, 于20
  • 新爱尔兰新爱尔兰岛(New Ireland island,巴布亚皮钦语:Niu Ailan),属于巴布亚新几内亚的一个岛屿,是太平洋西南部俾斯麦群岛主要岛屿之一,位于新不列颠岛东北,隔圣乔治海峡与其相望,全岛东西
  • 利·朱利叶斯利·朱利叶斯(英语:Leigh Julius,1985年3月25日-)是南非男子田径运动员。2005年世界田径锦标赛,Leigh Julius在200米预赛以20.37秒(W:+4.3)排名该组第六,顺利晋级到四分之一决赛。
  • 球突千孔珊瑚球突千孔珊瑚(学名:)为千孔珊瑚科千孔珊瑚属下的一个种。
  • 史岱凡·奥德纪史岱凡·奥德纪(法文: Stéphane Audeguy)是法国当代小说家,1964年出生于法国图尔。奥德纪曾于巴黎大学研究、教授文学,1986~1987年间于维吉尼亚大学当任助理教授。目前定居巴黎,专
  • GPXGPX(GPS eXchange Format,GPS交换格式)是一个XML格式,为应用软件设计的通用GPS数据格式。它可以用来描述路点、轨迹、路程。这个格式是免费的,可以在不需要付任何许可费用的前提
  • 余采恩余采恩(1981年8月11日-),本名余佳容,为台湾本土剧女演员。明霞秀琴