Laskey, 2005 - Computer Science & Engineering
Download
Report
Transcript Laskey, 2005 - Computer Science & Engineering
Issues for Discussion and Work Jan 2007
Choose meeting time for Sp07
Tuesday 1500-1600 (or earlier, if compatible with Dr. Huhns).
“MEBN logic includes FOL as a subset” [Laskey 2006,
section 5 (p.36)]. Explain and prove this claim
Continue work on technical report
Upgrade Magellan with ACHv2.0.3
[Marco] Contact PARC for Source Code of ACH version 2.0.3
[Jingshan] Prepare Magellan for the update
[JH] Show JW and SL how Magellan works and how it is
organized
1 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Nodes
Nodes in a Bayesian network are in one-to-one
correspondence with (random) variables.
Variables map states (also known as values) to
subsets of the event space
The probability of a variable having a certain value is
the probability of all the events consistent with that
variable having that value
Variables represent propositions about which the
system reasons; they are therefore sometimes called
propositional variables, even though they may take
values other than true and false.
2 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Attributes
Each variable has a set of identifying attributes
Attributes “play the role of variables in a logic
programming language” [Laskey and Mahoney,
UAI-97]
Attributes identify a particular instance of a
random variable
Attributes are used to combine fragments:
Fragments can be combined only if their attributes
unify
3 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Fragments As Templates
Fragments are template models:
“A template model is appropriate for problem domains in which
the relevant variables, their state spaces, and their probabilistic
relationships do not vary from problem instance to problem
instance” [L&M, UAI-97]
A scenario is a combination of instantiated template
models
The attributes are used to identify and combine
fragment instances but the probabilistic relationships do
not change from instance to instance:
The probability distribution described in the Bayesian network is
a joint distribution on the nodes only, not on the nodes and the
attributes
4 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Medical Illustration
[A] medical diagnosis template network would contain variables
representing background information about a patient, possible
medical conditions the patient might be experiencing, and clinical
findings that might be observed.
The network encodes probabilistic relationships among these
variables. To perform diagnosis on a particular patient, background
information and findings for the patient are entered as evidence
and the posterior probabilities of the possible medical conditions
are reported.
Although values of the evidence variables vary from patient
to patient, the relevant variables and their probabilistic
relationships are assumed to be the same for all patients. It
is this assumption that justifies the use of template models.
Direct quote from [Laskey and Mahoney, UAI-97]
5 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Guidance for Selection of Nodes
and Attributes
Nodes represent the variables on which the assessment of
a situation depends. For example:
State and hypothesis variables
Observation and test variables
Intermediate and theoretical variables
Setting factors
Attributes identify a particular situation. E.g.:
Location
Time
Name
Case ID
6 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Use of MEBNs in Magellan and
Evolution of MEBNs
In Magellan,
No provision is made for the combination of multiple
instances of the same fragment
This simplifies the specification of local probability
distributions
In later versions of MEBNs:
A language is provided for the description of local
probability distributions
Multiple instances of the same fragments can be
used
Local probability distributions depend on the values
of attributes
7 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
MEBNs As a System Integrating
First-Order Logic and Probability
Paulo C.G. da Costa and Kathryn B. Laskey. “MultiEntity Bayesian Networks without Multi-Tears.” Available
at http://ite.gmu.edu/~klaskey/publications.html
[Costa, 2005]
Kathryn B. Laskey. “First-order Bayesian Logic.”
Available at
http://ite.gmu.edu/~klaskey/publications.html [Laskey,
2005]
Kathryn B. Laskey. “MEBN: A Logic for Open-World
Probabilistic Reasoning.” Available at
http://ite.gmu.edu/~klaskey/publications.html [Laskey,
2006]
8 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Sample BN Fragments
[Laskey, 2005]
9 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Using MEBNs
• Bayesian Network Fragment (BNF)
It is the basic unit. Each network fragment consists of a
set of related variables together with knowledge about
the probabilistic relationships among the variables.
• Multi Entity Bayesian Network (MEBN)
Collection of BNFs specifying probability distribution over
attributes of and relationships among a collection of
interrelated entities
• Situation-Specific Network(SSN)
Ordinary finite Bayesian Network constructed
from an MEBN knowledge base, to reason about
specific target hypothesis, with a particular
evidence.
[Laskey, 2005]
10 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Formal Specifications
First-Order Bayesian Logic
A logical foundation that fully integrates
classical first-order logic with probability theory
Because first-order Bayesian logic contains
classical first-order logic as a deterministic
subset, it is a natural candidate as a universal
representation for integrating domain
ontologies expressed in languages based on
classical first-order logic or subsets thereof.
[Laskey, 2005]
11 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Logic in BN Fragments
[Laskey, 2005]
12 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
A Simple Bayesian Network
[Laskey, 2005]
13 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
A Conditional Proabability Table
[Laskey, 2005]
14 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Multiple Instances
[Laskey, 2005]
15 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Temporal Repetition
[Laskey, 2005]
16 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
A Fragment (MFrag)
[Laskey, 2005]
17 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
An Instance of an MFrag
[Laskey, 2005]
18 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
A Temporal MFrag
[Laskey, 2005]
19 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Temporal Situation-Specific BN
[Laskey, 2005]
20 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05
Other Issues in [Laskey, 2005]
Generative Theories
Composition Algorithm
Related Research:
HMMs
DBNs
Plates
Object-Oriented BNs
Probabilistic Relational Models
Learning
Decision Making
Multiple-entity decision graphs (MEDGs) are to influence
diagrams what MEBNs are to Bayesian networks
OWL-P
A planned MEBN-based extension to OWL
21 Department of Computer Science and
Engineering, University of South Carolina
2007-01-05