搜索 (计算机)

✍ dations ◷ 2025-10-02 12:39:17 #人工智能,人工智能应用

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

按是否使用启发式信息分

按问题的表示方式分

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

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

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

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

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

一个特殊问题:博弈论

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

相关

  • 戒烟戒烟是指吸烟者戒除吸用尼古丁的毒瘾,亦是目前世界各国一项主要健康议题。当人类吸入尼古丁后,会影响脑中的奖赏路径(reward pathways),使吸食者感到愉悦,不少初期吸食者均认为自
  • 底物底物(英语:substrate)在生物化学领域指参与生化反应的物质,可为化学元素、分子或化合物,经酶作用可形成产物。一个生化反应的底物往往同时也是另一个化学反应的产物。
  • 乳清蛋白乳清蛋白(英文:Whey Protein)是由乳清(生产干酪所产生的液体副产品)当中提炼出来的一种球状蛋白质混合物。乳清蛋白常作为膳食补充剂出售和使用。生产干酪时,牛奶凝结后所剩的液体
  • 肽链延伸原核翻译(Prokaryotic translation)是指原核生物细胞中信使RNA被70S核糖体翻译为蛋白质的过程。该过程可分为起始、延伸、终止与再循环四个主要步骤。原核生物的翻译起始阶段
  • 谷氨酸-1-半醛谷氨酸-1-半醛 (英语:Glutamate-1-semialdehyde)是组氨酸代谢的一个中间体,其直接前体是胺亚甲基谷氨酸。医学导航:遗传代谢缺陷代谢、k,c/g/r/p/y/i,f/h/s/l/o/e,a/u,n,mk,cgrp/
  • 行星尺度尺度指天气系统的大小及持续时间,尺度有4种分级:又称长波系统。水平尺度在10000公里以上,生命期10天以上的天气系统。在天气系统中水平尺度、时间尺度均为最大者。它决定了大
  • 指骨指骨(phalanges of fingers) 共14块,均为长骨,拇指仅有两节指骨;第二~五指各有三节指骨。各指的指骨由近侧至远侧依次叫近节指骨、中节指骨、远节指骨。其中拇指无中节指骨。每
  • 奥塞梯人奥塞梯人主要居住在北高加索的奥塞梯地区,该地区被分为俄罗斯的北奥塞梯-阿兰共和国、格鲁吉亚和已事实独立的南奥塞梯共和国。奥塞梯人使用奥塞梯语(属于印欧语系印度-伊朗语
  • 三面体在几何学中,三面体(英文:Trihedron)是指由3个面组成的多面体。面为平面的三面体在三维空间不能存在,因为要至少四个顶点才能在三维空间形成有体积的多面体,除非它的面是曲面,或是存
  • 时代杂志评选列表时代杂志评选列表,泛指《时代杂志》所评选出的各种列表。