ch7 逻辑智能体 人工智能课程 北大计算机研究所_第1页
ch7 逻辑智能体 人工智能课程 北大计算机研究所_第2页
ch7 逻辑智能体 人工智能课程 北大计算机研究所_第3页
ch7 逻辑智能体 人工智能课程 北大计算机研究所_第4页
ch7 逻辑智能体 人工智能课程 北大计算机研究所_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章、逻辑智能体p逻辑智能体:基于知识的智能体p知识和推理的重要性l部分可观察的环境l自然语言理解l基于知识的智能体的灵活性主要内容p基于知识的智能体总体的智能体设计pwumpus世界关于基于知识的智能体运转的例子p逻辑p命题逻辑p命题逻辑的推理形式p有效的命题推理p基于命题逻辑的智能体基于知识的智能体p核心构件是其知识库(KB)p将新语句添加到知识库以及查询目前所知内容的途径lTELL和ASK:可能涉及推理l当ASK知识库一个问题时,答案必须遵循(follow)事先被告知的知识库的内容基于知识的智能体的一个通用程序 TELLASKTELL 表示语言的细节隐含于MAKE-PETCEPT-SE

2、NTENCE和MAKE-ACTION-QUERY中 推理机制的细节隐藏于TELL和ASK中 KB的构造:TELL;智能体自我学习主要内容p基于知识的智能体总体的智能体设计pwumpus世界关于基于知识的智能体运转的例子p逻辑p命题逻辑p命题逻辑的推理形式p有效的命题推理p基于命题逻辑的智能体wumpus世界wumpus世界任务环境的精确定义(PEAS) 性能度量:gold+1000, death-1000, action-1, using the arrow -10. 环境 44网格 智能体初始在1,1,面向右方 金子和wumpus在1,1之外随机均匀分布 1,1之外的任意方格是陷阱的概率是0

3、.2 执行器 智能体可向前、左转或右转 智能体如果进入一个有陷阱或者活着的wumpus的方格,将死去。 如果智能体前方有一堵墙,那么向前移动无效 Grab:捡起智能体所在方格中的一个物体 Shoot:向智能体所正对方向射箭(只有一枝箭)PEAS(续) 传感器 在wumpus所在之处以及与之直接相邻的方格内,智能体可以感知到臭气。 在与陷阱直接相邻的方格内,智能体可以感知到微风。 在金子所处的方格内,智能体可以感知到闪闪金光。 当智能体撞到墙时,它感受到撞击。 当wumpus被杀死时,它发出洞穴内任何地方都可感知到的悲惨嚎叫。 以5个符号的列表形式将感知信息提供给智能体,例如(stench, b

4、reeze, none, none, none)。例子:wumpus世界中智能体行动序列行动序列(续)主要内容p基于知识的智能体总体的智能体设计pwumpus世界关于基于知识的智能体运转的例子p逻辑p命题逻辑p命题逻辑的推理形式p有效的命题推理p基于命题逻辑的智能体逻辑pLogics are formal languages for representing information such that conclusion can be drawn.p语法语法定义了语言中的语句p语义语义定义了每个语句关于每个可能世界的真值l例如,算术采用的通常语义表明语句“x+y=2”在x=2和y=2时为真。

5、p当需要精确描述时,用术语模型取代“可能世界”l例如,“m是的一个模型”表示语句在模型m中为真。蕴涵关系:一个语句逻辑上追随另一个语句而出现p数学符号表示:|=意为语句蕴涵语句。p形式化定义:|= iff 在为真的每个模型中也为真。l例子1:语句xy4蕴涵4xy。l例子2: wumpus世界在已知1, 1中什么也没观察到,及2, 2有微风的情况下,1, 2、2, 2和3, 1中有陷阱的可能模型。(a)知识库和1的模型(1, 2无陷阱);(b)知识库和2的模型(2, 2无陷阱)结论:KB|= 1;KB|2推理p比喻:KB的所有推论集合视为一个大干草堆,而则视为一根针。p如果推理算法i可以根据KB

6、导出,我们表示为:KB|=i ,读为“i从KB导出”。p只导出蕴涵句的推理算法称为可靠的或真值保持的推理p推理算法是完备的,如果它可以生成任一蕴涵句。逻辑推理过程和智能体生存的正式环境之间的联系pQ:如何知道KB在现实世界中为真?p(simple)A:智能体的传感器创造了这一联系。主要内容p基于知识的智能体总体的智能体设计pwumpus世界关于基于知识的智能体运转的例子p逻辑p命题逻辑p命题逻辑的推理形式p有效的命题推理p基于命题逻辑的智能体语法p原子语句不可分割的句法元素构成一个命题符号,用P, Q, R表示l例子,用W1,3表示“wumpus位于1, 3”。p复合句由更简单的语句用逻辑连接

