ABSTRACT
The aim of this paper is learning directed acyclic graph (DAG) by determination of candidate causes for each discrete variable. Based on the fact that the candidate causes of a variable must be a subset of its potential neighbours, we first estimate the potential neighbours for each variable using -regularized Markov blanket. We then introduce a novel scoring function which infers the candidate causes for each variable through its Markov blanket. The lasso regression between each variable (as response variable) and its candidate causes (as predictors) is used to obtain a directed graph. We finally remove the cycles using the simulated annealing (SA) algorithm for achieving a DAG. Experimental results over well-known DAGs indicate that proposed method has higher accuracy and better degree of data matching.
Acknowledgments
We would like to thank two anonymous referees and an associate editor for their constructive comments and suggestions. Vahid Rezaei Tabar is grateful to the Department of Statistics at Allameh Tabataba'i University (No. 040/ h/ p, July 15, 2017).
Disclosure statement
No potential conflict of interest was reported by the authors.