您的当前位置:首页人工智能第二章(2)

人工智能第二章(2)

2022-12-17 来源:爱问旅游网
2013-9-13归纳及深入󰁹π的平方是非负的。的平方是非负的。󰁹解:󰁹个体:个体:π的平方:的平方:以a表示󰁹谓词:谓词:…是非负的:是非负的:以Q表示󰁹符号化:符号化:Q(a)󰁹个体:个体:π󰁹函词(函词(函数符号):函数符号):…的平方:的平方:以f表示󰁹谓词:谓词:…是非负的:是非负的:以Q表示󰁹符号化:符号化:Q(f(π))9898󰁹所有实数的平方都是非负的。所有实数的平方都是非负的。󰁹另解:另解:󰁹个体:个体:每一个数:每一个数:以z代表个体变元x和z󰁹谓词:谓词:…是一个实数,是一个实数,以R表示的取值范围不同。󰁹函词:函词:…的平方:的平方:以f表示󰁹谓词:谓词:…是非负的:是非负的:以Q表示个体变元的取󰁹量词:量词:所有:所有:以∀表示值范围称为它的论域(个体󰁹符号化:符号化:(∀z)[R(z) => Q(f(z))]域)。100100󰁹人总是要死的。人总是要死的有些人不怕死。。󰁹有些人不怕死。󰁹如果论域是全人类用F(x)表示“表示“x是不怕死的”是不怕死的,用D(x”)表示“表示,则“x是要死的”是要死的”,󰁹人总是要死的。人总是要死的。。((∀∃xx))DF((xx))󰁹有些人不怕死。有些人不怕死󰁹如果论域是全总个体域人”,则,用M(x)表示“表示“x是󰁹人总是要死的。人总是要死的有些人不怕死。。(∀x)[M(x)=>D(x)]󰁹有些人不怕死。(∃x)[M(x) ∧F(x)]102102󰁹所有实数的平方都是非负的。所有实数的平方都是非负的。󰁹解:󰁹个体:个体:每一个实数:每一个实数:以x代表󰁹函词:函词:…的平方:的平方:以f表示󰁹谓词:谓词:…是非负的:是非负的:以Q表示󰁹量词:量词:所有:所有:以∀表示󰁹符号化:符号化:(∀x)Q(f(x))x可以代表不同的个体,称为个体变元;相对地π等称为个体常元9999󰁹对不同的个体变元,对不同的个体变元但有时,,不同的个体变元一起讨论时,,用不同的论域是可以的。不同的个体变元一起讨论时用不同的论域是可以的,用不同。但有时的论域甚为不便。的论域甚为不便。󰁹于是我们设想有一个集合,于是我们设想有一个集合变元的所有个体域,,它包括谓词中各个变元的所有个体域,我们称它为全总个体域。󰁹用了但不同的论述对象,全总个体域后,个体变元取值范围一致了,但不同的论述对象,个体变元取值范围一致了需要不同的特性谓词再加,以刻画。以刻画。101101󰁹如果论域是全总个体域,如果论域是全总个体域人”,则,用M(x)表示“表示“x是󰁹人总是要死的。人总是要死的󰁹有些人不怕死。。(∀x)[M(x)=>D(x)]有些人不怕死M。(∃x)[M(x) ∧F(x)]󰁹这一特征。这一特征(x)是特性谓词。特性谓词的使用有以下两条规则:特性谓词的使用有以下两条规则,用以刻画论述对象具有“用以刻画论述对象具有“人:”󰁹(件而加入之;件而加入之1)对全称量词,对全称量词;,特性谓词作为蕴含式的前󰁹(入之;入之2);对存在量词,对存在量词,特性谓词作为合取项而加10310312013-9-13󰁹人总是要死的。人总是要死的。(∀x)[M(x)=>D(x)]󰁹有些人不怕死。有些人不怕死。(∃x)[M(x) ∧F(x)]󰁹(件而加入之;件而加入之1)对全称量词,对全称量词;,特性谓词作为蕴含式的前󰁹(入之;入之2);对存在量词,对存在量词,特性谓词作为合取项而加󰁹人总是要死的。人总是要死的。(∀x)[M(x)∧D(x)] ?󰁹上述的意义是“上述的意义是的”因而这样表示不正确。因而这样表示不正确“所有的x都是人并且都是要死。104104󰁹例:教室里有同学在说话。教室里有同学在说话。󰁹解:󰁹x:同学󰁹C(x) :x在教室里󰁹T(x):x在说话󰁹(∃x)[C(x) ∧T(x)]106106󰁹例:有一个整数大于其它每个整数。有一个整数大于其它每个整数。󰁹解:󰁹x, y:数󰁹Z(x): x是整数󰁹(∃x){Z(x) ∧(∀y)[Z(y)∧~(y=x)=>x>y]}108108󰁹例:凡是有理数皆可写成分数󰁹解:󰁹x:数󰁹Q(x):x是有理数󰁹F(x):x可写成分数󰁹(∀x)[Q(x)=>F(x)]105105󰁹例:对于任意x,y,都存在唯一的z,使x+y=z。󰁹解:󰁹(∀x) (∀y)(∃z)[(x+y=z) ∧(∀u)(x+y=u =>u=z)]󰁹注:量词的嵌套󰁹“存在唯一”存在唯一”的表示一般的谓词用设定的字母表示,常用的谓词用特定的符号表示。107107量词的辖域󰁹定义:量词的辖域是邻接量词之后的最小子公式,是邻接量词之后的最小子公式,故除非辖域是个原子公式,故除非辖域是个原子公式,否则应在该子公式的两端有括号。端有括号。󰁹例:(∀x)P(x)→Q(x) 󰁹∀x的辖域是P(x) 󰁹(∃x )[P(x, y)→Q(x,y)] ∨P(y, z) 󰁹∃x的辖域是P(x,y)→Q(x,y)10910922013-9-13󰁹定义:定义:在量词∀x,∃x辖域内变元x的一切出现叫约束出现,出现,称这样的x为约束变元。󰁹变元的非约束出现称为自由出现,称这样的变元为自由变元。󰁹例指明量词的辖域:指出下列谓词公式中的自由变元和约束变元,指出下列谓词公式中的自由变元和约束变元,并󰁹(∀x )[P(x) ∧R(x)]→(∀x )P(x) ∧Q(x)󰁹解:表达式中的∀x[P(x)∧R(x)]中x的辖域是P(x) ∧R(x),其中的x是约束出现󰁹(∀x )P(x)中x的辖域是P(x),其中的x是约束出现󰁹Q(x)中的x是自由变元110110注意事项󰁹符号化为一元和(1) 分析命题中表示n(n≥性质2)和元谓词。元谓词关系的谓词,的谓词。,分别󰁹量词(2) 。根据命题的实际意义选用全称量词或存在󰁹能不一样。能不一样(3) 在不同的个体域中,在不同的个体域中,命题符号化的形式可全总个体域。如果事先没有给出个体域,如果事先没有给出个体域为个体域。,都应以为个体域。󰁹的顺序,的顺序(4)多个量词同时出现时,多个量词同时出现时,颠倒后会改变原命题的含义。颠倒后会改变原命题的含义,不能随意颠倒它们。112112利用谓词公式表示知识的步骤如下:练习1 定义谓词及个体,确定其含义;2根据要表达的事物或概念,为每个谓词中的变元赋值;3根据表达的知识的含义,用适当的连接符号将各个谓词连接起来,形成谓词公式。󰁹用谓词演算公式表示下列句子。用谓词演算公式表示下列句子。󰁹(1)猫比老鼠跑得快。猫比老鼠跑得快。󰁹(2)有的猫比所有老鼠跑得快。有的猫比所有老鼠跑得快。󰁹(3)并不是所有的猫比老鼠跑得快。并不是所有的猫比老鼠跑得快。󰁹(4)不存在跑得同样快的两只猫。不存在跑得同样快的两只猫。󰁹解L(xC,(yx):x):):x):xx和是猫;是猫y跑得同样快。跑得同样快;M(y):y):。y是老鼠;是老鼠;Q(x,y):x):x比y跑得快;跑得快;󰁹这4个命题分别符号化为:󰁹1)(∀个命题分别符号化为:(x )(∀y)[C(x)∧M(y)⇒Q(x,Q(x,y)];y)];󰁹(2)(∃x)[C(x)∧(∀y)(M(y)⇒Q(x,Q(x,y))];y))];󰁹(3)~(∀x) )(∀y)[C([C(x)∧M(y)⇒Q(x,y)];󰁹(4)~(∃x)(∃y)[C([C(x)∧C(y)∧L(x,y)]。114114󰁹例并指明量词的辖域。:指出下列谓词公式中的自由变元和约束变元。, 并指明量词的辖域󰁹(∀x )[P(x,y)→(∃y)R(x,y) ]󰁹解:其中的P(x中的,y)中的y是自由变元,是自由变元,x变元,变元,R(是约束x,y)x,y是约束变元。是约束变元。󰁹注又可以自由出现。:在一个公式中,又可以自由出现在一个公式中。,为避免混淆可用改名规则对变一个变元既可以约束出现,一个变元既可以约束出现,元改名。元改名。111111󰁹利用谓词公式表示知识的步骤如下:󰁹1 定义谓词及个体1 定义谓词及个体,定义谓词及个体,确定其含义;确定其含义;󰁹2值根据要表达的事物或概念,根据要表达的事物或概念;,为每个谓词中的变元赋󰁹3谓词连接起来,根据表达的知识的含义,根据表达的知识的含义,用适当的连接符号将各个谓词连接起来,形成谓词公式。形成谓词公式。113113练习󰁹如果张三比李四大,那么李四比张三小。󰁹若一个人是老实人,他就不会说谎。󰁹For every set of yis greater than the cardinality of x, there is a set y, such that the cardinality x.󰁹并不是所有的学生选修了历史和生物。󰁹所有选修人工智能课程的学生都喜欢玩游戏。󰁹选修人工智能课程的学生都不喜欢玩游戏。󰁹并不是所有选修人工智能课程的学生都喜欢玩游戏。11511532013-9-13作业󰁹自然数是大于零的整数。󰁹任何人的姐妹必是女性。󰁹历史考试中有学生不及格。󰁹历史考试中只有一个学生不及格。󰁹星期六,所有的学生或者去了舞会,或者去工作,但是没有两者都去的。󰁹星期六,未选修人工智能课程的学生都去舞会了。󰁹每个力都有一个相等的反作用力。116116置换&合一令置换s={t1/x1,… ,t,… ,tn/xn},而E是一谓词公式,是一谓词公式,那么s那么s作用于E作用于E,就是将E就是将E中出现的变量x中出现的变量xi均以t均以ti代入(i=1, …,n),结果以=1, …,n),结果以Es结果以Es表示Es表示,表示,并称为E并称为E的一个例118118󰁹常使用的置换间的运算是若θ={t置换乘法(合成)。1/x1,…,tn/xn}λ={u1/y1,…,um/ym}置换的乘积θ·λ是个新的置换,作用于E相当于先θ后λ对E的作用。为此可如下定义先作置换{t1·λ/x1,…,tn·λ/xn,u1/y1,… ,um/ym}若yi∈{x1,…,xn}时,先从中删除ui/yiti·λ=xi时,再从中删除ti·λ/xi所得的置换称作θ与λ的乘积,记作θ·λ。120置换&合一一个表达式的置换就是在该表达式中用置换项置换变量.置换(Subtitution)Subtitution)是形如{ t1/x1, t2/x2, …,tn/xn}的有限集合。的有限集合。其中,其中,ti是不同于x是不同于x…,xi的项(的项(常量、);x常量、变量、变量、函数);函数);x1,x2,n是互不相同的变量;变量;ti/xi表示用t表示用ti代换x代换xi。例子:例子:{a/x, w/y, f(s)/z}, {g(x)/x}是置换{a/x, w/y, f(s)/z}, {g(x)/x}是置换;是置换;{x/x}, {y/f(x)}不是置换{x/x}, {y/f(x)}不是置换;不是置换;117117󰁹例表达式P[x,f(y),B]的4于是,我们可得到P[x,f(y),B]的4个置换为个置换的例,如下:s1={z/x,w/y}P[x,f(y),B]s1=P[z,f(w),B]s2={A/y} P[x,f(y),B]s2=P[x,f(A),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]s4=P[c,f(A),B]119119󰁹例: θ={f(y)/x,z/y}λ={a/x, b/y, y/z}求θ·λ。󰁹先作置换{f(y)·λ/x,z·λ/y,a/x,b/y,y/z}={f(b)/x,y/y,a/x,b/y,y/z}先删除a/x,b/y,再删y/y得θ·λ={f(b)/x,y/z}󰁹当E =P(x,y,z) 时,E(θ·λ)=P(f(b),y,y)而Eθ= P(f(y),z,z)(Eθ)λ=P(f(b),y,y)=E(θ·λ)12142013-9-13󰁹置换是成。L表示一表达式,则有可结合的。用s1s2表示两个置换s1和s2的合󰁹(LS1)S2=L(S1S2)󰁹以及(S1S2)S3=S1(S2S3)󰁹即用s1和s2相继作用于表达式L是同用s1s2作用于L一样的。󰁹一般来说,置换是不可交换的.122122置换&合一󰁹如果一个置换s则我们用{{Es作用于表达式集{{Ei}的每个元素,i}s来表示置换例的集。}s󰁹称表达式集{Ei}是可合一的。如果存在一个置换s,使得:E1s= E2s= E3s=…󰁹那么我们称此s为{E集合{Ei}的合一者,因为s的作用是使i}成为单一形式。124124置换&合一󰁹s={A/x,B/y}它不是最简单的合一者是P[x,f(y),B],P[x,f(B),B]};的一个合一者,但󰁹最简单的合一者应为: g={B/y}󰁹通过置换最少的变量以使表达式一致,这个置换就叫最一般合一者,记为mgu126126置换&合一󰁹合一(Unification) Unification) 合一:寻找项对变量的置换,以使两表达式一致。123123置换&合一󰁹例2表达式集{P[x,f(y),B],P[x,f(B),B]}的合一者为󰁹s={A/x,B/y}󰁹因为P[x,f(y),B]s=P[x,f(B),B]s =P[A,f(B),B]󰁹即s使表达式成为单一形式󰁹P[A,f(B),B]1251255

因篇幅问题不能全部显示,请点此查看更多更全内容