人工智能及知识工程课程复习题.docx

上传人:b****5 文档编号:11862745 上传时间:2023-04-06 格式:DOCX 页数:10 大小:52.42KB
下载 相关 举报
人工智能及知识工程课程复习题.docx_第1页
第1页 / 共10页
人工智能及知识工程课程复习题.docx_第2页
第2页 / 共10页
人工智能及知识工程课程复习题.docx_第3页
第3页 / 共10页
人工智能及知识工程课程复习题.docx_第4页
第4页 / 共10页
人工智能及知识工程课程复习题.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

人工智能及知识工程课程复习题.docx

《人工智能及知识工程课程复习题.docx》由会员分享,可在线阅读,更多相关《人工智能及知识工程课程复习题.docx(10页珍藏版)》请在冰豆网上搜索。

人工智能及知识工程课程复习题.docx

人工智能及知识工程课程复习题

〃人工智能与知识工程"课程复习题

_、辨析题

1.人工智能作为一门学科,在1956年诞生于美国Dartmouth大学。

(正确)

2.英国数学家图灵1950年在思想(mind)杂志上发表的论文"计算机与智力"是人工智能学科正式诞生的标志。

(错误)

3.人工智能是一门新兴的学科,对它的硏究有逻辑学派、认知学派、知识工程学派等多学派。

(正确)

4.关于人工智能研究的途径目前主要有两种观点,一种观点被称为符号主义,另一种观点被称为联结主义。

(正确)

5.谓词演算与命题演算在问题的描述和求解面的能力是相同的。

(错误)

6.谓词逻辑只是在命题逻辑的基础上增加了谓词。

(错误)

7.如果两个谓词公式等价,则表明它们只是在形式上不同,其逻辑意义完全相同。

(正确)

8.由推理规则产生的谓词演算公式不是永真的。

(正确)

9.由文字组成的子句未必是逻辑命题。

(谕吴)

10.—个谓词演算公式与它的Skolem标准型在逻辑上是等价的。

(題)

11.知识表示包括一个系统,该系统提供到知识体的通路和对知识体访问的手段(亦即计算处理过程),知识体是存放在存储器中的数据结构。

(正确)

12.蕴涵式赢]产生式在表示规则性知识时,虽然形式上相同,但功能上完全不同。

(正确)

13.产生式规则就是命题逻辑或谓词逻辑中的蕴涵式。

(错误)

14.产生式知识表示法属于述性知识表示的观点。

(瞬)

15.产生式系统中只有规则库是用来表就识的。

(翔吴)

16.产生式系统的推理机不包含知识。

(題)

二单项选择题

1.与谓词演算公式「(Vx)(》)(P(x,y)人Q(x,y))等价的公式是(B)

A.(Hx)(3y)(->P(x,y)v-刃)B.(玉)(Vy)(W(x,y)v->Q(x,y))

C.(%)(Vy)(〃(x,y)a->Q(x,>'))D.(Vx)(3y)(->P(x,y)v->(2(x,y))

2.与谓词演算公式(玉)(P(x))v(》)(Q(y))等价的命题是(C)

A-(Vx)(P(a-)a2(x))B.(VA-)(P(x))A(Vy)(C(y))

C.(3a)(P(x)vQ(x))D.(3x)(P(x)aQ(x))

3.谓词演算公式P(x,",y)和P(Z,乙、b)的最一般合一式是(B)

A./?

/>-}B.{ci/x,a/z,b/y}

C.{x/z,b/y}D.不可合一,所以没有最一般合一式

4.谓词演算公式P(f(x),y)和P(y,/("))的最一般合一式是(C)

A.{y/f(x),f(a)/y}B.{f(x)/y,a/x}

C.{J\a)/y,a/x}D.不可合一,所以没有最一般合一式

5.—个子句集在删除其中被包孕的子句后所得到的新子句集,与原子句集在不可满足的意义下(A)

A.爭介B.不荻

C.有时等价,有时不等价D.是否等价不能确定

6.—个子句集在删除其中的重言式后所得到的新子句集,与原子句集在不可满足的意

义下(A)

A.等价B.不等价

C.有时等价,有时不等价D.是否等价不能确走

7.子句集S=vT(x,J),/?

(c)vd)}.(B)

A.是不可满足的B.是可满足的

C.有时可满足,有时不可满足D.是否可满足不能确定

8.对两个子句7Tgd)和R(c)v「T(c,〃)进行消解,得到的结果是(B)

A.空子句B.vR(c)

C.T(x,6/)D.「T(c,d)

9.设G和C,是可以归结的两个子句,在某解释下G的真值为T,而G的真值为F,贝惧归结式C在该解释下的真值(D)

A.为TB.为F

