Journal of Systems Engineering and Electronics ›› 2018, Vol. 29 ›› Issue (6): 1209-1227.doi: 10.21629/JSEE.2018.06.09

• Systems Engineering • Previous Articles     Next Articles

Structure learning on Bayesian networks by finding the optimal ordering with and without priors

Chuchao HE(), Xiaoguang GAO*(), Zhigao GUO()   

  • Received:2017-09-11 Online:2018-12-25 Published:2018-12-26
  • Contact: Xiaoguang GAO E-mail:xomrssh@163.com;cxg2012@nwpu.edu.cn;guozhigao2004@163.com
  • About author:HE Chuchao was born in 1992. He is a Ph.D. candidate in the Department of System Engineering, Northwestern Polytechnical University. His research interests focus on Bayesian network learning, especially on structure learning. E-mail: xomrssh@163.com|GAO Xiaoguang was born in 1957. She received her Ph.D. degree from Northwestern Polytechnical University in 1989. Her research interests are machine learning theory, Bayesian network theory, and multi-agent control application. E-mail: cxg2012@nwpu.edu.cn|GUO Zhigao was born in 1987. He is a Ph.D. candidate in the Department of System Engineering, Northwestern Polytechnical University. His research interests focus on Bayesian network learning, especially learning with domain knowledge. E-mail: guozhigao2004@163.com
  • Supported by:
    the National Natural Science Fundation of China(61573285);the Doctoral Fundation of China(2013ZC53037);This work was supported by the National Natural Science Fundation of China (61573285) and the Doctoral Fundation of China (2013ZC53037)

Abstract:

Ordering based search methods have advantages over graph based search methods for structure learning of Bayesian networks in terms on the efficiency. With the aim of further increasing the accuracy of ordering based search methods, we first propose to increase the search space, which can facilitate escaping from the local optima. We present our search operators with majorizations, which are easy to implement. Experiments show that the proposed algorithm can obtain significantly more accurate results. With regard to the problem of the decrease on efficiency due to the increase of the search space, we then propose to add path priors as constraints into the swap process. We analyze the coefficient which may influence the performance of the proposed algorithm, the experiments show that the constraints can enhance the efficiency greatly, while has little effect on the accuracy. The final experiments show that, compared to other competitive methods, the proposed algorithm can find better solutions while holding high efficiency at the same time on both synthetic and real data sets.

Key words: Bayesian network, structure learning, ordering search space, graph search space, prior constraint