BNC-VLA: bayesian network structure learning using a team of variable-action set learning automata

被引:0
作者
S. Gheisari
M. R. Meybodi
M. Dehghan
M. M. Ebadzadeh
机构
[1] Islamic Azad University,Department of Computer, Science and Research Branch
[2] Amirkabir University of Technology,Computer Engineering and Information Technology Department
来源
Applied Intelligence | 2016年 / 45卷
关键词
Bayesian networks; Search and score approach; Structure training; Variable-action set learning automata;
D O I
暂无
中图分类号
学科分类号
摘要
Bayesian Network (BN) is a probabilistic graphical model which describes the joint probability distribution over a set of random variables. One of the most important challenges in the field of BNs is to find an optimal network structure based on an available training dataset. Since the problem of searching the optimal BN structure belongs to the class of NP-hard problems, typically greedy algorithms are used to solve it. In this paper a learning automata-based algorithm has been proposed to solve the BNs structure learning problem. There is a learning automaton corresponding with each random variable and at each stage of the proposed algorithm, named BNC-VLA, a set of learning automata is randomly activated and determined the graph edges that must be appeared in that stage. Finally, the constructed network is evaluated using a scoring function. As BNC-VLA algorithm proceeds, the learning process focuses on the BN structure with higher scores. The convergence of this algorithm is theoretically proved; and also some experiments are designed to evaluate the performance of it. Experimental results show that BNC-VLA is capable of finding the optimal structure of BN in an acceptable execution time; and comparing against other search-based methods, it outperforms them.
引用
收藏
页码:135 / 151
页数:16
相关论文
共 39 条
[1]  
Larrañaga P(1996)Structure learning of Bayesian networks by genetic algorithms: A performance analysis of control parameters IEEE Trans Pattern Anal Mach Intell 18 912-926
[2]  
Poza M(1968)Approximating discrete probability distributions with dependence trees IEEE Trans Inf Theory 14 462-467
[3]  
Yurramendi Y(2011)Efficient structure learning of Bayesian networks using constraints J Mach Learn Res 12 663-689
[4]  
Murga RH(1996)Learning Bayesian Network Structures by Searching for the Best Ordering with Genetic Algorithms IEEE Trans. Syst. Man Cybern. 26 487-493
[5]  
Kuijpers CMH(2014)A new real-coded Bayesian optimization algorithm based on a team of learning automata for continuous optimization Genet Program Evolvable Mach 15 169-193
[6]  
Chow C(2006)The max-min hill-climbing Bayesian network structure learning algorithm Mach Learn 65 31-78
[7]  
Liu C(2002)Ant colony optimization for learning Bayesian networks Int J Approx Reason 31 291-311
[8]  
De C(2013)Structure Learning of Bayesian Belief Networks Using Simulated Annealing Algorithm Middle-East J Sci Res 18 1343-1348
[9]  
Cassio P(1987)Learning automata with changing number of actions IEEE Trans Syst Man Cybern SMG17 1095-1100
[10]  
Ji Q(1985)A Class of Rapidly Converging Algorithms for Learning Automata IEEE Trans Syst Man Cybern SMC-15 168-175