黄金分割搜索

✍ dations ◷ 2024-09-20 19:41:53 #算法

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

而φ就是黄金比例:

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

相关

  • 曲霉属See List of Aspergillus species麹菌属(Aspergillus)是一个由几百种多细胞霉菌菌种所组成的菌属,在许多气候条件下皆可发现它们的踪影。麹菌属于1729年被皮耶尔·安东尼奥·米
  • 反硝化反应脱硝反应(英语:denitrification,亦称为脱硝作用、脱氮作用)是指细菌将硝酸盐(NO3−)中的氮(N)通过一系列中间产物(NO2−、NO、N2O)还原为氮气分子(N2)的生物化学过程。参与这一过程的细
  • 坦桑尼亚银行坦桑尼亚银行(英语:Bank of Tanzania,简称BOT)是坦桑尼亚联合共和国的中央银行,总部设于达累斯萨拉姆,负责发行国家货币坦桑尼亚先令。一战前坦桑尼亚大陆与桑给巴尔群岛使用着不
  • 抚顺市 (1949–1954)抚顺直辖市,中华人民共和国已撤消的直辖市。1949年时,中国大陆共设有12个直辖市,分别为:南京、上海、武汉(今武汉三镇)、鞍山、抚顺、沈阳、本溪、西安、北平(今北京)、天津、重庆、
  • 周瑞夫周瑞夫(英语:Ralph J. Jodice II),美国空军退役中将、前美国驻华大使馆武官,在36年军旅生涯内的经验包括飞行员、作战及飞行训练队长、国防部与联合参谋部部员,以及首都空军部队和
  • 蒙古人民党蒙古人民党(蒙古语:Монгол Ардын Нам,转写:Mongol Ardiin Nam),成立于1920年3月1日,曾用名蒙古人民革命党(1925年—2010年),是蒙古人民共和国时期的唯一合法政党。目前,
  • 伊顿公学礼拜堂伊顿公学礼拜堂(Eton College Chapel)是英国伊顿公学的礼拜堂,哥特式垂直风格建筑。该堂的长度本应超过目前的一倍,但是由于玫瑰战争而未能完成。今天,教堂礼拜仍然是公学生活的
  • 皮尔斯·摩根皮尔斯·斯特凡·摩根(英语:Piers Morgan,1965年3月30日-),曾担任电视节目《英国达人》和《美国达人》的评审,2011年1月开始接替美国有线电视新闻网拉里·金每晚访谈节目。皮尔斯·
  • 基尔·法尔德基尔·法尔德(英语:Kir Fard)是亚美尼亚的贵族,掌管后来被称为阿拉尼亚的卡隆诺若斯要塞。至1221年,卡隆诺若斯要塞被鲁姆苏丹国的凯库巴德一世围攻,法尔德交出要塞换取阿克谢希尔
  • 雷明顿1875单动式陆军转轮手枪雷明顿1875单动式陆军(英语:Remington Model 1875 Single Action Army;通称:改良型陆军或边疆陆军)是一款由美国枪械制造商E·雷明顿父子公司(英语:E. Remington and Sons)所研制和