贝叶斯网络参数学习算法研究与实现

被引:0
作者
雷江南
机构
[1] 西安电子科技大学
关键词
贝叶斯网络; 数据缺失; 参数学习; EM; Gibbs Sampling; BPLlib;
D O I
暂无
年度学位
2018
学位类型
硕士
导师
摘要
贝叶斯网络在提出之初普遍应用于解决不确定性问题。近年来,由于其模型简单、计算便捷,贝叶斯网络的应用逐渐扩展到刻画数据规律的研究中。对贝叶斯网络的学习分为两个方向,分别为参数学习和结构学习,本文主要针对前者进行研究。通过分析给定的贝叶斯网络结构,学习计算得出网络参数的过程即为参数学习。在实际观测过程中,参数学习所需的节点样本取值容易产生缺失,这大大增加了参数学习的难度。为了解决样本缺失条件下的参数学习问题,已有的常用算法有EM算法和Gibbs抽样算法等。然而,经典EM算法的E步对期望的计算较为复杂,面对大型贝叶斯网络时学习效率往往会下降;经典Gibbs抽样算法在收敛性上有所欠缺,实际运行中需要耗费大量时间。本文针对上述问题对经典的EM算法和Gibbs抽样算法加以改进。本文首先引入概率论相关理论基础,介绍贝叶斯网络的概念以及参数学习中常用的经典算法。然后分别给出EM算法和Gibbs抽样在贝叶斯网缺值条件下的参数学习应用场景。提出权值概念简化EM算法E步的计算并进一步用Gibbs抽样算法代替EM算法的E步,在保证精度的条件下提高了算法的运行效率;将Gibbs抽样与贝叶斯网络相结合,设置抽样过程中产生的转移概率为权值,提高学习精度。针对小样本的贝叶斯网络,本文结合专家先验知识,给出一种融合专家先验的贝叶斯网络参数学习方法。通过实例验证,该方法能够充分利用专家先验知识,克服实际应用条件下难于获取样本数据等问题,同时提高参数学习的精度。最后依据本文的理论基础和算法改进,实现了一个贝叶斯网络参数学习的库BPLlib。BPLlib有三层结构,其中测试组件结合基础组件和核心算法组件实现了改进算法,并对改进算法进行了测试。分析了改进的EM算法和Gibbs抽样算法在缺值贝叶斯网路参数学习下的学习精度和计算效率并给出两个算法适合的学习场景。
引用
收藏
页数:88
共 38 条
[1]
EM算法及其应用 [D]. 
张宏东 .
山东大学,
2014
[2]
基于Gibbs算法的改进算法及其在识别MOTIF中的应用 [D]. 
刘佳 .
吉林大学,
2010
[3]
Learning Bayesian network parameters under new monotonic constraints.[J].Ruohai Di;Xiaoguang Gao;Zhigao Guo;.Journal of Systems Engineering and Electronics.2017, 06
[4]
复杂环境下基于动态贝叶斯网络的目标识别 [J].
夏命辉 ;
王小平 ;
林秦颖 ;
狄方旭 ;
王哲 .
空军工程大学学报(自然科学版), 2016, 17 (04) :24-28
[5]
一种基于云模型的贝叶斯网络EM参数学习算法 [J].
曹如胜 ;
倪世宏 ;
张鹏 ;
奚显阳 .
计算机科学, 2016, 43 (08) :194-198
[6]
小数据集条件下贝叶斯网络自适应参数学习方法 [J].
郭志高 ;
高晓光 ;
邸若海 .
控制理论与应用, 2016, 33 (07) :945-955
[7]
概率图模型的表示理论综述 [J].
刘建伟 ;
黎海恩 ;
周佳佳 ;
罗雄麟 .
电子学报, 2016, 44 (05) :1219-1226
[8]
本体驱动的贝叶斯网络模型在医学诊断中的应用 [J].
谢红薇 ;
闫婷 ;
车晋强 .
太原理工大学学报, 2016, 47 (03) :389-393
[9]
小数据集条件下基于数据再利用的BN参数学习 [J].
杨宇 ;
高晓光 ;
郭志高 .
自动化学报, 2015, 41 (12) :2058-2071
[10]
基于贝叶斯网络的故障诊断系统性能评价 [J].
于劲松 ;
沈琳 ;
唐荻音 ;
刘浩 .
北京航空航天大学学报, 2016, 42 (01) :35-40