启发式算法-详解.docxVIP

  • 4
  • 0
  • 约1.66千字
  • 约 3页
  • 2021-11-17 发布于四川
  • 举报
? ? ? ? ? 启发式算法-详解 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 启发式算法(heuristic algorithm) 目录 1 什么是启发式算法 2 启发式算法的内容 3 启发式算法的效能 什么是启发式算法   启发式算法是相对于最优化算法提出的。一个问题的最优算法求得该问题每个实例的最优解。启发式算法可以这样定义:一个基于直观或经验构造的算法,在可接受的花费(指计算时间和空间)下给出待解决组合优化问题每一个实例的一个可行解,该可行解与最优解的偏离程度一般不能被预计。 启发式算法的内容   计算机科学的两大基础目标,就是发现可证明其执行效率良好且可得最佳解或次佳解的算法。而启发式算法则试图一次提供一或全部目标。 例如它常能发现很不错的解,但也没办法证明它不会得到较坏的解;它通常可在合理时间解出答案,但也没办法知道它是否每次都可以这样的速度求解。   有时候人们会发现在某些特殊情况下,启发式算法会得到很坏的答案或效率极差,然而造成那些特殊情况的数据组合,也许永远不会在现实世界出现。因此现实世界中启发式算法常用来解决问题。启发式算法处理许多实际问题时通常可以在合理时间内得到不错的答案。 有一类的通用启发式策略称为元启发式算法(metaheuristic),通常使用乱数搜寻技巧。他们可以应用在非常广泛的问题上,但不能保证效率。   近年来随着

文档评论(0)

1亿VIP精品文档

相关文档