×
人工智能(AI)教程 人工智能简介 人工智能的应用 人工智能历史 人工智能的类型 人工智能代理类型 人工智能代理 人工智能AI代理环境 人工智能图灵测试 人工智能搜索算法 不知情搜索算法 知情搜索算法 人工智能爬山算法 人工智能结束分析 对抗性搜索 人工智能的最小最大算法 人工智能知识基础代理

不知情搜索算法


不知情的搜索是一类通用搜索算法,它以强力方式运行。除了如何遍历树之外,不知情的搜索算法没有关于状态或搜索空间的附加信息,因此它也称为盲搜索。

以下是各种类型的无知搜索算法:

  • 广度优先搜索
  • 深度优先搜索
  • 深度限制搜索
  • 迭代加深深度优先搜索
  • 统一成本搜索
  • 双向搜索

1. 广度优先搜索

  • 广度优先搜索是遍历树或图的最常见搜索策略。此算法在树或图中搜索横向,因此称为广度优先搜索。
  • BFS算法从树的根节点开始搜索,并在移动到下一级节点之前扩展当前级别的所有后继节点。
  • 广度优先搜索算法是通用图搜索算法的示例。
  • 使用FIFO队列数据结构实现广度优先搜索。

优点:

  • 如果存在任何解决方案,BFS将提供解决方案。
  • 如果针对给定问题存在多个解决方案,则BFS将提供需要最少步骤的最小解决方案。

缺点:

  • 它需要大量内存,因为必须将树的每个级别保存到内存中以扩展下一级别。
  • 如果解决方案远离根节点,BFS需要大量时间。

示例:

在下面的树结构中,已经显示了使用BFS算法从根节点S到目标节点K遍历树。BFS搜索算法遍历层,因此它将遵循虚线箭头所示的路径,遍历路径将是:

S---> A--->B---->C--->D---->G--->H--->E---->F---->I---->K

广度优先搜索

时间复杂度 :BFS算法的时间复杂度可以通过BFS中遍历的节点数来获得,直到最浅的节点。其中 d= 最浅解的深度,b是每个状态的节点。

空间复杂度:BFS算法的空间复杂度由边界的存储器大小O(bd)给出。
完整性:BFS完成,这意味着如果最浅的目标节点处于某个有限的深度,那么BFS将找到解决方案。
最优性:如果路径成本是节点深度的非递减函数,则BFS是最优的。

2. 深度优先搜索

  • 深度优先搜索是用于遍历树或图数据结构的递归算法。
  • 它从根节点开始并在移动到下一个路径之前跟随每个路径到其最大深度节点。
  • DFS使用堆栈数据结构来实现它。
  • DFS算法的过程类似于BFS算法。

注意:回溯是一种使用递归查找所有可能解决方案的算法技术。

优点:

  • DFS需要非常少的内存,因为它只需要在从根节点到当前节点的路径上存储一堆节点。
  • 到达目标节点所需的时间比BFS算法少(如果它在正确的路径中移动)。

缺点:

  • 许多状态有可能继续发生,并且无法保证找到解决方案。
  • DFS算法用于深入搜索,有时可能会进入无限循环。

示例

在下面的搜索树中,显示了深度优先搜索的流程,它将遵循以下顺序:

根节点 ---> 左节点 ----> 右节点

它将从根节点S开始搜索,然后遍历A,然后是B,然后是遍历E的E和E,它将回溯树,因为E没有其他后继,但仍未找到目标节点。在回溯之后,它将遍历节点C然后G,并且在此处它将在找到目标节点时终止。

深度优先搜索

完整性:DFS搜索算法在有限状态空间内完成,因为它将扩展有限搜索树中的每个节点。
时间复杂度:DFS的时间复杂度将等同于算法遍历的节点。它的公式如下:

其中,m = 任何节点的最大深度,这可能远大于d(Shallowest解算深度)

空间复杂度:DFS算法只需要存储来自根节点的单个路径,因此DFS的空间复杂度等于边缘集的大小,即O(bm)。
最佳:DFS搜索算法不是最优的,因为它可能产生大量步骤或高成本以到达目标节点。

3. 深度有限搜索算法

