Skip to main content

2020 | OriginalPaper | Buchkapitel

Analysis of Bayesian Networks via Prob-Solvable Loops

verfasst von : Ezio Bartocci, Laura Kovács, Miroslav Stankovič

Erschienen in: Theoretical Aspects of Computing – ICTAC 2020

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Prob-solvable loops are probabilistic programs with polynomial assignments over random variables and parametrised distributions, for which the full automation of moment-based invariant generation is decidable. In this paper we extend Prob-solvable loops with new features essential for encoding Bayesian networks (BNs). We show that various BNs, such as discrete, Gaussian, conditional linear Gaussian and dynamic BNs, can be naturally encoded as Prob-solvable loops. Thanks to these encodings, we can automatically solve several BN related problems, including exact inference, sensitivity analysis, filtering and computing the expected number of rejecting samples in sampling-based procedures. We evaluate our work on a number of BN benchmarks, using automated invariant generation within Prob-solvable loop analysis.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
A known distribution is a distribution with known and computable moments.
 
2
subject to the restriction on structure of dynBN as discussed in Sect. 4.1.
 
Literatur
1.
Zurück zum Zitat Ai, J., et al: HackPPL: a universal probabilistic programming language. In: Proceeding of MAPL@PLDI, pp. 20–28 (2019) Ai, J., et al: HackPPL: a universal probabilistic programming language. In: Proceeding of MAPL@PLDI, pp. 20–28 (2019)
2.
Zurück zum Zitat Baier, C., Katoen, J.P.: Principles of Model Checking. The MIT Press, Cambridge (2008)MATH Baier, C., Katoen, J.P.: Principles of Model Checking. The MIT Press, Cambridge (2008)MATH
5.
Zurück zum Zitat Bartocci, E., Kovács, L., Stankovič, M.: Analysis of bayesian networks via prob-solvable loops. arXiv preprint arXiv:2007.09450 (2020) Bartocci, E., Kovács, L., Stankovič, M.: Analysis of bayesian networks via prob-solvable loops. arXiv preprint arXiv:​2007.​09450 (2020)
8.
Zurück zum Zitat Bingham, E., et al.: Pyro: deep universal probabilistic programming. J. Mach. Learn. Res. 20, 1–6 (2019)MATH Bingham, E., et al.: Pyro: deep universal probabilistic programming. J. Mach. Learn. Res. 20, 1–6 (2019)MATH
9.
Zurück zum Zitat Brázdil, T., Kiefer, S., Kucera, A., Vareková, I.H.: Runtime analysis of probabilistic programs with unbounded recursion. J. Comput. Syst. Sci. 81(1), 288–310 (2015)MathSciNetCrossRef Brázdil, T., Kiefer, S., Kucera, A., Vareková, I.H.: Runtime analysis of probabilistic programs with unbounded recursion. J. Comput. Syst. Sci. 81(1), 288–310 (2015)MathSciNetCrossRef
10.
12.
Zurück zum Zitat Constantinou, A.C., Fenton, N.E., Neil, M.: pi-Football: a Bayesian network model for forecasting association football match outcomes. Knowl. Based Syst. 36, 322–339 (2012)CrossRef Constantinou, A.C., Fenton, N.E., Neil, M.: pi-Football: a Bayesian network model for forecasting association football match outcomes. Knowl. Based Syst. 36, 322–339 (2012)CrossRef
13.
Zurück zum Zitat Cooper, G.F.: The computational complexity of probabilistic inference using bayesian belief networks. Artif. Intell. 42(2–3), 393–405 (1990)MathSciNetCrossRef Cooper, G.F.: The computational complexity of probabilistic inference using bayesian belief networks. Artif. Intell. 42(2–3), 393–405 (1990)MathSciNetCrossRef
14.
Zurück zum Zitat Dagum, P., Luby, M.: Approximating probabilistic inference in bayesian belief networks is NP-hard. Artif. Intell. 60(1), 141–153 (1993)MathSciNetCrossRef Dagum, P., Luby, M.: Approximating probabilistic inference in bayesian belief networks is NP-hard. Artif. Intell. 60(1), 141–153 (1993)MathSciNetCrossRef
16.
Zurück zum Zitat Dijkstra, E.W.: Guarded commands, nondeterminacy and formal derivation of programs. Commun. ACM 18(8), 453–457 (1975)MathSciNetCrossRef Dijkstra, E.W.: Guarded commands, nondeterminacy and formal derivation of programs. Commun. ACM 18(8), 453–457 (1975)MathSciNetCrossRef
17.
Zurück zum Zitat Edwards, D.: Introduction to Graphical Modelling. Springer Science & Business Media, New York (2012)MATH Edwards, D.: Introduction to Graphical Modelling. Springer Science & Business Media, New York (2012)MATH
19.
Zurück zum Zitat Fioriti, L.M.F., Hermanns, H.: Probabilistic termination: soundness, completeness, and compositionality. In: Proceedings of POPL, pp. 489–501 (2015) Fioriti, L.M.F., Hermanns, H.: Probabilistic termination: soundness, completeness, and compositionality. In: Proceedings of POPL, pp. 489–501 (2015)
20.
Zurück zum Zitat Friedman, N., Linial, M., Nachman, I., Pe’er, D.: Using Bayesian networks to analyze expression data. J. Comput. Biol. 7(3–4), 601–620 (2000)CrossRef Friedman, N., Linial, M., Nachman, I., Pe’er, D.: Using Bayesian networks to analyze expression data. J. Comput. Biol. 7(3–4), 601–620 (2000)CrossRef
21.
Zurück zum Zitat Ghahramani, Z.: Probabilistic machine learning and artificial intelligence. Nature 521, 452–459 (2015)CrossRef Ghahramani, Z.: Probabilistic machine learning and artificial intelligence. Nature 521, 452–459 (2015)CrossRef
23.
Zurück zum Zitat Hehner, E.: A probability perspective. Formal Aspects Comput. 23(4), 391–419 (2011). 10.1007/s00165-010-0157-0MathSciNetCrossRef Hehner, E.: A probability perspective. Formal Aspects Comput. 23(4), 391–419 (2011). 10.1007/s00165-010-0157-0MathSciNetCrossRef
24.
Zurück zum Zitat Jiang, X., Cooper, G.: A Bayesian spatio-temporal method for disease outbreak detection. J. Am. Med. Inform. Assoc. 17(4), 462–471 (2010)CrossRef Jiang, X., Cooper, G.: A Bayesian spatio-temporal method for disease outbreak detection. J. Am. Med. Inform. Assoc. 17(4), 462–471 (2010)CrossRef
27.
Zurück zum Zitat Katoen, J., Zapreev, I.S., Hahn, E.M., Hermanns, H., Jansen, D.N.: The ins and outs of the probabilistic model checker MRMC. Perform. Eval. 68(2), 90–104 (2011)CrossRef Katoen, J., Zapreev, I.S., Hahn, E.M., Hermanns, H., Jansen, D.N.: The ins and outs of the probabilistic model checker MRMC. Perform. Eval. 68(2), 90–104 (2011)CrossRef
28.
Zurück zum Zitat Koller, D., Friedman, N.: Probabilistic Graphical Models - Principles and Techniques. MIT Press, Cambridge (2009)MATH Koller, D., Friedman, N.: Probabilistic Graphical Models - Principles and Techniques. MIT Press, Cambridge (2009)MATH
29.
Zurück zum Zitat Korb, K., Nicholson, A.: Bayesian Artificial Intelligence, 2nd edn. Chapman and Hall, Boca Raton (2010)CrossRef Korb, K., Nicholson, A.: Bayesian Artificial Intelligence, 2nd edn. Chapman and Hall, Boca Raton (2010)CrossRef
34.
Zurück zum Zitat Lauritzen, S.L., Spiegelhalter, D.J.: Local computation with probabilities on graphical structures and their application to expert systems (with discussion). Roy. Stat. Soc. B (Stat. Methodol.) 50(2), 157–224 (1988)MATH Lauritzen, S.L., Spiegelhalter, D.J.: Local computation with probabilities on graphical structures and their application to expert systems (with discussion). Roy. Stat. Soc. B (Stat. Methodol.) 50(2), 157–224 (1988)MATH
35.
Zurück zum Zitat Lin, G.L.: Characterizations of Distributions via Moments. Indian Statistical Institute, Kolkata (1992)MATH Lin, G.L.: Characterizations of Distributions via Moments. Indian Statistical Institute, Kolkata (1992)MATH
36.
Zurück zum Zitat Mardia, K.V., Kent, J.T., Bibby, J.M.: Multivariate Analysis. Academic Press, Cambridge (1979) Mardia, K.V., Kent, J.T., Bibby, J.M.: Multivariate Analysis. Academic Press, Cambridge (1979)
37.
Zurück zum Zitat McIver, A., Morgan, C.: Abstraction Refinement and Proof for Probabilistic Systems. Monographs in Computer Science. Springer, New York (2005)MATH McIver, A., Morgan, C.: Abstraction Refinement and Proof for Probabilistic Systems. Monographs in Computer Science. Springer, New York (2005)MATH
39.
Zurück zum Zitat Neapolitan, R., Jiang, X.: Probabilistic Methods for Financial and Marketing Informatics. Morgan Kaufmann, San Francisco (2010)MATH Neapolitan, R., Jiang, X.: Probabilistic Methods for Financial and Marketing Informatics. Morgan Kaufmann, San Francisco (2010)MATH
40.
Zurück zum Zitat Pearl, J.: Bayesian Networks: A model of self-activated memory for evidential reasoning. In: Proceedings of Cognitive Science Society, pp. 329–334 (1985) Pearl, J.: Bayesian Networks: A model of self-activated memory for evidential reasoning. In: Proceedings of Cognitive Science Society, pp. 329–334 (1985)
41.
Zurück zum Zitat Russell, S.J., Norvig, P.: Artificial Intelligence - A Modern Approach. Pearson Education, London (2010)MATH Russell, S.J., Norvig, P.: Artificial Intelligence - A Modern Approach. Pearson Education, London (2010)MATH
42.
Zurück zum Zitat Tran, D., Hoffman, M.D., Saurous, R.A., Brevdo, E., Murphy, K., Blei, D.M.: Deep Probabilistic Programming. CoRR abs/1701.03757 (2017) Tran, D., Hoffman, M.D., Saurous, R.A., Brevdo, E., Murphy, K., Blei, D.M.: Deep Probabilistic Programming. CoRR abs/1701.03757 (2017)
43.
Zurück zum Zitat Yuan, C., Druzdzel, M.J.: Importance sampling algorithms for bayesian networks: principles and performance. Math. Comput. Model. 43(9), 1189–1207 (2006)MathSciNetCrossRef Yuan, C., Druzdzel, M.J.: Importance sampling algorithms for bayesian networks: principles and performance. Math. Comput. Model. 43(9), 1189–1207 (2006)MathSciNetCrossRef
44.
Zurück zum Zitat Zweig, G., Russell, S.J.: Speech recognition with dynamic bayesian networks. In: Proceedings of AAAI, pp. 173–180 (1998) Zweig, G., Russell, S.J.: Speech recognition with dynamic bayesian networks. In: Proceedings of AAAI, pp. 173–180 (1998)
Metadaten
Titel
Analysis of Bayesian Networks via Prob-Solvable Loops
verfasst von
Ezio Bartocci
Laura Kovács
Miroslav Stankovič
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-64276-1_12

Premium Partner