搜索 (计算机)

✍ dations ◷ 2025-12-02 02:09:22 #人工智能,人工智能应用

在人工智能中,搜索问题一般包括两个重要的问题:

按是否使用启发式信息分

按问题的表示方式分

宽度优先搜索算法是沿着树的宽度遍历树的节点,如果发现目标,则算法中止。属于盲目搜索。

深度优先搜索沿着树的最大深度方向生成节点并与目标节点进行比较,只有当上次访问的节点不是目标节点,而且没有其他节点可以生成的时候,才转到上次访问节点的父节点,然后搜索该节点的其他子节点。因此深度优先搜索也称为回溯搜索。它既不是完备的,也不是最优的。有时候,某些特定的问题会产生大量重复的节点。例如“八数码”问题就是这样的,当每次运用向上、向下、向左、向右移动空格的算符时,可能产生与已经产生的节点重复的节点。当再次搜索到这个重复节点时,由于应用的算符基本一致,还会产生重复,所以为了节约时间和存储空间,往往在深度优先算法中设立一个机制,用来删除这些重复的节点,以提高效率。

对深度优先搜索进行了一定改进,对搜索树的深度进行控制,即有界深度优先搜索。

在程序找到目标之前,通过迭代不断增大d以保证完备性和最优性。虽然会有不少重复搜索,但是鉴于每增加一次d,则搜索的时间复杂度会以指数级别增加,所以重复搜索的时间可以忽略,亦可以与A*算法结合(即IDA*搜索算法)来剪枝。

迭代加深搜索通常用于那种搜索树又深又宽、但是解并不是很深的情况,这时广度优先搜索会超空间,而深度优先搜索会超时。这时迭代加深搜索很有用,可是说是在用递归方法在实现广度优先搜索。

一个特殊问题:博弈论

搜索策略还可以指在使用搜索引擎中所使用的策略,它通常是搜索之母,一个好的搜索过程必定有一个好的搜索策略来支持。

相关

  • 异体字表《异体字表》(variant character table)是中华民国教育部编制之异体字字表,位列《常用国字标准字体表》、《次常用国字标准字体表》和《罕用字体表》之后,简称“丁表”。最新
  • 对甲苯磺酸对甲苯磺酸(化学式:p-CH3C6H4SO3H,也写作TsOH)是一个不具氧化性的有机强酸,酸性是苯甲酸的一百万倍。白色针状或粉末结晶,易潮解,可溶于水、醇和其他极性溶剂。会使纸张、木材等脱
  • 海带目见内文海带目是褐藻纲之下一个目级的海藻分类单元,现时包括有约30个属。 这些海带生长于浅海海洋底下的海藻林:一种类似于陆地上森林的海洋植物群落,估计从中新世(即500到2300万
  • 约翰·梅杰约翰·梅杰爵士,KG,CH (英语:Sir John Major,1943年3月29日-)是一名英国政治家,于1990年至1997年出任英国首相和英国保守党党魁。他曾于1987年至1990年间在玛格利特·撒切尔内阁相继
  • 史努比史努比(英语:Snoopy)是美国漫画家查尔斯·舒尔茨从1950年代起连载的漫画作品《花生漫画》中,由主人翁查理·布朗饲养的一只外观为黑白花色的小猎犬。它是《花生漫画》里代表性的
  • 色键色键(英语:Chroma key),又称色彩嵌空,是一种去背合成技术。Chroma为纯色之意,Key则是抽离颜色之意,把被拍摄的人物或物体放置于绿幕的前面,并进行去背后,将其替换成其他的背景。此技
  • +3UTC+03:00时区比协调世界时快上3小时,包含以下区域:大部分俄罗斯的欧洲领土包括莫斯科、圣彼得堡、顿河畔罗斯托夫、新地岛, 法兰士约瑟夫地群岛。从2014年10月26日开始,莫斯科
  • 日侨日侨(日语:日系人/にっけいじん)指的是已移居海外,并取得当地国籍或永久居留权,具有日本血统的侨民。现在估计大约有350万人(也包括混血)。在日本居住的日侨被称为归国日侨(在日日系
  • 海豹突击队美国海军三栖特种部队(英语:United States Navy SEa, Air and Land Teams,SEAL),一般称作海豹突击队,是直属美国海军的一支特种部队,亦是世界知名的特种三栖部队,主要任务包括:非常规
  • 班达楠榜班达楠榜是印尼楠榜省的首府,苏门答腊的第四大城市,以前是从爪哇进入苏门答腊的主要港口,印尼语意思是“漂浮的港口”。班达楠榜是由两个城市组成,丹戎加兰和直落勿洞,1983年合并