An Algorithm to Define the Node Probability Functions of Bayesian Networks based on Ranked Nodes

  IJETT-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
  
© 2017 by IJETT Journal
Volume-52 Number-3
Year of Publication : 2017
Authors : Joa˜o Nunes, Renan Willamy, Mirko Perkusich, Renata Saraiva, Kyller Gorgonio, Hyggo Almeida, Angelo Perkusich
DOI :  10.14445/22315381/IJETT-V52P223

Citation 

Joa˜o Nunes, Renan Willamy, Mirko Perkusich, Renata Saraiva, Kyller Gorgonio, Hyggo Almeida, Angelo Perkusich "An Algorithm to Define the Node Probability Functions of Bayesian Networks based on Ranked Nodes", International Journal of Engineering Trends and Technology (IJETT), V52(3),151-156 October 2017. ISSN:2231-5381. www.ijettjournal.org. published by seventh sense research group

Abstract
Bayesian Network (BN) has been used in a broad range of applications. A challenge in constructing a BN is defining the node probability tables (NPTs), which can be learned from data or elicited from domain experts. In practice, it is common to not have enough data for learning and elicitation from experts is the only option. However, the complexity of defining NPTs grows exponentially, making their elicitation process costly and error-prone. Previous work proposed a solution: the ranked nodes method (RNM). However, the details necessary to implement it were not presented. Nowadays, the solution is only available through a commercial tool. Hence, this paper presents an algorithm to define NPT using the RNM. We include details regarding sampling and how to mix truncated Normal distributions and convert the resulting distribution into an NPT. We compared the results calculated using our algorithm with the commercial tool through an experiment. The results show that our solution is equivalent to the commercial tools’ in terms of NPT definition with a mean difference of 1.6%. Furthermore, our solution is faster. The solution developed is made available as open source software.

Reference
[1] I. Ben-Gal. Bayesian Networks. John Wiley and Sons, 2007. [2] A. Constantinou and N. Fenton. Towards smart-data: Improving predictive accuracy in long-term football team performance. Knowledge-Based Systems, pages –, 2017.
[3] A. C. Constantinou, N. E. Fenton, and M. Neil. Profiting from an inefficient association football gambling market: Prediction, risk and uncertainty using bayesian networks. Knowledge-Based Systems, 50:60 – 86, 2013.
[4] B. Das. Generating Conditional Probabilities for Bayesian Networks: Easing the Knowledge Acquisition Problem. Computing Research Repository, cs.AI/0411034, 2004.
[5] F. J. Diez. Parameter adjustment in bayes networks. the generalized noisy or-gate. In Proceedings of the 9th Conference on Uncertainty in Artificial Intelligence, pages 99–105. Morgan Kaufmann, 1993.
[6] N. Fenton and M. Neil. Risk Assessment and Decision Analysis with Bayesian Networks. CRC Press, 5 edition, 11 2012.
[7] N. E. Fenton, M. Neil, and J. G. Caballero. Using ranked nodes to model qualitative judgments in bayesian networks. IEEE Trans. on Knowl. and Data Eng., 19(10):1420–1432, Oct. 2007.
[8] N. Friedman, D. Geiger, and M. Goldszmidt. Bayesian network classifiers. Machine Learning, 29(2-3):131– 163, 1997.
[9] D. Heckerman. Learning in graphical models. chapter A Tutorial on Learning with Bayesian Networks, pages 301–354. MIT Press, Cambridge, MA, USA, 1999.
[10] K. Huang and M. Henrion. Efficient search-based inference for noisyor belief networks: Topepsilon. In Proceedings of the Twelfth International Conference on Uncertainty in Artificial Intelligence, UAI’96, pages 325–331, San Francisco, CA, USA, 1996. Morgan Kaufmann Publishers Inc.
[11] E. Lee, Y. Park, and J. G. Shin. Large engineering project risk management using a bayesian belief network. Expert Syst. Appl., 36(3):5880–5887, Apr. 2009.
[12] J. Pearl and S. Russell. Bayesian networks. Handbook of brain theory and neural networks, 1995.
[13] M. Perkusich, K. Gorgonio, H. Almeida, and A. Perkusich. Assisting the continuous improvement of scrum projects using metrics and bayesian networks. Journal of Software: Evolution and Process, 2016. Article in Press.
[14] M. Perkusich, G. Soares, H. Almeida, and A. Perkusich. A procedure to detect problems of processes in software development projects using bayesian networks. Expert Systems with Applications, 42(1):437 – 450, 2015.

Keywords
Bayesian Network; Expert systems; Node Probability Table; Ranked nodes.