深度有限搜索算法类似于具有预定限制的深度优先搜索。深度限制搜索可以解决深度优先搜索中无限路径的缺点。在该算法中,深度限制的节点将被视为没有后继节点。

可以使用两个失败条件终止深度限制搜索:

  • 标准故障值:表示问题没有任何解决方案。
  • 截止故障值:它在给定的深度限制内没有定义问题的解决方案。

优点:

  • 深度限制搜索是内存高效。

缺点:

  • 深度限制搜索也具有不完整性的缺点。
  • 如果问题有多个解决方案,则可能不是最佳选择。

示例

深度有限搜索算法

  • 完整性:如果解决方案高于深度限制,则DLS搜索算法完成。
  • 时间复杂度:DLS算法的时间复杂度为O(bℓ)。
  • 空间复杂度:DLS算法的空间复杂度为O(b×l)。
  • 最佳:深度限制搜索可以看作是DFS的一个特例,即使ℓ> d也不是最优的。

4. 统一成本搜索算法

统一成本搜索是用于遍历加权树或图的搜索算法。当每个边缘有不同的成本时,该算法开始起作用。统一成本搜索的主要目标是找到具有最低累积成本的目标节点的路径。统一成本搜索根据路径成本从根节点扩展节点。它可用于解决需要最优成本的任何图/树。统一成本搜索算法由优先级队列实现。它最优先考虑最低累积成本。如果所有边的路径成本相同,则统一成本搜索等效于BFS算法。

优点:

  • 统一成本搜索是最佳的,因为在每个州都选择成本最低的路径。

缺点:

  • 它不关心搜索涉及的步骤数量,只关心路径成本。由于该算法可能陷入无限循环。

示例

统一成本搜索算法

完整性:

统一成本搜索已经完成,例如,如果有解决方案,UCS会找到它。

时间复杂性:

C *是最优解的成本,ε是接近目标节点的每一步。然后步数= C /ε+ 1。这里取+1,因为从状态0开始并结束为C /ε。

5. 迭代深化深度搜索

迭代深化算法是DFS和BFS算法的组合。此搜索算法找出最佳深度限制,并通过逐渐增加限制直到找到目标为止。
该算法执行深度优先搜索直到某个“深度限制”,并且在每次迭代之后它不断增加深度限制,直到找到目标节点。此搜索算法结合了广度优先搜索的快速搜索和深度优先搜索的内存效率的优势。
当搜索空间很大并且目标节点的深度未知时,迭代搜索算法对于无知搜索是有用的。

优点:

  • 它结合了BFS和DFS搜索算法在快速搜索和内存效率方面的优势。

缺点:

  • IDDFS的主要缺点是它重复了前一阶段的所有工作。

示例

以下树结构显示迭代加深深度优先搜索。IDDFS算法执行各种迭代,直到找不到目标节点。算法执行的迭代如下:

迭代深化深度搜索

第1次迭代——-> A
第2次迭代——> A,B,C
第3次迭代———> A,B,D,E,C,F,G
第4次迭代———> A,B,D,H,I,E,C,F,K,G

在第四次迭代中,算法将找到目标节点。

完整性:

  • 如果分支因子是有限的,则该算法是完整的。

时间复杂性:

  • 假设b是分支因子,深度是d,那么最坏情况时间复杂度是O(bd)。

空间复杂性:

  • IDDFS的空间复杂度为O(bd)。

最佳:

  • 如果路径成本是节点深度的非递减函数,则IDDFS算法是最佳的。

6. 双向搜索算法

双向搜索算法运行两个同时搜索,一个形成称为前向搜索的初始状态,另一个称为后向搜索的目标节点,以找到目标节点。双向搜索用两个子图替换单个搜索图,其中一个子图从一个初始顶点开始搜索,另一个从目标顶点开始。当这两个图形相互交叉时,搜索停止。

双向搜索可以使用搜索技术,如BFS,DFS,DLS等。

优点:

  • 双向搜索很快。
  • 双向搜索需要更少的内存

缺点:

  • 双向搜索树的实现很困难。
  • 在双向搜索中,应该事先知道目标状态。

示例

在下面的搜索树中,应用双向搜索算法。该算法将一个图/树分成两个子图。它开始在前向方向上从节点1穿过并且在向后方向上从目标节点16开始。

