黄金分割搜索

✍ dations ◷ 2025-11-29 11:03:11 #算法

黄金分割搜索是一种通过不断缩小单峰函数的最值的已知范围,从而找到最值的方法。它的名称源于这个算法保持了间距具有黄金分割特性的三个点。这个算法与斐波那契搜索和二分查找关系紧密。黄金分割搜索是由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}} ,则必须使:

而φ就是黄金比例:

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

相关

  • 胰岛A细胞胰岛A细胞(alpha cells,亦作α-cells),是胰岛中的一种内分泌腺上皮细胞。在正常生理状态下,胰岛α细胞约占胰岛细胞总数的20%,而胰岛β细胞约占75%。胰岛α与胰岛β细胞的比例适当
  • Linognathidae见内文鄂虱科(学名:Linognathidae),又名毛虱科,旧属虱毛目(Phthiraptera),现在是啮虫目虱亚目之下的一个科,有物种70个。Cladogram enligt Catalogue of Life和Dyntaxa:LinognathusPro
  • 利比里亚英语利比里亚英语,指非洲利比里亚人所说的变种英语。这类英语共有四种:通常,利比里亚人不使用这些称呼,而是将所有变种都称为“英语”,而另一方面,“利比里亚英语”有时候也被用来称呼
  • 哥窑哥窑又名哥哥窑、琉田窑是中国古时五大瓷窑之一,为宋代浙江处州人章生一在龙泉琉田创建的瓷窑;章生一的弟弟章生二在龙泉也有瓷窑,叫弟窑。哥窑瓷土脉微紫,质薄,有油灰色、米色、
  • 癫痫重积状态癫痫重积状态(拉丁语:Status epilepticus (SE))的定义是一次癫痫发作超过五分钟、或是五分钟内癫痫发作超过一次且每次发作之间没有回复到正常状态。这种癫痫发作的状态可能是
  • 等离子灯等离子灯是一种装饰性的灯,在1980年代最为流行,商品名又名辉光球。等离子灯由物理学家尼古拉·特斯拉发明,他做了一个实验,在玻璃电子管通以高频率的电流,来研究高电压现象。特斯
  • 尼斯达·沙卡奴斯基涅斯塔·萨卡洛夫斯基(白俄罗斯语:Несьцер Сакалоўскі,俄语:Нестор Соколовский)是白俄罗斯作曲家。白俄罗斯苏维埃社会主义共和国国歌由他作
  • 罗勒烯罗勒烯(Ocimene),一种无环单萜类,有 α、-β 和 -β 型三种。α 型即 3,7-二甲基-1,3,7-辛三烯。 β 型(右图)即3,7-二甲基-1,3,6-辛三烯。最早从罗勒油分离得到,也存在于薰衣草油
  • 路易吉·阿拉曼尼路易吉·阿拉曼尼(意大利语:Luigi Alamanni,1495年-1556年),文艺复兴时期欧洲佛罗伦萨人文主义者。他主要从事讽刺诗文,诗歌和戏剧创作。他模仿维吉尔《农事诗集》写出了非常受人欢
  • 厄尔布尔士山脉森林草原厄尔布尔士山脉森林草原生态区位于里海弧形海岸以南,横向长度达1,000公里的干旱多山的地区。它从西边的阿塞拜疆边界开始,往东经过伊朗北部,直至土库曼斯坦边界附近。占地面积