黄金分割搜索

✍ dations ◷ 2025-10-25 04:08:24 #算法

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

而φ就是黄金比例:

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

相关

  • 两栖类两栖动物(学名:Amphibia)是两栖纲生物的通称,又名两生动物,包括所有生没有卵壳的卵,拥有四肢的脊椎动物(蚓螈的四肢已退化)。两栖动物的皮肤裸露,表面没有鳞片、毛发等覆盖,但是可以分
  • π重叠重叠(英语:Stacking,又译堆积)在超分子化学中是指芳香性分子的一类排列堆积形式。例如DNA中连续性碱基的堆积系统,或是某些具有两个非极性环的酵素,会以π轨道重叠的方式而堆积在
  • AIREn/an/an/an/an/an/an/an/an/an/a自身免疫调节因子(Autoimmune regulator)是人体内由AIRE基因表现的蛋白质。AIRE是在胸腺髓质表现的转录因子,使人体不会被自身的免疫系统攻击。
  • 坪(中文:ㄆㄧㄥˊ/píng、日语:坪/tsubo、韩语:평/pyeong),源于日本传统计量系统尺贯法的面积单位,主要用于计算房屋、建筑用地之面积,主要应用于日本、台湾和朝鲜半岛。在明治时期
  • 分离板块边缘分离板块边缘(divergent boundary)又称张裂型板块边界,是地壳由于张力作用向两侧扩张延伸,地幔上部经熔融作用冒出产生新的岩石圈。这个地区成为大陆的末端,最终形成大洋盆地。大
  • 美利坚合众国宪法第十条修正案宪法正文I ∙ II ∙ III ∙ IV ∙ V ∙ VI ∙ VII其它修正案 XI ∙ XII ∙ XIII ∙ XIV ∙ XV XVI ∙ XVII ∙ XVIII ∙ XIX ∙ XX XXI ∙ XXII ∙ XXIII ∙
  • 经济改革改革重组(俄语:перестро́йка 发音 帮助·信息,国际音标:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida S
  • 章丘第四中学章丘第四中学,简称章丘四中,是山东省济南市章丘区五所高中之一,1957年建校,是山东省省级规范化学校。老校区位于章丘市明水白云路40号,北临百脉泉公园;新校区位于章丘区石河街。学
  • 张光斗张光斗(1912年5月1日-2013年6月21日),江苏常熟塘桥镇(今属苏州市张家港市)人,中国水利水电专家,中国科学院学部委员、中国工程院院士。张光斗早年曾就读于南洋公学附属小学(现南洋模
  • 把便利店掏空吧《把便利店掏空吧》(韩语:편의점을 털어라)是由韩国tvN电视台在2017年制作的全新综艺节目,节目初预计试播3集,由李寿根、尹斗俊(Highlight)及Wendy(Red Velvet)共同主持。而后TVN决