MBNpy
MBNpy is a Python toolkit for matrix-based Bayesian network (MBN). MBN enables applying Bayesian network for large-scale systems (i.e. high-dimensional system events) by providing an alternative matrix-based representation of probability distributions.
Bayesian network is a probabilistic graphical model that can map the causality between variables, for example:
An illustration of a Bayesian network.
For further reading:
For a brief introduction of Bayesian network in the context of system reliability, refer to this blog article.
For a brief introduction of the motivation and concept of matrix-based Bayesian network, refer to What’s MBN?.
For a formal publication, refer to Byun, J. E. & Song, J. (2021). Generalized matrix-based Bayesian network for multi-state systems. Reliability Engineering & System Safety, 211, 107468. doi: 10.1016/j.ress.2021.107468.
Getting Started