《人工智能·现代学习(3.4)》学习笔记

      无信息搜索算法不提供有关某个状态与目标状态的接近程度的任何线索。

  *广度优先策略

  当所有动作的代价相同时,采用广度优先搜索先扩展根节点然后扩展根节点所有的后继节点,以此类推。评价函数f(n)是节点的深度。

  因为所有的节点都存储在内存中,所以时间复杂性和空间复杂性都是O(b^d)。

  *Dijkstra算法或一致代价搜索

  当动作具有不同代价时,一个显而易见的选择是使用最佳优先算法,评价函数从根到当前节点路径的代价。

  一致代价搜索会按照代价递增的顺序系统地考虑所有路径,而不会陷入一直沿单一无限路径探索的困境。

  *深度优先搜索与内存问题

  深度优先搜索总是优先扩展边界中最深的节点,不是代价最优的但相比其它搜索对内存的需求小。

  回溯搜索搜索是深度优先搜索的一种变体,一次只生成一个后继。

  *深度受限和迭代加深搜索

  深度优先搜索是一种树状搜索通常无法避免在冗余路径上浪费时间,但是可以以一定的计算时间为代价来消除循环。

  迭代加深搜索结合了深度优先和广度优先搜索的许多优点,对于所有动作都具有相同代价的问题来说是最优的,并且在有限无限环状态空间上是完备的。

  *双向搜索

  双向搜索同时从初始状态正向搜索和从目标状态反向搜索,直到两个搜索相遇。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 考虑一个形成通往目标状态路径的动作序列,这样的智能体被称作问题求解智能体,所进行的计算过程被称为搜索。 使用状态的...
    Lucy八只猫阅读 298评论 0 0
  • 2.1 搜索问题与求解 问题求解过程是搜索答案(目标)的过程,所以问题求解技术也叫做搜索技术——通过对状态空间的搜...
    tolive阅读 2,160评论 0 2
  • Search一类的问题通常是人工智能方面最先接触到的话题,在小的时候大家想必都遇到过这样的一类益智题目: 一个农夫...
    机器树阅读 1,646评论 0 0
  • 实验内容: 实验要求采用且不限于课程第四章内各种搜索算法此编写一系列吃豆人程序解决以下列出的问题1-8,包括到达指...
    kolongmashin阅读 5,520评论 0 3
  • 本周的学习内容: 1.阅读量没有达到预期,约5篇文章(也就是有几天是没有看文章的,微信都已经推送到了,但就是没有点...
    Rockelbel阅读 320评论 0 1

友情链接更多精彩内容