智能控制第二章知识表示方法_第1页
智能控制第二章知识表示方法_第2页
智能控制第二章知识表示方法_第3页
智能控制第二章知识表示方法_第4页
智能控制第二章知识表示方法_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

智能控制第二章知识表示方法第1页,共66页,2023年,2月20日,星期五数据与信息

数据——用一组符号及其组合表示的信息数据和信息是两个密切相关的概念:数据是信息的载体和表示;信息是数据在特定场合下的具体含义。数据和信息又是两个不同的概念:知识

人们通过体验、学习或联想而知晓的对客观世界规律性的认识。知识及其表示的有关概念:第2页,共66页,2023年,2月20日,星期五3.知识的特性相对正确性不确定性可表示性和可利用性4.知识的分类从作用范围来划分:常识性、领域性从知识的作用及表示来划分:事实性、过程性、控制性从知识的确定性来划分:确定性、不确定性从知识的结构及表现形式来划分:逻辑性、形象性第3页,共66页,2023年,2月20日,星期五知识表示——对知识的一种描述,或者说是一组约定,一种计算机可以接受的用于描述知识的数据结构。对知识进行表示的过程就是把知识编码成某种数据结构的过程。在选择知识的表示方法时,可从以下几个方面进行考虑:

(1)充分表示领域知识;(2)有利于对知识的利用;(3)便于对知识的组织、维护与管理;(4)便于理解和实现。5.知识的表示第4页,共66页,2023年,2月20日,星期五2.1状态空间法(StateSpaceRepresentation)问题求解技术主要包括两个方面:问题的表示求解的方法状态空间法状态(state):表示问题解法中每一步问题状况的数据结构算符(operator):把问题从一种状态变换为另一种状态的手段状态空间方法:基于解答空间的问题表示和求解方法,它是以状态和算符为基础来表示和求解问题的第5页,共66页,2023年,2月20日,星期五2.1.1

问题状态描述定义状态:描述某类不同事物间的差别而引入的一组最少变量q0,q1,…,qn的有序集合:2.1状态空间法算符:使问题从一种状态变化为另一种状态的手段称为操作符或算符。问题的状态空间:是一个表示该问题全部可能状态及其关系的图,它包含三种说明的集合,即三元状态(S,F,G)。第6页,共66页,2023年,2月20日,星期五2.

状态空间表示概念详释状态空间法:从某个初始状态开始,每次加一个操作符,递增地建立起操作符的实验序列,直至达到目标状态止。例如下棋、迷宫及各种游戏。OriginalStateMiddleStateGoalState……2.1状态空间法第7页,共66页,2023年,2月20日,星期五例:三数码难题

(3puzzleproblem)123123123312312312初始棋局目标棋局2.1状态空间法第8页,共66页,2023年,2月20日,星期五有向图一对节点用弧线连接起来,从一个节点指向另一个节点,这种图叫做有向图。路径某个节点序列(ni1,ni2,…,nik)当j=2,3,…,k时,如果对于每一个ni,j-1都有一个后继节点ni,j存在,那么就把这个节点序列叫做从节点ni1至节点nik的长度为k的路径。代价用C(ni,nj)来表示从节点ni指向节点nj的那段弧线的代价(cost)。两点间路径的代价等于连接该路径上各节点的所有弧线代价之和。2.1.2状态图示法AB2.1状态空间法第9页,共66页,2023年,2月20日,星期五图的隐式说明

节点的无限集合{si}作为起始节点是已知的。后继节点算符Γ也是已知的,它能作用于任一节点以产生该节点的全部后继节点和各连接弧线的代价。图的显式说明对于显式说明,各节点及其具有代价的弧线由一张表明确给出。此表可能列出该图中的每一节点、它的后继节点以及连接弧线的代价。第10页,共66页,2023年,2月20日,星期五2.1.3状态空间表示举例产生式系统(productionsystem)一个总数据库(GlobalDatabase):它含有与具体任务有关的信息。随着应用情况的不同,这些数据库可能简单,或许复杂。一套规则:它对数据库进行操作运算。每条规则由左右两部分组成,左部鉴别规则的适用性或先决条件,右部描述规则应用时所完成的动作。一个控制策略:它确定应该采用哪一条适用规则,而且当数据库的终止条件满足时,就停止计算。2.1状态空间法第11页,共66页,2023年,2月20日,星期五

