Dynamic Programming BN Structure Learning Algorithm Integrating Double Constraints under Small Sample Condition |
| |
Authors: | Zhigang Lv Yiwei Chen Ruohai Di Hongxi Wang Xiaojing Sun Chuchao He Xiaoyan Li |
| |
Affiliation: | 1.School of Mechatronic Engineering, Xi’an Technological University, Xi’an 710021, China;2.School of Electronic Information Engineering, Xi’an Technological University, Xi’an 710021, China;3.General Office, Northwest Institute of Mechanical and Electrical Engineering, Xianyang 712099, China |
| |
Abstract: | The Bayesian Network (BN) structure learning algorithm based on dynamic programming can obtain global optimal solutions. However, when the sample cannot fully contain the information of the real structure, especially when the sample size is small, the obtained structure is inaccurate. Therefore, this paper studies the planning mode and connotation of dynamic programming, restricts its process with edge and path constraints, and proposes a dynamic programming BN structure learning algorithm with double constraints under small sample conditions. The algorithm uses double constraints to limit the planning process of dynamic programming and reduces the planning space. Then, it uses double constraints to limit the selection of the optimal parent node to ensure that the optimal structure conforms to prior knowledge. Finally, the integrating prior-knowledge method and the non-integrating prior-knowledge method are simulated and compared. The simulation results verify the effectiveness of the method proposed and prove that the integrating prior knowledge can significantly improve the efficiency and accuracy of BN structure learning. |
| |
Keywords: | Bayesian network prior knowledge dynamic programming edge constraint path constraint |
|
|