作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 开发研究与工程应用 • 上一篇    

基于节点排序的贝叶斯网络结构学习算法

姚洁 1,朱响斌 1,宋新方 2,李广龙 3,邱慧玲 1   

  1. (1.浙江师范大学 数理与信息工程学院,浙江 金华 321004; 2.横店集团东磁股份有限公司,浙江 东阳 321118; 3.山东省曹县第一中学,山东 曹县 274400)
  • 收稿日期:2016-04-13 出版日期:2017-05-15 发布日期:2017-05-15
  • 作者简介:姚洁(1990—),女,硕士研究生,主研方向为人工智能、贝叶斯网络;朱响斌,副教授;宋新方、李广龙,硕士;邱慧玲,硕士研究生。

Bayesian Network Structure Learning Algorithm Based on Node Ordering

YAO Jie  1,ZHU Xiangbin  1,SONG Xinfang  2,LI Guanglong  3,QIU Huiling  1   

  1. (1.College of Mathematics,Physics and Information Engineering,Zhejiang Normal University,Jinhua,Zhejiang 321004,China; 2.Hengdian Group DMEGC Magnetics Co.,Ltd.,Dongyang,Zhejiang 321118,China; 3.Shandong Caoxian No.1 Senior High School,Caoxian,Shandong 274400,China)
  • Received:2016-04-13 Online:2017-05-15 Published:2017-05-15

摘要:

针对K2算法学习贝叶斯网络结构时需要确定节点顺序的问题,提出一种混合贝叶斯网络结构学习算法。在给定数据集的情况下,利用MMPC算法获得网络的初始结构图,应用广度优先搜索的方式对此初始结构图进行搜索,从该图中入度为0的节点出发,按层次依次访问图中的邻接点,获得优化的节点顺序。将该节点顺序作为K2算法的初始节点顺序,再利用K2算法对空间进行搜索,找到全局最优解。实验结果表明,与K2算法和限制性粒子群算法相比,该算法在相同的样本数据集下产生多边、少边和反边情况的概率更低,并且可学习到更准确的贝叶斯网络结构,收敛速度快、求解精度高。

关键词: 贝叶斯网络, 结构学习, MMPC算法, K2算法, 广度优先搜索

Abstract: Due to the problem that K2 algorithm requires node ordering in learning Bayesian network structure,this paper proposes a hybrid Bayesian network structure learning algorithm.In the situation of a given data set,it uses Max-min Parents and Children(MMPC) algorithm to obtain the initial network structure and utilizes the way of Breadth First Search(BFS) to search the initial network structure.It startly searchs from the node whose in-degree is zero and visits in turn the adjacent points in the figure according to level,thereby it can gain the node order and make it as the initial node order of K2 algorithm.Then,it uses K2 algorithm to search the network space to find out the global optimal solution.The experimental results show that compared with K2 algorithm and Restricted Particle Swarm Optimization(RPSO) algorithm,the new algorithm has lower probability of multi-edge,lack-edge and reverse-edge under the same sample data set.It can learn more accurate Bayesian network with faster convergence speed and higher precision.

Key words: Bayesian network, structure learning, Max-min Parents and Children(MMPC) algorithm, K2 algorithm, Breadth First Search(BFS)

中图分类号: