启发式搜索

✍ dations ◷ 2025-10-22 03:31:39 #算法

计算机科学中所谓的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产生的启发式算法优于任何先前存在的!而且它也发现了第一个有用的解魔术方块的启发式程序。

相关

  • 潘诺西亚潘诺西亚大陆(Pannotia)是个理论上的史前超大陆,最初是由地质学家Ian W. D. Dalziel在1997年提出,形成于6亿年前的泛非造山作用(Pan-African orogeny),并在5亿4000万年前的前寒武纪
  • 穆库索穆库索是西非国家安哥拉的城镇,由喀丙达省负责管辖,位于该国南部,处于首都罗安达东南1,351公里,距离纳米比亚的卡普里维地带约15公里,人口3,959。坐标:18°1′23″S 21°25′40″E
  • 就业雇佣(英语:employment,意近:就业)是指二个伙伴之间的契约关系,其中一方为雇佣者(雇主、雇佣人),另一方为被雇佣者(雇员)。从法律意义来看,通过双方契约约定,“被雇佣者”为“雇佣者”工作
  • 静电感应静电感应是物体内的电荷因受外界电荷的影响而重新分布。这个现象由英国科学家约翰·坎通和瑞典科学家约翰·卡尔·维尔克(英语:Johan Carl Wilcke)分别在1753年和1762年发现。
  • 甘德甘德(?-?),又称甘公,中国东周战国时代中齐国的天文学家,生于今山东省,他与同时代的石申夫完成了历史上已知第二早的星表《甘石星经》,仅次于巴比伦星表,比希腊天文学家喜帕恰斯完成的西
  • 有机磷化合物有机磷化合物指含有碳-磷键的有机化合物,它们主要用于虫害控制以作为长期存在于环境中的氯化烃、滴滴涕等替代物。研究有机磷化合物性质和反应的有机化学分支称作有机磷化学
  • 铁拳5 暗黑复苏《铁拳5 暗黑复苏》(日语:鉄拳 DARK RESURRECTION,英语:Tekken: Dark Resurrection)是铁拳5的更新版,也是铁拳系列里第7部作品。超过35个场地可以选择,包括了全新的场地和重制的铁
  • 莉莲·梅·戴维斯莉莲·梅·戴维斯(英语:Lillian May Davies,后来改名Lilian May Davies,1915年8月30日-2013年3月10日),生于英国威尔士,已故瑞典王子、哈兰公爵贝蒂尔亲王之妻,现任瑞典国王卡尔十六
  • 亚历山大·吉尔芒费利克斯-亚历山大·吉尔芒(法语:Félix-Alexandre Guilmant,1837年3月12日-1911年3月29日),法国作曲家,管风琴家。生于滨海布洛涅,1871年到巴黎担任管风琴师,后到欧美各地巡回演出。
  • 高其倬《清代学者象传》第一集之高其倬像高其倬(1676年-1738年),字章之,号芙沼,汉军镶黄旗人,清朝政治人物,雍正朝重臣,清朝“改土归流”政策的早期推行者之一。康熙三十三年(1694年)进士,改庶