状态空间表示举例例:猴子和香蕉问题2.1状态空间法第12页,共66页,2023年,2月20日,星期五解题过程:用一个四元表列(W,x,Y,z)来表示这个问题状态.W猴子的水平位置x当猴子在箱子顶上时取x=1;否则取x=0Y箱子的水平位置z 当猴子摘到香蕉时取z=1;否则取z=0这个问题的操作(算符)如下:goto(U)表示猴子走到水平位置U,或者用产生式规则表示为: (W,0,Y,z)goto(U)

(U,0,Y,z)2.1状态空间法第13页,共66页,2023年,2月20日,星期五pushbox(V)猴子把箱子推到水平位置V,即有

(W,0,W,z)pushbox(V)

(V,0,V,z)

climbbox猴子爬上箱顶,即有

(W,0,W,z)climbbox

(W,1,W,z)

2.1状态空间法应当注意的是,要应用算符pushbox(V),就要求产生式规则的左边,猴子与箱子必须在同一位置上,并且,猴子不是箱子顶上。这种强加于操作的适用性条件,叫做产生式规则的先决条件。应用算符climbbox的先决条件是什么?第14页,共66页,2023年,2月20日,星期五grasp猴子摘到香蕉,即有

(c,1,c,0)

grasp

(c,1,c,1)

令初始状态为(a,0,b,0)。这时,goto(U)是唯一适用的操作,并导致下一状态(U,0,b,0)。现在有3个适用的操作,即goto(U),pushbox(V)和climbbox(若U=b)。把所有适用的操作继续应用于每个状态,我们就能够得到状态空间图,如下图所示。从图不难看出,把该初始状态变换为目标状态的操作序列为:

{goto(b),pushbox(c),climbbox,grasp}2.1状态空间法第15页,共66页,2023年,2月20日,星期五(b,1,b,0)(U,0,b,0)(V,0,V,0)(c,1,c,0)(U,0,V,0)(c,1,c,1)(a,0,b,0)目标状态goto(U)goto(U)U=b,climbboxgoto(U)U=bpushbox(V)猴子与香蕉问题的状态空间图goto(U)U=V初始状态graspV=c,climbbox2.1状态空间法第16页,共66页,2023年,2月20日,星期五猴子和香蕉问题自动演示:

猴子香蕉箱子

猴子香蕉箱子

Ha!Ha!2.1状态空间法第17页,共66页,2023年,2月20日,星期五2.2问题归约法

(ProblemReductionRepresentation)

问题归约法思想

先把问题分解为子问题及子-子问题,然后解决较小的问题。对该问题的某个具体子集的解答就意味着对原始问题的一个解答子问题1子问题n原始问题子问题集本原问题第18页,共66页,2023年,2月20日,星期五

问题归约表示的组成部分:一个初始问题描述;一套把初始问题变换为子问题的操作符;一套本原问题描述。问题归约的实质:从目标(要解决的问题)出发逆向推理,建立子问题以及子问题的子问题,直至最后把初始问题归约为一个平凡的本原问题集合。2.2问题归约法第19页,共66页,2023年,2月20日,星期五2.2.1问题归约描述

(ProblemReductionDescription)梵塔难题(TowerofHanoiPuzzle)123…64disks

Movingtimes:64disks264-1≈264=1019.27

