黄金分割搜索

✍ dations ◷ 2025-11-08 06:49:19 #算法

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

而φ就是黄金比例:

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

相关

  • 命题逻辑在逻辑和数学里,命题演算(或称句子演算)是一个形式系统,有着可以由以逻辑运算符结合原子命题来构成代表“命题”的公式,以及允许某些公式建构成“定理”的一套形式“证明规则”。
  • 迷幻蘑菇赛洛西宾蕈类(英语:psilocybin mushroom),即裸盖菇,俗称迷幻蘑菇、神奇魔菇或魔菇,是含有裸盖菇素和脱磷酸裸盖菇素等迷幻物质的蕈类。它们在生物属分类上涵盖田头菇属(Agrocybe)、
  • 恩里科·费米恩里科·费米(意大利语:Enrico Fermi;1901年9月29日-1954年11月28日),美籍意大利裔物理学家,美国芝加哥大学物理学教授。 他对量子力学、核物理、粒子物理以及统计力学都做出了杰出
  • 汪品先汪品先(1936年11月14日-),出生于江苏苏州,中国海洋地质学家。1960年毕业于莫斯科大学地质系。曾在上海华东师范大学地质系和地理系任教,1972年随华东师范大学地理系海洋地质专业调
  • 扩散 (生态学)在生态学中,扩散是指少数生物个体从一个地点移动到另一个地点的过程,比如从出生地移动到其他地区,或从高种群密度地区移动到低种群密度地区,或从种群分布的中心往其他地区移动。
  • 鳍脚目鳍足类(学名:Pinnipedia),是分类为鳍足亚目、鳍脚亚目或鳍足目的动物。“鳍足”是源自拉丁文,意思是“长着像鳍一样的脚”。这一类的动物身体成纺锤形,四肢为鳍状,高度适应水中的生
  • 异水霉属异水霉属(学名:Allomyces)是芽枝霉门的一个属,于1911年由英国真菌学家艾德温·约翰·巴特勒(英语:Edwin John Butler)建立。本属物种具有多中心的叶状体(thallus),并且借由具有鞭毛的
  • 磷酸铋磷酸铋是一种无机化合物,化学式为BiPO4。磷酸铋可由硝酸铋和磷酸二氢钠反应得到。
  • 程千帆程千帆(1913年9月21日-2000年6月3日),原名逢会,后改会昌,字伯昊,四十岁以后号闲堂,斋名玄览斋,湖南长沙人,中国文史学家。1913年生于长沙一个传统的知识分子家庭,幼时就读私塾。1923年
  • 奥林匹克先生奥林匹克先生(英语:Mr. Olympia),是健美界的头衔,授予国际健美总会每年举办的奥林匹克先生大赛冠军。首届赛事于1965年9月18日在纽约布鲁克林音乐学院(英语:Brooklyn Academy of Mu