参考:
灭绝星辰_人工智能-清览作业2
HNU岳麓山大小姐_人工智能导论:清览作业
一、真值表推理
1.请用真值表的方法证明下列语句是有效的,可满足的,还是不可满足的?(20分)
a)(P∧Q)∨¬Q
P | Q | P∧Q | ¬Q | (P∧Q)∨¬Q |
---|---|---|---|---|
0 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 1 |
该语句在某一个模型中为真,为可满足的;
b)((P∧Q)→R)↔((P→R)∨(Q→R))
P | Q | R | P∧Q | (P∧Q)→R | P→R | Q→R | (P→R)∨(Q→R) | ((P∧Q)→R)↔((P→R)∨(Q→R)) |
---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 |
1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
该语句在所有模型中都为真,为有效的;
二、一阶逻辑表达式转CNF,归结算法
2.考虑下列的一阶逻辑表达式:
其中x,y,z,w,s,t是变量,a,b,c是常数。
a)讲1,2,3式子转换为CNF形式(9分)
b)从上述知识库(KB)中使用归结算法证明结论equal(c,a)。 (16分)
a)转换为CNF形式
1式:∀x [equal(x,x)]
- 消除蕴含词→;
- 该式无蕴涵词,无操作
- 将¬内移:
- 该式无¬,无操作
- 变量标准化:
- 该式不需重命名变量,无操作
- 消除存在量词∃:
- 该式无∃,无操作
- 删除全称量词∀:
- 直接删除:equal(x,x)
- 将∧分配到∨中:
- 该式无∧,无操作
1式转换为CNF形式:equal(x,x)
2式:∀y,z [equal(y,z)→equal(z,y)]
- 消除蕴含词→;
- ∀y,z [¬equal(y,z)∨equal(z,y)]
- 将¬内移:
- 上式无需再内移
- 变量标准化:
- 该式不需重命名变量,无操作
- 消除存在量词∃:
- 该式无∃,无操作
- 删除全称量词∀:
- 直接删除:¬equal(y,z)∨equal(z,y)
- 将∧分配到∨中:
- 该式无∧,无操作
2式转换为CNF形式:¬equal(y,z)∨equal(z,y)
3式:∀w,s,t [equal(w,s) ∧ equal(s,t) →equal(w,t)]
- 消除蕴含词→;
- ∀w,s,t [¬(equal(w,s) ∧ equal(s,t) )∨equal(w,t)]
- 将¬内移:
- ∀w,s,t [¬equal(w,s)∨¬equal(s,t) ∨equal(w,t)]
- 变量标准化:
- 该式不需重命名变量,无操作
- 消除存在量词∃:
- 该式无∃,无操作
- 删除全称量词∀:
- 直接删除:¬equal(w,s)∨¬equal(s,t) ∨equal(w,t)
- 将∧分配到∨中:
- 该式无∧,无操作
3式转换为CNF形式:¬equal(w,s)∨¬equal(s,t) ∨equal(w,t)
b)归结算法
- 整理前面的式子,得:
1-CNF:equal(x,x)
2-CNF:¬equal(y,z)∨equal(z,y)
3-CNF:¬equal(w,s)∨¬equal(s,t) ∨equal(w,t)
4:equal(b,a)
5:equal(b,c) - 归结算法:
- 给2-CNF中的y,z赋值代换(y=b,z=c):6:¬equal(b,c)∨equal(c,b)
- 将6式与5式消解:7:equal(c,b)
- 给3-CNF中的w,s,t赋值代换(w=c,s=b,t=a):8:¬equal(c,b)∨¬equal(b,a) ∨equal(c,a)
- 将8式与4式、7式消解:9:equal(c,a)
- 9式与¬equal(c,a)消解,为空
原命题equal(c,a)得证;
ANSWER:
三、表达式转换为CNF形式
3.把下列表达式转换为CNF形式 (10分)
(∀x∀y∃z q(z,y,x)) →(¬∃x{ ∀y [p(x,y)→q(x,y)] })
- 消除蕴含词→;
- ¬(∀x∀y∃z q(z,y,x)) ∨(¬∃x{ ∀y [¬p(x,y)∨q(x,y)] })
- 将¬内移:
- (∃x∃y∀z ¬q(z,y,x)) ∨(∀x{ ∃y ¬[¬p(x,y)∨q(x,y)] })
- (∃x∃y∀z ¬q(z,y,x)) ∨(∀x{ ∃y [p(x,y)∧¬q(x,y)] })
- 变量标准化:
- (∃x∃y∀z ¬q(z,y,x)) ∨(∀m{ ∃n [p(m,n)∧¬q(m,n)] })
- 消除存在量词∃:
- 前面两个∃不受其他量词限定,直接替换为常量: ∀z ¬q(z,C1,C2)) ∨(∀m{ ∃n [p(m,n)∧¬q(m,n)] })
- 后面的∃受其他量词m限定,替换为F(m): ∀z ¬q(z,C1,C2)) ∨(∀m [p(m,F(m))∧¬q(m,F(m))] )
- 删除全称量词∀:
- 直接删除:¬q(z,C1,C2)) ∨[ p(m,F(m))∧¬q(m,F(m)) ]
- 将∧分配到∨中:
- [¬q(z,C1,C2)) ∨p(m,F(m)) ]∧ [ ¬q(z,C1,C2)) ∨¬q(m,F(m))]
四、概率
4.考虑从一副标准的52张纸牌(不含大小王)中分发每手5张牌的扑克牌域。假设发牌人是公平的。
a)在联合概率分布中共有多少个原子事件(即,共有多少种5张手牌的组合)?(5分)
b)每个原子事件的概率是多少?(5分)
c)拿到大同花顺(即同花的A、K、Q、J、10)的概率是多少?(5分)
d)四同张(4张相同的牌,分别为4种花色)的概率是多少?(5分)
52张纸牌(不含大小王):
- 13张一组;黑桃、红桃、梅花、方块四种花色表示各组
- 每组花色的牌包括从1-10(1通常表示为A)以及J、Q、K标示的13张牌
a)原子事件的个数
从52张不同的牌中取5张:
C
52
5
=
52
∗
51
∗
50
∗
49
∗
48
5
∗
4
∗
3
∗
2
∗
1
=
2598960
C^{5}_{52}= \frac {52*51*50*49*48} {5*4*3*2*1}=2598960
C525=5∗4∗3∗2∗152∗51∗50∗49∗48=2598960
b)原子事件的概率
从52张不同的牌中取到一个原子事件的概率:
P
1
=
1
C
52
5
=
1
52
∗
51
∗
50
∗
49
∗
48
5
∗
4
∗
3
∗
2
∗
1
=
1
2598960
P_{1}=\frac {1} {C^{5}_{52}}= \frac {1} {\frac {52*51*50*49*48} {5*4*3*2*1}}=\frac {1} {2598960}
P1=C5251=5∗4∗3∗2∗152∗51∗50∗49∗481=25989601
c)大同花顺(即同花的A、K、Q、J、10)的概率
大同花顺包括四种原子事件:
全为黑桃/红桃/梅花/方块的A、K、Q、J、10
P
2
=
4
∗
P
1
=
4
2598960
=
1
649740
P_{2}=4*P_{1}=\frac {4} {2598960}=\frac {1} {649740}
P2=4∗P1=25989604=6497401
d)四同张(4张相同的牌,分别为4种花色)的概率
四同张包括13钟情况:
分别为黑桃、红桃、梅花、方块的1-10、K、Q、J;
组合中的另一张,从剩下的52-4=48张牌中任选一个,有48种情况:
P
3
=
13
∗
48
∗
P
1
=
13
∗
48
2598960
=
1
4165
P_{3}=13*48*P_{1}=\frac {13*48} {2598960}=\frac {1} {4165}
P3=13∗48∗P1=259896013∗48=41651
五、贝叶斯网络
5. 参考下图中的贝叶斯网络,其中布尔变量I=聪明(intelligence) H=诚实(Honest) P=受欢迎的(Popular) L=大量的竞选资金 E=竞选成功
(a) 根据该网络结构,是否可以得到P(I,L,H)=P(I)P(L)P(H),如果不是,请给出正确的表达式; (6分)
(b)根据该网络结构计算P(i,h,¬l,p,¬e)的值,只有答案没有步骤不得分;(8分)
©假设已知某个人是诚实的,没有大量的竞选资金但是竞选成功了,那么他是聪明的概率是多少?只有答案没有过程不得分。(11分)
a)P(I,L,H)与P(I)P(L)P(H)
- 不能得到得到P(I,L,H)=P(I)P(L)P(H);
- 原因:贝叶斯网络中有H指向L的有向边,说明L是H的条件概率, 此两者并不独立;
- 正确表达式为:
P ( I , L , H ) = P ( I ) P ( L , H ) = P ( I ) P ( L ∣ H ) P ( H ) P(I,L,H)=P(I)P(L,H) \\ =P(I) {P(L | H)} {P(H)} P(I,L,H)=P(I)P(L,H)=P(I)P(L∣H)P(H)
b)计算P(i,h,¬l,p,¬e)
P
(
i
,
h
,
¬
l
,
p
,
¬
e
)
=
P
(
¬
e
∣
p
)
∗
P
(
p
∣
i
,
h
,
¬
l
)
∗
P
(
i
,
h
,
¬
l
)
=
P
(
¬
e
∣
p
)
∗
P
(
p
∣
i
,
h
,
¬
l
)
∗
P
(
i
)
∗
P
(
¬
l
∣
h
)
∗
P
(
h
)
P(i,h,¬l,p,¬e)=P(¬e | p)*P(p | i,h,¬l) * P(i,h,¬l) \\ =P(¬e | p)*P(p | i,h,¬l) * P(i) *P(¬l | h)* P(h)
P(i,h,¬l,p,¬e)=P(¬e∣p)∗P(p∣i,h,¬l)∗P(i,h,¬l)=P(¬e∣p)∗P(p∣i,h,¬l)∗P(i)∗P(¬l∣h)∗P(h)
由贝叶斯网络,得:
P
(
¬
e
∣
p
)
=
1
−
0.6
=
0.4
P
(
p
∣
i
,
h
,
¬
l
)
=
0.4
P
(
i
)
=
0.5
P
(
¬
l
∣
h
)
=
1
−
0.3
=
0.7
P
(
h
)
=
0.1
P(¬e | p)=1-0.6=0.4 \\ P(p | i,h,¬l)=0.4 \\ P(i) =0.5 \\ P(¬l | h)=1-0.3=0.7 \\ P(h)=0.1
P(¬e∣p)=1−0.6=0.4P(p∣i,h,¬l)=0.4P(i)=0.5P(¬l∣h)=1−0.3=0.7P(h)=0.1
代入,得:
P
(
i
,
h
,
¬
l
,
p
,
¬
e
)
=
0.4
∗
0.4
∗
0.5
∗
0.7
∗
0.1
=
0.0056
P(i,h,¬l,p,¬e)=0.4*0.4*0.5*0.7*0.1 \\ =0.0056
P(i,h,¬l,p,¬e)=0.4∗0.4∗0.5∗0.7∗0.1=0.0056
c) 求P(i|h,¬l,e)
P
(
i
∣
h
,
¬
l
,
e
)
=
P
(
i
,
h
,
¬
l
,
e
)
P
(
h
,
¬
l
,
e
)
P(i|h,¬l,e)= \frac {P(i,h,¬l,e)} {P(h,¬l,e)}
P(i∣h,¬l,e)=P(h,¬l,e)P(i,h,¬l,e)
其中
P
(
i
,
h
,
¬
l
,
e
)
=
P
(
i
,
h
,
¬
l
,
p
,
e
)
+
P
(
i
,
h
,
¬
l
,
¬
p
,
e
)
P
(
i
,
h
,
¬
l
,
p
,
e
)
=
P
(
e
∣
p
)
∗
P
(
p
∣
i
,
h
,
¬
l
)
∗
P
(
i
)
∗
P
(
¬
l
∣
h
)
∗
P
(
h
)
=
0.6
∗
0.4
∗
0.5
∗
0.7
∗
0.1
=
0.0084
P
(
i
,
h
,
¬
l
,
¬
p
,
e
)
=
P
(
e
∣
¬
p
)
∗
P
(
¬
p
∣
i
,
h
,
¬
l
)
∗
P
(
i
)
∗
P
(
¬
l
∣
h
)
∗
P
(
h
)
=
0.1
∗
(
1
−
0.4
)
∗
0.5
∗
0.7
∗
0.1
=
0.0021
所以
P
(
i
,
h
,
¬
l
,
e
)
=
0.0084
+
0.0021
=
0.0105
P(i,h,¬l,e)=P(i,h,¬l,p,e)+P(i,h,¬l,¬p,e) \\ P(i,h,¬l,p,e)=P(e | p)*P(p | i,h,¬l) * P(i)*P(¬l | h)* P(h)\\ \space =0.6*0.4*0.5*0.7*0.1=0.0084 \\ P(i,h,¬l,¬p,e)=P(e | ¬p)*P(¬p | i,h,¬l) * P(i)*P(¬l | h)* P(h)\\ \space =0.1*(1-0.4)*0.5*0.7*0.1=0.0021\\ 所以P(i,h,¬l,e)=0.0084+0.0021=0.0105
P(i,h,¬l,e)=P(i,h,¬l,p,e)+P(i,h,¬l,¬p,e)P(i,h,¬l,p,e)=P(e∣p)∗P(p∣i,h,¬l)∗P(i)∗P(¬l∣h)∗P(h) =0.6∗0.4∗0.5∗0.7∗0.1=0.0084P(i,h,¬l,¬p,e)=P(e∣¬p)∗P(¬p∣i,h,¬l)∗P(i)∗P(¬l∣h)∗P(h) =0.1∗(1−0.4)∗0.5∗0.7∗0.1=0.0021所以P(i,h,¬l,e)=0.0084+0.0021=0.0105
P
(
h
,
¬
l
,
e
)
=
P
(
i
,
h
,
¬
l
,
e
)
+
P
(
¬
i
,
h
,
¬
l
,
e
)
由上式,
P
(
i
,
h
,
¬
l
,
e
)
=
0.0105
P
(
¬
i
,
h
,
¬
l
,
e
)
=
P
(
¬
i
,
h
,
¬
l
,
p
,
e
)
+
P
(
¬
i
,
h
,
¬
l
,
¬
p
,
e
)
P
(
¬
i
,
h
,
¬
l
,
p
,
e
)
=
P
(
e
∣
p
)
∗
P
(
p
∣
¬
i
,
h
,
¬
l
)
∗
P
(
¬
i
)
∗
P
(
¬
l
∣
h
)
∗
P
(
h
)
=
0.6
∗
0.3
∗
0.5
∗
0.7
∗
0.1
=
0.0063
P
(
¬
i
,
h
,
¬
l
,
¬
p
,
e
)
=
P
(
e
∣
¬
p
)
∗
P
(
¬
p
∣
¬
i
,
h
,
¬
l
)
∗
P
(
¬
i
)
∗
P
(
¬
l
∣
h
)
∗
P
(
h
)
=
0.1
∗
(
1
−
0.3
)
∗
0.5
∗
0.7
∗
0.1
=
0.00245
所以
P
(
¬
i
,
h
,
¬
l
,
e
)
=
0.0063
+
0.00245
=
0.00875
P
(
h
,
¬
l
,
e
)
=
0.0125
+
0.00875
=
0.01925
P(h,¬l,e)=P(i,h,¬l,e)+P(¬i,h,¬l,e) \\ 由上式,P(i,h,¬l,e)=0.0105 \\ P(¬i,h,¬l,e) =P(¬i,h,¬l,p,e)+P(¬i,h,¬l,¬p,e)\\ P(¬i,h,¬l,p,e)=P(e | p)*P(p | ¬i,h,¬l) * P(¬i)*P(¬l | h)* P(h)\\ \space =0.6*0.3*0.5*0.7*0.1=0.0063 \\ P(¬i,h,¬l,¬p,e)=P(e | ¬p)*P(¬p |¬i,h,¬l) * P(¬i)*P(¬l | h)* P(h)\\ \space =0.1*(1-0.3)*0.5*0.7*0.1=0.00245\\ 所以P(¬i,h,¬l,e)=0.0063+0.00245=0.00875 \\ P(h,¬l,e)=0.0125+0.00875=0.01925
P(h,¬l,e)=P(i,h,¬l,e)+P(¬i,h,¬l,e)由上式,P(i,h,¬l,e)=0.0105P(¬i,h,¬l,e)=P(¬i,h,¬l,p,e)+P(¬i,h,¬l,¬p,e)P(¬i,h,¬l,p,e)=P(e∣p)∗P(p∣¬i,h,¬l)∗P(¬i)∗P(¬l∣h)∗P(h) =0.6∗0.3∗0.5∗0.7∗0.1=0.0063P(¬i,h,¬l,¬p,e)=P(e∣¬p)∗P(¬p∣¬i,h,¬l)∗P(¬i)∗P(¬l∣h)∗P(h) =0.1∗(1−0.3)∗0.5∗0.7∗0.1=0.00245所以P(¬i,h,¬l,e)=0.0063+0.00245=0.00875P(h,¬l,e)=0.0125+0.00875=0.01925
代入,得:
P
(
i
∣
h
,
¬
l
,
e
)
=
P
(
i
,
h
,
¬
l
,
e
)
P
(
h
,
¬
l
,
e
)
=
0.0105
0.01925
≈
0.545
P(i|h,¬l,e)= \frac {P(i,h,¬l,e)} {P(h,¬l,e)}=\frac {0.0105} {0.01925}≈0.545
P(i∣h,¬l,e)=P(h,¬l,e)P(i,h,¬l,e)=0.019250.0105≈0.545
另解:
P
(
i
∣
h
,
¬
l
,
e
)
=
α
P
(
i
,
h
,
¬
l
,
e
)
=
α
P
(
e
∣
i
,
h
,
¬
l
)
P
(
i
)
P
(
h
)
p
(
¬
l
∣
h
)
=
α
∗
(
P
(
e
∣
p
)
P
(
p
∣
i
,
h
,
¬
l
)
P
(
i
)
P
(
h
)
p
(
¬
l
∣
h
)
+
P
(
e
∣
¬
p
)
P
(
¬
p
∣
i
,
h
,
¬
l
)
P
(
i
)
P
(
h
)
p
(
¬
l
∣
h
)
)
=
α
∗
(
0.6
∗
0.4
∗
0.5
∗
0.1
∗
0.7
+
0.1
∗
0.6
∗
0.5
∗
0.1
∗
0.7
)
=
α
∗
0.0105
P(i|h,¬l,e)= \alpha P(i,h,¬l,e) =\alpha P(e|i,h,¬l)P(i)P(h)p(¬l|h) \\ =\alpha*(P(e|p)P(p|i,h,¬l)P(i)P(h)p(¬l|h)+P(e|¬p)P(¬p|i,h,¬l)P(i)P(h)p(¬l|h)) \\ =\alpha *(0.6*0.4*0.5*0.1*0.7+0.1*0.6*0.5*0.1*0.7) \\ =\alpha*0.0105
P(i∣h,¬l,e)=αP(i,h,¬l,e)=αP(e∣i,h,¬l)P(i)P(h)p(¬l∣h)=α∗(P(e∣p)P(p∣i,h,¬l)P(i)P(h)p(¬l∣h)+P(e∣¬p)P(¬p∣i,h,¬l)P(i)P(h)p(¬l∣h))=α∗(0.6∗0.4∗0.5∗0.1∗0.7+0.1∗0.6∗0.5∗0.1∗0.7)=α∗0.0105
P ( ¬ i ∣ h , ¬ l , e ) = α P ( ¬ i , h , ¬ l , e ) = α P ( e ∣ ¬ i , h , ¬ l ) P ( ¬ i ) P ( h ) p ( ¬ l ∣ h ) = α ∗ ( P ( e ∣ p ) P ( p ∣ ¬ i , h , ¬ l ) P ( ¬ i ) P ( h ) p ( ¬ l ∣ h ) + P ( e ∣ ¬ p ) P ( ¬ p ∣ ¬ i , h , ¬ l ) P ( ¬ i ) P ( h ) p ( ¬ l ∣ h ) ) = α ∗ ( 0.6 ∗ 0.3 ∗ 0.5 ∗ 0.1 ∗ 0.7 + 0.1 ∗ 0.7 ∗ 0.5 ∗ 0.1 ∗ 0.7 ) = α ∗ 0.00875 P(¬i|h,¬l,e)= \alpha P(¬i,h,¬l,e) =\alpha P(e|¬i,h,¬l)P(¬i)P(h)p(¬l|h) \\ =\alpha*(P(e|p)P(p|¬i,h,¬l)P(¬i)P(h)p(¬l|h)+P(e|¬p)P(¬p|¬i,h,¬l)P(¬i)P(h)p(¬l|h) )\\ =\alpha *(0.6*0.3*0.5*0.1*0.7+0.1*0.7*0.5*0.1*0.7) \\ =\alpha*0.00875 P(¬i∣h,¬l,e)=αP(¬i,h,¬l,e)=αP(e∣¬i,h,¬l)P(¬i)P(h)p(¬l∣h)=α∗(P(e∣p)P(p∣¬i,h,¬l)P(¬i)P(h)p(¬l∣h)+P(e∣¬p)P(¬p∣¬i,h,¬l)P(¬i)P(h)p(¬l∣h))=α∗(0.6∗0.3∗0.5∗0.1∗0.7+0.1∗0.7∗0.5∗0.1∗0.7)=α∗0.00875
归一化:
α
∗
0.0105
+
α
∗
0.00875
=
1
所以
α
=
51.9480519
P
(
i
∣
h
,
¬
l
,
e
)
=
α
∗
0.0105
=
0.5454
…
…
\alpha*0.0105+\alpha*0.00875=1 \\ 所以 \alpha=51.9480519 \\ P(i|h,¬l,e)=\alpha*0.0105=0.5454……
α∗0.0105+α∗0.00875=1所以α=51.9480519P(i∣h,¬l,e)=α∗0.0105=0.5454……