Ifonepersonmove1diskinonesecond,thentofinishthisproblemneedsmorethan3000billionyears.(30000多亿年)2.2问题归约法第20页,共66页,2023年,2月20日,星期五123CBA初始配置123CBA目标配置3-圆盘梵塔难题:2.2问题归约法第21页,共66页,2023年,2月20日,星期五解题过程:把原始梵塔难题归约(简化)为下列3个子难题:移动圆盘A和B至柱子2的双圆盘难题;移动圆盘C至柱子3的单圆盘难题;移动圆盘A和B至柱子3的双圆盘难题。123ABC123ABC(322)(333)(122)123ABC123ABC(322)123ABC123ABC(111)(122)第22页,共66页,2023年,2月20日,星期五解题过程(3圆盘难题)1231231231231231231231232.2问题归约法第23页,共66页,2023年,2月20日,星期五梵塔难题归约图(与或图)(113)(123)

(111)(113)

(123)(122)

(111)(333)

(122)(322)

(111)(122)

(322)(333)

(321)(331)

(322)(321)

(331)(333)

Fig2.8AND/ORgraphforthe3-diskTHP(b)(a)(c)2.2问题归约法第24页,共66页,2023年,2月20日,星期五多圆盘梵塔难题演示2.2问题归约法第25页,共66页,2023年,2月20日,星期五2.2.2与或图表示1.与图、或图、与或图一般,用一个似图结构来表示把问题归约为后继问题的替换集合,这一似图结构叫做问题归约图,或叫与或图。如下所示ABCD与图ABC或图2.2问题归约法第26页,共66页,2023年,2月20日,星期五BCDEFHAHMBCDEFGAN与或图2.2问题归约法第27页,共66页,2023年,2月20日,星期五2.一些关于与或图的术语HMBCDEFGAN父节点与节点弧线或节点子节点终叶节点2.2问题归约法第28页,共66页,2023年,2月20日,星期五一些关于与或图的术语父节点、子(后继)节点、弧线起始节点:对应于原始问题描述的节点终叶节点:对应于本原问题的节点或节点:只要解决某个问题就可解决其父辈问题的节点集合,如(M,N,H)。与节点:只有解决所有子问题,才能解决其父辈问题的节点集合,如(B,C)和(D,E,F)。各个节点之间用一段小圆弧连接标记。与或图:由与节点及或节点组成的结构图。2.2问题归约法第29页,共66页,2023年,2月20日,星期五3.定义

可解节点的一般定义终叶节点是可解节点(因为它们与本原问题相关联)。如果某个非终叶节点含有或后继节点,那么只要有一个后继节点是可解的时,此非终叶节点就是可解的。如果某个非终叶节点含有与后继节点,那么只有其全部后继节点为可解时,此非终叶节点才是可解的。2.2问题归约法第30页,共66页,2023年,2月20日,星期五没有后裔的非终叶节点为不可解节点。如果某个非终叶节点含有或后继节点,那么只有当其全部后裔为不可解时,此非终叶节点才是不可解的。如果某个非终叶节点含有与后继节点,那么只要当其后裔有一个为不可解时,此非终叶节点就是不可解的。不可解节点的一般定义2.2问题归约法第31页,共66页,2023年,2月20日,星期五如图所示与或图例子ttttttttt(a)(b)有解节点无解节点终叶节点2.2问题归约法第32页,共66页,2023年,2月20日,星期五与或图构成规则(1)与或图中的每个节点代表一个要解决的单一问题或问题集合。起始节点对应于原始问题。(2)对应于本原问题的节点,叫做终叶节点。(3)对于把算符应用于问题A的每种可能情况,都把问题变换为一个子问题集合;有向弧线自A指向后继节点,表示所求得的子问题集合,这些子问题节点叫做或节点。(4)一般对于代表两个或两个以上子问题集合的每个节点,有向弧线从此节点指向此子问题集合中的各个节点,这些子问题节点叫做与节点。2.2问题归约法第33页,共66页,2023年,2月20日,星期五2.3谓词逻辑法逻辑语句:一种形式语言,它能够把逻辑论证符号化,并用于证明定理,求解问题。形式语言:严格地按照相关领域的特定规则,以数学符号(符号串)形式描述该领域有关客体的表达式。2.3.1谓词演算

