知识表示方法课件.ppt

上传人(卖家):三亚风情 文档编号:3013640 上传时间:2022-06-22 格式:PPT 页数:85 大小:929.50KB
下载 相关 举报
知识表示方法课件.ppt_第1页
第1页 / 共85页
知识表示方法课件.ppt_第2页
第2页 / 共85页
知识表示方法课件.ppt_第3页
第3页 / 共85页
知识表示方法课件.ppt_第4页
第4页 / 共85页
知识表示方法课件.ppt_第5页
第5页 / 共85页
点击查看更多>>
资源描述

1、知知 识识 就就 是是 力力 量量F.Bacon(15611626)英国哲学和自然科学家英国哲学和自然科学家归纳法的创立者归纳法的创立者“培根培根”第第2章章 知识表示知识表示l2.1 知识与知识表示的概念知识与知识表示的概念l2.2 一阶谓词逻辑表示法一阶谓词逻辑表示法l2.3 产生式表示法产生式表示法2.1 知识与知识表示的概念知识与知识表示的概念l2.1.1 知识的概念知识的概念l2.1.2 知识表示的概念知识表示的概念2.1.1 知识的概念知识的概念l知识的一般概念知识的一般概念 知识是人们在改造客观世界的实践中积累起来的知识是人们在改造客观世界的实践中积累起来的认识认识和和经验经验

2、认识:认识:包括对事物现象、本质、属性、状态、关系、联系和包括对事物现象、本质、属性、状态、关系、联系和 运动等的认识运动等的认识 经验:经验:包括解决问题的包括解决问题的 微观方法微观方法(如步骤、操作、规则、过(如步骤、操作、规则、过程、技巧等)和程、技巧等)和宏观方法宏观方法(如战略、战术、计谋、策略等)。(如战略、战术、计谋、策略等)。什么是知识?什么是知识?2.1.1 知识的概念知识的概念l知识的有代表性的定义知识的有代表性的定义 (1)Feigenbaum(Father of expert systems;He received the ACM Turing Award in 19

3、94 ): 知识是经知识是经过剪裁、塑造、解释、选择和转换了的信息过剪裁、塑造、解释、选择和转换了的信息 (2)Bernstein:知识由特定领域的描述、关系和知识由特定领域的描述、关系和过程组成过程组成 (3)Heyes-Roth:知识知识=事实事实+信念信念+启发式规则启发式规则 (4)从知识库的观点看:从知识库的观点看:知识是某领域中所涉及知识是某领域中所涉及的各有关方面的一种符号表示。的各有关方面的一种符号表示。 2.1.1 知识的概念知识的概念l数据、信息、知识及其关系数据、信息、知识及其关系 数据数据是信息的载体,本身无确切含义,其关联构成是信息的载体,本身无确切含义,其关联构成信

4、息信息 信息信息是数据的关联,赋予数据特定的含义,仅可理是数据的关联,赋予数据特定的含义,仅可理解为描述性知识解为描述性知识 知识知识可以是对信息的关联,也可以是对已有知识的可以是对信息的关联,也可以是对已有知识的再认识再认识 常用的关联方式:常用的关联方式: if then 2.1.1 知识的概念知识的概念l知识的要素知识的要素 事实:事实:事物的分类、属性、事物间关系、科学事实、事物的分类、属性、事物间关系、科学事实、客观事实等。客观事实等。规则:规则:事物的行动、动作和联系的因果关系知识。事物的行动、动作和联系的因果关系知识。控制:控制:当有多个动作同时被激活时,选择哪一个动当有多个动作

5、同时被激活时,选择哪一个动作来执行的知识。作来执行的知识。元知识:元知识:怎样使用规则、解释规则、校验规则、解怎样使用规则、解释规则、校验规则、解释程序结构等知识。释程序结构等知识。2.1.2 知识表示的概念知识表示的概念l什么是知识表示什么是知识表示? 知识表示方法是研究用机器表示知识的可行性、知识表示方法是研究用机器表示知识的可行性、有效性的一般方法。有效性的一般方法。 是对知识的描述,即用一组符号把知识表示成是对知识的描述,即用一组符号把知识表示成计算机可以接受的某种结构。计算机可以接受的某种结构。 知识表示方法不唯一。知识表示方法不唯一。2.1.2 知识表示的概念知识表示的概念l知识表

