<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>High-Level Information Fusion with Bayesian Semantics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paulo C. G. Costa</string-name>
          <email>pcosta@gmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kathryn Laskey</string-name>
          <email>klaskey@gmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kuo-Chu Chang</string-name>
          <email>kchang@gmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wei Sun</string-name>
          <email>wsun@c4i.gmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cheol Park</string-name>
          <email>cparkf@gmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shou Matsumoto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center of Excellence in C4I &amp; Department of Systems Engineering and Operations Research George Mason University Fairfax</institution>
          ,
          <addr-line>VA 22030</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In an increasingly interconnected world information comes from various sources, usually with distinct, sometimes inconsistent semantics. Transforming raw data into high-level information fusion (HLIF) products, such as situation displays, automated decision support, and predictive analysis, relies heavily on human cognition. There is a clear lack of automated solutions for HLIF, making such systems prone to scalability issues. In this paper, we propose to address this issue with the use of highly expressive Bayesian models, which can provide a tighter link between information coming from low-level sources and the high-level information fusion systems, and allow for greater automation of the overall process. We illustrate our ideas with a naval HLIF system, and show the results of a preliminary set of experiments.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <sec id="sec-1-1">
        <title>Information fusion is defined as:</title>
        <p>“. . . the synergistic integration of
information from di↵erent sources about the
behavior of a particular system, to support
decisions and actions relating to the system.”1
A distinction is commonly made between low-level and
high-level fusion. Low-level fusion combines sensor
reports to identify, classify, or track individual objects.
High-level fusion combines information about multiple
objects, as well as contextual information, to
characterize a complex situation, draw inferences about the
intentions of actors, and support process refinement.
In current information fusion systems, lower-level data
fusion is typically accomplished by stove-piped
sys1The International Society for Information Fusion,
http://isif.org
tems that feed information directly to human users.
Subsequent generation of high-level information
fusion (HLIF) products, such as situation displays,
automated decision support, and predictive analysis, relies
heavily on human cognition. The tacit underlying
assumption is that humans are still the most ecient
resource for translating low-level fusion products into
decision-relevant knowledge. While the current
approach works well for many purposes, it cannot scale
as the data influx grows. Automated assistance for
HLIF tasks is urgently needed to mitigate cognitive
overload and achieve the necessary throughput.
Stove-piped systems can be extremely ecient at
exploiting a specific technology applied to a limited and
well defined set of problems. Air Trac Control
Systems, for instance, employ radar technology in a very
e↵ective way to provide reliable situation awareness
for radar controllers via sophisticated low-level
information fusion (LLIF) techniques. The synthetic radar
screen shown to trac controllers in a sector of an Area
Control Center (ACC) fuses multiple radar tracks.
Data association algorithms infer whether
geographically close signals captured by various radars are
coming from a single or multiple aircraft. Despite the
sophistication of its low-level fusion components, the
ATC system relies heavily on humans for HLIF
products. For instance, controllers rely on their own
understanding of the overall picture to decide how to drive
their tracks; area coordinators rely on their knowledge
to decide whether the outbound trac to a given
airport should be redirected due to an upcoming storm;
and so on.</p>
        <p>The ATC system is a good example of a highly
sophisticated stove-piped system that relies on human
cognition for its major purpose: to ensure that
thousands of airplanes in the US can share the airspace
in a safe and e↵ective way. As the volume of
airplanes increases, more humans are needed to perform
HLIF tasks. After a point, the overhead of transferring
between ever-smaller control sectors becomes a major
scalability issue. That is, cognitive limitations (each
human can control only airplanes at once) together
with the added complexity of adding extra cognitive
units (a.k.a. trac controllers) become a major
obstacle to growth. This scalability problem is common to
HLIF systems in other domains as well.</p>
        <p>In this paper, we propose to address the issue with
the use of highly expressive Bayesian models. Such
systems provide a tighter link between low-level and
high-level information fusion systems. Because they
are suciently expressive to reason about high-level
information, they provide a coherent framework for
expressing and reasoning with uncertain information
that spans low and high level systems.</p>
        <p>This paper describes our approach by way of a case
study in information fusion for Maritime Domain
Awareness. Section 2 motivates the use of explicit
probabilistic semantics and explains the main concepts
behind our approach. Section 3 introduces the
Maritime Domain Ontology we used in our experiments.
The experiments are described in Section 4. Section 5
concludes with a discussion.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Semantics in HLIF</title>
      <p>
        Humans are more e↵ective than computers at