1.语法和语义基本符号:谓词符号、变量符号、函数符号、常量符号、括号和逗号MARRIED(father(LI),mother(LI))谓词符号函数符号常量符号第34页,共66页,2023年,2月20日,星期五原子公式:由若干谓词符号和项组成的谓词演算。原子公式是谓词演算的基本积木块。如:INROOM(ROBOT,r1)

(机器人在1号房间内)2.3谓词逻辑法第35页,共66页,2023年,2月20日,星期五2.连词和量词(Connective&Quantifiers)

连词(∧,∨,=>,~)

与及合取(conjunction):用连词∧把几个公式连接起来而构成的公式。合取项是合取式的每个组成部分。例:LIKE(I,MUSIC)LIKE(I,PAINTING)

(我喜爱音乐和绘画。)∧LIVES(L1,HOUSE-1)COLOR(HOUSE-1,YELLOW)

(李住在一幢黄色的房子。)∧2.3谓词逻辑法第36页,共66页,2023年,2月20日,星期五例:

PLAYS(LILI,BASKETBALL)∨PLAYS(LILI,FOOTBALL)

(李力打篮球或踢足球。)或及析取(disjunction):用连词∨把几个公式连接起来而构成的公式。析取项是析取式的每个组成部分2.3谓词逻辑法第37页,共66页,2023年,2月20日,星期五蕴涵(Implication):“=>”表示“如果—那么”(IF—THEN)关系,其所构成的公式叫做蕴涵。蕴涵的左式叫做前件,后式叫做后件。例:RUNS(LIUHUA,FASTEST)=>WINS(LIUHUA,CHAMPION)非(Not):表示否定,~、—均可表示,用来否定一个公式的真值。例:~INROOM(ROBOT,r2)2.3谓词逻辑法第38页,共66页,2023年,2月20日,星期五以上讲的是命题演算(谓词演算的一个子集),但它缺乏用有效的方法来表达多个命题的能力,如:“所有机器人都是灰色的”可以表示为:(x)[ROBOT(x)=>COLOR(x,GRAY)]

但命题演算就无法表示,所以需要使公式中的命题带有变量。2.3谓词逻辑法第39页,共66页,2023年,2月20日,星期五量词全称量词(UniversalQuantifier):若一个原子公式P(x),对于所有可能变量x都具有T值,则用(

x)P(x)表示约束变元全称量词作用域存在量词(ExistentialQuantifier)

若一个原子公式P(x),至少有一个变元x,可使P(x)为T值,则用(x)P(x)表示。全称量词约束变元存在量词作用域存在量词例:(x)INROOM(x,r1)(1号房间内有个物体)2.3谓词逻辑法第40页,共66页,2023年,2月20日,星期五2.3.2谓词公式原子公式的的定义用P(x1,x2,…,xn)表示一个n元谓词公式,其中P为n元谓词,x1,x2,…,xn为客体变量或变元。通常把P(x1,x2,…,xn)叫做谓词演算的原子公式,或原子谓词公式。分子谓词公式可以用连词把原子谓词公式组成复合谓词公式,并把它叫做分子谓词公式。2.3谓词逻辑法第41页,共66页,2023年,2月20日,星期五合适公式(WFF,well-formedformulas)在谓词演算中,合适公式的递归定义如下:(1)原子谓词公式是合适公式。(4)若A是合适公式,x为A中的自由变元,则(x)A和(x)A都是合适公式。(2)若A为合适公式,则~A也是一个合适公式。

(3)若A和B都是合适公式,则(A∧B),(A∨B),(A=>B)和(AB)也都是合适公式。(5)只有按上述规则(1)至(4)求得的那些公式,才是合适公式。2.3谓词逻辑法第42页,共66页,2023年,2月20日,星期五合适公式的性质合适公式的真值T F T F FF表2-1真值表PQP∨QP∧QPQ~