该算法终止于节点9,其中两个搜索相遇。

 双向搜索算法

完整性: 如果我们在两次搜索中都使用BFS,则完成双向搜索。
时间复杂度: 使用BFS进行双向搜索的时间复杂度为O(b^d)。
空间复杂性: 双向搜索的空间复杂度为O(b^d)。
最佳: 双向搜索是最佳的。


分类导航

  • HTML / CSS
    • HTML 教程
    • HTML5 教程
    • CSS 教程
    • CSS3 教程
    • Bootstrap 教程
    • HTML 字符集
  • JavaScript
    • JavaScript 教程
    • HTML DOM 教程
    • jQuery 教程
    • AngularJS 教程
    • jQuery UI 教程
    • jQuery Mobile 教程
    • jQuery EasyUI 教程
    • Node.js 教程
    • AJAX 教程
    • JSON 教程
    • VBScript 教程
    • Google 地图教程
    • Firebug 教程
  • 服务端语言
    • PHP 教程
    • Python 教程
    • Python3 教程
    • Ruby 教程
    • Linux教程
    • Java 教程
    • C 语言教程
    • Servlet 教程
    • JSP 教程
    • Node.js 教程
    • ASP 教程
    • C# 教程
    • ADO 教程
    • 正则表达式教程
    • 设计模式
  • 数据库
    • SQL 教程
    • MySQL 教程
    • SQLite 教程
    • Mongodb 教程
    • Redis 教程
  • XML 语言
    • XML 教程
    • DTD 教程
    • XML DOM 教程
    • XSLT 教程
    • XPath 教程
    • XQuery 教程
    • XLink 教程
    • XPointer 教程
    • Schema 教程
    • SOAP 教程
    • WSDL 教程
    • RSS 教程
    • RDF 教程
    • XSL-FO 教程
    • SVG 教程
  • ASP.NET
    • ASP.NET 教程
    • C# 教程
    • Web Pages 教程
    • Razor 教程
    • MVC 教程
    • Web Forms 教程
  • Web Services
    • Web Services 教程
    • WSDL 教程
    • SOAP 教程
    • RSS 教程
    • RDF 教程
  • 网站建设
    • 网站建设指南
    • Web 浏览器
    • HTTP 教程
    • Web 主机
    • Web TCP/IP
    • Web W3C
    • Web 品质
  • 参考手册
    • HTML 标签参考手册
    • HTML 事件参考手册
    • HTML 颜色参考手册
    • CSS 1,2,3 参考手册
    • JavaScript 参考手册
    • HTML DOM 参考手册
    • jQuery 参考手册
    • jQuery Mobile 参考手册
    • Linux 命令大全
    • PHP 参考手册
    • SQL 参考手册
    • ASP 参考手册
    • ADO 参考手册
    • VBScript 参考手册
    • Google Maps 参考手册
    • Razor 参考手册
    • .NET 参考手册
  • 测验/考试
    • HTML 测验
    • HTML5 测验
    • XHTML 测验
    • CSS 测验
    • JavaScript 测验
    • jQuery 测验
    • XML 测验
    • ASP 测验
    • PHP 测验
    • SQL 测验
  • 开发工具
    • Eclipse 教程
    • Firebug 教程
    • 前端工具集

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)

深圳SEO优化公司自贡推广网站多少钱平凉百搜标王推荐贵港SEO按天计费价格池州百搜标王价格迁安SEO按效果付费哪家好红河百度网站优化排名报价桂林百度网站优化排名推荐绵阳SEO按天计费推荐海南百度网站优化排名公司福田优化公司枣庄seo排名多少钱山南网站优化按天扣费价格辽阳seo网站优化哪家好迪庆英文网站建设价格承德英文网站建设岳阳至尊标王乌海SEO按天扣费多少钱海西网站优化排名价格湘潭建网站推荐德宏关键词排名推荐张北至尊标王马鞍山网站建设设计价格邯郸SEO按天扣费价格珠海营销网站哪家好黄石网站优化按天收费报价大理营销型网站建设价格商丘百搜标王广元网站搜索优化推荐茂名网站优化按天扣费报价鹤壁百度网站优化多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化