C.既不为T,也不为FD.不能确走

10.设q和C,是可以消解的两个子句在某解释下C,和C2的真值都为T贝11其消解式C在该解释下的真值(A)

A.为TB.为F

C.既不为T,也不为FD.不能确走

11."黑色Buick车的引擎不能转动,并且电瓶有电。

"为了能够用一个产生式系统检测这辆汽车的故障,应当把这些已知事实加入系统的(A)

A.综合数据库B.规则库

12•”蒙蒙是学龄儿童,身上有红色斑点,并且发烧。

"为了能够用产生式系统诊断蒙蒙

所患的疾病,应当把这些事实加入系统的(C)

A.综合数据库W规则库

B.规则库

c.综合数据库

D.推理机

三、设

F:

(VA)((3y)(P(x,y)aQ(刃)t(》OS(y)aT(x,>-)))

G:

7玉)R(x)t(Vx)(Vy)(P(A;y)t「Q(y))

求证:

G是F的逻辑结论。

证明:

首先将F和G的否走化为子句集

F的子句集为S]={->P(x,y)vC(y)v/?

(/(%)),-iP(xtj)vg(j)vT(x,/(%))}

G的否走的子句集为S2={7(z),Q(b)}

然后对子句集S=亠US?

按以下过程进行归结

(1)-^Uy)ve(y)v/?

(/(%))

(2)7(x,刃ve(y)vT(x,/(x))

(3)V⑵⑷P(a,b)(5)Q(b)

(6)—V,y)vQ(y)⑴与(3)归结a={f(X)/z}

(7)Q(b)⑷与⑹归结a={a/X,b/y]

(8)NIL(5)与⑺归结

由于归结出空子句,从而证明G是F的逻辑结论。

四、设

Fl:

(Vx)(P(x)t(Vy)(Q(y)f7(x,y)))

F2:

(3x)(P(x)A(Vy)(/?

(y)fL(x,y)))

G:

(Vx)gx)t「Q(x))

求证:

G是Fi,F2的逻辑结论。

证明:

首先将Fi,F2和G的否走化为子句集

Fi的子句集为5,={「P(x)v「Q(y)v-L(x,y)}

F2的子句集为亠={P(«),-J?

(z)vL(a,z)}

G的否走的子句集为S3={R(b),Q(b)}

然后对子句集S,US2U5按以下过程进行归结,从中归结出空子句

(1)「P(x)v「Q(ym(x,y)

(2)P(a)(3)⑵v厶⑺⑵(4)R(b)

⑸0(b)(6)「Q(y)v7(d,y)⑴与

(2)归结b=⑺/蚪

(7)L(a,b)(3)与⑷归结cr={b/z}(8)^Q(b)(7)与⑹归结a={b/y}

(9)NIL(8)与(5)归结

从而证明G是Fi,F2的逻辑结论。

五、证明:

(Vx)(P(x)t(e(x)AR(x)))A(3x)(P(x)AT(x))n(3x)(T(x)aR(x))

证明:

第_步:

先对结论否走并与前提合并得谓词公式G

G:

(Va)(P(x)(Q(x)a/?

(%)))a(iv)(P(x)AT(a))a^3x)(T(x)a7?

(x))

第二步:

将公式G化为子句集,可将G看作以下三项的合取

G1:

(Vx)(P(x)T(QMA/?

(%)))

G2:

(3x)(P(x)aT(x))

G3:

-i(Hx)(T(x)aR(x))

对每一项分别求子句集

G1的子句集为S,=Ve(x),^P(x)VR(x)}

G2的子句集为S2={P(a\T(a)}

G3的子句集为S3=HT(x)v^(x)}

从而得到G的子句集

S=S]US2US3={-iP(x)VQ(x\->P(x)vR(x),P{a\T{a\-T(x)v

第三步:

应用归结原理,对子句集中的子句进行归结

(1)-P(A)VQ(x)

(2)^P(x)vR(x)(3)P{a)⑷T(a)⑸

—.TCx)v—

(6)/?

(«)

(2)与⑶归结er={a/x}⑺7(a)⑷与⑸归结cr={a/x}

(8)NIL(6)与(7)归结

由此得出子句集是不可满足的,即G是不可满足的,从而命题得证。

六、证明:

(S)(Q(刃(刃人C(y)))人(》)(Q(y)AD(y))=(my)(D(y)ACO))证明:

第一步:

对结论否走并与前提合并得谓词公式

G:

(Vy)(0(}O(B(y)aC(y)))a(By)(Q(y)aD(y))a-^By)(D(y)aC(y))

第二步:

将公式G化为子句集,可将G看作三项的合取,

Gi:

(Vy)(e(y)^(B(y)AC(y)))

G2:

(》)(Q(刃人D(刃)

G3:

-n(3y)(D(y)AC(>-))

对每一项分别求子句集

Gi的子句集为S、={「Q(y)vB(y)^Q(y)vC(y)}

G2的子句集为S2={0(“),£>(«))

G3的子句集为S3={「D(刃v「C(y)}

从而得到G的子句集

S=S]uS2U5={-

°(y)VC(y),Q(a\D(a\-d)(x)v-.C(x)}

第三步:

应用归结原理,对子句集中的子句进行归结

(1)^Q(y)vB(y)

(2)^Q(y)vC(y)(3)Q(a)⑷D(a)

(5)-V)(x)v^C(A)(6)C(a)

(2)与⑶归结cr={a/y}⑺->C(a)

(4)与⑸归结为a={a/x}(8)NIL(6)与(7)归结

由此得出子句集是不可满足的,即G是不可满足的,从而命题得证。

七、已知:

⑴John朝;

(2)Paul喜欢酒和奶酪;

(3)如果Paul喜欢某物,则John也喜欢某物;

(4)如果某人是贼,而且他喜欢某物,则他就可能会偷窃某物。

试用归结原理求取问题"John可能会偷窃什么?

”的答案。

解:

第一步:

走义谓词,将已知条件用谓词公式表示出来,并化成子句集。

(1)定义谓词

thief(x)表示a是贼;like(x,y)表示x喜欢y;〃gysteal(x.y)表示x可能会盗窃y。

(2)将已知条件表示成谓词公式

Fi:

thief{John)

F2:

like^Paul.wine)alike(Paul,cheese)

F3:

(^x)(like(Paul.x)—>like(John.x))

F4:

(Vx)(Vy)(thief(x)alik心、y)—»maysteal^x.y))

(3)将谓词公式化为子句集得

S]={thief(John).like(Paul,wine).like^Paul.cheese).-ilike{Paul,x)vlik&Johgx),—ithief(u)v-ylike(u.v)vmaysteal(u.v)}

第二步:

把问题用谓词公式表示出来,并将其否走与谓词ANSWER®作析取得

G:

—i/naysteal{John,vv)v

第三步:

将谓词公式G化为子句集S?

S2=steal(John、w)vAJVSIVE7?

(w)}

将S]与S2合并得S=5,US2

第四步:

应用归结原理对子句集中的子句进行归结

(1)thief{John)

(2)like(Paul.wine)(3)like(Paul,cheese}(4)

—ilikdPaiil、x)vlike(Jolm,x)(4)-ithief(u)v—dike(叭v)vmaysteal(u,v)(5)^inaysteal{John,vv)vANSWERw)

⑹—ylike^John,v)vmaysteal(John,v)⑴与(4)归结为cr={John/11}

(7)likf^John,wine)

(2)与⑷归结a={wine/x}

(8)like^John.cheese}(3)与⑷归结b={cheese/x}

(9)maysteal(John,wine)(7)与(6)归结cr={wine/v}

(10)maysteal(John,cheese)(8)与⑹归结cr={cheese/v]

(11)ANSWER(wine)(9)与⑸归结cr={wine/w}

(12)ANSWEI^cheese)(10)与⑸归结cr={cheese/w}

第五步:

得到了归结式ANSWER®加e)和,因此答案是John可能

会盗窃wine和cheese0

八、已知:

(1)任人的兄弟不是女性;

(2)任人的姐妹必是女性;

(3)Mary是Bill的姐妹。

试用归结原理证明:

Ma「y不是Bill的兄弟。

证明:

第一步:

走义谓词,将待证明的问题的前提条件和结论用谓词公式表示出来。

(1)走义谓词:

brother{x,刃表示.丫是y的兄弟;sister(x,y)表示x是y的姐妹;female(x)表示入是女性。

(2)将待证明问题的前提条件和结论表示成谓词公式:

Fi:

(Vx)(Vy)(brother(x,y)T

F2:

(Vx)(Vy)(5Z5rer(x,y)—>femal(^x}}

F3:

sister{MaryyBill)

G:

~^hrother{Maiy,Bill)

第二步:

将Fi,F2fF3和G的否走分别化成对应的子句

Fi对应的子句:

-ybrother(x.y)v

F2对应的子句:

—\sister(x.y)vfenuil((x)

F3对应的子句:

sister(Mary.Bill)

G的否走对应的子句:

brother^Mcuy,Bill)

第三步:

应用归结原理,对由以上子句所组成的子句集进行归结

(1)-^brother{x^y)v

(2)—xsister^x.y)vfemal(^x)

(3)sister^Mcuy,Bill)(4)brother(Mcuy,Bill)

