黄金分割搜索

✍ dations ◷ 2025-02-23 15:18:45 #算法

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

而φ就是黄金比例:

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

相关

  • 阿米替林阿米替林(Amitriptyline),商品名称Elavil,是使用最广泛的一种三环类抗抑郁药。 阿米替林可以治疗许多精神障碍,包括重度抑郁症和焦虑症,有时候也用来治疗精神病、注意力缺陷多动
  • 意大利联合信贷银行裕信银行(意大利语:UniCredit SpA)是一家总部设在米兰欧洲银行,业务遍及19个国家,有超过2800万用户,为欧洲最大的银行集团之一。裕信银行的核心业务主要分布于意大利、奥地利和德
  • 冰激凌头痛冰激凌头痛(英语:ice-cream headache)又称大脑冻结(英语:brain freeze)、冷刺激头痛(英语:cold-stimulus headache),其学名为翼腭神经节疼痛(sphenopalatine ganglioneuralgia),是一种通
  • 归哈哈侨归国哈侨(哈萨克语:Оралман,意为“归国者”),是哈萨克斯坦当局的官方术语,指哈萨克独立后移民至哈萨克的哈萨克族。通常来自邻近的中国,蒙古国,乌兹别克斯坦,俄罗斯,吉尔吉斯斯
  • 单色光在物理学里,单色光(monochromatic light)一般是指波长为单一值的电磁辐射。严格地说,并没有任何光源,能够制造出纯单色光。虽然有些先进的激光,能够制造出线宽极窄的激光光。这些
  • 听觉神经前庭耳蜗神经(Vestibulocochlear nerve)是12对脑神经当中的第8对,同时也称作听神经。它是支配内耳的脑神经,其中又可分为掌管听力的耳蜗神经、掌管平衡的前庭神经。本神经位在颞
  • 马鞍山市马鞍山市是中华人民共和国安徽省下辖的地级市,位于安徽省东部,长江沿岸。市境西北达滁州市,西邻合肥市,南接芜湖市、宣城市,东北界江苏省南京市。地处长江沿江平原与皖苏之间丘陵
  • 让-巴普蒂斯·贝西埃尔让-巴普蒂斯·贝西埃尔(Jean Baptiste Bessières,1768年8月6日-1813年5月1日),法国军人、拿破仑麾下的元帅、帝国近卫军司令,获封伊斯特利亚公爵。贝西埃尔出生于法国南部卡赫尔
  • 2,3-双(二苯基膦)丁烷Chiraphos是一种手性二膦化合物,用于有机金属化学当中作为配体。Chiraphos具有两种对映体形式: ,和,。Chiraphos可通过如下方法制备:先通过,或,-酒石酸制备,或,-2,3-丁二醇而得到
  • 纳特·博克瑟纳特·博克瑟(英语:Nat Boxer,1925年6月22日-2009年12月3日)美国音频工程师。他曾因电影现代启示录赢得奥斯卡最佳音响效果奖。