6、示方法的体系知识表示方法的体系第第2章章 知识表示知识表示l2.1 知识与知识表示的概念知识与知识表示的概念l2.2 一阶谓词逻辑表示法一阶谓词逻辑表示法l2.3 产生式表示法产生式表示法l2.4 框架表示法框架表示法2.2 一阶谓词逻辑表示方法一阶谓词逻辑表示方法l2.2.1 一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l2.2.2 谓词逻辑表示方法谓词逻辑表示方法l2.2.3 谓词逻辑表示的应用谓词逻辑表示的应用l2.2.4 谓词逻辑表示的特性谓词逻辑表示的特性2.2.1 一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l一阶谓词逻辑表示法一阶谓词逻辑表示法是一种是一种基于数理

7、逻辑基于数理逻辑的表的表示方法。示方法。l数理逻辑数理逻辑是一门研究推理的学科。可分为:是一门研究推理的学科。可分为:l一阶经典逻辑:一阶经典逻辑: 一阶经典命题逻辑,一阶经典谓一阶经典命题逻辑,一阶经典谓词逻辑词逻辑l非一阶经典逻辑:非一阶经典逻辑:指除经典逻辑以外的那些逻辑,指除经典逻辑以外的那些逻辑,例如:二阶逻辑,多值逻辑,模糊逻辑等。例如:二阶逻辑,多值逻辑,模糊逻辑等。2.2.1 一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l命题的定义:命题的定义: 断言:断言:定义定义2.1 一个陈述句称为一个断言一个陈述句称为一个断言. 命题:命题:具有真假意义的断言称为命题具有真假意

8、义的断言称为命题.l命题的真值:命题的真值: T:表示命题的意义为真表示命题的意义为真 F:表示命题的意义为假表示命题的意义为假l命题真值的说明命题真值的说明 一个命题不能同时既为真又为假一个命题不能同时既为真又为假 一个命题可在一定条件下为真,而在另一条件下为假一个命题可在一定条件下为真,而在另一条件下为假2.2.1 一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l谓词可分为谓词名和个体两部分。谓词可分为谓词名和个体两部分。l谓词名:谓词名:是命题的谓语,表示个体的性质、状态或个体之是命题的谓语,表示个体的性质、状态或个体之间的关系间的关系l 个体:个体:是命题的主语,表示独立存在的事

