产生式系统状态空间图.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 8 3 1 6 4 7 5 (4) 2 8 3 1 4 7 6 5 (3) 2 3 1 8 4 7 6 5 (3) 2 8 3 1 4 7 6 5 2 3 1 8 4 7 6 5 (2) 1 2 3 8 4 7 6 5 1 2 3 8 4 7 6 5 (3) 8 3 2 1 4 7 6 5 (3) 8 3 2 1 4 7 6 5 (3) ,,, 1 2 3 8 4 7 6 5 (1) (0) (0) 目标 目标 八数码游戏各状态的爬山函数值 优缺点 使用不可撤回的策略,虽然不可能对任何状态总能选得最优得规则,但是如果应用了一条不适合的规则之后,不去撤消它并不排除下一步应用一条合适的规则,那么只是解序列有些多余的规则而已,求得的解不是最优解,但控制较简单。 有时很难对给定问题构造出任何情况下都能通用,即不具有多极值或“平顶”等情况的简单的爬山函数,因而不可撤回的方式具有一定局限性。 回溯方式 回溯方式 在问题求解过程中,有时会发现应用一条不合适的规则会阻挠或拖延达到目标的过程。在这种情况下,需要有这样的控制策略,先试一试某一条规则,如果以后发现这条规则不合适,则允许退回去,另选一条规则来试。 关键问题:确定回溯条件、利用有限知识对规则进行排序以减少回溯次数 以八数码问题为例 回溯点:①新生成的状态在通向初始状态的路径上已出现过;②从初始状态开始,应用的规则数目达到所规定的数目之后还未找到目标状态(这一组规则的数目实际上就是搜索深度范围所规定的);③对当前状态,再没有可应用的规则。 优缺点 回溯过程是一种可试探的方法,从形式上看不论是否存在对选择规则有用的知识,都可以采用这种策略。 如果没有有用的知识来引导规则的选取,那么规则可按任意方式(固定排序或随机)选取;如果有好的知识可用,那么用这种知识来引导规则选取,就会减少盲目性,降低回溯次数,甚至不回溯就能找到解 图搜索方式 图搜索方式 如果把问题求解过程用图或树的这种结构来描述,即图中的每一个节点代表问题的状态,节点间的弧代表应用的规则,那么问题的求解空间就可由隐含图来描述。图搜索方式就是用某种策略选择应用规则,并把状态变化过程用图结构记录下来,一直到得出解为止,也就是从隐含图中搜索出含有解路径的子图来。 八数码问题的搜索树(穷举法) 不可撤回方式相当于沿着单独的一条路向下延伸搜索下去; 回溯方式则不保留完整的搜索树结构,只记住当前工作的一条路径,回溯就是对这条路径进行修正;图搜索方式则记下完整的搜索树。 对一个要求解的具体问题,有可能用不同的方式都能得到解,选那种方法还要根据其它一些实际的要求考虑决定。 三种搜索策略总结 2.4 产生式系统的类型 正向、逆向、双向产生式系统 正向产生式系统是从初始状态出发朝着目标状态这个方向来使用规则,即正向的方式工作;反之称为反向的方式工作;同时使用就是双向的。 可交换的产生式系统 可交换性是指问题在求解过程中可任意交换可应用规则的次序而不影响求解. 可分解的产生式系统 能够分解产生式系统的综合数据库和结束条件的产生式系统称为可分解的产生式系统。 可交换产生式系统示例 给定一个整数集合{a,b,c},可通过把集合中任意一对元素的乘积作为新元素添加到集合中的办法来扩大该整数集,要求通过若干次操作后可生成所需要的整数集: a,b,c,ab,bc,ca。 则初始状态可应用规则集合应为: r1: if {a,b,c} then {a,b,c,ab} r2: if {a,b,c} then {a,b,c,bc} r3: if {a,b,c} then {a,b,c,ca} 可分解产生式系统的基本过程SPLIT (1)DATA:=初始数据库 (2){Di}:=DATA的分解式;每个Di元素都看成单独的数据库 (3)Until {Di}的所有元素都满足结束条件之前, do: (4) begin (5) 从{Di}中选一个不满足结束条件的D’ (6) 从{Di}中删去D’ (7) 在规则集中选择一条可应用于D’的规则R (8) D:=R应用于D’的结果 (9)

文档评论(0)

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

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

1亿VIP精品文档

相关文档