第二章搜索—基于状态空间的搜索.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内容 2.0 简介 2.1 图论 2.2 问题状态空间的表示 2.3 状态空间搜索的方向 2.4 一般图搜索 2.5 常见的盲目式搜索技术 2.0 简介 什么是问题? 2.0 简介 问题(现代认知心理学): 在给定信息和目标状态之间有某些障碍需要加以克服的情境。 ①给定:有关问题条件的描述,即问题的起始状态; ②目标:有关构成问题结论的描述,即问题的目标状态; ③障碍:无法直接到达目标,必须通过一定的思维活动才 能找到答案,达到目标状态。 问题解决(信息加工观点): 就是搜索问题空间,寻找一条从起始状态通向目标状态的通路,或使用算子使起始状态逐步过渡到目标状态。 按解决问题所需的领域特有知识的多寡,问题求解系统可 以划分为两大类: ①知识贫乏系统:依靠搜索技术去解决问题。 ②知识丰富系统:依靠推理的识别技术解决问题。 2.0 简介 搜索 人工智能所研究的对象大多是属于结构不良或非结构化的问题。 对于这些问题,一般很难获得其全部信息,更没有现成的算法可供求解使用。 只能依靠经验,利用已有知识逐步摸索求解。 根据问题的实际情况,不断寻找可利用知识,从而构造一条代价最小的推理路线,使问题得以解决的过程——搜索。 对那些结构性能较好,理论上有算法可依的问题,如果问题或算法的复杂性较高(如按指数形式增长),由于受计算机在时间和空间上的限制,也无法付诸实用。——组合爆炸问题。 2.0 简介 搜索的分类 ①根据搜索过程是否使用启发式信息 盲目搜索:按预定的控制策略进行搜索,在搜索过程中获得的中间信息并不改变控制策略。由于搜索总是按预先规定的路线进行,没有考虑到问题本身的特性,因此这种搜索具有盲目性。 启发式搜索:搜索过程中加入与问题有关的启发性信息,用于指导搜索朝着最有希望的方向前进,加速问题的求解过程并找到最优解。 ②根据问题的表示方式 状态空间搜索:基于问题到状态空间表示求解问题所进 行的搜索。 与/或树搜索:基于问题的与/或树表示利用问题归约 法来求解问题时所进行的搜索。 内容 2.0 简介 2.1 图论 2.2 问题状态空间的表示 2.3 状态空间搜索的方向 2.4 一般图搜索 2.5 常见的盲目式搜索技术 2.1 图论 例1: 从某王姓家族的四代中找王A的后代且其寿命为X的人 王A:寿命47,有儿子王B1、王B3、王B2 王B1:寿命77,有儿子王C1、王C2 王B3:寿命52,有儿子王D1 王B2:寿命65,有儿子王E1、王E2 王F1:寿命32 王G1:寿命96 王C2:寿命87,有儿子王F1 王D1:寿命77,没有儿子 王E1:寿命57,有儿子王G1 王E2:寿命92,有儿子王H1 王C1:寿命27,没有儿子 王H1:寿命51 2.1 图论 例1: 从某王姓家族的四代中找王A的后代且其寿命为X的人 2.1 图论 例2:哥尼斯堡七桥问题(瑞士数学家-欧拉) 2.1 图论 图 节点和连接这些节点的弧的集合。 2.1 图论 有根图 具有一个唯一节点(根),从这个节点到图中所有节点都存在一条路径。 2.1 图论 树 两个节点之间最多有一条路径的图。 内容 2.0 简介 2.1 图论 2.2 问题状态空间的表示 2.3 状态空间搜索的方向 2.4 一般图搜索 2.5 常见的盲目式搜索技术 2.2 问题状态空间的表示 状态空间表示法 用来表示问题及其搜索过程的一种形式化方法。 ①状态 ②操作 ③状态空间 ⑴ 什么是状态? 状态(State)是表示问题求解过程中每一步问题状况的数据结构: Sk={Sk0,Sk1,…} 对每一个分量给予确定的值时,得到一个具体的状态。 任何一种类型的数据结构都可以用来描述状态,只要它有利于问题求解,就可以选用。 2.2 问题状态空间的表示 ⑵ 什么是操作? 操作(Operator)——算符 当对一个问题状态使用某个可用操作时,它将引起该状态中某些分量值的变化,从而使问题从一个具体状态变为另一个具体状态。 操作可以是一个机械步骤、一个运算、一条规则或一个过程。 操作可理解为状态集合上的一个函数,它描述了状态之间的关系。 2.2 问题状态空间的表示 ⑶ 什么是状态空间? 状态空间(State space)用来描述一个问题的全部状态以及这些状态之间的相互关系。 状态空间常用一个三元组表示:(S,F,G) S:为问题的所有初始状态的集合; F:为操作的集合; G:为目标状态的集合。 2.2 问题状态空间的表示 【例2.1】二阶Hanoi问题 设有三根钢针,它们的编号分别是1号、2号和3号; 在初始情况下,l号钢针上穿有A、B两个金片; A比B小,A位于B的上面; 要求把这两个

文档评论(0)

wendan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档