Object-Oriented Bayesian Networks
Daphne Koller, Avi Pfeffer

TL;DR
This paper introduces object-oriented Bayesian networks (OOBNs), a modeling framework that encapsulates complex probabilistic relations in objects, enabling reusable, hierarchical, and efficient inference in large domains.
Contribution
The paper presents a novel object-oriented language for Bayesian networks with clear semantics, supporting hierarchy, inheritance, and optimized inference methods.
Findings
OOBNs facilitate modeling of complex, hierarchical domains.
The language supports inheritance and reuse of probabilistic models.
Inference algorithms are improved by exploiting object encapsulation and reuse.
Abstract
Bayesian networks provide a modeling language and associated inference algorithm for stochastic domains. They have been successfully applied in a variety of medium-scale applications. However, when faced with a large complex domain, the task of modeling using Bayesian networks begins to resemble the task of programming using logical circuits. In this paper, we describe an object-oriented Bayesian network (OOBN) language, which allows complex domains to be described in terms of inter-related objects. We use a Bayesian network fragment to describe the probabilistic relations between the attributes of an object. These attributes can themselves be objects, providing a natural framework for encoding part-of hierarchies. Classes are used to provide a reusable probabilistic model which can be applied to multiple similar objects. Classes also support inheritance of model fragments from a class…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · AI-based Problem Solving and Planning · Logic, Reasoning, and Knowledge
