{"title":"基于节点顺序约束的贝叶斯网络结构学习算法","authors":"Xiaoqing Li, Haizheng Yu","doi":"10.1109/iwecai55315.2022.00049","DOIUrl":null,"url":null,"abstract":"The K2 algorithm is one of the classical algorithms for Bayesian Network structure learning. However, the learning effect of K2 algorithm strongly depends on the maximum node in-degree $\\mu$ and the node order $\\rho$. In order to solve this problem, this paper proposes a new Bayesian Network structure learning algorithm: MI-Kruskal-K2 algorithm. Firstly, the algorithm calculates the mutual information MI between variables, and uses the Kruskal algorithm in Graph Theory to construct the maximum spanning tree to obtain the maximum node in-degree $\\mu$; then, the maximum spanning tree was searched by Depth First Search to obtain the node order $\\rho$; finally, the K2 algorithm calls the node in-degree $\\mu$ and the node order $\\rho$ to learn and obtain the optimal Bayesian Network structure. Experiments are carried out in a small Asia Network. Compared with the Greedy Search (GS) algorithm and Hill-Climbing (HC) algorithm, the MI-Kruskal-K2 algorithm performs better.","PeriodicalId":115872,"journal":{"name":"2022 3rd International Conference on Electronic Communication and Artificial Intelligence (IWECAI)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Bayesian Network Structure Learning Algorithm Based on Node Order Constraint\",\"authors\":\"Xiaoqing Li, Haizheng Yu\",\"doi\":\"10.1109/iwecai55315.2022.00049\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The K2 algorithm is one of the classical algorithms for Bayesian Network structure learning. However, the learning effect of K2 algorithm strongly depends on the maximum node in-degree $\\\\mu$ and the node order $\\\\rho$. In order to solve this problem, this paper proposes a new Bayesian Network structure learning algorithm: MI-Kruskal-K2 algorithm. Firstly, the algorithm calculates the mutual information MI between variables, and uses the Kruskal algorithm in Graph Theory to construct the maximum spanning tree to obtain the maximum node in-degree $\\\\mu$; then, the maximum spanning tree was searched by Depth First Search to obtain the node order $\\\\rho$; finally, the K2 algorithm calls the node in-degree $\\\\mu$ and the node order $\\\\rho$ to learn and obtain the optimal Bayesian Network structure. Experiments are carried out in a small Asia Network. Compared with the Greedy Search (GS) algorithm and Hill-Climbing (HC) algorithm, the MI-Kruskal-K2 algorithm performs better.\",\"PeriodicalId\":115872,\"journal\":{\"name\":\"2022 3rd International Conference on Electronic Communication and Artificial Intelligence (IWECAI)\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 3rd International Conference on Electronic Communication and Artificial Intelligence (IWECAI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/iwecai55315.2022.00049\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 3rd International Conference on Electronic Communication and Artificial Intelligence (IWECAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/iwecai55315.2022.00049","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Bayesian Network Structure Learning Algorithm Based on Node Order Constraint
The K2 algorithm is one of the classical algorithms for Bayesian Network structure learning. However, the learning effect of K2 algorithm strongly depends on the maximum node in-degree $\mu$ and the node order $\rho$. In order to solve this problem, this paper proposes a new Bayesian Network structure learning algorithm: MI-Kruskal-K2 algorithm. Firstly, the algorithm calculates the mutual information MI between variables, and uses the Kruskal algorithm in Graph Theory to construct the maximum spanning tree to obtain the maximum node in-degree $\mu$; then, the maximum spanning tree was searched by Depth First Search to obtain the node order $\rho$; finally, the K2 algorithm calls the node in-degree $\mu$ and the node order $\rho$ to learn and obtain the optimal Bayesian Network structure. Experiments are carried out in a small Asia Network. Compared with the Greedy Search (GS) algorithm and Hill-Climbing (HC) algorithm, the MI-Kruskal-K2 algorithm performs better.