Machine Learning of Bayesian Networks Using Constraint Programming

被引:33
|
作者
van Beek, Peter [1 ]
Hoffmann, Hella-Franziska [1 ]
机构
[1] Univ Waterloo, Cheriton Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
关键词
D O I
10.1007/978-3-319-23219-5_31
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Bayesian networks are a widely used graphical model with diverse applications in knowledge discovery, classification, prediction, and control. Learning a Bayesian network from discrete data can be cast as a combinatorial optimization problem and there has been much previous work on applying optimization techniques including proposals based on ILP, A* search, depth-first branch-and-bound (BnB) search, and breadth-first BnB search. In this paper, we present a constraint-based depth-first BnB approach for solving the Bayesian network learning problem. We propose an improved constraint model that includes powerful dominance constraints, symmetry-breaking constraints, cost-based pruning rules, and an acyclicity constraint for effectively pruning the search for a minimum cost solution to the model. We experimentally evaluated our approach on a representative suite of benchmark data. Our empirical results compare favorably to the best previous approaches, both in terms of number of instances solved within specified resource bounds and in terms of solution time.
引用
收藏
页码:429 / 445
页数:17
相关论文
共 50 条
  • [1] Two contributions of constraint programming to machine learning
    Lallouet, A
    Legtchenko, A
    MACHINE LEARNING: ECML 2005, PROCEEDINGS, 2005, 3720 : 617 - 624
  • [2] Constraint Programming for Data Mining and Machine Learning
    De Raedt, Luc
    Guns, Tias
    Nijssen, Siegfried
    PROCEEDINGS OF THE TWENTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-10), 2010, : 1671 - 1675
  • [3] Combining metaheuristics with mathematical programming, constraint programming and machine learning
    El-Ghazali Talbi
    4OR, 2013, 11 : 101 - 150
  • [4] Combining metaheuristics with mathematical programming, constraint programming and machine learning
    Talbi, El-Ghazali
    4OR-A QUARTERLY JOURNAL OF OPERATIONS RESEARCH, 2013, 11 (02): : 101 - 150
  • [5] Combining metaheuristics with mathematical programming, constraint programming and machine learning
    El-Ghazali Talbi
    Annals of Operations Research, 2016, 240 : 171 - 215
  • [6] Combining metaheuristics with mathematical programming, constraint programming and machine learning
    Talbi, El-Ghazali
    ANNALS OF OPERATIONS RESEARCH, 2016, 240 (01) : 171 - 215
  • [7] Machine learning for direct marketing response models: Bayesian networks with evolutionary programming
    Cui, G
    Wong, ML
    Lui, HK
    MANAGEMENT SCIENCE, 2006, 52 (04) : 597 - 612
  • [8] Rapid Prediction of Bacterial Heterotrophic Fluxomics Using Machine Learning and Constraint Programming
    Wu, Stephen Gang
    Wang, Yuxuan
    Jiang, Wu
    Oyetunde, Tolutola
    Yao, Ruilian
    Zhang, Xuehong
    Shimizu, Kazuyuki
    Tang, Yinjie J.
    Bao, Forrest Sheng
    PLOS COMPUTATIONAL BIOLOGY, 2016, 12 (04)
  • [9] Constraint Programming and Machine Learning for Interactive Soccer Analysis
    Duque, Robinson
    Francisco Diaz, Juan
    Arbelaez, Alejandro
    LEARNING AND INTELLIGENT OPTIMIZATION (LION 10), 2016, 10079 : 240 - 246
  • [10] Using Bayesian Networks and Machine Learning to Predict Computer Science Success
    Nudelman, Zachary
    Moodley, Deshendran
    Berman, Sonia
    ICT EDUCATION, SACLA 2018, 2019, 963 : 207 - 222