Fiboacci算法.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Fiboacci算法

Fibonacci法若数列{}满足关系: 则称为Fibonacci数列,称为第个Fibonacci数,称相邻两个Fibonacci数之比为Fibonacci分数。 当用斐波那契法以个探索点来缩短某一区间时,区间长度的第一次缩短率为,其后各次分别为。由此,若和是单峰区间中第1个和第2个探索点的话,那么应有比例关系, 从而 , (3)它们关于确是对称的点。如果要求经过一系列探索点搜索之后,使最后的探索点和最优解之间的距离不超过精度,这就要求最后区间的长度不超过,即 (4)据此,我们应按照预先给定的精度,确定使(4)成立的最小整数作为搜索次数,直到进行到第个探索点时停止。用上述不断缩短函数的单峰区间的办法,来求得问题(2)的近似解,是Kiefer(1953年)提出的,叫做Finbonacci法,具体步骤如下:1° 选取初始数据,确定单峰区间,给出搜索精度,由(4)确定搜索次数。2° ,计算最初两个搜索点,按(3)计算和。3° while if else endend4° 当进行至时, 这就无法借比较函数值和的大小确定最终区间,为此,取 其中为任意小的数。在和这两点中,以函数值较小者为近似极小点,相应的函数值为近似极小值。并得最终区间或。 由上述分析可知,斐波那契法使用对称搜索的方法,逐步缩短所考察的区间,它能以尽量少的函数求值次数,达到预定的某一缩短率。

文档评论(0)

md85173 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档