黄金分割搜索

✍ dations ◷ 2025-12-08 06:00:29 #算法

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

而φ就是黄金比例:

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

相关

  • 混合经济混合经济体系是指混合了传统经济体系、计划经济体系以及市场经济体系的经济体系,以解决三个基本的经济问题:生产什么、怎样生产、为谁生产。建立于混合经济上的国家称之为混合
  • 青光眼青光眼(拉丁语:Glaucoma)是一系列会导致视神经受损,进而造成视力丧失的眼疾。其中最常见的是隅角开放性青光眼,隅角闭锁性青光眼次之,但亚裔族群有罹患此型的机会较欧裔高。也有部
  • 法国饮食文化法国菜(法语: Cuisine française, IPA: )是一种源于法国,并在全世界广为流传的烹饪系统。法国君主具有较强王权,在路易十四时达到顶峰,宫廷奢华风气在饮食上十分讲究,各种烹饪方
  • 黄烷-3-醇黄烷醇是一种在各类植物中自然产生的抗氧化剂,特别是可可类植物。适量黄烷醇对维持健康有极大作用,过量摄入则会有肝毒性。与许多抗氧化剂比较起来,黄烷醇促进健康并帮助身体对
  • 格伦格伦县(Glenn County)是美国加利福尼亚州的一个县,县治威洛斯。根据美国人口调查局2000年统计,共有人口26,453,其中白人占71.78%、亚裔美国人占3.38%、印第安人占2.09%。坐标:39°
  • 高炮高射炮又称防空炮,指用以从地面向空中目标射击的火炮,高射炮的特征是炮管长、射击准确、射速高、通常可360度回转,射击角度大,主要对付空中目标,口径一般不超过128毫米。在导弹尚
  • 电解水电解水通常是指含盐(如氯化钠)的水经过电解之后所生成的产物。电解过后的水本身是中性,可以加入其他离子,或者可经过半透膜分离而生成两种性质的水。其中一种是碱性离子水,另一种
  • 德国联邦参议院德国参议院(德语:Bundesrat)是德国的立法机关之一,总席位69个,作为各州政府在联邦中的代表,是德国联邦制国家结构的重要组成部分。各联邦州政府依据《基本法》,通过联邦参议院参与
  • 博罗夫斯科耶湖坐标:56°22′25″N 43°30′50″E / 56.3736°N 43.5139°E / 56.3736; 43.5139博罗夫斯科耶湖(俄语:Боровское озеро),是俄罗斯的湖泊,位于该国西部,由下诺夫哥罗
  • 徐兴业徐兴业(1917年-1990年5月22日),浙江省绍兴市人,中国大陆小说家,毕业于无锡国学专修学校。1991年因《金瓯缺》荣获第三届茅盾文学奖。1917年,徐兴业出生在浙江省绍兴市。1937年,徐兴