- 机器人使用一个可以测量0~3m距离的传感器。为了简化,假定真实的距离在这个范围中均匀分布。很不幸的是,传感器会坏掉。当传感器故障时,不管传感器的锥形测量范围内实际测距结果应该是多少,其输出测距值均小于1m,已知对于传感器故障的先验概率是
p=0.01
。
设想机器人查询了N次传感器,每次测量值都小于1m。对于
N=1,2,...,10
的传感器故障后的验概率是多少?用公式表示相关的概率模型。
解:
用
X
表示传感器的状态,
X=0
表示传感器故障,
X=1
表示传感器没有故障。且
P(X0=1)=0.99
,
P(X0=0)=0.01
。
用
Z
表示传感器的测距值,
P(Z<1|X0=0)=1
,
P(Z<1|X0=1)=13
。
传感器的故障的后验概率可以表示为,
P(X=0|Z<1)=P(Z<1|X=0)P(X=0)P(Z<1)=P(Z<1|X=0)P(X=0)P(Z<1|X=0)P(X=0)+P(Z<1|X=1)P(X=1)
当
N=1
的时候,传感器故障的后验概率为:
P(X1=0|Z<1)=P(Z<1|X0=0)P(X0=0)P(Z<1)=P(Z<1|X0=0)P(X0=0)P(Z<1|X0=0)P(X0=0)+P(Z<1|X0=1)P(X0=1)=1×0.011×0.01+13×0.99=134≈0.029
此时传感器故障的概率分别为:
P(X1=0|Z<1)=0.029
,
P(X1=1|Z<1)=0.971
当
N=2
的时候,传感器故障的后验概率为:
P(X2=0|Z<1)=P(Z<1|X1=0)P(X1=0)P(Z<1)=P(Z<1|X1=0)P(X1=0)P(Z<1|X1=0)P(X1=0)+P(Z<1|X1=1)P(X1=1)=1×0.0291×0.029+13×0.971≈0.352
此时传感器故障的概率分别为:
P(X2=0|Z<1)=0.352
,
P(X2=1|Z<1)=0.648
以此类推:
当
N=3
的时候,传感器故障的后验概率为:
P(X3=0|Z<1)=0.619
,
P(X3=1|Z<1)=0.381
当
N=4
的时候,传感器故障的后验概率为:
P(X4=0|Z<1)=0.829
,
P(X4=1|Z<1)=0.171
当
N=5
的时候,传感器故障的后验概率为:
P(X5=0|Z<1)=0.935
,
P(X5=1|Z<1)=0.065
当
N=6
的时候,传感器故障的后验概率为:
P(X6=0|Z<1)=0.977
,
P(X6=1|Z<1)=0.023
当
N=7
的时候,传感器故障的后验概率为:
P(X7=0|Z<1)=0.992
,
P(X7=1|Z<1)=0.008
当
N=8
的时候,传感器故障的后验概率为:
P(X8=0|Z<1)=0.997
,
P(X8=1|Z<1)=0.003
当
N=9
的时候,传感器故障的后验概率为:
P(X9=0|Z<1)=0.998
,
P(X9=1|Z<1)=0.002
当
N=10
的时候,传感器故障的后验概率为:
P(X10=0|Z<1)=0.999
,
P(X10=1|Z<1)=0.001