Skip to main content

Shareable and Inheritable Incremental Compilation in iOOBN

  • Conference paper
  • First Online:
PRICAI 2023: Trends in Artificial Intelligence (PRICAI 2023)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 14326))

Included in the following conference series:

Abstract

Object-oriented Bayesian networks (OOBNs) allow modellers to construct compositional and hierarchical models, using an inheritance hierarchy of classes ad subclasses, enabling reuse and supporting maintenance. Reasoning with both ordinary Bayesian networks (BNs) and OOBNs requires the important computational task of inference, the computing of new posterior probability distributions given a set of evidence. A widely used inference technique in ordinary BNs involves compiling the BN into a so-called junction tree (JT) before performing the inference; the compilation step is only performed when the model changes. In current OOBN software, the OOBN is first transformed into the underlying BN, so-called flattening, then the standard inference is performed. Researchers have proposed methods for incremental compilation of BNs, rather than recompiling from scratch for each network modification; these can apply to OOBNs also after flattening. Here, we propose a new incremental compilation technique that reuses existing compiled JTs of both embedded components and superclasses, and does not require flattening. We demonstrate through experimental analysis that this can reduce compilation time, and produces compact JTs that are cost-effective for inference.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The SIIC code along with the iOOBN implementation is available on GitHub https://github.com/MdSamiullah/iOOBNFinal_v1.git.

References

  1. Bangsø, O., Flores, M.J., Jensen, F.V.: Plug & Play object-oriented Bayesian networks. In: Conejo, R., Urretavizcaya, M., Pérez-de-la-Cruz, J.-L. (eds.) CAEPIA/TTIA -2003. LNCS (LNAI), vol. 3040, pp. 457–467. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-25945-9_45

    Chapter  Google Scholar 

  2. Flores, M.J., Gámez, J.A., Olesen, K.G.: Incremental compilation of Bayesian networks. In: Proceedings of 19th International Conference of Uncertainty in Artificial Intelligence UAI ’03, pp. 233–240 (2003)

    Google Scholar 

  3. Jensen, F.V., Lauritzen, S.L., Olesen, K.G.: Bayesian updating in causal probabilistic networks by local computations. Comput. Stat. Q. 4, 269–282 (1990)

    MathSciNet  MATH  Google Scholar 

  4. Kanazawa, K.: Probability, time, and action. Ph.D. thesis, PhD thesis, Brown University, Providence, RI (1992)

    Google Scholar 

  5. Kjærulff, U.B., Madsen, A.L.: Bayesian networks and Influence Diagrams, vol. 200, p. 114. Springer, Cham (2008)

    Book  MATH  Google Scholar 

  6. Koller, D., Pfeffer, A.: Object-oriented Bayesian networks. In: Proceedings of the 13th Conference on Uncertainty in Artificial Intelligence (UAI), USA, 1997, pp. 302–313 (1997)

    Google Scholar 

  7. Madsen, A.L., Lang, M., Kjærulff, U.B., Jensen, F.: The Hugin tool for learning Bayesian networks. In: Nielsen, T.D., Zhang, N.L. (eds.) ECSQARU 2003. LNCS (LNAI), vol. 2711, pp. 594–605. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-45062-7_49

    Chapter  Google Scholar 

  8. Matsumoto, S., et al.: UnBBayes: a Java framework for probabilistic models in AI. Java Academia Res., 34 (2011)

    Google Scholar 

  9. Merten, C.: Incremental compilation of object-oriented Bayesian networks (2005)

    Google Scholar 

  10. Mezzini, M., Moscarini, M.: Simple algorithms for minimal triangulation of a graph and backward selection of a decomposable Markov network. Theory Comput. Sci. 411(7–9), 958–966 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  11. Nicholson, A., Flores, J.: Combining state and transition models with dynamic Bayesian networks. J. Ecol. Modell. 222(3), 555–566 (2011)

    Article  Google Scholar 

  12. Olesen, K.G., Madsen, A.L.: Maximal prime subgraph decomposition of Bayesian networks. IEEE Trans. Syst. Man Cybernet. Part B 32(1), 21–31 (2002)

    Article  Google Scholar 

  13. Samiullah, M.: iOOBN: an object-oriented Bayesian network modelling framework with inheritance. Ph.D. thesis, Faculty of IT, Monash University, Clayton, Vic, Australia (2020). available to view: https://tinyurl.com/268wt635

  14. Samiullah, M., Albrecht, D., Nicholson, A.: Automated construction of an object-oriented Bayesian network (OOBN) class hierarchy. In: 2022 IEEE 34th International Conference on Tools with Artificial Intelligence (ICTAI). IEEE (2022)

    Google Scholar 

  15. Samiullah, M., Hoang, T.X., Albrecht, D., Nicholson, A., Korb, K.: iOOBN: a Bayesian network modelling tool using object oriented bayesian networks with inheritance. In: Proceedings of 29th ICTAI, BOSTON, MA, USA, 6–8 November pp. 1218–1225 (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Md Samiullah .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Samiullah, M., Nicholson, A., Albrecht, D. (2024). Shareable and Inheritable Incremental Compilation in iOOBN. In: Liu, F., Sadanandan, A.A., Pham, D.N., Mursanto, P., Lukose, D. (eds) PRICAI 2023: Trends in Artificial Intelligence. PRICAI 2023. Lecture Notes in Computer Science(), vol 14326. Springer, Singapore. https://doi.org/10.1007/978-981-99-7022-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-981-99-7022-3_8

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-99-7021-6

  • Online ISBN: 978-981-99-7022-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics