华南理工大学《高级人工智能》复习资料.docx

上传人:b****2 文档编号:1816629 上传时间:2022-10-24 格式:DOCX 页数:16 大小:327.80KB
下载 相关 举报
华南理工大学《高级人工智能》复习资料.docx_第1页
第1页 / 共16页
华南理工大学《高级人工智能》复习资料.docx_第2页
第2页 / 共16页
华南理工大学《高级人工智能》复习资料.docx_第3页
第3页 / 共16页
华南理工大学《高级人工智能》复习资料.docx_第4页
第4页 / 共16页
华南理工大学《高级人工智能》复习资料.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

华南理工大学《高级人工智能》复习资料.docx

《华南理工大学《高级人工智能》复习资料.docx》由会员分享,可在线阅读,更多相关《华南理工大学《高级人工智能》复习资料.docx(16页珍藏版)》请在冰豆网上搜索。

华南理工大学《高级人工智能》复习资料.docx

华南理工大学《高级人工智能》复习资料

华南理工大学《高级人工智能》复习资料

1、计算决策树(去年考的题型)

设样本集合如下所示,其中A、B、C是F的属性,试根据信息增益标准(ID3算法)求解F的决策树。

ABCF

0000

0011

0100

0111

1001

1011

1100

(已知log2(2/3)=-0.5842,log2(1/3)=-1.5850,log2(3/4)=-0.41504,)

所以第一次分类选属性C,对C=0的四个例子再进行第二次分类。

所以,可任选属性A或B作为第二次分类的标准,如选属性A,则A=1的两个例子再按属性B分类,得到

最后,得到F的决策树如下:

 

2、逻辑推理(去年考的题型)

把谓词公式变换成子句形式

~(x)(y)P(a,x,y)→(x)(~(y)Q(y,b)→R(x))

解:

–第一步,消去→号,得:

~(~(x)(y)P(a,x,y))∨(x)(~~(y)Q(y,b)∨R(x))

–第二步,~深入到量词内部,得:

(x)(y)P(a,x,y)∨(x)((y)Q(y,b)∨R(x))

–第三步,变元易名,得

(x)(y)P(a,x,y)∨(u)(v)(Q(v,b)∨R(u))

–第四步,存在量词左移,直至所有的量词移到前面,

–(x)(y)(u)(v)(P(a,x,y)∨(Q(v,b)∨R(u))

由此得到前述范式

–第五步,消去“”(存在量词),略去“”全称量词

–消去(y),因为它左边只有(x),所以使用x的函数f(x)代替之,这样得到:

(x)(u)(v)(P(a,x,f(x))∨Q(v,b)∨R(u))

–消去(u),同理使用g(x)代替之,这样得到:

(x)(v)(P(a,x,f(x))∨Q(v,b)∨R(g(x)))

–则,略去全称变量,原式的Skolem标准形为:

P(a,x,f(x))∨Q(v,b)∨R(g(x))

3、谓词公式表示知识与归结法证明定理过程(去年考的题型)

例设已知:

(1)能阅读者是识字的;

(2)海豚不识字;

(3)有些海豚是很聪明的。

试证明:

有些聪明者并不能阅读。

证首先,定义如下谓词:

R(x):

x能阅读。

L(x):

x识字。

I(x):

x是聪明的。

D(x):

x是海豚。

然后把上述各语句翻译为谓词公式:

(1)x(R(x)→L(x))

(2)x(D(x)→﹁L(x))已知条件

(3)x(D(x)∧I(x))

(4)x(I(x)∧﹁R(x))需证结论

求题设与结论否定的子句集,得

(1)﹁R(x)∨L(x)

(2)﹁D(y)∨﹁L(y)

(3)D(a)

(4)I(a)

(5)﹁I(z)∨R(z)

将子句集进行归结

(6)R(a)(4)(5)归结

(7)L(a)

(1)(6)归结

(8)﹁D(a)

(2)(7)归结

(9)NIL(3)(8)归结

4、贝叶斯网络推理(去年考的题型)

根据图所给出的贝叶斯网络,其中:

P(A)=0.5,

P(B|A)=1,P(B|~A)=0.5,

P(C|A)=1,P(C|~A)=0.5,

P(D|BC)=1,P(D|B,~C)=0.5,P(D|~B,C)=0.5,P(D|~B,~C)=0。

计算下列概率P(A|D)

A

/\

BC

\/

D

P(A|D)=∑B∑CP(A,B,C,D)

=∑B∑CP(A)P(B|A)P(C|A)P(D|B,C)

=P(A)∑BP(B|A)∑CP(C|A)P(D|B,C)

∑BP(B|A)∑CP(C|A)P(D|B,C)

=P(B|A)∑CP(C|A)P(D|B,C)+P(~B|A)∑CP(C|A)P(D|~B,C)

=P(B|A)[P(C|A)P(D|B,C)+P(~C|A)P(D|B,~C)]

+P(~B|A)[P(C|A)P(D|~B,C)+P(~C|A)P(D|~B,~C)]

=1*[1*1+0]+0

=1

P(A|D)=P(A)*1=0.5

同理

P(~A|D)=∑B∑CP(~A,B,C,D)

=∑B∑CP(~A)P(B|~A)P(C|~A)P(D|B,C)

=P(~A)∑BP(B|~A)∑CP(C|~A)P(D|B,C)

∑BP(B|~A)∑CP(C|~A)P(D|B,C)

=P(B|~A)∑CP(C|~A)P(D|B,C)+P(~B|~A)∑CP(C|~A)P(D|~B,C)

=P(B|~A)[P(C|~A)P(D|B,C)+P(~C|~A)P(D|B,~C)]

+P(~B|~A)[P(C|~A)P(D|~B,C)+P(~C|~A)P(D|~B,~C)]

=0.5*[0.5*1+0.5*0.5]+0.5[0.5*0.5+0.5*0]

=0.5

P(~A|D)=P(~A)*0.5=0.25

归一化得

P(A|D)=0.67

5、【谓词归结:

说谎者与老实人】消解反演求解证明谁是说谎者(去年考的题型)

一个岛上有两种人,老实人总是说真话,说谎者总是说假话。

问岛上A、B、C三人:

谁说谎?

A答:

B和C都说谎

B答:

A和C都说谎

C答:

A和B至少有一人说谎

问题:

请问谁是说谎者?

解法一:

令H(x)表示X说真话,W(x,y)表示x,y中至少一人说谎,V(x,y)表示x,y中至少一人说真话

如果A为老实人,得子句如下:

H(A),﹁H(B),﹁H(C)

V(A,B)

H(A),H(B)

通过消解反演得到空子树,故该假设不成立

如果B为老实人,得子句如下:

V(B,C)

H(B),﹁H(A),﹁H(C)

H(A),H(B)

通过消解反演得到空子树,故该假设不成立

如果C为老实人,分如下情况:

1)A说谎,B说真话

H(B),﹁H(A),﹁H(C)

H(C)

通过消解反演得到空子树,故该假设不成立

2)B说谎,A说真话

H(A),﹁H(B),﹁H(C)

H(C)

通过消解反演得到空子树,故该假设不成立

3)A,B都说谎

﹁H(A),V(B,C)

﹁H(B),V(A,C)

H(C)

通过消解反演没有空子树,故该假设成立

总结:

A,B为说谎者

 

解法二:

设T(x):

x是说真话的人

A说真话:

T(A)¬T(B)¬T(C)

A说假话:

¬T(A)T(B)T(C)

B说真话:

T(B)¬T(A)¬T(C)

B说假话:

¬T(B)T(A)T(C)

C说真话:

T(C)¬T(A)¬T(B)

C说假话:

¬T(C)T(A)T(B)

•化为字句集

1.¬T(A)¬T(B)

2.¬T(A)¬T(C)

3.T(A)T(B)T(C)

4.¬T(B)¬T(C)

5.T(C)¬T(A)¬T(B)

6.T(A)T(C)

7、T(C)T(B)

•求解问题的否定式和answer的析取

8.¬T(x)answer(x)

9.T(C)¬T(B)1.和6.归结

10.T(C)7.和9.归结

11.Answer(C)8.和10.归结

所以C是老实人。

8.T(x)answer(x)

9.T(C)¬T(B)1.和6.归结

10.¬T(B)4.和9.归结

11.Answer(B)8.和10.归结

所以B不是老实人。

8.T(x)answer(x)

9.T(C)¬T(A)1.和7.归结

10.¬T(A)2.和9.归结

11.Answer(A)8.和10.归结

所以A不是老实人。

 

6、朴素贝叶斯学习法(去年考的题型)

样例:

某种天气是否适合室外打网球

训练数据—给定14个样例(下页表)

输入新实例

求目标概念的值PlayTennis=Yes/No

Day

Outlook

Temperature

Humidity

Wind

PlayTennis

1

sunny

hot

high

weak

no

2

sunny

hot

high

strong

no

3

overcast

hot

high

weak

yes

4

rain

mild

high

weak

yes

5

rain

cool

normal

weak

yes

6

rain

cool

normal

strong

no

7

overcast

cool

normal

strong

yes

8

sunny

mild

high

weak

no

9

sunny

cool

normal

weak

yes

10

rain

mild

normal

weak

yes

11

sunny

mild

normal

strong

yes

12

overcast

mild

high

strong

yes

13

overcast

hot

normal

weak

yes

14

rain

mild

high

strong

no

解:

将实例代入到朴素贝叶斯分类器输出公式得如下式子

 

计算vNB,可以从训练数据中获得

P(PlayTennis=Yes)=9/14=0.64

P(PlayTennis=No)=5/14=0.36

各条件概率为:

P(strong|Y)=3/9=0.33P(strong|N)=3/5=0.60

P(high|Y)=3/9=0.33P(high|N)=4/5=0.80

P(cool|Y)=3/9=0.33P(cool|N)=1/5=0.20

P(sunny|Y)=2/9=0.22P(sunny|N)=3/5=0.60

由此得

P(yes)P(strong|Y)P(high|Y)P(cool|Y)P(sunny|Y)=0.64*0.33*0.33*0.33*0.22=0.0051

P(no)P(strong|N)P(high|N)P(cool|N)P(sunny|N)=0.36*0.60*0.80*0.20*0.6=0.0207

由此知朴素贝叶斯分类器的输出结果是PlayTennis=No

概率归一化,则得0.0207/(0.0051+0.0207)=0.802

7、语义网络

属性关系:

AKO,AMO,ISA包含关系Part_of属性关系Have,Can时间关系Before,After

位置关系:

Locted-on,Located-at,Located-under,Located-inside,Locate

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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