A heuristic method for learning Bayesian networks using discrete particle swarm optimization

被引:40
作者
Wang, Tong [1 ]
Yang, Jie [1 ]
机构
[1] Shanghai Jiao Tong Univ, Inst Image Proc & Pattern Recognit, Shanghai 200240, Peoples R China
关键词
Bayesian networks; Uncertainty; Structural learning; PSO; Discrete PSO; Genetic algorithms; GENETIC ALGORITHMS;
D O I
10.1007/s10115-009-0239-6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Bayesian networks are a powerful approach for representing and reasoning under conditions of uncertainty. Many researchers aim to find good algorithms for learning Bayesian networks from data. And the heuristic search algorithm is one of the most effective algorithms. Because the number of possible structures grows exponentially with the number of variables, learning the model structure from data by considering all possible structures exhaustively is infeasible. PSO (particle swarm optimization), a powerful optimal heuristic search algorithm, has been applied in various fields. Unfortunately, the classical PSO algorithm only operates in continuous and real-valued space, and the problem of Bayesian networks learning is in discrete space. In this paper, two modifications of updating rules for velocity and position are introduced and a Bayesian networks learning based on binary PSO is proposed. Experimental results show that it is more efficient because only fewer generations are needed to obtain optimal Bayesian networks structures. In the comparison, this method outperforms other heuristic methods such as GA (genetic algorithm) and classical binary PSO.
引用
收藏
页码:269 / 281
页数:13
相关论文
共 34 条
[1]  
ALCOBE JR, 2004, P 15 EUR C MACH LEAR
[2]  
[Anonymous], 2006, INFORM TECHNOLOGY J
[3]   A new and improved version of particle swarm optimization algorithm with global-local best parameters [J].
Arumugam, M. Senthil ;
Rao, M. V. C. ;
Chandramohan, Aarthi .
KNOWLEDGE AND INFORMATION SYSTEMS, 2008, 16 (03) :331-357
[4]  
Beinlich I., 1989, PROC 2 EUROPEAN C ME, P247
[5]   Learning Bayesian networks from data: An information-theory based approach [J].
Cheng, J ;
Greiner, R ;
Kelly, J ;
Bell, D ;
Liu, WR .
ARTIFICIAL INTELLIGENCE, 2002, 137 (1-2) :43-90
[6]  
Chickering D. M., 1994, MSRTR9417
[7]   A BAYESIAN METHOD FOR THE INDUCTION OF PROBABILISTIC NETWORKS FROM DATA [J].
COOPER, GF ;
HERSKOVITS, E .
MACHINE LEARNING, 1992, 9 (04) :309-347
[8]  
Eberhart R., 1995, MHS 95, P39, DOI [DOI 10.1109/MHS.1995.494215, 10.1109/MHS.1995.494215]
[9]   Analysis of the behaviour of genetic algorithms when learning Bayesian network structure from data [J].
Etxeberria, R ;
Larranaga, P ;
Picaza, JM .
PATTERN RECOGNITION LETTERS, 1997, 18 (11-13) :1269-1273
[10]   Bayesian networks for data mining [J].
Heckerman, D .
DATA MINING AND KNOWLEDGE DISCOVERY, 1997, 1 (01) :79-119