搜索 (计算机)

✍ dations ◷ 2025-09-05 00:07:58 #人工智能,人工智能应用

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

按是否使用启发式信息分

按问题的表示方式分

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

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

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

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

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

一个特殊问题:博弈论

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

相关

  • 听觉损失听觉障碍(英语:Hearing loss)又称听力缺损,指听觉部分或完全丧失,而耳聋人士则是指完全没有或几乎没有听力者。听力缺损可能发生在单耳或双耳,有可能是暂时或永久性质。孩童的听力
  • 角部,为汉字索引中的部首之一,康熙字典214个部首中的第一百四十八个(七划的则为第二个)。就繁体和简体中文中,角部归于七划部首。角部只以左、右、下方为部字。且无其他部首可用
  • 海军部海军部是负责海军事务的国务政府机构,部门首长称作“海军部长”或“海军大臣”,一般为文职人员,但部分场合下由海军将领出任。当今大部分国家已不设有独立的海军部门,而是以国防
  • 无恒变形虫无恒变形虫(学名:Polychaos dubium),又称无恒多卓变虫,是一种生活在淡水中的变形虫,其基因组由多达6700亿碱基对组成,是已知生物中基因组最庞大者,惟此测量结果目前有所争议。无恒变
  • 电脑蠕虫计算机蠕虫(computer worm)与计算机病毒相似,是一种能够自我复制的计算机程序。与计算机病毒不同的是,计算机蠕虫不需要附在别的程序内,可能不用使用者介入操作也能自我复制或执
  • 1883年
  • 卡加王朝君主专制 (1785–1906)卡扎尔王朝(Qājār dynasty,1794年—1925年),也译作恺加王朝。伊朗北部卡扎尔部落(现代属于土库曼人)首领阿迦·穆罕默德·汗建立的王朝。阿迦·穆罕默德·汗
  • 马拉地人马拉地人(英语:Marathi people,或Maharashtrians ),以马拉地语为母语的族群,雅利安人的分支,主要居住在印度马哈拉施特拉邦与印度西部。他们的母语马拉地语,是印度-雅利安语支中的分
  • 苏恭苏敬(599年-674年),又作苏恭,唐代宋(今湖北境内)人。生于隋开皇十九年(599年),曾任朝议郎右监门府长史骑都尉。显庆二年(657年)鉴于陶弘景的《本草经集注》遗误尚多,上疏请修本草,即今之《
  • 新邵县新邵县位于中部湖南省中部、是邵阳市东北部的一个下辖县。GDP总量145.26亿元(2018);总人口为83.3万人(2018),其中农业人口46.81万人,非农业人口31.91万人。县治酿溪镇。新邵地处雪