9、物或概念是命题的主语,表示独立存在的事物或概念l个体域:个体域:由所讨论对象的全体构成的集合由所讨论对象的全体构成的集合l个体:个体:个体域中的元素个体域中的元素 2.2.1 一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l定义定义2.2 设设D是个体域,是个体域,P:DnT,F是一个映射,其中是一个映射,其中 则称则称P是一个是一个n元谓词,记为元谓词,记为P(x1,x2,xn),其中,其中,x1,x2,xn为个体,可以是个体常量、变元和函数。为个体,可以是个体常量、变元和函数。 l 例如:例如:lGREATER(x,6) x大于大于6l TEACHER(father(Wang Hon

10、g) 王宏的父亲是一位教师王宏的父亲是一位教师 ,| ),(2121DxxxxxxDnnn 2.2.1 一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l函数:函数: 定义定义2-3 设设D是个体域,是个体域,f:DnD是一个映射,其中是一个映射,其中 则称则称f f是是D D上的一个上的一个n n元函数,记作元函数,记作 P(xP(x1 1,x,x2 2,x,xn n) ) l谓词与函数的区别:谓词与函数的区别: 谓词是谓词是D到到T,F的映射,函数是的映射,函数是D到到D的映射的映射 谓词的真值是谓词的真值是T和和F,函数的值(无真值)是,函数的值(无真值)是D中的元素中的元素 谓词可

11、独立存在,函数只能作为谓词的个体谓词可独立存在,函数只能作为谓词的个体 Teacher(Wang) Teacher(father(Wang),| ),(2121DxxxxxxDnnn 2.2.1 一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l连词:连词: : “非非”或者或者“否定否定”。表示对其后面的命题的否定。表示对其后面的命题的否定 :“析取析取”。表示所连结的两个命题之间具有。表示所连结的两个命题之间具有“或或”的关系的关系:“合取合取”。 表示所连结的两个命题之间具有表示所连结的两个命题之间具有“与与”的关系。的关系。: “条件条件”或或“蕴含蕴含”。表示。表示“若若则则”的

12、语义。读作的语义。读作“如果如果P,则,则Q” 其中,其中,P称为条件的前件,称为条件的前件,Q称为条件的后件。称为条件的后件。 :称为称为“双条件双条件”。它表示。它表示“当且仅当当且仅当”的语义。即读作的语义。即读作“P当且仅当当且仅当Q”。 例如,对命题例如,对命题P和和Q,PQ表示表示“P当且仅当当且仅当Q”,PQPPQPQPQPQTTFTTTTTFFTFFFFTTTFTFFFTFFTT2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l量词:量词: :全称量词,意思是:全称量词,意思是“所有的所有的”、“任一个任一个” 命题命题( x)P(x)为真,当且仅当对论域中的所有

13、为真,当且仅当对论域中的所有x,都有,都有P(x)为真为真 命题命题( x)P(x)为假,当且仅当至少存在一个为假,当且仅当至少存在一个xi D,使得,使得P(xi)为假为假 :存在量词,意思是:存在量词,意思是“至少有一个至少有一个”、“存在有存在有” 命题命题( x)P(x)为真,当且仅当至少存在一个为真,当且仅当至少存在一个xi D,使得,使得P(xi)为真为真 命题命题( x)P(x)为假,当且仅当对论域中的所有为假,当且仅当对论域中的所有x,都有,都有P(x)为假为假 2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l项项 定义定义2-4 项满足如下规则:项满足如下规则

14、: (1) 单独一个个体词是项;单独一个个体词是项; (2) 若若t1,t2,tn是项,是项,f是是n元函数,则元函数,则f(t1,t2,tn)是项;是项; (3) 由由(1)、(2)生成的表达式是项。生成的表达式是项。 项是把个体常量、个体变量和函数统一起来的概念。项是把个体常量、个体变量和函数统一起来的概念。l原子谓词公式原子谓词公式 定义定义2-5 原子谓词公式的含义为:原子谓词公式的含义为: 若若t1,t2,tn是项,是项,P是谓词,则称是谓词,则称P(t1,t2,tn)为原子为原子谓词公式。谓词公式。2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l合式公式合式公式 定

15、义定义2-6 满足如下规则的谓词演算可得到合式公式:满足如下规则的谓词演算可得到合式公式: (1) 单个原子谓词公式是合式公式;单个原子谓词公式是合式公式; (2) 若若A是合式公式,则是合式公式,则A也是合式公式;也是合式公式; (3) 若若A,B是合式公式,则是合式公式,则AB,AB,AB,AB也都是合也都是合式公式;式公式; (4) 若若A是合式公式,是合式公式,x是项,则是项,则( x)A(x)和和( x)A(x)都是合式公式。都是合式公式。 例如,例如,P(x,y)Q(y),( x)(A(x)B(x),都是合式公式。,都是合式公式。l连词的优先级连词的优先级 ,2.2.1一阶谓词逻辑

16、表示的逻辑基础一阶谓词逻辑表示的逻辑基础l辖域:辖域:指位于量词后面的单个谓词或者用括弧括起来的指位于量词后面的单个谓词或者用括弧括起来的合式公式合式公式l约束变元:约束变元:辖域内与量词中同名的变元称为约束变元辖域内与量词中同名的变元称为约束变元l自由变元:自由变元:不受约束的变元称为自由变元不受约束的变元称为自由变元 例子:例子:( x)(P(x,y)Q(x,y)R(x,y) 其中,其中,(P(x,y)Q(x,y)是是( x)的辖域的辖域 辖域内的变元辖域内的变元x是受是受( x)约束的变元约束的变元 R(x,y)中的中的x和所有的和所有的y都是自由变元都是自由变元2.2.1一阶谓词逻辑表

17、示的逻辑基础一阶谓词逻辑表示的逻辑基础l变元的换名:变元的换名: 谓词公式中的变元可以换名。但需注意:谓词公式中的变元可以换名。但需注意: 第一:对约束变元,必须把同名的约束变元都统一换第一:对约束变元,必须把同名的约束变元都统一换成另外一个相同的名字,且不能与辖域内的自由变元同成另外一个相同的名字,且不能与辖域内的自由变元同名。名。 例,对例,对( xP(x,y),可把约束变元,可把约束变元x换成换成z,得到公式,得到公式( z)P(z,y)。 第二:对辖域内的自由变元,不能改成与约束变元相同第二:对辖域内的自由变元,不能改成与约束变元相同的名字。的名字。 例,对例,对( x)P(x,y),

18、可把,可把y换成换成z, 得到得到( x)P(x,z) ,但不能换成,但不能换成x 。l例例2.12.1 设变元x和y的个体域是D=1,2,谓词P(x,y)表示x大于等于y,给出公式A=( )( )P(x,y)在D上的解释,并指出在每一种解释下公式A的真值。 xy2.2.1 一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l解解 由于在公式由于在公式A A中没有包括个体常量和函数,所以中没有包括个体常量和函数,所以可由谓词可由谓词P P(x x, ,y y)的定义得出谓词的真值指派。)的定义得出谓词的真值指派。 设对谓词设对谓词P P(x,yx,y)在个体域)在个体域D D上的真值指派为:

19、上的真值指派为:P(1,1)=TP(1,1)=T,P(1,2)=FP(1,2)=F,P(2,1)=TP(2,1)=T,P(2,2)=TP(2,2)=T 这就是公式这就是公式A A在在D D上的一个解释。上的一个解释。 在此解释下,因为在此解释下,因为x x=1=1时有时有y y=1=1使使P(P(x,yx,y) )的真值为的真值为T T, x x=2=2时也有时也有y y=1=1使使P(P(x,yx,y) )的真值为的真值为T T, 即即x x对于对于D D中的所有取值,都存在中的所有取值,都存在y y=1=1,使,使P(P(x,yx,y) )的真的真值为值为T T,所以在此解释下公式,所以在

20、此解释下公式A A的真值为的真值为T T。 2.2.1 一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础谓词公式的永真性、可满足性、不可满足性谓词公式的永真性、可满足性、不可满足性l定义定义2.72.7 如果谓词公式P对个体域D上的任何一个解释都取得真值T,则称公式P在域D上是永真的。如果P在每个非空个体域上均永真,则称P是永真的是永真的。 2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l定义定义2.82.8 对于谓词公式P,如果至少存在一个解释使得公式P在此解释下的真值为T,则称公式P是可满足的是可满足的。 2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l

21、定义定义2.92.9 如果谓词公式P对于个体域D上的任何一个解释都取得真值F,则称公式P在域D上是永假的。如果P在每个非空个体域上均永假,则称P是永假的是永假的。谓词公式的永假性又称为不不可满足性可满足性。 谓词公式的等价性谓词公式的等价性l定义定义2.102.10 设P与Q是两个谓词公式,D是它们共同的个体域,若对D上的任何一个解释,P与Q都有相同的真值,则称公式P和Q在D上是等价的。如果D是任意的个体域,则称P和和Q是是等价的等价的。记为P Q。 2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l主要的等价式l(1)交换律PQ QPPQ QPl(2)结合律(PQ)R P(QR

22、)(PQ)R P(QR)2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l(3)分配律P(QR) (PQ)(PR)P(QR) (PQ)(PR)l(4)狄摩根律(PQ) PQ(PQ) PQ2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l(5)双重否定律 P Pl(6)吸收律P(PQ) PP(PQ) P2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础l(7)补余律P P TP P Fl(8)连词化归律 PQ PQ T T T T F F T F T T F T T T F F 2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础 P Ql(9)

23、量词转换律( )P ( ) (P)( )P ( ) (P)l(10)量词分配律( )(PQ) ( )P( )Q( )(PQ) ( )P( )Qxxxxxxxxxx2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础谓词公式的永真蕴含谓词公式的永真蕴含 l定义定义2.112.11 对于谓词公式P和Q,如果PQ永真,则称P永真蕴含Q,且称Q为P的逻辑结论,称P为Q的前提,记为P Q。 2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础 推理规则、定理与证明推理规则、定理与证明 l上面列出的等价式和永真蕴含式又称为推理规则推理规则。l推理规则用来由已知的合式公式推导出新的合式公

24、式。在谓词逻辑中,导出的合式公式称为定理定理l而所使用的推理规则的序列则构成该定理的一个证明证明。2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础 谓词逻辑中还有如下的一些推理规则。 (1 1)P P规则规则 P规则是指:在推理的任何步骤上都可引入前提。 (2 2)T T规则规则 T规则是指:在推理时,如果前面步骤中有一个或多个公式永真蕴含公式S,则可把S引入推理过程中。 2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础 (3 3)CPCP规则规则 CP规则是指:如果能从R和前提集合中推出S来,则可从前提

25、集合推出RS。 (4 4)反证法规则)反证法规则 反证法规则是指:P Q,当且仅当PQ F。即:Q为P的逻辑结论,当且仅当PQ是不可满足的。 l把反证法推广到谓词公式集,可得到以下反证法定理: 定理定理2.12.1 Q为P1,P2,Pn的逻辑结论,当且仅当(P1,P2,Pn)Q 是不可满足的。l该定理将在归结反演中得到应用,它是归结反演的理论根据。 2.2.1一阶谓词逻辑表示的逻辑基础一阶谓词逻辑表示的逻辑基础2.2.2 谓词逻辑表示方法谓词逻辑表示方法l表示步骤:表示步骤: (1)先根据要表示的知识定义谓词先根据要表示的知识定义谓词 (2) 再用连词、量词把这些谓词连接起来再用连词、量词把这

26、些谓词连接起来2.2.2 谓词逻辑表示方法谓词逻辑表示方法 例例2.2 2.2 用谓词公式表示下列知识:用谓词公式表示下列知识: 王林是计算机系的学生,但他不喜欢编程序。王林是计算机系的学生,但他不喜欢编程序。 人人爱劳动。人人爱劳动。l解解 首先定义下列谓词: COMPUTER(x) 表示x是计算机系的学生 LIKE(x,y) 表示x喜欢y LOVE(x,y) 表示x爱y MAN(x) 表示x是人 可用谓词公式把上述知识表示为: COMPUTER(Wang Lin)LIKE(Wang Lin,Programing) ( ) (MAN(x)LOVE(x,Labour) x2.2.2 谓词逻辑表

27、示方法谓词逻辑表示方法l例例2.3 表示知识表示知识“所有教师都有自己的学生所有教师都有自己的学生”。 定义谓词:定义谓词:T (x):表示:表示x 是教师。是教师。 S (y):表示:表示y是学生。是学生。 TS(x, y):表示:表示x是是y的老师。的老师。 表示知识:表示知识: ( x)( y)(T (x) TS(x, y) S (y) 可读作:对所有可读作:对所有x,如果,如果x是一个教师,那么一定存在一个体是一个教师,那么一定存在一个体y,y的老师是的老师是x,且,且y是一个学生。是一个学生。2.2.2 谓词逻辑表示方法谓词逻辑表示方法l例例2.4 表示知识表示知识“所有的整数不是偶

28、数就是奇数所有的整数不是偶数就是奇数”。 定义谓词:定义谓词:I(x):x是整数,是整数,E(x):x是偶数,是偶数, O(x):x是奇数是奇数 表示知识:表示知识:( x)(I(x) E(x)O(x) l例例2.5 表示如下知识:表示如下知识: 王宏是计算机系的一名学生。王宏是计算机系的一名学生。 王宏和李明是同班同学。王宏和李明是同班同学。 凡是计算机系的学生都喜欢编程序。凡是计算机系的学生都喜欢编程序。l 定义谓词:定义谓词: COMPUTER(x):表示:表示x是计算机系的学生。是计算机系的学生。 CLASSMATE(x,y):表示:表示x和和y是同班同学。是同班同学。 LIKE(x,

29、y):表示:表示x喜欢喜欢y。l 表示知识:表示知识: COMPUTER(Wang Hong) CLASSMATE(Wang Hong, Li Ming) ( x)(COMPUTER(x) LIKE(x, programming)2.2.3 谓词逻辑表示的应用谓词逻辑表示的应用猴子摘香蕉问题猴子摘香蕉问题(1/3)l描述状态的谓词:描述状态的谓词: AT(x, y):x在在y处处 ONBOX:猴子在箱子上:猴子在箱子上 HB:猴子得到香蕉:猴子得到香蕉l 个体域:个体域: x :monkey, box, banana Y:a, b, cl 问题的初始状态问题的初始状态 AT(monkey, a

30、) , AT(box, b) ONBOX , HBl 问题的目标状态问题的目标状态 AT(monkey, c) ,AT(box, c) ONBOX , HBabc2.2.3 谓词逻辑表示的应用谓词逻辑表示的应用猴子摘香蕉问题猴子摘香蕉问题(2/3)l描述操作的谓词描述操作的谓词 Goto(a, b):猴子从:猴子从a处走到处走到b处处 Pushbox(b, c):猴子推着箱子从:猴子推着箱子从b处移到处移到c处处 Climbbox:猴子爬上箱子:猴子爬上箱子 Grasp:猴子摘取香蕉:猴子摘取香蕉 l各操作的条件和动作各操作的条件和动作 Goto(a, b) 条件:条件:ONBOX ,AT(m

31、onkey, a), 动作:删除表:动作:删除表:AT(monkey, a) 添加表:添加表:AT(monkey, b) Pushbox(b, c) 条件:条件: ONBOX ,AT(monkey, b),AT(box, b) 动作:删除表动作:删除表 AT(monkey, b),AT(box, b) 添加表添加表 AT(monkey, c),AT(box,c)2.2.3 谓词逻辑表示的应用谓词逻辑表示的应用猴子摘香蕉问题猴子摘香蕉问题(3/3)l Climbbox 条件:条件: ONBOX ,AT(monkey, c),AT(box,c) 动作:删除表动作:删除表 ONBOX 添加表添加表

32、ONBOXl Grasp 条件:条件:ONBOX,AT(box, c) 动作:删除表动作:删除表 HB 添加表添加表 HB2.2.4 谓词逻辑表示的特征谓词逻辑表示的特征l主要优点主要优点 自然:自然:一阶谓词逻辑是一种接近于自然语言的形式语言系统,一阶谓词逻辑是一种接近于自然语言的形式语言系统,谓词逻辑表示法接近于人们对问题的直观理解谓词逻辑表示法接近于人们对问题的直观理解 明确:明确:有一种标准的知识解释方法,因此用这种方法表示的知有一种标准的知识解释方法,因此用这种方法表示的知识明确、易于理解识明确、易于理解 精确:精确:谓词逻辑的真值只有谓词逻辑的真值只有“真真”与与“假假”,其表示、

33、推理都,其表示、推理都是精确的是精确的 灵活:灵活:知识和处理知识的程序是分开的,无须考虑处理知识的知识和处理知识的程序是分开的,无须考虑处理知识的细节细节 模块化:模块化:知识之间相对独立,这种模块性使得添加、删除、修知识之间相对独立,这种模块性使得添加、删除、修改知识比较容易进行改知识比较容易进行2.2.4 谓词逻辑表示的特征谓词逻辑表示的特征l主要缺点主要缺点 知识表示能力差:知识表示能力差:只能表示确定性知识,而不能表示只能表示确定性知识,而不能表示非确定性知识、非确定性知识、 过程性知识和启发式知识过程性知识和启发式知识 知识库管理困难:知识库管理困难:缺乏知识的组织原则,知识库管理

34、缺乏知识的组织原则,知识库管理比较困难比较困难 存在组合爆炸:存在组合爆炸:由于难以表示启发式知识,因此只能由于难以表示启发式知识,因此只能盲目地使用推理规则,这样当系统知识量较大时,容盲目地使用推理规则,这样当系统知识量较大时,容易发生组合爆炸易发生组合爆炸 系统效率低:系统效率低:它把推理演算与知识含义截然分开,抛它把推理演算与知识含义截然分开,抛弃了表达内容中所含有的语义信息,往往使推理过程弃了表达内容中所含有的语义信息,往往使推理过程冗长,降低了系统效率冗长,降低了系统效率第第2章章 知识表示知识表示l2.1 知识与知识表示的概念知识与知识表示的概念l2.2 一阶谓词逻辑表示法一阶谓词

35、逻辑表示法l2.3 产生式表示法产生式表示法2.3 2.3 产生式表示法产生式表示法l2.3.1 产生式与产生式系统产生式与产生式系统l2.3.2 产生式系统的分类及其特点产生式系统的分类及其特点1. 产生式(产生式(Production) 是目前人工智能中使用最多的一种知识表示方法是目前人工智能中使用最多的一种知识表示方法l产生式方法表示知识的成功例子: 爱德华爱德华费根鲍姆费根鲍姆(EdwardAlbert Feigenbaum)1965年和诺贝尔奖得主莱德伯格 (Joshua Lederberg)等人合作,开发出了世界上第一个专家系统程序 DENDRAL “In the Knowledg

36、e lies the power ” 知识只有被人所发掘和掌握时,才能生成力量。知识只有被人所发掘和掌握时,才能生成力量。 2.3.1 产生式与产生式系统产生式与产生式系统l事实的表示事实的表示 确定性知识,事实可用如下三元组表示:确定性知识,事实可用如下三元组表示: (对象,属性,值)或(关系,对象(对象,属性,值)或(关系,对象1,对象,对象2) 其中,对象就是语言变量。例如:其中,对象就是语言变量。例如: (snow, color, white) 或(雪,颜色,白)或(雪,颜色,白) (love, Wang Feng, country) 或(热爱,王峰,祖国)或(热爱,王峰,祖国) 非确

37、定性知识,事实可用如下四元组表示:非确定性知识,事实可用如下四元组表示: (对象,属性,值,可信度因子)(对象,属性,值,可信度因子) 其中,其中,“可信度因子可信度因子”是指该事实为真的相信程是指该事实为真的相信程度。可用度。可用0,1之间的一个实数来表示。之间的一个实数来表示。 2.3.1 产生式与产生式系统产生式与产生式系统l规则的作用规则的作用 描述事物之间的因果关系。描述事物之间的因果关系。 规则的产生式表示形式常称为产生式规则,简称规则的产生式表示形式常称为产生式规则,简称为产生式或规则。为产生式或规则。l产生式的基本形式产生式的基本形式 PQ 或者或者 IF P THEN Q P

38、是产生式的前提,是产生式的前提,也称为前件,它给出了该产生也称为前件,它给出了该产生式可否使用的先决条件,由事实的逻辑组合来构式可否使用的先决条件,由事实的逻辑组合来构成;成; Q是一组结论或操作,是一组结论或操作,也称为产生式的后件,它也称为产生式的后件,它指出当前题指出当前题P满足时,应该推出的结论或应该执行满足时,应该推出的结论或应该执行的动作。的动作。2.3.1 产生式与产生式系统产生式与产生式系统l产生式的含义产生式的含义 如果前提如果前提P满足,则可推出结论满足,则可推出结论Q或执行或执行Q所规定所规定的操作的操作l产生式规则的例子产生式规则的例子 r6: IF 动物有犬齿动物有犬

39、齿 AND 有爪有爪 AND 眼盯前方眼盯前方 THEN 该动物是食肉动物该动物是食肉动物 其中,其中,r6是该产生式的编号;是该产生式的编号;“动物有犬齿动物有犬齿 AND 有爪有爪 AND 眼盯前方眼盯前方”是产生式的前提是产生式的前提 P; “该动物是食肉动物该动物是食肉动物” 是产生式的结论是产生式的结论Q2.3.1 产生式与产生式系统产生式与产生式系统l与蕴涵式的主要区别:与蕴涵式的主要区别: (1) 蕴涵式表示的知识只能是精确的,产生式表示蕴涵式表示的知识只能是精确的,产生式表示的知识可以是不确定的的知识可以是不确定的 原因是蕴涵式是一个逻辑表达式,其逻辑值只有真原因是蕴涵式是一个

40、逻辑表达式,其逻辑值只有真和假。和假。 (2) 蕴含式的匹配一定要求是精确的,而产生式的蕴含式的匹配一定要求是精确的,而产生式的匹配可以是不确定的匹配可以是不确定的 原因是产生式的前提条件和结论都可以是不确定的,原因是产生式的前提条件和结论都可以是不确定的,因此其匹配也可以是不确定的。因此其匹配也可以是不确定的。2.3.1 产生式与产生式系统产生式与产生式系统l与条件语句的主要区别:与条件语句的主要区别: (1) 前件结构不同前件结构不同 产生式的前件可以是一个复杂的的结构产生式的前件可以是一个复杂的的结构 传统程序设计语言中的左部仅仅是一个布尔表达式传统程序设计语言中的左部仅仅是一个布尔表达

41、式 (2) 控制流程不同控制流程不同 产生式系统中满足前提条件的规则被激活后,不一产生式系统中满足前提条件的规则被激活后,不一定被立即执行,能否执行将取决于冲突消解策略定被立即执行,能否执行将取决于冲突消解策略 传统程序设计语言中是严格地从一个条件语句向其传统程序设计语言中是严格地从一个条件语句向其下一个条件语句传递。下一个条件语句传递。2.3.1 产生式与产生式系统产生式与产生式系统2 2产生式系统产生式系统l把一组产生式放在一起,并让它们互相配合,协同作把一组产生式放在一起,并让它们互相配合,协同作用,一个产生式生成的结论可以供另一个产生式作为用,一个产生式生成的结论可以供另一个产生式作为

42、已知事实使用,以求得问题的解决,这样的系统称为已知事实使用,以求得问题的解决,这样的系统称为产生式系统。产生式系统。l一个产生式系统由以下3个基本部分组成: 规则库、综合数据库和控制机构。 2.3.1 产生式与产生式系统产生式与产生式系统控控 制制 机构机构规规 则则 库库综合数据库综合数据库l规则库规则库RB(Rule Base) 也称知识库也称知识库KB(Knowledge Base) ,用于存放与用于存放与求解问题有关的所有规则的集合求解问题有关的所有规则的集合 作用:作用:是产生式系统问题求解的基础是产生式系统问题求解的基础 要求:要求:知识的完整性、一致性、准确性、灵知识的完整性、一

43、致性、准确性、灵活性和知识组织的合理性活性和知识组织的合理性2.3.1 产生式与产生式系统产生式与产生式系统l综合数据库综合数据库DB(Data Base) 存放求解问题的各种当前信息存放求解问题的各种当前信息 如:问题的初始状态如:问题的初始状态 输入的事实输入的事实 中间结论及最终结论等中间结论及最终结论等 用于推理过程的规则匹配用于推理过程的规则匹配 推理过程中,当规则库中某条规则的前提可以和综合数推理过程中,当规则库中某条规则的前提可以和综合数据库的已知事实匹配时,该规则被激活,由它推出的结论据库的已知事实匹配时,该规则被激活,由它推出的结论将被作为新的事实放入综合数据库,成为后面推理

44、的已知将被作为新的事实放入综合数据库,成为后面推理的已知事实。事实。2.3.1 产生式与产生式系统产生式与产生式系统l控制机构控制机构 亦称推理机,用于控制整个产生式系统的运行,决定问题求解过程的推理线路。亦称推理机,用于控制整个产生式系统的运行,决定问题求解过程的推理线路。 控制系统的主要任务控制系统的主要任务 选择匹配:选择匹配:匹配是指把按一定策略从规则库中所选规则的前提条件与综合数据库匹配是指把按一定策略从规则库中所选规则的前提条件与综合数据库中的已知事实进行比较,若事实库中存的事实与所选规则前提一致,则称匹配成中的已知事实进行比较,若事实库中存的事实与所选规则前提一致,则称匹配成功,

45、该规则为可用;否则,称匹配失败,该规则不可用。功,该规则为可用;否则,称匹配失败,该规则不可用。 冲突消解:冲突消解:对匹配成功的规则,按照某种策略从中选出一条规则执行。对匹配成功的规则,按照某种策略从中选出一条规则执行。 执行操作:执行操作:对所执行的规则,若其后件为一个或多个结论,则把这些结论加入综对所执行的规则,若其后件为一个或多个结论,则把这些结论加入综合数据库;若其后件为一个或多个操作时,执行这些操作。合数据库;若其后件为一个或多个操作时,执行这些操作。 不确定推理:不确定推理:对不确定性知识,在执行每一条规则时还要计算结论的不确定性。对不确定性知识,在执行每一条规则时还要计算结论的

46、不确定性。 路径解释:路径解释:在问题求解过程中,记住应用过的规则序列,以便最终能够给出问题在问题求解过程中,记住应用过的规则序列,以便最终能够给出问题的解的路径。的解的路径。 终止推理:终止推理:检查综合数据库中是否包含有目标,若有,则停止推理。检查综合数据库中是否包含有目标,若有,则停止推理。2.3.1 产生式与产生式系统产生式与产生式系统59一个简单的例子l问题:设字符转换规则ABCACDBCGBEFDE已知:A,B求:F60一个简单的例子(续1)一、综合数据库x,其中x为字符二、规则集 1,IF AB THEN C2,IF AC THEN D3,IF BC THEN G4,IF BE

47、THEN F5,IF D THEN E61一个简单的例子(续2)三、控制策略顺序排队四、初始条件A,B五、结束条件Fx62一个简单的例子(续3)综合数据库可触发规则 被触发规则A,B(1)(1)A,B,C(2)(3)(2)A,B,C,D(3)(5)(3)A,B,C,D,G(5)(5)A,B,C,D,G,E(4)(4)A,B,C,D,G,E,F1,IF AB THEN C 2,IF AC THEN D3,IF BC THEN G 4,IF BE THEN F5,IF D THEN E求解过程求解过程l例例 建立一个动物识别系统的规则库,用以建立一个动物识别系统的规则库,用以识别虎、豹、斑马、长颈

48、鹿、企鹅、鸵鸟、信识别虎、豹、斑马、长颈鹿、企鹅、鸵鸟、信天翁等天翁等7种动物。种动物。 解解 为了识别这些动物,可以根据动物识别的特征,建立包含下述规则的规则库: R1:if 动物有毛发 then 动物是哺乳动物 R2:if 动物有奶 then 动物是哺乳动物 R3:if 动物有羽毛 then 动物是鸟 2.3.1 产生式与产生式系统产生式与产生式系统 R4:if 动物会飞 and 会生蛋 then 动物是鸟 R5:if 动物吃肉 then 动物是食肉动物 R6:if 动物有犀利牙齿 and 有爪 and 眼向前方 then 动物是食肉动物 R7:if 动物是哺乳动物and有蹄then动物是

49、有蹄类动物 R8:if 动物是哺乳动物and反刍then动物是有蹄类动物 R9:if 动物是哺乳动物and是食肉动物and有黄褐色 and 有暗斑点 then 动物是豹 2.3.1 产生式与产生式系统产生式与产生式系统 R10:if 动物是哺乳动物 and是食肉动物and有黄褐色 and 有黑色条纹 then 动物是虎 R11:if动物是有蹄类动物 and 有长脖子and有长腿and有暗 斑点 then 动物是长颈鹿 R12:if 动物是有蹄类动物 and有黑色条纹 then 动物是斑马 R13:if 动物是鸟and不会飞 and有长脖子and有长腿 and有 黑白二色 then 动物是鸵鸟

50、R14:if 动物是鸟 and不会飞 and会游泳 and有黑白二色 then 动物是企鹅 R15:if 动物是鸟 and善飞 then 动物是信天翁 2.3.1 产生式与产生式系统产生式与产生式系统l有效地表达领域内的过程性知识有效地表达领域内的过程性知识 7个动物个动物 15条规则条规则l对知识进行合理的组织与管理对知识进行合理的组织与管理 R1,R2,R5.R12 R3,R4,R13,R14,R152.3.1 产生式与产生式系统产生式与产生式系统产生式系统的问题求解基本过程产生式系统的问题求解基本过程过程PRODUCTION1,DATA初始数据库2,until DATA满足结束条件,do

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(知识表示方法课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|