7、符构造而成l连接符:,(称为规则或if-then) ,。命题逻辑语句的BNF语法SentenceAtomicSentence|ComplexSentenceAtomicSentenceTrue|False|SymbolSymbolP|Q|R|ComplexSentenceSentence |(SentenceSentence) |(SentenceSentence) |(SentenceSentence) |(SentenceSentence) 命题逻辑的优先级次序为(高到低): , 。 语义PQPPQ PQ PQ PQfalsefalsetruetruefalsetruefalsetruet

8、ruetruefalsefalsefalsefalsefalsetruefalsetruetruetruetruetruefalsetruetruefalsefalsetrue知识库的例子:wumpus世界中的陷阱p对于每个i,j:l如果i, j中有陷阱,令Pi,j为真。l如果i, j中有微风,令Bi,j为真。p那么,知识库中包含:l1, 1中没有陷阱,R1:P1,1l在与陷阱直接相邻的方格内,智能体可以感知到微风nR2: B1,1 (P1,2P2,1)nR3: B2,1 (P1,1P2,2P3,1)lR4: B1,1lR5: B2,1推理 目标:给定语句,KB|= ?判断命题蕴涵的真值表枚举

9、算法HWp7.2, 7.4主要内容p基于知识的智能体总体的智能体设计pwumpus世界关于基于知识的智能体运转的例子p逻辑p命题逻辑p命题逻辑的推理形式p有效的命题推理p基于命题逻辑的智能体证明的方法p模型检查l真值表枚举:时间复杂度为O(2n)。p推理规则的应用l从初始知识库正向出发,应用推理规则以生成目标语句,或从目标语句反向出发,试图找到由初始知识库引出的推理规则链。n通常需要将句子转换成范式l寻找证明的过程与搜索问题中寻找解的过程非常类似:定义后继函数以便生成推理规则所有可能的应用。l命题逻辑的推理是NP完全的逻辑系统的单调性p单调性:对于任意语句和,如果KB|= ,那么KB |= 。

10、p单调性意味着任何时刻只要在知识库中发现了合适的前提,就可以应用推理规则规则的结论和KB中其它内容无关。归结p全归结规则:假设:li lk and m1 mn,其中li和mj是互补文字。结论:li li-1 li+1 lk m1 mj-1 mj+1 . mnp任何完备的搜索算法,只使用归结规则,就可以生成命题逻辑中被任何知识库蕴涵的任何结论(反证法完备性)合取范式(CNF)p命题逻辑的每个语句逻辑上等价于文字析取式的合取式(conjunction of disjunctions of literals)l例子:(A B) (B C D)p每个语句都可变换成一个具有等价模型集合的3-CNF语句p

11、CNF语句可作为归结过程的输入归结算法p通过反证法而发挥作用:为了证明KB|=,只需证明KB 不可能为真。pPL-resolution是完备的PL-resolve返回对它的两个输入进行归结得到的所有可能德育据的集合Horn Clausep定义:至多只有一个正文字的文字析取式,例如P1,1P2,2P3,1。pHorn Clause的重要性l每个Horn Clause都可写成一个蕴涵式n只有一个正文字的Horn Clause称为确定子句nP1,1P2,2等价于P1,1P2,2false,这样的语句称为数据库世界的完整性约束。n假定知识库只包含确定子句,而且没有完整性约束(Horn Form)Hor

12、n Clause的重要性(续)p使用Horn Clause的推理可在前向和反向链接中进行p用Horn Clause判定蕴涵所需的时间与数据库大小成线性关系p对于HornKB,前向链接是可靠和完备的前向链接和反向链接的对比p前向链接:data-drivenp反向链接:goal-drivenp通常,反向链接的耗散远小于KB大小的线性值。主要内容p基于知识的智能体总体的智能体设计pwumpus世界关于基于知识的智能体运转的例子p逻辑p命题逻辑p命题逻辑的推理形式p有效的命题推理p基于命题逻辑的智能体用逻辑推理寻找陷阱和wumpusp陈述“物理规则”的知识库P1,1 W1,1 Bx,y (Px,y+1 Px,y-1 Px+1,y Px-1,y) (1)Sx,y (Wx,y+1 Wx,y-1 Wx+1,y Wx-1,y)(2)W1,1 W1,2 W4,4 W1,1 W1,2 W1,1 W1,3 64个符号和155个语句用命题逻辑来辨别陷阱、wumpus和安全方格的智能体命题逻辑的表达能力的局限性pKB包含以(1)和(2)(见再前页)中给出形式表示的每个方格的“物理规则”语句,环境规模越大,要求的初始KB就越大。p如果要记录位置与方向,KB需包含以下形式的语句:lLx,yt FacingRightt Forw

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论