gathering various pieces of information and correlating them
into a coherent picture, but still have a high error rate.
For example, an intelligence analyst can correlate
images and videos of a road with observers reports that
a convoy has passed in the early afternoon, and
conclude that this was the same convoy that participated
in a terrorist attack 10 miles down that road. These
conclusions are based on an implicit understanding of
how trucks and cars are represented in each type of
media (video, imagery, human reports), as well as the
temporal and spatial relationships between cars, roads,
convoys, etc. For a computer program to perform the
same inferences from the same set of sources, it must
possess the same kind of knowledge. Conveying such
knowledge to a computer program requires a means to
make the humans tacit knowledge explicit and formal,
so it can be retrieved and used when needed.
Ontologies are the current paradigm for specifying
domain knowledge in an explicit and formal way. One of
the most cited definitions of ontologies is the
specification of a conceptualization. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] To perform automated
fusion in the above example, concepts such as cars,
roads, convoys, people, etc., as well as their
relationships, must be formalized in a way that computers can
store, retrieve, and use. Not surprisingly, ontologies
have been widely considered in the domain of
information fusion as a means to enable automated systems to
perform HLIF tasks (e.g. [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 3, 4</xref>
        ]).
      </p>
      <p>
        Most languages for expressing ontologies, such as the
most popular variant of the W3C Recommendation
OWL [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], are based on Description Logic [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Other
ontology languages such as KIF2 and the ISO
Standard Common Logic3 , are based on first-order logic.
Classical logic has no standard means to represent
uncertainty. This is a major drawback for HLIF
systems, which must operate in environments in which
uncertainty is pervasive. Inputs from LLIF systems
come with uncertainty, as do the high-level domain
relationships that analysts use to draw inferences about
a complex situation.
      </p>
      <p>
        Although LLIF algorithms often have a basis in
probability theory, it is common to report results
according to a threshold rule without any confidence
qualifier. This is often justified by cognitive limitations
of human decision makers. As an example, suppose a
video analysis report assigns 86% probability of person
Joe being inside a car driving towards place A. If the
threshold for the input source was 85%, a LLIF
system might simply report the statement without
qualification, and a HLIF system might treat this as a true
statement. Such threshold rules lose uncertainty
information. Other information sources, each with its own
internal processing and threshold rules, might provide
additional reports about Joe, A, and other aspects of
the situation relevant to inferences about Joes
destination. Without uncertainty qualifiers, it is dicult for
the HLIF system to draw sound inferences about Joes
destination. Other limitations of HLIF with respect
to the handling of uncertainty are discussed within the
context of the International Society of Information
Fusions working group on Evaluation of Technologies for
Uncertainty Reasoning (ETURWG)4 [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ].
Representing uncertainty with ontologies is an active
area of research, especially in the area of the
Semantic Web (e.g., [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ]). HLIF requires reasoning with
uncertain information about complex situations with
many interacting objects, actors, events and processes.
Automating HLIF therefore requires expressive
representation formalisms that can handle uncertainty.
Probabilistic ontologies [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ], extend traditional
ontologies to capture both domain semantics and
associated uncertainty about the domain. The probabilistic
ontology language PR-OWL [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] is based on
multientity Bayesian Networks [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
2.1
      </p>
      <sec id="sec-2-1">
        <title>Multi-Entity Bayesian Networks</title>
        <p>MEBNs represent the world as a collection of
interrelated entities and their respective attributes.
Knowl2http://www-ksl.stanford.edu/knowledge-sharing/kif/
3http://www.iso-commonlogic.org/
4http://eturwg.c4i.gmu.edu/
edge about attributes of entities and their
relationships is represented as a collection of repeatable
patterns, known as MEBN Fragments (MFrags). A set
of MFrags that collectively satisfies constraints
ensuring a unique joint probability distribution is a MEBN
Theory (MTheory).</p>
        <p>An MFrag is a parametrized fragment of a directed
graphical probability model. It represents
probabilistic relationships among uncertain attributes of and
relationships among domain entities. MFrags are
templates that can be instantiated to form a joint
probability distribution involving many random variables.
Such a ground network is called a situation-specific
Bayesian network (SSBN).</p>
        <p>
          MEBN provides a compact way to represent
repeated structures in a Bayesian Network. There is
no fixed limit on the number of random variable
instances, which can be dynamically generated as
needed. The ability to form a consistent composition
of parametrized model fragments makes MEBN well
suited for knowledge fusion applications [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. MEBN
inference can be performed by instantiating relevant
MFrags and assembling them into SSBNs to reason
about a given situation. As evidence arrives, it is
fused into the SSBN to provide updated hypotheses
with associated levels of confidence. These are very
convenient features for representing diverse
information coming from various sensors, which make MEBN
attractive as a logical basis for probabilistic ontologies.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>PR-OWL Probabilistic Ontologies</title>
        <p>There are basically three aspects that must be
addressed for a representational and reasoning
framework in support of e↵ective higher-level knowledge
fusion:</p>
        <sec id="sec-2-2-1">
          <title>1. A rigorous mathematical foundation,</title>
          <p>2. The ability to represent intricate patterns of
uncertainty, and
3. Ecient and scalable support for automated
reasoning.</p>
          <p>
            Current ontology formalisms deliver a partial answer
to items 1 and 3, but lack a principled, standardized
means to represent uncertainty. This has spurred the
development of palliative solutions in which
probabilities are simply inserted in an ontology as annotations
(e.g. marked-up text describing some details related
to a specific object or property). These solutions
address only part of the information that needs to be
represented, and too much information is lost to the
lack of a good representational scheme that captures
structural constraints and dependencies among
probabilities. A true probabilistic ontology must be capable
of properly representing those nuances. More formally:
Definition 1 (from [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ]): A probabilistic
ontology (PO) is an explicit, formal
knowledge representation that expresses knowledge
about a domain of application. This includes:
• Types of entities that exist in the
do
          </p>
          <p>main;
• Properties of those entities;
• Relationships among entities;
• Processes and events that happen with</p>
          <p>those entities;
• Statistical regularities that characterize</p>
          <p>the domain;
• Inconclusive, ambiguous, incomplete,
unreliable, and dissonant knowledge
related to entities of the domain; and
• Uncertainty about all the above forms of</p>
          <p>knowledge;
where the term entity refers to any concept
(real or fictitious, concrete or abstract) that
can be described and reasoned about within
the domain of application. ⌅
POs provide a principled, structured, sharable
formalism for describing knowledge about a domain and the
associated uncertainty and could serve as a formal
basis for representing and propagating fusion results in
a distributed system. They expand the possibilities of
standard ontologies by introducing the requirement of
a proper representation of the statistical regularities
and the uncertain evidence about entities in a domain
of application. POs can be implemented using
PROWL5, a Probabilistic Web Ontology Language that
extends OWL with constructs for expressing first-order
Bayesian theories. PR-OWL structures map to MEBN
structures, so PR-OWL provides a means to express
MEBN theories in OWL.
2.3</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>The UnBBayes MEBN/PR-OWL Plugin</title>
        <p>
          In order to develop and use POs, we have
developed a MEBN/PR-OWL plugin to the graphical
probabilistic package UnBBayes6, an open source,
JavaTM-based application developed at the University
of Brasilia. The plugin provides both a GUI for
building probabilistic ontologies and a reasoner based on the
MEBN/PR-OWL framework [
          <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
          ]. Reasoning in
the UnBBayes MEBN/PR-OWL plugin involves SSBN
construction, which can be seen type of
propositionalization, and the subsequent inferential process over
the resulting SSBN. Figure 1 shows a screenshot of the
UnBBayes MEBN/PR-OWL plugin.
        </p>
        <p>
          5http://www.pr-owl.org
6http://unbbayes.sourceforge.net
Many HLIF problems involve spatio-temporal
entities, and require reasoning with discrete and
continuous, possibly non-Gaussian, variables. To support this
requirement, a capability for hybrid MTheories was
added to the UnBBayes MEBN/PR-OWL plugin. The
plugin can handle MTheories in which continuous
variables can have discrete or continuous parents, but no
discrete variable is allowed to have a continuous
parent. To specify hybrid models, constructs were added
to the local distribution scripting language for
continuous distributions. The SSBN construction algorithm
for building the ground model is basically unchanged
except that local distributions can be continuous.
For inference in a hybrid SSBN, the plugin implements
the direct message passing (DMP) algorithm [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] to
compute, propagate, and integrate messages. DMP
combines the unscented transformation [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] and the
traditional message-passing algorithm to deal with
arbitrary, not necessary linear, functional relationships
between continuous variables in the network. DMP
gives exact results for polytree conditional linear
Gaussian (CLG) networks and approximate results for
networks with loops (via loopy propagation), networks
with non-linear relationships (via the unscented
transformation) and networks with non-Gaussian variables
(via mixtures of Gaussians). Mixtures of Gaussian
distributions are used to represent continuous messages.
The number of mixture components can be as large
as the size of the joint state space of all discrete
parents. To achieve scalability, the algorithm can restrict
the number of mixture components in the messages to
satisfy a predefined error bound [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
        </p>
        <p>Specifically, without loss of generality, suppose a
typical hybrid model involving a continuous node X with a
discrete parent node D and a continuous parent node
U. As shown in Figure 2, messages sent between these
nodes are: (1) ⇡ message from D to X, denoted as
⇡ X (D); (2) ⇡ message from U to X, denoted as ⇡ X (U );
(3) message from X to D, denoted as X (D); and
(4) message from X to U , denoted as X (U ).
In general, for a polytree network, any node X d–
separates evidence into {e+, e }, where e+ and e
are evidence from the sub-network “above” X and
“below” X respectively. The and ⇡ message maintained
in each node are defined as,</p>
        <sec id="sec-2-3-1">
          <title>Similarly, the be obtained as</title>
          <p>X (D = d) =</p>
        </sec>
        <sec id="sec-2-3-2">
          <title>On other hand, the U can be computed as</title>
          <p>X (U )
=
=</p>
          <p>Z</p>
          <p>X
Z</p>
          <p>X
X </p>
          <p>D
where ↵ is a normalizing constant. It can be shown
that for a hybrid network, the ⇡ message can be
recursively computed as,
⇡ (X)
=
=</p>
          <p>X Z
D
X 
D</p>
          <p>U
⇡ X (D)</p>
          <p>Z</p>
          <p>U
P (X|D, U )⇡ X (D)⇡ X (U )dU</p>
          <p>P (X|D, U )⇡ X (U )dU (4)
where the integral of P (X|D = d, U )⇡ X (U ) over U
is equivalent to a functional transformation of ⇡ X (U ),
which is a continuous message in the form of a
Gaussian mixture.</p>
          <p>message for the discrete parents can
and</p>
          <p>(X) = P (eX |X)
⇡ (X) = P (X| e+X )
With the two messages, it is straightforward to see
that the belief of a node X given all evidence is just
the normalized product of and ⇡ values, namely,
BEL(X)
=</p>
          <p>P (X|e) = P (X|e+X , eX )
= ↵ (X)⇡ (X)
(1)
(2)
(3)</p>
          <p>
            Maritime Domain Awareness PO
In 2008, the Department of Defense issued a
directive to establish policy and define responsibilities for
Maritime Domain Awareness (MDA).7 The directive
defines MDA as the “e↵ective understanding of the
global maritime domain and its impact on the
security, safety, economy, or environment of the United
States.” The ability to automatically integrate
information and recommendations from multiple
intelligence sources in a complex and ever-changing
environment to produce a dynamic, comprehensive, and
accurate battlespace picture is a critical capability for
MDA. This section reports on a prototype
probabilistic ontology for maritime domain awareness
(MDAPO). This model, which is depicted in Figure 3, was
developed as part of the PROGNOS project [
            <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
            ],
with the assistance of two retired Navy ocers who
served as subject-matter experts.
          </p>
          <p>Figure 4 depicts one of the MFrags of the MDA-PO,
the AggressiveBehavior MFrag. As the name implies,
this is a chunk of knowledge that captures some of
the concepts and relationships that are useful to
infer whether a ship is displaying aggressive behavior.
The three di↵erent types of MFrag nodes can be seen:
Context, Input, and Resident nodes.</p>
          <p>Resident nodes are the random variables that form
the core subject of an MFrag. The MFrag defines a
local distribution for each resident node as a function
of the parents of the resident node in the fragment
graph. They can be discrete or continuous. There are
three discrete nodes in this MFrag, which are depicted
as yellow rounded rectangles in the picture, and five
continuous nodes, depicted as rounded rectangles with
double lines.</p>
          <p>As an example of how the representation works,
reports on the propeller turn count of a ship will be an
indicator of whether the ship speed is changing or not.
Also, there will be di↵erent probability distributions
for speedChange(ship) if the ship is behaving
aggressively or not (i.e. if the state of node
hasAggressiveBehavior(ship) is true or false).</p>
          <p>Input nodes, depicted as gray trapezoids in the figure,
serve as “pointers” referring to resident nodes in other
MFrags. Input nodes influence the local distributions
of resident, but their own distributions are defined in
the MFrags in which they are resident.</p>
          <p>In a complete MTheory, every input node must point
to a resident node in some MFrag. For instance, the
hasBombPortPlan(ship) input node influences the
distribution of all the hasAggressiveBehavior(ship) nodes
7www.dtic.mil/whs/directives/corres/pdf/200502p.pdf
(5)
where RU P (X|D = d, U )⇡ X (U )dU is a functional
transformation of a distribution over U to X.</p>
          <p>Z</p>
          <p>U
(X)</p>
          <p>P (X|D = d, U )⇡ X (U )dU dX
message for continuous parent</p>
          <p>Z</p>
          <p>X
(X) X P (X|D, U )⇡ X (D)⇡ X (D)dX</p>
          <p>D
⇡ X (D)
(X)P (X|D, U )dX
(6)
Equations (3) to (6) form a baseline for computing
direct messages between mixed variables.</p>
          <p>As mentioned earlier, with the unscented
transformation, this method can be modified for arbitrary
nonlinear non-Gaussian hybrid models. In addition, the
algorithm is scalable by combining the mixture
components in the messages with any given error bound
that would be instantiated in an SSBN construction
process.</p>
          <p>Context nodes are Boolean (i.e., true/false) random
variables representing conditions that must be satisfied
for the probability distribution of an MFrag to apply.
Like input nodes, context nodes also have distributions
defined in other MFrags.</p>
          <p>By allowing uncertainty on context nodes, MEBN can
represent several types of sophisticated uncertainty
patterns, such as relational uncertainty or existence
uncertainty. There is only one context node in the
AggressiveBehavior MFrag, seen in the figure as a green
pentagon.</p>
          <p>
            The MDA-PO is described in detail in [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ]. In
PROGNOS, the MDA-PO was also used to build the model
used to run the test and evaluation process, which we
explain in the next Section.
4
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experimental Results</title>
      <p>
        The main objective of the set of experiments presented
in this paper was to assess the accuracy, scalability,
and overall performance of the SSBN construction and
DMP algorithms combined. As a benchmark, we used
the UnBBayes implementation of the Junction Tree
(JT) algorithm, which is a well-known belief
propagation method for Bayesian networks [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] and the
focus of various e↵orts on algorithm optimization (e.g.
[
        <xref ref-type="bibr" rid="ref24 ref25">24, 25</xref>
        ]).
Obtaining a real data set for maritime HLIF was not
an option for our team. Therefore, we generated
various synthetic datasets through an agent-based
simulation module, depicted in Figure 5. The module
generates simulated scenarios, including entities (e.g., ships,
people) and their features. The simulated scenarios
serve as the ground truth for evaluating performance.
The simulation module also generates reports of the
kind the eventual operational system is expected to
receive, thus exercising the interfaces and the
reasoning module in a realistic manner [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>The simulation is based on maritime activities (regular
and suspicious) with the objective of prevention and
disruption of terrorist attacks, sabotage, espionage, or
subversive acts. Therefore, the agents on the
simulation tool simulate commercial, fishing, recreational,
and other types of ships in their normal and suspicious
behaviors. Suspicious behaviors are characterized by
ships that do not follow their regular or most
probable routes according to their origin and destination,
by ships that meet in the middle of the ocean for no
apparent reason, etc.</p>
      <p>For the experiments, the simulation engine generated
9 types of scenarios with di↵erent combinations of the
number of ships and the associated entities (e.g.
organizations, people, etc.). The maximum size of the
dataset was limited to 10K entities. After generating
each dataset, we added noise as to assess robustness
to model misspecification. The scenario for the
experiments emulates a U.S. Navy destroyer conducting
Maritime Security Operations in a relatively busy area.
This is a “needle in a haystack” type of problem, in
which the destroyer has information about dozens of
ships within a certain radius, but can only verify a few
of them. In this case, the HLIF system must integrate
the data coming from the ship sensors with
information coming from other sources, such as intelligence
reports, signals intelligence, HUMINT, and others. We
emulate this in the experiments with “area queries”
in which all ships within a 60NM radius are queried
by the system. More precisely, information on all n
known ships within that radius trigger the
instantiation of MFrags storing pertinent knowledge, including
the one containing the shipOfInterest(ship) node. The
system would then query the n shipOfInterest(ship)
nodes that were instantiated.</p>
      <p>
        All experiments were performed in a dedicated
computer with an Intel quad-core i7TMprocessor with 8
GB of RAM, and running MS Windows 7TM64bit.
Accuracy is assessed by the quadratic scoring rule [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]:
B(r, i) =
      </p>
      <p>C
X(yj
j=1
rj )2
where yj = 1 when the jth event is correct and 0
otherwise. C is the number of classes. This is a proper
scoring rule, i.e., the score is minimized when the
assessed probability is equal to the actual frequency.
To assess scalability, we measured the computation
time as a function of the generated SSBN size and
the number of ships involved in a query.
4.2</p>
      <sec id="sec-3-1">
        <title>Preliminary Results</title>
        <p>The results for accuracy are depicted in Table 1. From
the obtained scores, it is clear that the Hybrid
system performed better in capturing both the cases in
which the shipOfInterest(ship) node state was true
(⇡ 10.36% better) in the ground truth, as well as those
in which the node state was false (⇡ 14.02% better).
These results are consistent with expectations, given
the inherent inaccuracies in discretizing the continuous
random variables in the MDA-PO. The 10 to 14%
improvement from the hybrid with respect to the discrete
model was consistent all over the 9 datasets. However,
since the datasets were all generated from the same
model, it is dicult to assess robustness with this run
of experiments. In any case, more complex
relationships between nodes are likely to increase the di↵erence
in accuracy between the JT and the DMP systems.
Figure 6 below shows the results of the area query
experiments. The x-axis conveys the number of nodes
generated by each query, which tends to be correlated
with the number of ships. However, it was not
uncommon to see a few ships generating a large network or
vice-versa. The y-axis depicts query time in
milliseconds.
Regarding performance, most of the generated
networks were between 100 and 500 nodes, and generally
yielded a query time below 2 seconds for DMP and 5
seconds for JT. The maximum query time for JT was
7.3 seconds, while the DMP system worst case was 6.4
seconds for a query. The results also show lower
variance for DMP query times for a given network size.
Figure 7 shows results for query time vs. number of
ships within the 60NM area.
This was a di↵erent run of experiments, in which the
focus was on keeping a controlled number of ships
within the query area. This allowed an assessment of
how each system reacted to the controlled increase in
that number. The performance of JT stayed relatively
steady, while the DMP system performed much better
for simpler problems but approached the performance
of JT when the number of ships was above twenty.
These results were also expected, since our
implementation of DMP was not as optimized as the JT
implementation in UnBBayes. More specifically, the DMP
algorithm was initially implemented in MATLABTM,
and the translation to JavaTMwas not tuned for
performance. Yet, the graph suggests a linear increase in
the range considered.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>The experiments were meant to simulate an HLIF
system within a relatively simple scenario. In spite of the
overall size of the experiments and the fact that it was
conducted within a controlled environment, the
performance figures are promising. There remain many
ways to improve the ecacy of the algorithm. As
previously mentioned, the main objective of the testing
and evaluation was to assess the gains in accuracy,
which clearly lived up to our expectations.</p>
      <p>The results also show promise for the feasibility of
using probabilistic ontologies as a driver for HLIF
systems. Our future steps towards this goal are to
continue the optimization of the algorithms, and to seek
out new forms of knowledge acquisition techniques.
The latter involves automated learning, which has
been the subject of our latest research e↵orts. We
also plan to address the research on rare events, and
to work with other datasets.</p>
      <sec id="sec-4-1">
        <title>Acknowledgements</title>
        <p>The PROGNOS project was partially funded by the
Oce of Naval Research. The authors acknowledge
Richard Haberlin and Michael Lehocky who served as
subject-matter experts for developing the MDA-PO,
and Rommel Carvalho, for his various contributions
to the PROGNOS project.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T. R.</given-names>
            <surname>Gruber</surname>
          </string-name>
          , “
          <article-title>A translation approach to portable ontology specifications,” Knowledge acquisition</article-title>
          , vol.
          <volume>5</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>199</fpage>
          -
          <lpage>200</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          , “
          <article-title>Ontologies for information fusion</article-title>
          ,” in Information Fusion,
          <year>2003</year>
          . Proceedings of the Sixth International Conference of, vol.
          <volume>1</volume>
          , pp.
          <fpage>650</fpage>
          -
          <lpage>657</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>E. G.</given-names>
            <surname>Little</surname>
          </string-name>
          and
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Rogova</surname>
          </string-name>
          , “
          <article-title>Designing ontologies for higher level fusion</article-title>
          ,
          <source>” Information Fusion</source>
          , vol.
          <volume>10</volume>
          , pp.
          <fpage>70</fpage>
          -
          <lpage>82</lpage>
          , Jan.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Blasch</surname>
          </string-name>
          , E. Dorion,
          <string-name>
            <given-names>P.</given-names>
            <surname>Valin</surname>
          </string-name>
          , E. Bosse, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Roy</surname>
          </string-name>
          , “
          <article-title>Ontology alignment in geographical hard-soft information fusion systems</article-title>
          ,
          <source>” in Information Fusion (FUSION)</source>
          ,
          <year>2010</year>
          13th Conference on, pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          ,
          <year>July 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hayes</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Horrocks</surname>
          </string-name>
          , “
          <article-title>OWL web ontology language semantics and abstract syntax</article-title>
          .” http://www.w3.org/TR/owlsemantics/, Feb.
          <year>2004</year>
          . W3C Recommendation.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Horrocks</surname>
          </string-name>
          , and U. Sattler, “
          <article-title>Description logics as ontology languages for the semantic web</article-title>
          ,” in
          <source>Mechanizing Mathematical Reasoning</source>
          , pp.
          <fpage>228</fpage>
          -
          <lpage>248</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Blasch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Llinas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lambert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Valin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Das</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Chong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kokar</surname>
          </string-name>
          , and E. Shahbazian, “
          <article-title>High level information fusion developments, issues, and grand challenges: Fusion 2010 panel discussion</article-title>
          ,
          <source>” in Information Fusion (FUSION)</source>
          ,
          <year>2010</year>
          13th Conference on, pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          ,
          <year>July 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P. C. G.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. B. Laskey</surname>
          </string-name>
          , and C. Y. Park, “
          <article-title>Evaluating uncertainty representation and reasoning in HLF systems</article-title>
          ,”
          <source>in Proceedings of the Fourteenth International Conference on Information Fusion</source>
          , (Chicago, Illinois, USA),
          <year>July 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Laskey</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Laskey</surname>
          </string-name>
          , “
          <article-title>Uncertainty reasoning for the world wide web: Report on the URW3-</article-title>
          XG incubator group,”
          <fpage>URW3</fpage>
          -XG,
          <year>W3C</year>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Predoiu</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , “
          <article-title>Probabilistic extensions of semantic web languages - a survey,” in The Semantic Web for Knowledge and Data Management: Technologies and Practices</article-title>
          , Idea Group Inc,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P. C. G.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <article-title>Bayesian semantics for the Semantic Web</article-title>
          .
          <source>PhD dissertation</source>
          , George Mason University, Fairfax,
          <string-name>
            <surname>VA</surname>
          </string-name>
          , USA,
          <year>July 2005</year>
          .
          <article-title>Brazilian Air Force</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P. C. G.</given-names>
            <surname>Costa and K. B. Laskey</surname>
          </string-name>
          , “
          <article-title>PR-OWL: a framework for probabilistic ontologies</article-title>
          ,”
          <source>in Proceedings of the International Conference on Formal Ontology in Information Systems (FOIS</source>
          <year>2006</year>
          )
          <article-title>(B</article-title>
          .
          <string-name>
            <surname>Bennet</surname>
            and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Christiane</surname>
          </string-name>
          , eds.), vol.
          <volume>150</volume>
          of Frontiers in
          <source>Artificial Intelligence and Applications</source>
          , (Baltimore,
          <string-name>
            <surname>MD</surname>
          </string-name>
          , USA), pp.
          <fpage>237</fpage>
          -
          <lpage>249</lpage>
          , IOS Press,
          <year>Nov</year>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>K. B. Laskey</surname>
          </string-name>
          , “
          <article-title>MEBN: a language for firstorder Bayesian knowledge bases</article-title>
          ,
          <source>” Artificial Intelligence</source>
          , vol.
          <volume>172</volume>
          , pp.
          <fpage>140</fpage>
          -
          <lpage>178</lpage>
          , Feb.
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P. C. G.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. B.</given-names>
            <surname>Laskey</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          , “
          <article-title>High level fusion and predictive situational awareness with probabilistic ontologies,”</article-title>
          (George Mason University, Fairfax,
          <string-name>
            <surname>VA</surname>
          </string-name>
          , USA),
          <year>May 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. L.</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ladeira</surname>
          </string-name>
          , and P. C. G. Costa, “
          <article-title>A GUI tool for plausible reasoning in the semantic web using MEBN,”</article-title>
          (Los Alamitos, CA, USA), pp.
          <fpage>381</fpage>
          -
          <lpage>386</lpage>
          , IEEE Computer Society, Oct.
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ladeira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Laskey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Santos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Matsumoto</surname>
          </string-name>
          , “
          <article-title>A first-order Bayesian tool for probabilistic ontologies</article-title>
          ,”
          <source>in Proceedings of the Twenty-First International Florida Artificial Intelligence Research Society Conference (FLAIRS</source>
          <year>2008</year>
          ),
          <article-title>(Coconut Grove, FL</article-title>
          , USA), pp.
          <fpage>631</fpage>
          -
          <lpage>636</lpage>
          , AAAI Press, May
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>W.</given-names>
            <surname>Sun</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Chang</surname>
          </string-name>
          , “
          <article-title>Direct message passing for hybrid Bayesian network and its performance analysis,” in SPIE Defense and Security Symposium, (Orlando, FL</article-title>
          , USA),
          <year>Apr</year>
          .
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Julier</surname>
          </string-name>
          , “
          <article-title>The scaled unscented transformation</article-title>
          ,”
          <source>in Proceedings of the American Control Conference</source>
          , vol.
          <volume>6</volume>
          , p.
          <fpage>45554559</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Smith</surname>
          </string-name>
          , “
          <article-title>Constraint optimized weight adaptation for gaussian mixture reduction,” in SPIE Defense and Security Symposium, (Orlando, FL</article-title>
          , USA),
          <year>Apr</year>
          .
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>P. C. G.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. B. Laskey</surname>
            , and
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Chang</surname>
          </string-name>
          , “
          <article-title>PROGNOS: applying probabilistic ontologies to distributed predictive situation assessment in naval operations</article-title>
          ,”
          <source>in Proceedings of the Fourteenth International Command and Control Research and Technology Conference</source>
          , (Washington, DC, USA),
          <source>CCRP Publications</source>
          ,
          <year>June 2009</year>
          .
          <article-title>Best paper award of the Collaborative Technologies for Network-Centric Operations Track</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. C. G.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. B. Laskey</surname>
            , and
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Chang</surname>
          </string-name>
          , “
          <article-title>PROGNOS: predictive situational awareness with probabilistic ontologies,” (Edinburgh</article-title>
          , UK),
          <year>July 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Haberlin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Laskey</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Chang</surname>
          </string-name>
          , “
          <article-title>Modeling a probabilistic ontology for maritime domain awareness,” in Information Fusion (FUSION</article-title>
          ),
          <source>2011 Proceedings of the 14th International Conference on</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          ,
          <year>July 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          ,
          <article-title>Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference</article-title>
          .
          <source>Morgan Kaufmann</source>
          , 1 ed.,
          <source>Sept</source>
          .
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. J.</given-names>
            <surname>Mengshoel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Chong</surname>
          </string-name>
          , “
          <article-title>Belief propagation by message passing in junction trees: Computing each message faster using GPU parallelization</article-title>
          ,
          <source>” Proc. of the 27th Conference on Uncertainty in Artificial Intelligence (UAI-11)</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>A. L. M. F. V. Jensen</surname>
            ,
            <given-names>A. L.</given-names>
          </string-name>
          <string-name>
            <surname>Madsen</surname>
            ,
            <given-names>A. L.</given-names>
          </string-name>
          <string-name>
            <surname>Madsen</surname>
            ,
            <given-names>F. V.</given-names>
          </string-name>
          <string-name>
            <surname>Jensen</surname>
            , and
            <given-names>F. V.</given-names>
          </string-name>
          <string-name>
            <surname>Jensen</surname>
          </string-name>
          , “
          <article-title>Lazy propagation in junction trees</article-title>
          ,
          <source>” in In Proc. 14th Conf. on Uncertainty in Artificial Intelligence</source>
          , p.
          <fpage>362369</fpage>
          , Morgan Kaufmann Publishers,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>G. W.</given-names>
            <surname>Brier</surname>
          </string-name>
          , “
          <article-title>Verification of forecasts expressed in terms of probability,” Monthly Weather Review</article-title>
          , vol.
          <volume>78</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          , Jan.
          <year>1950</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>