(5)-^emaKMaty)⑴与⑷归结b=B〃//y}

(6)femal(^Many)⑵与⑶归结

(8)NIL(5)与⑹归结

这样就由于否走结论"Mary不是Bill的兄弟"而推出了矛盾,从而证明原来的结论是正确的。

九已知三个柱子1,2,3和二个盘子A,B(A比B小丄初始状态下,A,B依次放在1柱上。

目标状态是A,B依次放在3柱上。

条件是每次只可移动一个盘子,盘子上是空时可移动,而且任时候都不允大盘在小盘之上。

试用状态空间表示该二阶Hanoi塔问题,并通过状态空间图求出该二阶Hanoi塔问题的盘移动次数最少的最优解。

解:

首先按以下步骤将问题以状态空间的形式表示出来。

第一步,定义问题的状态描述形式。

设用S女=(几,SJ表示问题的状态£表示盘子

A戶斤在的柱号,表TJX盘子B所在的柱号。

第二步,用所走义的状态描述形式把问题的所有可能状态都表示岀来,并确走出问题的初始状态集合描述和目标状态集合描述。

本问题所有可能的状态共有9种,各状态的形式描述如下:

S°=(l,l)S产(1,2)S,=(l,3)S3=(2,1)S4=(2,2)

Ss=(2,3)56=(3,1)S?

=(3,2)58=(3,3)

问题的初始状态集合为S={S()},目标状态集合为G={£}。

第三步,走义一组算符。

走义算符A(/,7)表示把盘子A从第i号柱子移到第j号柱子的操作;算符J)表示把盘子B从第i号柱子移到第j号柱子的操作。

这样定义的算符组F中共有12个算符,它们分别是

A(l,2)A(l,3)A(2,1)A(2,3)A(3,l)A(3,2)

3(1,2)B(l,3)3(2,1)8(2,3)3(3,1)B(3,2)

至此,该问题的状态空间(S,F,G)构造完成。

这就完成了对问题的状态空间表示。

然后,根据该状态空间的9种可能和12种算符,构造它的状态空间图。

其状态空间图如下图所示。

 

 

图二阶Hanoi塔问题的状态空间图

在状态空间图中,从初始节点(1,1)(状态几)到目标节点(3,3)(状态SQ的任一条通路都是问题的一个解。

但其中最短路径的长度是3,它由三个算符A(l,2),5(1,3)和A(2,3)组成,这就是盘移动次数最少的最优解。

十、根据下面的事实构造一个产生式系统的规则库和数据库,并分别运用正向推理式和反向推理式结合规则排序控制策略,给出问题"先生会出交通事故吗?

”的答案。

要求说明用这两种推理式解答问题的过程。

(1)35岁到55岁的人是中年人;

(2)中年人是老练而细心的;

(3)老练、细心并有驾驶技术的人是不会出交通事故的;

(4)先生43岁”并有驾驶技术;

⑸太太35岁;

⑹侶12岁。

解:

产生式系统的规则库R包含以下三条规则

Ri:

如果x是35岁到55岁,则x是中年人;

R2:

如果x是中年人,则x是老练而细心的;

R3:

如果x是老练、细心'并有驾驶技术的,则x是不会出交通事故的;

初始状态下产生式系统的综合数据库F包含以下事实:

Fi:

先生43岁,并有驾驶技术;

F2:

太太35岁;

F3:

公子12岁;

正向推理式求解问题的过程如下:

根据综合数据库中的事实在R中找出匹配规则Ri,执行Ri得到新的事实"先生是中年

人,并有驾驶技术",将新的事实作为F4加入综合数据库中。

根据综合1

在R中找出匹配规则RifR2,执行Ri得到新的事实"太太是中年人〃,将新的事实作为

Fs加入综合数据库中。

根据综合数据库中的事实在R中找出匹配规则R2,执行©得到

新的事实〃先生是老练而细心的,并有驾驶技术〃,将新的事实作为F6加入综合i

老练而细心的〃■将新的事实作为F7加入综合数据库中。

根据综合数据库中的事实在R中找出匹配规则R3,执行心得到新的事实〃先生是不会出交通事故的”,将新的事实作

反向推理式求解问题的过程如下:

用目标事实〃先生不会出交通事故〃与规则库中规贝啲后件进行匹配,得到匹配规则R

3。

由于R3的前件不是已知事实,因此将前件作为子目标再与规则库中规则的后件逬行匹配,得到匹配规则R2o由于R2的前件还不是已知事实,因此将其作为子目标再与规则库中规则的后件进行匹配,得到匹配规则R“由于Ri的前件是已知事实#从而推理过程结束,得出问题的答案〃先生不会出交通事故〃。

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1