HNU_AI_作业2--逻辑、概率、贝叶斯网络

参考:
灭绝星辰_人工智能-清览作业2
HNU岳麓山大小姐_人工智能导论:清览作业

一、真值表推理

1.请用真值表的方法证明下列语句是有效的,可满足的,还是不可满足的?(20分
在这里插入图片描述

a)(P∧Q)∨¬Q

PQP∧Q¬Q(P∧Q)∨¬Q
00011
01000
10011
11101

该语句在某一个模型中为真,为可满足的

b)((P∧Q)→R)↔((P→R)∨(Q→R))

PQRP∧Q(P∧Q)→RP→RQ→R(P→R)∨(Q→R)((P∧Q)→R)↔((P→R)∨(Q→R))
000011111
001011111
010011011
011011111
100010111
101011111
110100001
111111111

该语句在所有模型中都为真,为有效的

二、一阶逻辑表达式转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=543215251504948=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=5432152515049481=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=4P1=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=1348P1=25989601348=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(LH)=P(I)P(LH)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(¬ep)P(pi,h,¬l)P(i,h,¬l)=P(¬ep)P(pi,h,¬l)P(i)P(¬lh)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(¬ep)=10.6=0.4P(pi,h,¬l)=0.4P(i)=0.5P(¬lh)=10.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.40.40.50.70.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(ih,¬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(ep)P(pi,h,¬l)P(i)P(¬lh)P(h) =0.60.40.50.70.1=0.0084P(i,h,¬l,¬p,e)=P(e∣¬p)P(¬pi,h,¬l)P(i)P(¬lh)P(h) =0.1(10.4)0.50.70.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(ep)P(p∣¬i,h,¬l)P(¬i)P(¬lh)P(h) =0.60.30.50.70.1=0.0063P(¬i,h,¬l,¬p,e)=P(e∣¬p)P(¬p∣¬i,h,¬l)P(¬i)P(¬lh)P(h) =0.1(10.3)0.50.70.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(ih,¬l,e)=P(h,¬l,e)P(i,h,¬l,e)=0.019250.01050.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(ih,¬l,e)=αP(i,h,¬l,e)=αP(ei,h,¬l)P(i)P(h)p(¬lh)=α(P(ep)P(pi,h,¬l)P(i)P(h)p(¬lh)+P(e∣¬p)P(¬pi,h,¬l)P(i)P(h)p(¬lh))=α(0.60.40.50.10.7+0.10.60.50.10.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(¬ih,¬l,e)=αP(¬i,h,¬l,e)=αP(e∣¬i,h,¬l)P(¬i)P(h)p(¬lh)=α(P(ep)P(p∣¬i,h,¬l)P(¬i)P(h)p(¬lh)+P(e∣¬p)P(¬p∣¬i,h,¬l)P(¬i)P(h)p(¬lh))=α(0.60.30.50.10.7+0.10.70.50.10.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(ih,¬l,e)=α0.0105=0.5454……

  • 33
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值