第一部分用搜索方法求解问题.pptxVIP

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第一部分用搜索方法求解问题

第一部分用搜索方法求解问题

1、1问题与问题空间AI早期得目得就是想通过计算技术来求解这样一些问题:它们不存在现成得求解算法或求解方法非常复杂,而人使用其自身得智能都能较好地求解。为模拟这些问题得求解过程而发展得一种技术叫搜索。

1、1、1把问题求解定义为状态空间得搜索在分析与研究了人运用智能求解得方法之后,人们发现许多问题得求解方法都就是通过试探在某个可能得解空间内寻找一个解来求解问题,这种基于解答空间得问题表示与求解方法就就是状态空间法。许多涉及智力得问题求解可瞧成状态空间得搜索。

状态与状态空间状态(state)就是为描述某些不同事物间得差别而引入得一组最少变量q0,q1,q2…,qn得有序集合,并表示为:Q=(q0,q1,…,qn)其中,每个元素qⅰ称为状态变量。给定每个分量得一组值,就得到一个具体得状态。

状态与状态空间使问题从一种状态变化为另一种状态得手段称为操作符或算子(operator)。操作符可能就是走步(下棋)、过程、规则、数学算子、运算符号或逻辑运算符等。问题得状态空间(statespace)就是一个表示该问题全部可能状态及其关系得集合。

状态与状态空间它包含三种类型得集合,即该问题所有可能得初始状态集合S,操作符集合F目标状态集合G。因此,可把状态空间记为三元组(S,F,G)。

问题状态空间法得基本思想就是:(1)将问题中得已知条件瞧成状态空间中初始状态;将问题中要求得目标瞧成状态空间中目标状态;将问题中其它可能得情况瞧成状态空间得任一状态。(2)设法在状态空间寻找一条路径,由初始状态出发,能够沿着这条路径达到目标状态。

问题状态空间法得基本算法(1)根据问题,定义出相应得状态空间,确定出状态得一般表示,它含有相关对象得各种可能得排列。这里仅仅就是定义这个空间得状态,而不必枚举该状态空间得所有状态,但由此可以得出问题得初始状态、目标状态,并能够表示出所有其它状态。

问题状态空间法得基本算法:(2)规定一组操作(算子),能够使状态从一个状态变为另一个状态。(3)决定一种搜索策略,使得能够从初始状态出发,沿某个路径达到目标状态。

水壶问题给定两个水壶,一个可装4加仑水,一个能装3加仑水。水壶上没有任何度量标记。有一水泵可用来往壶中装水。问:怎样在能装4加仑得水壶里恰好只装2加仑水?

(1)定义状态空间可将问题进行抽象,用数偶(x,y)表示状态空间得任一状态。x—表示4gallon水壶中所装得水量,x=0,1,2,3或4;y—表示3gallon水壶中所装得水量,y=0,1,2或3;

大家学习辛苦了,还是要坚持继续保持安静

初始状态为(0,0)目标状态为(2,?)?表示水量不限,因为问题中未规定在3加仑水壶里装多少水。

(2)确定一组操作1(X,Y|X4)→(4,Y)4加仑水壶不满时,将其装满;2(X,Y|Y3)→(X,3)3加仑水壶不满时,将其装满;5(X,Y|X0)→(0,Y)把4加仑水壶中得水全部倒出;

6(X,Y|Y0)→(X,0)把3加仑水壶中得水全部倒出;7(X,Y|X+Y≥4∧Y0)→(4,Y-(4-X))把3加仑水壶中得水往4加仑水壶里倒,直至4加仑水壶装满为止8(X,Y|X+Y≥3∧X0)→(X-(3-Y),3)把4加仑水壶中得水往3加仑水壶里倒,直至3加仑水壶装满为止;

9(X,Y|X+Y≤4∧Y0)→(X+Y,0)把3加仑水壶中得水全部倒进4加仑水壶里;10(X,Y|X+Y≤3∧X0)→(0,X+Y)把4加仑水壶中得水全部倒进3加仑水壶里;

(3)选择一种搜索策略该策略为一个简单得循环控制结构:选择其左部匹配当前状态得某条规则,并按照该规则右部得行为对此状态作适当改变,然后检查改变后得状态就是否为某一目标状态,若不就是,则继续该循环。

4加仑水壶中3加仑水壶中所应用得含水加仑数含水加仑数规则0???????????????????????00

文档评论(0)

151****8765 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档