PT T T T TFF T T F TTF F F F TT等价(Equivalence)

如果两个合适公式,无论如何解释,其真值表都是相同的,那么我们就称此两合适公式是等价的。2.3谓词逻辑法第43页,共66页,2023年,2月20日,星期五(1)否定之否定~(~P)等价于P(2)P∨Q等价于~P=>Q(3)狄·摩根定律~(P∨Q)等价于~P∧~Q~(P∧Q)等价于~P∨~Q(4)分配律P∧(Q∨R)等价于(P∧Q)∨(P∧R)P∨(Q∧R)等价于(P∨Q)∧(P∨R)(5)交换律P∧Q等价于Q∧PP∨Q等价于Q∨P(6)结合律(P∧Q)∧R等价于P∧(Q∧R)(P∨Q)∨R等价于P∨(Q∨R)(7)逆否律P=>Q等价于~Q=>~P2.3谓词逻辑法第44页,共66页,2023年,2月20日,星期五(8)~(∃x)P(x)等价于(x)[~P(x)]~(∀x)P(x)等价于(∃x)[~P(x)](9)(∀x)[P(x)∧Q(x)]等价于(∀x)P(x)∧(∀x)Q(x)(∀x)[P(x)∨Q(x)]等价于(∀x)P(x)∨(∀x)Q(x)(10)(∀x)P(x)等价于(∀y)P(y)(∃x)P(x)等价于(∃y)P(y)2.3谓词逻辑法第45页,共66页,2023年,2月20日,星期五2.3.3置换与合一置换概念假元推理W1产生W2(x)[W1(x)W2(x)]产生W2(A)W(x)任意变量约束变元全称化推理综合推理W1W2(x)W(A)W1(A)2.3谓词逻辑法第46页,共66页,2023年,2月20日,星期五置换的定义:就是在表达式中用置换项置换变量。如果用E表示表达式,s为一置换,则置换后的表达式记为Es。性质可结合律(Ls1)s2=L(s1s2)(s1s2)s3=s1(s2s3)不可交换律

s1s2≠s2s12.3谓词逻辑法第47页,共66页,2023年,2月20日,星期五例如:

表达式P[x,f(y),B]的4个置换为s2={A/y}则P[x,f(y),B]s2=P[x,f(A),B]

s1={z/x,w/y}则P[x,f(y),B]s1=P[z,f(w),B]

s3=(q(z)/x,A/y)则P[x,f(y),B]s3=P[q(z),f(A),B]

s4=(c/x,A/y)则P[x,f(y),B]s3=P[c,f(A),B]

2.3谓词逻辑法第48页,共66页,2023年,2月20日,星期五合一(Unification)合一:寻找项对变量的置换,以使两表达式一致。可合一:如果一个置换s作用于表达式集{Ei}的每个元素,则我们用{Ei}s来表示置换例的集。并称表达式集{Ei}是可合一的,如果存在一个置换s使得:

E1s=E2s=E3s=…s称为{Ei}的合一者。2.3谓词逻辑法第49页,共66页,2023年,2月20日,星期五单一形式所以s={A/x,B/y}是{P[x,f(y),B],P[x,f(B),B]}的合一者而s={B/y}是{P[x,f(y),B],P[x,f(B),B]}最简单的合一者令置换

s={A/x,B/y}则

