启发式搜索

✍ dations ◷ 2025-02-24 01:30:22 #算法

计算机科学中所谓的heuristic,除了有经验法则的意思外(见启发式),它还有另外两个技术上的意义。

计算机科学的两大基础目标,就是发现可证明其运行效率良好且可得最佳解或次佳解的算法。而启发式算法则试图一次提供一个或全部目标。例如它常能发现很不错的解,但也没办法证明它不会得到较坏的解;它通常可在合理时间解出答案,但也没办法知道它是否每次都可以这样的速度求解。

有时候人们会发现在某些特殊情况下,启发式算法会得到很坏的答案或效率极差,然而造成那些特殊情况的数据结构,也许永远不会在现实世界出现。因此现实世界中启发式算法很常用来解决问题。启发式算法处理许多实际问题时通常可以在合理时间内得到不错的答案。

有一类的通用启发式策略称为元启发算法(metaheuristic),通常使用随机数搜索技巧。他们可以应用在非常广泛的问题上,但不能保证效率。

所谓的最短路径问题有很多种意思,在这里启发式指的是在一个搜索树的节点上定义的函数 h ( n ) {\displaystyle h(n)} ,用于评估从此节点到目标节点成本最小的路径。启发式通常用于信息充份的搜索算法,例如最好优先贪心算法与A*。最好优先贪心算法会为启发式函数选择最低代价的节点;A*则会为 g ( n ) + h ( n ) {\displaystyle g(n)+h(n)} 选择最低代价的节点,此 g ( n ) {\displaystyle g(n)} 是从起始节点到目前节点的路径的确实代价。如果 h ( n ) {\displaystyle h(n)} 是可接受的(admissible)意即 h ( n ) {\displaystyle h(n)} 未曾付出超过达到目标的代价,则A*一定会找出最佳解。

最能感受到启发式算法好处的经典问题是n-puzzle。此问题在计算错误的拼图图形,与计算任两块拼图的曼哈顿距离的总和以及它距离目的有多远时,使用了本算法。注意,上述两条件都必须在可接受的范围内。

任何的搜索问题中,每个节点都有 b {\displaystyle b} 个选择以及到达目标的深度 d {\displaystyle d} ,一个毫无技巧的算法通常都要搜索 b d {\displaystyle b^{d}} 个节点才能找到答案。启发式算法借由使用某种切割机制降低了分支因子(branching factor)以改进搜索效率,由 b d {\displaystyle b^{d}} 降到较低的 b {\displaystyle b'} 。分叉率可以用来定义启发式算法的偏序关系,例如:若在一个 n {\displaystyle n} 节点的搜索树上, h 1 ( n ) {\displaystyle h_{1}(n)} 的分叉率较 h 2 ( n ) {\displaystyle h_{2}(n)} 低,则 h 1 ( n ) < h 2 ( n ) {\displaystyle h_{1}(n)<h_{2}(n)} 。启发式为每个要解决特定问题的搜索树的每个节点提供了较低的分叉率,因此它们拥有较佳效率的计算能力。

如何找到一个分叉率较少又通用的合理启发式算法,已被人工智能社群深入探究过。他们使用几种常见技术:

一个在1993年由A.E. Prieditis写出的程序ABSOLVER就运用了这些技术,这程序可以自动为问题产生启发式算法。ABSOLVER为8-puzzle产生的启发式算法优于任何先前存在的!而且它也发现了第一个有用的解魔术方块的启发式程序。

相关

  • 亚变种在植物分类学中,变种(拉丁文:varietas,简称写做 var.)为一种分类级别,位于种与亚种之下、变型(英语:Form (botany))之上;作为种下分类群,生物学名会采用三名法。有一种枕形仙人掌“Esco
  • 乐甫奥古斯塔斯·爱德华·霍夫·勒夫(英语:Augustus Edward Hough Love,1863年4月17日-1940年6月5日),皇家学会院士,英国力学家,因其在弹性力学的数学理论方面的工作而著名。他的工作还
  • 长角亚目长角亚目(学名:Nematocera)是双翅目的一个亚目,身体具有薄的,分段触角,幼虫主要是水生动物,包括蚊、大蚊、蚋和蠓科。长角亚目特征通常是丝状,多节段触角。
  • 黑帮暴徒《黑帮暴徒》(Tsotsi)是一部2005年南非电影,加文·胡德执导。该片根据Athol Fugard的小说《Tsotsi》改编。电影配乐中有受欢迎的南非艺术家Zola演奏的Kwaito音乐,以及Mark Kilia
  • 加迪纳加迪纳(英文:Gardena),是美国加利福尼亚州洛杉矶县下属的一座城市。建市于1930年9月11日,面积 大约为5.83平方英里 (15.1平方公里)。根据2010年美国人口普查,该市有人口58,829人。
  • 无政府工团主义无政府工团主义(英语:Anarcho-syndicalism)是无政府主义中着重在劳工运动的一门学说。 19世纪末起源于法国,后传播到西班牙、意大利、瑞士、美国等地。“Syndicalisme”是法文单
  • 五氯化钼五氯化钼是一种无机化合物,化学式为2,是一个二聚体。这种暗色挥发性的固体可用于制备其它钼化合物的研究。它对湿气敏感,可溶于氯代溶剂。每个钼具有local八面体对称,在两个钼之
  • 电子阅览室电子阅览室是在学校、用人单位、图书馆等中,供人们通过计算机进行阅读的场所。阅览室中常配置大量台式计算机,每台计算机都与总机以网络相连,有的阅览室还连接国际互联网。有的
  • 袁希祖袁希祖(1809年-1861年),字荀陔,湖北汉阳人,原籍浙江上虞。清朝政治人物。袁希祖为道光二十七年(1847年)丁未科进士,选庶吉士,散馆授翰林院编修。咸丰二年(1852年),大考二等,擢为侍讲,三迁至
  • 条纹长颏鳂条纹长颏鳂(学名:),又名条新东洋鳂、莎姆金鳞鱼,为鳂科长颏鳂属的鱼类,俗名沙马拉金鳞鱼。分布于夏威夷、社会群岛及东非等珊瑚礁区以及台湾南部到西沙群岛等。本鱼体呈银白色,在背