黄金分割搜索

✍ dations ◷ 2025-03-07 10:29:47 #算法

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

而φ就是黄金比例:

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

相关

  • 各国人均国内生产总值地图这是一份按照人均国内生产总值(以购买力平价计算)排列的国家或地区列表。
  • 素食素食主义(英语:vegetarianism),又称蔬食主义,素食,蔬食(英语:plant-based food)等,是一种有关饮食的文化,主张不食用飞禽、走兽、鱼虾等动物的身体,也就是肉类,实践这种饮食文化的人被称
  • 肺动脉狭窄法乐氏四联症(英语:Tetralogy of Fallot,简写:ToF)属于先天性心脏缺陷。出生时的症状从无症状到严重不等,之后多半会有发绀(皮肤发蓝)的症状(青紫婴儿)。当有此症的婴儿哭泣或排便时,他
  • 好奇号2012年8月5日, 05:17 UTC SCET(英语:Spacecraft Event Time) MSD 49269 05:50好奇号(英语:Curiosity)是一辆美国宇航局火星科学实验室辖下的火星探测器,主要任务是探索火星的盖尔
  • 不丹繁荣进步党不丹和平与繁荣党(Druk Phuensum Tshogpa)是不丹的一个政党,成立于2007年7月25日,由前内政部长吉莫·廷礼领导而且党名都是由他来决定的。2007年8月15日,廷礼被选为党主席。同日
  • 鹿儿岛鹿儿岛湾,别名锦江湾(きんこうわん),是鹿儿岛县萨摩半岛与大隅半岛间的海湾。面积1130平方公里,南北长约80km、东西宽约20km。可分为湾奥、湾中央部、湾口部三部分。坐标:31°28′
  • 继 格继格(1827年 - ?),字续庄,号述堂,马佳氏,满洲正白旗人,咸丰辛亥科举人,二年壬子科二甲进士出身。先后任户部主事、员外郎、翰林院侍讲学士、侍读学士、日讲起居注官。同治四年授詹事;
  • 埃格林空军基地埃格林空军基地(英语:Eglin Air Force Base,IATA代码:VPS;ICAO代码:KVPS;FAA代码:VPS),是一个设在美国佛罗里达州奥卡鲁沙县内的美国空军基地,位于瓦尔帕莱索西南约3英里(5公里)处。除了
  • 2019冠状病毒病尼日利亚疫情2月2月3月3月4月4月5月5月最近15日最近15日 2019冠状病毒病尼日利亚疫情,介绍在2019新型冠状病毒疫情中,在尼日利亚发生的情况。2020年2月27日,尼日利亚确诊首例病例,患者为意大
  • 决不让步小说: 凯蕾拉·宾罕 劳拉·李迪《决不让步》(英语:),是一部2005年的美国电影作品,描述美国矿场女工集体诉讼,控告钢铁公司未处理与保护女性员工免于性骚扰的迫害的一部小说名,后改编