P[x,f(y),B]s=P[A,f(B),B]P[x,f(B),B]s=P[A,f(B),B]例如:对于表达式集{P[x,f(y),B],P[x,f(B),B]}2.3谓词逻辑法第50页,共66页,2023年,2月20日,星期五2.4语义网络法(SemanticNetworkRepresentation)语义网络的结构定义语义网络是知识的一种图解表示,它由节点和弧线或链线组成。节点用于表示实体、概念和情况等,弧线用于表示节点间的关系。组成部分词法决定表示词汇表中允许有哪些符号,它涉及各个节点和弧线。结构叙述符号排列的约束条件,指定各弧线连接的节点对。过程说明访问过程,这些过程能用来建立和修正描述,以及回答相关问题。语义确定与描述相关的(联想)意义的方法即确定有关节点的排列及其占有物和对应弧线。第51页,共66页,2023年,2月20日,星期五表示简单事实和占有关系2.4语义网络法2.4.1二元语义网络的表示例.所有的燕子(SWALLOW)都是鸟(BIRD)SWALLOWBIRDISA我们希望表示“小燕子(XIAOYAN)是一只燕子”XIAOYANISAWNGSHAS-PART我们希望表示“鸟有翅膀”NEST1NESTISAOWNS我们希望表示“小燕子有一个巢(nest)”第52页,共66页,2023年,2月20日,星期五表示简单事实和占有关系2.4语义网络法2.4.1二元语义网络的表示SWALLOWBIRDISAXIAOYANISANEST1NESTISAOWNEE我们希望把“小燕从春天到秋天占有一个巢”的信息加到网络中去。OWN-1SPRINGTIMESTARTTIMEISAFALLENDTIMEISAOWNERSHIPISAISASITUATIONOWNER第53页,共66页,2023年,2月20日,星期五选择语义基元问题就是试图用一组基元来表示知识,以便简化表示,并可用简单的知识来表示更复杂的知识。2.4语义网络法2.4.1二元语义网络的表示“我的汽车是棕黄色的”表示为:TANCOLORMYCARCARGREENCOLORLIHUA’SCARISAISA“李华的汽车是棕绿色的”表示为:第54页,共66页,2023年,2月20日,星期五2.4.2多元语义网络的表示LIMINGMANISAISA(LIMING,MAN)或MAN(LIMING)(语义网络)(谓词逻辑)2.4语义网络法李明是一个人:说明:语义网络可以毫无困难地表示二元关系表示二元关系第55页,共66页,2023年,2月20日,星期五把多元关系转化为一组二元关系的组合,或二元关系的合取。R(X1,X2,…,Xn)R12(X1,X2)∧R13(X1,X3)∧…∧R1n(X1,Xn)......Rn-1n(Xn-1,Xn)可转换为2.4语义网络法表示多元语义2.4.2多元语义网络的表示第56页,共66页,2023年,2月20日,星期五例如,要表达北京大学(BEIJINGUniversity,简称BU)和清华大学(TSINGHUAUniversity,简称TU)两校篮球队在北大进行的一场比赛的比分是85比89。2.4.2多元语义网络的表示谓词逻辑:语义网络:SCORE(BU,TU,(85-89))G2585-89TUVISTINGTEAMSCOREBUGAMEISAHOMETEAM在语义网络中进行上述转换需要引入附加节点2.4语义网络法第57页,共66页,2023年,2月20日,星期五2.4.3语义网络的推理过程

语义网络中的推理过程主要有两种,一种是继承,另一种是匹配。

1.继承

继承就是把对事物的描述从概念节点或类节点传递到实例节点。这种推理过程,类似于人的思维过程。一旦知道了某种事物的身份以后,可以联想起很多关于这件事物的一般描述。例如,通常认为鲸鱼很大,鸟比较小,城堡很古老,运动员很健壮等。2.4语义网络法第58页,共66页,2023年,2月20日,星期五有3种继承过程:值继承

“如果需要”继承

“默认”继承2.匹配(1)虚节点和虚链(图2.19)(2)部件匹配(图2.20)当解决涉及由几部分组成的事物时,继承过程将如何进行?2.4语义网络法第59页,共66页,2023年,2月20日,星期五2.5其他知识表示方法(Others)框架(Frame)表示框架是一种数据结构,在这个结构中,新的资料可以从过去的经验中得到的概念来分析和解释。

框架是一种结构化知识表示法,通常采用语义网络中的节点-槽-值表示结构。这组节点和槽可以描述格式固定的事物、行动和事件。第60页,共66页,202

温馨提示

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

评论

0/150

提交评论