<!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>An Extended Maritime Domain Awareness Probabilistic Ontology Derived from Human-aided Multi-Entity Bayesian Networks Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Cheol Young Park</string-name>
          <email>cparkf@masonlive.gmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kathryn Blackmond Laskey</string-name>
          <email>klaskey@gmu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <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>
        <aff id="aff0">
          <label>0</label>
          <institution>The Sensor Fusion Lab &amp; Center of Excellence in C4I George Mason University</institution>
          ,
          <addr-line>MS 4B5 Fairfax, VA 22030-4444</addr-line>
          <country country="US">U.S.A</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>8</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>- Ontologies have been commonly associated with representing a domain using deterministic information. Probabilistic Ontologies extend this capability by incorporating formal probabilistic semantics. PR-OWL is a language that extends OWL with semantics based on Multi-Entity Bayesian Networks (MEBN), a Bayesian probabilistic logic. Developing probabilistic ontologies can be greatly facilitated by the use of a modeling framework such as the Uncertainty Modeling Process for Semantic Technology (UMP-ST). An example of using UMPST was the development of a probabilistic ontology to support PROGNOS (PRobabilistic OntoloGies for Net-Centric Operational Systems), a system that supports Maritime Domain Awareness (MDA). The PROGNOS probabilistic ontology provides semantically aware uncertainty management to support fusion of heterogeneous input and probabilistic assessment of situations to improve MDA. However, manually developing and maintaining a probabilistic ontology is a labor-intensive and insufficiently agile process. Greater automation through a combination of reference models and machine learning methods may enhance agility in probabilistic situation awareness (PSAW) systems. For this reason, a process for Human-aided MEBN Learning in PSAW (HMLP) was suggested. In previous work, we used UMP-ST to develop the PROGNOS probabilistic ontology. This paper presents an extended PROGNOS probabilistic ontology developed using HMLP. The contribution of this research is to introduce the extended PROGNOS probabilistic ontology and present a comparison between two processes (UMPST and HMLP).</p>
      </abstract>
      <kwd-group>
        <kwd>Probabilistic Ontology</kwd>
        <kwd>Maritime Domain Awareness</kwd>
        <kwd>Predictive Situation Awareness</kwd>
        <kwd>Bayesian Networks</kwd>
        <kwd>Multi-Entity Bayesian Networks</kwd>
        <kwd>Uncertainty Modeling Process for Semantic Technology</kwd>
        <kwd>Human-aided Machine Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In information science, integration of heterogeneous,
distributed, and unstructured information is a difficult and
complex challenge. A major issue is ensuring information
compatibility, for which ontologies have become a standard
solution [
        <xref ref-type="bibr" rid="ref22">18</xref>
        ]. Traditional ontologies are limited to
deterministic knowledge. Probabilistic Ontologies (POs) move
beyond this limitation by incorporating formal probabilistic
semantics. Probabilistic OWL (PR-OWL) [
        <xref ref-type="bibr" rid="ref23">19</xref>
        ] is a
probabilistic ontology language that extends OWL with
semantics based on Multi-Entity Bayesian Networks (MEBN),
a Bayesian probabilistic logic [1]. PR-OWL has been extended
to PR-OWL 2 [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ], which provides a tighter link between the
deterministic and probabilistic aspects of the Ontologies.
MEBN is flexible enough to represent a variety of complex and
uncertain situations. MEBN has been applied to systems
[2][3][4][5][6][7] for Predictive Situation Awareness (PSAW),
providing the ability to estimate and predict aspects of a
temporally evolving situation.
      </p>
      <p>
        Developing probabilistic ontologies can be greatly
facilitated by the use of a modeling framework such as the
UMP-ST, a modeling process for constructing a probabilistic
ontology [
        <xref ref-type="bibr" rid="ref17">13</xref>
        ]. The UMP-ST consists of four main disciplines:
(1) Requirement, (2) Analysis &amp; Design, (3) Implementation,
and (4) Test. UMP-ST was used to develop a probabilistic
ontology to support PROGNOS (PRobabilistic OntoloGies for
Net-Centric Operational Systems), a system to support
Maritime Domain Awareness (MDA). The existing system for
MDA (e.g., US Navy's Net-Centric infrastructure, FORCENet)
is used to fuse lower-level multi-sensor data, analyze the fused
data by human analysts, and support decision-making for naval
operations. However, the era of big data requires greater
automation. The PROGNOS probabilistic ontology [7]
supports ingestion of lower-level data, fusion of heterogeneous
input, and probabilistic assessment of situations to improve
MDA. PROGNOS is a prototype system that aims especially to
identify threatening targets (e.g., terrorists and terrorist-ships).
      </p>
      <p>
        Manually developing and maintaining a probabilistic
ontology is a labor-intensive and insufficiently agile process.
Furthermore, it is important to make use of data when available.
Therefore, greater automation through a combination of
reference models and machine learning methods has the
potential to enhance agility and effectiveness in modeling a
probabilistic ontology for PSAW. For this reason, a process for
Human-aided MEBN Learning in PSAW (HMLP) has been
suggested [
        <xref ref-type="bibr" rid="ref24">20</xref>
        ]. HMLP contains three supporting
methodologies, MEBN-RM [
        <xref ref-type="bibr" rid="ref14">10</xref>
        ], a reference MEBN model for
PSAW [8], and MEBN learning algorithms [9][
        <xref ref-type="bibr" rid="ref14">10</xref>
        ]. These
component methodologies enable efficient and effective
modeling. MEBN-RM and the reference model are introduced
in Section 2 below.
      </p>
      <p>In previous work, we used UMP-ST to develop the
PROGNOS PO. This paper presents an extended PROGNOS
PO developed using HMLP. In the following sections, the
paper (1) provides background information, (2) introduces the
original PROGNOS PO derived from UMP-ST, (3) presents
the extended PROGNOS PO derived from HMLP, and (4)
compares two processes.</p>
      <p>II.</p>
      <p>BACKGROUND</p>
      <p>
        This section introduces (1) MEBN, (2) MEBN-RM
Mapping Model, (3) A Reference MEBN Model for PSAW, (4)
Uncertainty Modeling Process for Semantic Technology
(UMP-ST), and (5) Human-aided MEBN learning in PSAW
(HMLP). HMLP assumes input data based on the relational
model (RM) as its data schema. We choose RM because it is
the most popular database model and has the necessary
expressive power to represent entities and their relationships. It
is necessary to define how to convert elements of RM to
elements of MEBN, so a mapping rule between MEBN and
RM, called MEBN-RM, was developed. Also, we introduce a
reference MEBN model for PSAW which provides a set of
basic templates to support the design of a MEBN model for
PSAW. HMLP is a modification of UMP-ST, so UMP-ST is
introduced in this section. Some of the following background
summaries are taken from [
        <xref ref-type="bibr" rid="ref24">20</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>A. MULTI-ENTITY BAYESIAN NETWORKS</title>
      <p>MEBN is a compact model combining Bayesian networks
(BN) with First-order logic (FOL) to represent repeated
structures in a joint distribution representing domain
knowledge. MEBN is a highly expressive model for treating
uncertainty and complex forms of data and information. A
MEBN model, called an MTheory, is composed of fragments,
called MFrags. An MFrag consists of a set of resident nodes, a
set of context nodes, a set of input nodes, an acyclic directed
graph for the nodes, and a set of class local distributions (CLD)
for the nodes. A resident node is a random variable which is
associated with a function or predicate of FOL and whose class
local distribution is resident in an MFrag. A context node is
derived from a resident node and determines conditions under
which the class local distribution defined in the MFrag is valid.
An input node has its distribution defined elsewhere and
conditions the class local distribution defined in the MFrag.
Nodes for an acyclic directed graph are associated with
resident and input nodes. An FOL function or predicate of a
resident node contains ordinary variables, which can be
replaced with entity identifiers to generate multiple instances of
the RVs. MFrags in an MTheory are used to generate instances
of fragments of BN. The fragments of BN are combined to
form a Bayesian network, called a situation-specific Bayesian
Network (SSBN). An MTheory can be used to generate an
unbounded number of different SSBNs. Further information
about MEBN can be found in [1].</p>
    </sec>
    <sec id="sec-3">
      <title>B. MEBN-RM Mapping Model</title>
      <p>
        MEBN-RM [
        <xref ref-type="bibr" rid="ref14">10</xref>
        ] is a mapping model which provides a
specification for how to convert relational databases [
        <xref ref-type="bibr" rid="ref15">11</xref>
        ][
        <xref ref-type="bibr" rid="ref16">12</xref>
        ]
to MTheories [1]. The relational model (RM) is the most
popular database model. MEBN-RM provides an entity
mapping between a relation in RM and an entity in MEBN, a
resident node mapping between an attribute in RM and a
resident node in MEBN, an MFrag mapping between a relation
in RM and an MFrag in MEBN, and an MTheory mapping
between an RM and an MTheory. An MTheory can be
constructed automatically from a relational database by using
mapping rules in MEBN-RM. Therefore, MEBN-RM can
support a MEBN learning algorithm, which develops an
MTheory from a dataset, or an MTheory developer, who aims
to develop an MTheory using domain knowledge and MEBN
knowledge. HMLP exploits MEBN-RM for efficient
development of an MTheory.
      </p>
    </sec>
    <sec id="sec-4">
      <title>C. A Reference MEBN Model for PSAW</title>
      <p>
        A reference model is an abstract framework to which a
developer refers in order to develop a specific model. A
reference MEBN model for PSAW is a reference model for a
PSAW-MTheory which specifies references for MFrags, RVs,
relationships of RVs, and entities. The reference MEBN model
for PSAW can support the design of a PSAW-MTheory and
improve the quality of the PSAW-MTheory. The references for
entity are classified into five categories (Time entity T,
Observer entity OR, Sensor entity SR, Target entity TR, and
Reported target entity RT). Entities derived from these
categories describe a situation in which an observer OR
observes a target TR and interprets it as a reported target RT
using a sensor SR at a certain time T [
        <xref ref-type="bibr" rid="ref24">20</xref>
        ]. The reference
MEBN model for PSAW provides some referring random
variables (RV), called PSAW-RVs. PSAW-RVs are classified
into five categories (Observing condition RV, Reported object
RV, Target object RV, Situation RV, and Context RV). These
PSAW-RVs are defined in five types of MFrags (Observing
condition MFrag, Report MFrag, Target MFrag, Situation
MFrag, and Context MFrag). An observing condition RV
defined in an observing condition MFrag represents
probabilistic knowledge about conditions of a sensor (e.g.,
maintenance conditions for a sensor). A reported object RV
defined in a report MFrag represents probabilistic knowledge
about a relation or an attribute of observed targets (e.g., a
reported target size). A target object RV defined in a target
MFrag represents probabilistic knowledge about a relation or
an attribute for actual targets (e.g., an actual target size). A
situation RV defined in a situation MFrag represents
probabilistic knowledge about situations of targets (e.g., a
collaborating situation for targets). A context RV defined in a
context MFrag represents probabilistic knowledge about
conditions under which the class local distribution defined in
the MFrag is valid. For example, an RV Predecessor(pre_t, t)
can be a context RV. The context RV Predecessor(pre_t, t)
means that the time interval pre_t occurs immediately before
the time interval t. More specific information for the reference
MEBN model for PSAW can be found in [
        <xref ref-type="bibr" rid="ref24">20</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>D. Uncertainty Modeling Process for Semantic Technology (UMP-ST)</title>
      <p>
        UMP-ST is a framework to support the design of a
probabilistic ontology [
        <xref ref-type="bibr" rid="ref17">13</xref>
        ]. The PROGNOS probabilistic
ontology was developed using UMP-ST. UMP-ST provides
processes for constructing a probabilistic ontology through four
disciplines: (1) Requirement, (2) Analysis &amp; Design, (3)
      </p>
    </sec>
    <sec id="sec-6">
      <title>Implementation, and (4) Test.</title>
      <p>
        In the Requirement discipline, requirement statements are
defined. The requirement statements can contain goals, queries,
and evidence for a probabilistic ontology. Objectives to be
achieved by reasoning with the probabilistic ontology are
specified by statements for goals (e.g., detect a ship of interest).
To achieve the objectives, specific query statements are
specified in this discipline (e.g., what is the type of a ship?). To
support the queries, evidence associating with the queries is
determined in this discipline (e.g., an appearance of a ship). In
the Analysis &amp; Design discipline, entities, attributes,
relationships, and probabilistic rules are defined. These are
used to support the goals, queries, and evidence. For example,
we are developing a probabilistic ontology, which aims to
detect a ship of interest (the goals). The goal is achieved by
identifying the type of a ship (the queries) given information
about the appearance of the ship (the evidence). For this
situation, a ship entity is required. Also, type and appearance
attributes for the ship entity are required. Suppose that the
appearance attribute may depend on the type attribute. This is
specified by a probabilistic rule. In the Implementation
discipline, a probabilistic ontology is developed using results
from the previous disciplines. A probabilistic ontology based
on MEBN is used to reason about uncertainty. Therefore, a
probabilistic ontology contains OWL classes based on
elements from MEBN such as an MFrag, an MTheory, a node,
a probability distribution, and an entity. In this step, these
OWL classes are defined. For example, the ship entity defined
in the previous discipline is mapped to an entity type indicating
a ship in the probabilistic ontology. The attributes ship
appearance and ship type are mapped to random variables ship
appearance and ship type, respectively. The probabilistic rule
for the attributes ship appearance and ship type is converted to
the joint probability for the random variables ship appearance
and ship type. The random variables ship appearance and ship
type may belong to an MFrag representing attributes of a ship.
The MFrag ship and other MFrags related with a maritime
domain may integrate into an MTheory representing a
maritime situation. The Test discipline is used to assess the
probabilistic ontology developed in the Implementation
discipline. More specific information for UMP-ST can be
found in [
        <xref ref-type="bibr" rid="ref17">13</xref>
        ].
      </p>
    </sec>
    <sec id="sec-7">
      <title>E. Human-aided MEBN learning in PSAW (HMLP)</title>
      <p>HMLP is a framework which aims the development of a
probabilistic ontology in PSAW. HMLP provides specific
development steps and supporting methods (MEBN-RM, the
reference MEBN model for PSAW, and MEBN learning).
HMLP improves MEBN learning by providing expert
knowledge which is used to limit the search space of
parameters, variables, and structures for a probabilistic
ontology in PSAW.</p>
      <p>Similar to the four disciplines of UMP-ST, HMLP contains
four steps (Fig. 1): (1) Analyze Requirements, (2) Design</p>
    </sec>
    <sec id="sec-8">
      <title>World Model and Rules, (3) Construct Reasoning Model, and</title>
      <p>
        (4) Test Reasoning Model. (See a full discussion of HMLP in
[
        <xref ref-type="bibr" rid="ref24">20</xref>
        ]). A summary of HMLP is presented below.
      </p>
      <p>Stakeholders who request the development of a reasoning
model or a probabilistic ontology provide needs and/or
missions as inputs of HMLP. An output from the end of HMLP
is a reasoning model (in our case, a probabilistic ontology for
PSAW). The followings describe the four steps in HMLP. (1)
In the Analyze Requirements step, requirements which contain
goals to be achieved, queries to answer, and evidence to be
used in answering queries are defined. Also, the requirements
include performance criteria, which are used in the Test
Reasoning Model step, to evaluate the probabilistic ontology.
(2) In the Design World Model and Rules step, a world model
and rules are developed using the requirements in the previous
step. This step contains two sub-steps (Design World Model
step and Design Rules step). The Design World Model step
defines the world model which may include entities, attributes,
and relations (e.g., RM) using the requirements, domain
knowledge and/or existing data schemas. The world model is
used to identify rules. In the Design Rules step, the rules or
influencing relationships between attributes in the world model
are defined. (3) In the Construct Reasoning Model step, a
probabilistic ontology is constructed using a training dataset,
the world model, and the rules. This step includes two
substeps (Map to Reasoning Model step and Learn Reasoning
Model step). The Map to Reasoning step maps the world model
and rules to a candidate probabilistic ontology. The Learn
Reasoning Model uses a MEBN learning method to learn the
probabilistic ontology from a training dataset. (4) The Test
Reasoning Model step evaluates the learned probabilistic
ontology in the previous step to determine whether to accept it.
The accepted probabilistic ontology is a final result from
HMLP.</p>
      <p>
        To develop the PROGNOS PO, three iterations of the four
steps in UMP-ST (Requirement, Analysis &amp; Design,
Implementation, and Test) were performed [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ]. The following
sub-sections summarize the four steps in UMP-ST to develop
the PROGNOS PO.
      </p>
    </sec>
    <sec id="sec-9">
      <title>A. Requirements</title>
      <p>
        The Requirement step identifies requirements containing
goals, queries, and evidence for a probabilistic ontology. The
requirements for the PROGNOS PO were developed gradually
over the three iterations. In the first iteration, a simple
requirement regarding a ship of interest was identified [7]. In
the second iteration, requirements for two types of
terroristships were defined. In the third iteration, requirements for crew
members in a ship of interest were specified. The following list
shows part of the resulting requirements [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ].
1. Identify if a ship is of interest,
1.1 Is the ship being used to exchange illicit cargo?
1.1.1 Was the ship hijacked?
      </p>
    </sec>
    <sec id="sec-10">
      <title>1.1.2 Does the ship have a terrorist crew member?</title>
    </sec>
    <sec id="sec-11">
      <title>1.1.2.1 Is the crew member associated with any terrorist</title>
      <p>organization?
...</p>
    </sec>
    <sec id="sec-12">
      <title>1.2 Is the ship being used as a suicide ship to bomb a port? ...</title>
      <p>The main goal was to identify a ship of interest (i.e., a
terrorist-ship). In this requirement, we assumed the ship of
interest may exchange illicit cargo and/or be used as a suicide
ship to bomb a port. To support this goal, we needed to identify
the type of a crew member of a ship. If the type of a crew
member is a terrorist, the ship is highly likely to be a
terroristship. To identify whether a crew member is a terrorist, we can
check whether the crew member is associated with any terrorist
organization.</p>
    </sec>
    <sec id="sec-13">
      <title>B. Analysis &amp; Design</title>
      <p>
        This step defines the types of entities, their properties and
relationships, and the rules that apply to them, i.e., the
semantics of the domain model. The Unified Modeling
Language (UML) diagrams can provide a convenient and
understandable visualization of the classes and relationships for
the model semantics. The requirements defined in the previous
step are used to develop the model semantics. Thus, entities,
attributes for the entities, and relationships between the entities
were identified. For example, from Requirement 1, an entity
was derived (i.e., a ship) and an attribute of the entity was
derived (i.e., the type of a ship). From Requirement 1.1.2, a
new entity was derived (i.e., a (terrorist) person) and a
relationship between the entities was derived (i.e., a ship has a
crew (terrorist) member). In the second iteration, Carvalho [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ]
developed the model represented by UML as shown in Fig. 2.
The classes and relationships form six natural groups (i.e.,
      </p>
    </sec>
    <sec id="sec-14">
      <title>Electronics, Behavior, Ship, Position, Plan, and Social</title>
    </sec>
    <sec id="sec-15">
      <title>Network). The ship types are NavyShip, FishingShip, and</title>
    </sec>
    <sec id="sec-16">
      <title>MerchantShip. Ship routes are UnusualRoute and UsualRoute.</title>
      <p>Two ships can meet each other at a position. A ship can use
electronic devices such as Radio, Radar, and AIS (Automatic
Identification System). A ship can show behavior such as</p>
    </sec>
    <sec id="sec-17">
      <title>Aggressive, Erratic, Evasive, and Normal. A ship can have a</title>
      <p>(terrorist) crewmember who may belong to a (terrorist)
organization. A ship can have a terrorist plan such as</p>
    </sec>
    <sec id="sec-18">
      <title>BombPort and ExchangeIllicitCargo.</title>
      <p>
        After developing the model semantics, conditional rules
were identified. There were three iterations of this process. The
following list shows a few of the conditional rules from [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ].
1.(a) If a crew member is a member of a terrorist
organization, then it is more likely that he is a terrorist.
1.(b) If an organization has a terrorist member, it is more
likely that it is a terrorist organization.
...
      </p>
    </sec>
    <sec id="sec-19">
      <title>4.(a) Research shows that if a crew member has a relationship with terrorists, there is a 68% chance that he has a friend who is a terrorist. ...</title>
      <p>
        These conditional rules were derived from extensive
research about terrorism [
        <xref ref-type="bibr" rid="ref20">16</xref>
        ] and from the knowledge provided
by a domain expert. These rules were used to develop the
PROGNOS PO.
      </p>
    </sec>
    <sec id="sec-20">
      <title>C. Implementation</title>
      <p>
        In the Implementation step, the PROGNOS PO was
designed. The PROGNOS PO can be found in [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ][
        <xref ref-type="bibr" rid="ref19">15</xref>
        ]. Fig. 3
shows the PROGNOS PO containing five groups of MFrags.
      </p>
      <p>The first set of MFrags is for a ship of interest. It includes
nine MFrags Aggressive Behavior, Terrorist Plan, Evasive</p>
    </sec>
    <sec id="sec-21">
      <title>Behavior, Erratic Behavior, Unusual Route, Bomb Port Plan,</title>
    </sec>
    <sec id="sec-22">
      <title>Ship Of Interest, Electronics Status, and Exchange Illicit Cargo</title>
      <p>Plan. These MFrags are used to reason about properties of a
ship (e.g., unusual behavior and an illegal plan). The second set
of MFrags is for a person of interest. It includes four MFrags</p>
    </sec>
    <sec id="sec-23">
      <title>Person Communications, Person Background Influences,</title>
    </sec>
    <sec id="sec-24">
      <title>Person Cluster Associations, and Person Relations. These</title>
      <p>MFrags are used to identify a person who may communicate
with a terrorist, has a suspicious background and history, and
has a relationship with a terrorist. The third set of MFrags is for
information of relationships between two ships. It includes two
MFrags, Radar and Meeting. These MFrags are used to
identify whether one ship is within radar range of another ship
and whether two ships are meeting. The fourth set of MFrags is
for information about the relationship between a person and an
organization. It includes one MFrag Terrorist Person in which
a person who belongs to an organization is identified. The last
set of MFrags is for information about a relationship between a
person and a ship. It includes two MFrags Has Terrorist Crew
and Ship Characteristics. These MFrags are used to link a
person and a ship, and to identify whether a ship has a terrorist
crew member.</p>
      <p>The following list shows part of a partial PROGNOS PO
containing information about MFrags (F), context nodes (C),
resident nodes (R), resident parent nodes (RP), and input parent
nodes (IP). Note that a partial probabilistic ontology doesn't
contain a class local distribution and domain information for a
random variable.</p>
      <p>PO 1: Original PROGNOS probabilistic ontology
[F: ErraticBehavior_MFrag
[C: isA(ship,Ship)]
[R: hasErraticBehavior(ship) [IP: hasExchangeIllicitCargoPartition(ship)]]
[R: hasEquipmentFailure(ship)]
[R: isCrewVisible(ship)[RP: hasErraticBehavior(ship)][RP: hasEquipmentFailure(ship)]]
]
[F: TerroristPerson_MFrag
[C: isA(person,Person), isA(org,Organization)]
[R: isTerroristOrganization(org)[RP: isTerroristPerson(person), isMemberOfOrganization(person, org)]]
[R: isTerroristPerson(person)][R: isMemberOfOrganization(person, org)]
]
[F: ShipCharacteristics_MFrag
[C: isA(ship,Ship), isA(person,Person)]
[R: hasCrewMember(ship, person)][R: hasTypeOfShip(ship)][R: isHijacked(ship)]
]
[F: EvasiveBehavior_MFrag
[C: isA(ship,Ship)]
[R: hasEvasiveBehavior(ship)[IP: hasExchangeIllicitCargoPartition(ship)]]
]
[F: PersonCommunications_MFrag
[C: isA(person,Person)]
[R: communicatesWithTerrorist(person)[IP: isTerroristPerson(person)] ]
[R: usesChatroom(person) [RP: communicatesWithTerrorist(person)]]
[R: usesEmail(person) [RP: communicatesWithTerrorist(person)]]
[R: usesCellular(person) [RP: communicatesWithTerrorist(person)]]
[R: usesWeblog(person) [RP: communicatesWithTerrorist(person)]]
]
[F: PersonBackgroundInfluences_MFrag
[C: isA(person,Person)]
[R: hasInfluencePartition(person) [IP: isTerroristPerson(person)]]
[R: knowsPersonImprisionedInOIForOEF(person) RP: hasOIForOEFInfluence(person)]]
[R: hasFamilyStatus(person) [RP: hasInfluencePartition(person)]]
[R: hasOIForOEFInfluence(person) [RP: hasInfluencePartition(person)]]
[R: knowsPersonKilledInOIForOEF(person) [RP: hasOIForOEFInfluence(person)]]
]
[F: AggressiveBehavior_MFrag
[C: isA(ship,Ship)]
[R: hasAggressiveBehavior(ship) [IP: hasBombPortPlan(ship), hasExchangeIllicitCargoPartition(ship)]]
[R: hasWeaponVisible(ship) [RP: hasAggressiveBehavior(ship)]]
[R: isJettisoningCargo(ship) [RP: hasAggressiveBehavior(ship)]]
[R: speedChange(ship) [RP: hasAggressiveBehavior(ship)]]
[R: turnRate(ship) [RP: hasAggressiveBehavior(ship)]]
[R: propellerTurnCount(ship) [RP: speedChange(ship)]]
[R: cavitation(ship) [RP: speedChange(ship)][RP: turnRate(ship)]]
[R: shipRCSchange(ship) [RP: turnRate(ship)]]
]
[F: ShipOfInterest_MFrag</p>
      <p>[C: isA(ship,Ship)] [R: isShipOfInterest(ship) [IP: hasTerroristPlan(ship)]]
]
[F: ExchangeIllicitCargoPlan_MFrag
[C: isA(ship,Ship)]
[R: hasExchangeIllicitCargoPlan(ship) [IP: hasTerroristPlan(ship)]]
[R: hasExchangeIllicitCargoPartition(ship)</p>
      <p>[IP: hasTypeOfShip(ship)][RP: hasExchangeIllicitCargoPlan(ship)]]
]
[F: PersonRelations_MFrag
[C: isA(person,Person)]
[R: hasKinshipToTerrorist(person) [RP: hasTerroristBeliefs(person)]]
[R: hasFriendshipWithTerrorist(person) [RP: hasTerroristBeliefs(person)]]
[R: hasTerroristBeliefs(person) [IP: isTerroristPerson(person)]]
]
[F: Meeting_MFrag
[C: isA(ship1,Ship), isA(ship2,Ship)]
[C: ( ¬ ( ship1 = ship2 ) )]
[R: areMeeting(ship1, ship2) [IP: hasExchangeIllicitCargoPartition(ship1)]]
[R: areMeetingReport(ship1, ship2) [RP: areMeeting(ship1, ship2)]]
]
[F: BombPortPlan_MFrag</p>
      <p>[C: isA(ship,Ship)] [R: hasBombPortPlan(ship) [IP: hasTerroristPlan(ship)]]
]
[F: HasTerroristCrew_MFrag
[C: isA(ship,Ship), isA(person,Person)]
[C: hasCrewMember(ship,person)]
[R: hasTerroristCrew(ship) [IP: isTerroristPerson(person)]]
]
[F: UnusualRoute_MFrag
[C: isA(ship2,Ship), isA(ship1,Ship)]
[C: ( ¬ ( ship1 = ship2 ) )]
[R: hasUnusualRoute(ship1)
[RP: hasNormalChangeInDestination(ship1)]
[IP: hasBombPortPlan(ship1)][IP: areMeeting(ship1,ship2)]]
[R: hasUnusualRouteReport(ship1) [RP: hasUnusualRoute(ship1)]]
[R: hasNormalChangeInDestination(ship1) [IP: hasTypeOfShip(ship1)]]
contains an isA context node and three resident nodes
hasErraticBehavior, hasEquipmentFailure, and isCrewVisible.
The resident node hasErraticBehavior is influenced by an
input node hasExchangeIllicitCargoPartition. The resident
node isCrewVisible is influenced by the resident nodes
hasErraticBehavior
and
hasEquipmentFailure.</p>
      <sec id="sec-24-1">
        <title>This</title>
      </sec>
      <sec id="sec-24-2">
        <title>PROGNOS PO was tested in the next step.</title>
      </sec>
    </sec>
    <sec id="sec-25">
      <title>D. Test</title>
      <p>
        In this step, the PROGNOS PO was evaluated to determine
whether to accept it. To do this, the case-based evaluation, in
which various scenarios were defined and used to examine the
reasoning implications of the probabilistic ontology, was used.
For example, given a scenario which was developed by a
subject matter expert (SME), some information (e.g., history of
a target) from the scenario for a target was used as evidence for
inference of the PROGNOS PO to identify some properties
(e.g., whether the target is a terrorist) of the target. If the result
of inference coincided exactly with the scenario from SME, we
could think that the probabilistic ontology was reasonable. For
this test, three qualitatively different scenarios were used [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ].
      </p>
      <p>
        After three iterations for UMP-ST, an overall test for the
PROGNOS PO was performed using a simulation. In the real
world situation, it is very difficult to acquire a real dataset to
develop such a probabilistic ontology which contains rare
events. For this reason, the simulation was used to produce a
test dataset given different scenarios generated randomly.
Carvalho [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ] and Costa et al [
        <xref ref-type="bibr" rid="ref19">15</xref>
        ] introduced some results for
this test. In such a test, it is important that knowledge used to
develop a probabilistic ontology and knowledge used to
develop a simulation for testing the probabilistic ontology
should not be same. If they are same, the test is meaningless,
because the probabilistic ontology and the simulation are same
models, but just in different forms.
      </p>
      <sec id="sec-25-1">
        <title>IV. PROGNOS PO VIA HMLP In this section, we introduce an extended PROGNOS PO derived from the HMLP process. The following shows how the development operates.</title>
      </sec>
    </sec>
    <sec id="sec-26">
      <title>A. Analyze Requirements</title>
      <p>
        This step is not much different from the requirement step in
UMP-ST. Therefore, we can reuse requirements developed
from the PROGNOS project. The full requirements can be
found in [
        <xref ref-type="bibr" rid="ref18">14</xref>
        ]. However, the reference MEBN model for
PSAW can provide more items by which a PSAW modeler can
consider predefined entities, RVs, and MFrags for PSAW.
Recall the four MFrag groups from the reference model:
      </p>
    </sec>
    <sec id="sec-27">
      <title>Reported Object, Observing Conditions, Target Object, and</title>
      <p>
        Situation. The last of these, Situation, is of special note. In
PSAW, understanding a situation in which targets operate for
their own purposes is one of the important issues. Identifying
just the type of a target is an insufficient task for PSAW. The
meaning of awareness is not to perceive and estimate actual
properties of a target but is to understand, interpret, and explain
the relationships between targets. Kokar et al [
        <xref ref-type="bibr" rid="ref21">17</xref>
        ] stated: “The
main part of being aware is to be able to answer the question
of “what’s going on?””. Awareness of a situation is subjective
according to an observer, who is aware of the situation. The
modeler, who is developing a probabilistic ontology to support
PSAW, should define what situation will be considered and
explained through all observation from the world. For the
awareness of the PROGNOS situation, we add the following
new requirement.
      </p>
      <sec id="sec-27-1">
        <title>New Goal 1: Recognize emergency situation at sea</title>
      </sec>
      <sec id="sec-27-2">
        <title>Query 1.1: How high is the potential terrorist</title>
        <p>threat?
Evidence 1.1.1: Ship(s) of interest
Evidence 1.1.2: Crew member(s) of</p>
        <p>interest</p>
        <p>The new goal aims to alert a response team when the threat
reaches a certain level. This will be accomplished by
estimating potential terrorist attacks in the field given
estimation of terrorist ships and terrorist crew members.</p>
        <p>
          In HMLP, a requirement can contain a performance
criterion specifying a measure of accuracy (e.g., the mean
squared error or the Brier score [
          <xref ref-type="bibr" rid="ref30">26</xref>
          ]). For example, we might
require that the mean squared error between ground truth and
estimated results from the probabilistic ontology shall be less
than a given threshold (e.g., a mean squared error &lt; 0.1).
        </p>
      </sec>
    </sec>
    <sec id="sec-28">
      <title>B. Design World Model and Rules</title>
      <p>This step performs two sub-steps (Design World Model and</p>
    </sec>
    <sec id="sec-29">
      <title>Design Rules). The Design World Model step is to define a</title>
      <p>world model for PROGNOS from the requirements defined in
the previous step.</p>
      <p>In this step, the reference MEBN model for PSAW can be
used to identify possible entities, random variables, and
relationships between the random variables. Fig. 4 shows a
PROGNOS world model represented in an EER (enhanced
entity–relationship) model. We develop the PROGNOS world
model using the requirements and the reference model.</p>
      <p>The reference model suggests four groups: (1) Reported</p>
    </sec>
    <sec id="sec-30">
      <title>Object, (2) Observing Condition, (3) Target Object, and (4)</title>
      <p>Situation. A world model for the original PROGNOS PO
included the seven relations (e.g., Target, Ship, Person,</p>
    </sec>
    <sec id="sec-31">
      <title>Organization, Person_Org, Ship_Person, and Ship_Ship). The</title>
      <p>original PROGNOS PO treated only the target object group. In
other words, it did not emphasize sensing. We would expect
evidence (e.g., reported objects) to be reported to estimate
actual targets (e.g., target objects), so relations (i.e.,</p>
    </sec>
    <sec id="sec-32">
      <title>Ship_Report, Person_Report, Organization_Report,</title>
    </sec>
    <sec id="sec-33">
      <title>Ship_Ship_Report, Person_Org_Report, Ship_Person_Report,</title>
      <p>and ReportedTarget) for the reported object group are added in
the world model for the extended PROGNOS PO.
Observations may contain observation errors influenced by
observing conditions (e.g., weather). The observing condition
group contains two relations Sensor and SensorProperty. In the
previous step, a requirement for the awareness for a situation
was added. Therefore, we added a relation Field for the
situation group in Fig. 4. Relations (i.e., Location, SensorOf,
and ActualTarget) which are not classified in these groups are
supporting relations used to join the relations in the four groups.</p>
      <p>The reference model provides some rules or relationships
between these groups as shown in the arrows (Fig. 4). The
observing conditions group and the target object group can
influence the reported object group. For example, the attribute
sensorPerformance in the relation SensorProperty influenced
the report attributes in the report relations Ship_Report,</p>
    </sec>
    <sec id="sec-34">
      <title>Person_Report, Organization_Report, Ship_Ship_Report,</title>
    </sec>
    <sec id="sec-35">
      <title>Person_Org_Report, and Ship_Person_Report. The arrows in</title>
      <p>Fig. 4 indicate these relationships. The following shows a few
of these rules.</p>
    </sec>
    <sec id="sec-36">
      <title>Rule 1: causal ({hasErraticBehavior, sensorPerformance}, hasErraticBehaviorRPT)</title>
    </sec>
    <sec id="sec-37">
      <title>Rule 2: causal ({isShipOfInterest, isTerroristPerson},</title>
    </sec>
    <sec id="sec-38">
      <title>PotentialTerroristAttacks)</title>
      <p>...</p>
      <p>Rule 1 means that two attributes hasErraticBehavior and
sensorPerformance cause the attribute hasErraticBehaviorRPT.
Rule 2 means that two attributes isShipOfInterest and
isTerroristPerson cause the attribute PotentialTerroristAttacks.</p>
    </sec>
    <sec id="sec-39">
      <title>C. Construct Reasoning Model</title>
      <p>This step performs two sub-steps (Map to Reasoning Model
and Learn Reasoning Model) to construct the PROGNOS PO.
MEBN-RM provides a converting rule from RM to a
probabilistic ontology. Entity relations which contain only one
attribute for the primary key of the relation (e.g., ship and
person) can be defined as entity types in the probabilistic
ontology. Each of the attributes in the relations could be
mapped to a resident node in the probabilistic ontology using
MEBN-RM. For example, the attribute hasErraticBehavior of
the relation Ship became the resident node
hasErraticBehavior(ship).</p>
      <p>Rules which are defined in the previous step are used to
develop relationships between resident nodes in the
probabilistic ontology. For example, from Rule 1, we had a
conditional dependence P(hasErraticBehaviorRPT(ship_report)
| hasErraticBehavior(ship), sensorPerformance(shipSensor,
ship)). From Rule 2, we had a conditional dependence</p>
    </sec>
    <sec id="sec-40">
      <title>P(PotentialTerroristAttacks(field) | isShipOfInterest(ship), isTerroristPerson(person)).</title>
      <p>We could model the extended PROGNOS PO as shown in
Fig. 5 using the resident nodes, the relationships between the
resident nodes, and the MFrag groups.</p>
      <p>Fig. 5 shows a set of MFrags in the extended PROGNOS
PO. The list on the left indicates the four MFrag groups. Each
group is decomposed into sub-groups. For example, the target
object group contains five sets of MFrags (Person MFrags,
Ship MFrags, MFrags for the relationship between two ships,
MFrags for the relationship between a person and a ship, and
MFrags for the relationship between a person and an
organization). The following list (PO 2) shows part of new
MFrags added into the extended PROGNOS PO.</p>
      <p>PO 2: Part of New MFrags added into the original PROGNOS probabilistic ontology
1 [F: Orgainzation_Report_MFrag
2 [C: isA(sr,SENSOR), isA(tr ,ORGANIZATION), isA(rt,REPORTEDTARGET)]
3 [C: SensorOf(sr, tr), tr = ReportedTarget(rt)]
4 [R: isTerroristOrganizationRPT(rt)
5 [IP: isTerroristOrganization(tr)]
6 [IP: performance(sr, tr)]
7
8
9
10
11
12
13
14 ]
15 ...</p>
      <p>]
]
[F: Situation_MFrag
[C: isA(ship,SHIP), isA(person,PERSON), isA(field,FIELD)]
[C: field = Location(ship)]
[C: hasCrewMember(ship, person)]
[R: PotentialTerroristAttacks(field) [IP: isShipOfInterest(ship), isTerroristPerson(person)]]</p>
      <p>In PO 2, we added the ship report MFrag which can be used
to reason about Rule 1. Also, we added the situation MFrag
which can be used to reason about Rule 2.</p>
      <p>
        In the Learn Reasoning Model step, the extended
PROGNOS PO can be refined using a MEBN learning
algorithm. The goal of MEBN learning is to learn an MTheory
from a training dataset. A basic MEBN learning method for
relational datasets was suggested [9][
        <xref ref-type="bibr" rid="ref14">10</xref>
        ]. This approach
assumes that the training dataset is stored in a relational
database based on RM. MEBN learning searches parameters,
variables, and structures to find an MTheory that provides a
good fit to the training dataset. In our case, the structures are
given by the above steps as suggested in the PSAW reference
model. Therefore, only parameter learning is required. The
goal of parameter learning is to estimate the parameters of a
class local distribution L given a training dataset D and the type
of distribution being learned, which fit well the training dataset
D.
      </p>
      <p>
        For a discrete random variable case, Dirichlet distribution is
commonly used because it is conjugate to the multinomial
distribution. With a Dirichlet prior distribution, the posterior
predictive distribution has a simple form [
        <xref ref-type="bibr" rid="ref25">21</xref>
        ][
        <xref ref-type="bibr" rid="ref26">22</xref>
        ]. For
continuous random variables, multiple regression can be used.
Park et al [9] introduced a basic MEBN parameter learning and
structure learning for a conditional Gaussian hybrid model in
which no discrete random variable may have a continuous
parent random variable.
      </p>
      <p>For example, parameters for a conditional Gaussian
distribution can be estimated using multiple regression. The
following class local distribution (CLD) is an illustrative
example of a conditional linear Gaussian CLD for the node
Speed_RPT(rt, tr), which means a speed report rt for a target tr.
The CLD of the node is a continuous CLD with hybrid parents
(Sensor_Condition and Speed). In this case, we assume that the
discrete parent node Sensor_Condition(sr, tr), which means a
condition of a sensor sr for a target tr, has two states (Good and
Bad) and the node Speed (tr), which means an actual speed of a
target tr, is continuous.</p>
      <p>CLD 1 [Conditional Linear Gaussian]: Speed_RPT(rt, tr)
1 if some sr.tr have (Sensor_Condition = Good) [
2 Ɵ1.0 + Ɵ1.1*Speed + NormalDist(0, Ɵ1.2)
3 ] else [
4 Ɵ2.0 + Ɵ2.1*Speed + NormalDist(0, Ɵ2.2)
5 ]</p>
      <p>Parameter learning for this CLD estimates the parameters
(Ɵ1.0, Ɵ1.1, and Ɵ1.2) in Line 2 and the parameters (Ɵ2.0, Ɵ2.1,
and Ɵ2.2) in Line 4 using multiple regression.</p>
    </sec>
    <sec id="sec-41">
      <title>D. Test Reasoning Model</title>
      <p>This step performs two sub-steps (Experiment Reasoning</p>
    </sec>
    <sec id="sec-42">
      <title>Model and Evaluate Experimental Results) to evaluate the</title>
      <p>extended PROGNOS PO from the test dataset. In the</p>
    </sec>
    <sec id="sec-43">
      <title>Experiment Reasoning Model step, the performance of</title>
      <p>estimation and prediction for the extended PROGNOS PO can
be assessed using a performance measure (e.g., the mean
squared error or the Brier score). Each experiment consists of
the following five steps. (1) The test dataset provides entity
information (e.g., ship1, person1, and field1) and ground truth
information (e.g., isShipOfInterest_ship1 = true,
isTerroristPerson_person1 = true) to the extended PROGNOS
PO. (2) Given these, the extended PROGNOS PO is used to
compute a marginal probability distribution (e.g.,
P(PotentialTerroristAttacks_field1 | isShipOfInterest_ship1 =
true, isTerroristPerson_person1 = true) in response to a query.
(3) The test dataset provides ground truth data (e.g.,
PotentialTerroristAttacks_field1 = High). (4) Steps 1-3 are
repeated for all test cases. (5) Finally, for results for all cases,
the measures are calculated.</p>
      <p>In the Evaluate Experimental Results step, we evaluate the
measures using the performance criteria in the requirements
defined in the Analyze Requirement step (e.g., a mean squared
error &lt; 0.1). If the evaluation is not satisfied (e.g., a mean
squared error &gt;= 0.1), we can return to the previous steps to
improve the performance of the extended PROGNOS PO. We
can investigate the extended PROGNOS PO in the Construct
Reasoning Model step. Unsatisfactory performance can be
caused by a training database of insufficient size. In this case,
we may find more datasets and apply them to the learning
process. Also, it is possible that the MEBN learning algorithm
which we use is ineffective. In this case, the application of a
more effective MEBN learning algorithm is required. The
world model in the Construct Reasoning Model step can be
incorrect. For this, we may need to conduct a further field
investigation and research to develop a more accurate world
model. The requirements in the Analyze Requirements step can
be impracticable or requires a too high standard to address it. In
this case, readjustments for the requirements can be performed
by the stakeholders.</p>
      <p>V.</p>
      <p>COMPARING UMP-ST AND HMLP</p>
      <p>HMLP is a modification of UMP-ST that specifies some
detailed sub-steps and uses two reference models (the reference
MEBN model for PSAW and MEBN-RM). These reference
models can support efficient modeling for a probabilistic
ontology in PSAW. The first steps (Requirement) for both
processes are same. In the case of HMLP, the reference MEBN
model for PSAW provides some guidance on groups of
entities to be defined (i.e., Reported Object, Observing
Condition, Target Object, and Situation). In the second step of
HMLP, the reference model also supports developing a world
model in terms of PSAW by providing candidate entities (i.e.,
T, OR, SR, TR, and RT), attributes, and relationships. In the
third step of HMLP, MEBN-RM supports the development of
entities, random variables, and MFrags from a relational
schema. HMLP also makes use of MEBN learning algorithms,
so given a training dataset, a probabilistic ontology can be
efficiently constructed. The second and third steps are mainly
different with UMP-ST. These steps in HMLP can accelerate
the modeling for probabilistic ontologies in PSAW and
produce more comprehensive models.</p>
      <p>Table 1 shows feature comparison between the original
PROGNOS PO and the extended PROGNOS PO. Each
number in the table means the number of the features (entities,
random variables, relationships between random variables, and
MFrags). For example, the number of entities in the original
model is three (Ship, Person, and Organization), while the
number of entities in the extended model is ten (Field, Ship,</p>
    </sec>
    <sec id="sec-44">
      <title>Person, Organization, ShipSensor, PersonSensor,</title>
    </sec>
    <sec id="sec-45">
      <title>OrganizationSensor, ReportedShip, ReportedPerson, and</title>
      <p>ReportedOrganization). Table 1 shows that the feature of the
extended PROGNOS PO is more comprehensive than the
feature of the original PROGNOS PO. The original
PROGNOS PO contains 51 RVs, while the extended
PROGNOS PO contains 115 RVs. This means that the
extended PROGNOS PO can answer more various questions.
For example, a reasoning about potential terrorist attacks in a
field can be performed using the extended PROGNOS PO, but
the original PROGNOS PO can’t. Also, the extended
PROGNOS PO contains observing conditions for sensors, so
this may enable us to perform more accurate reasoning.</p>
      <p>
        If we assume that there is a training dataset for MEBN
learning, the development period for the PROGNOS PO can be
reduced. Usually, to develop an RV and its parameter, we
study literature related to the RV and find possible parameters
for the RV. Another way for the development of such an RV is
to use domain expert knowledge. A subject matter expert
(SME) may provide values and parameters for the RV, and
relationships between RVs. In the PROGNOS project, to
develop one RV, we used the following steps: (1) an SME in
the maritime domain explained domain knowledge to an RV
developer, (2) the RV developer developed the RV using the
MEBN/PR-OWL software [
        <xref ref-type="bibr" rid="ref31">27</xref>
        ], and (3) the RV in the
MEBN/PR-OWL software was evaluated by the SME. These
steps were implemented with at least one day per RV. If we
assume that for each RV, one day may be required to develop it
by one RV developer and one SME, then the original
PROGNOS PO requires around 51 days. On the contrary, if we
assume that all datasets are available, the development with
MEBN learning may require around one day for setting the
datasets and learning a PO using a MEBN learning algorithm.
      </p>
      <p>UMP-ST was applied for construction of a probabilistic
ontology to support PROGNOS including the PROGNOS PO.
The PROGNOS PO played an important role in the operation
of PROGNOS. However, manually developing and
maintaining a probabilistic ontology is a labor-intensive and
insufficiently agile process. Therefore, HMLP containing the
reference models and machine learning methods was
introduced. In the previous work for PROGNOS, UMP-ST was
applied to develop the PROGNOS PO. This paper applied
HMLP to develop the extended PROGNOS PO which was
more comprehensive than the original model and was
developed more quickly.</p>
      <p>
        The following summarizes future research issues. (1)
HMLP in this research was not fully applied with MEBN
learning from a training dataset. Evaluation of effectiveness
(i.e., reasoning accuracy) of reasoning models learned from
MEBN learning is required. (2) A probabilistic ontology can
contain MFrags, context nodes, resident (or inputs) nodes,
graphs, FOL formula for nodes, and class local distributions for
nodes. These elements can be subject to MEBN learning.
Especially, FOL formula learning in a probabilistic ontology is
a difficult topic relative to the others. In our approach, a dataset
for learning is given from a relational database. Because we
rely on MEBN-RM, we do not need to perform the
complicated task of FOL formula learning from text data. FOL
formula learning in a probabilistic ontology can be supported
by Inductive Logic Programming [
        <xref ref-type="bibr" rid="ref27">23</xref>
        ][
        <xref ref-type="bibr" rid="ref28">24</xref>
        ] and Statistical
Natural Language Processing [
        <xref ref-type="bibr" rid="ref29">25</xref>
        ]. (3) Also, future steps for
the extended PROGNOS PO are to apply it to a realistic
reasoning system for Maritime Domain Awareness.
      </p>
      <p>ACKNOWLEDGMENTS</p>
      <p>We appreciate Dr. K. C. Chang, Dr. W. Sun, Dr. R.
Carvalho, Dr. R. Haberlin, Mr. S. Matsumoto, and Mr. A.
Mugali for their efforts in the previous PROGNOS research.
The research was partially supported by the Office of Naval
Research (ONR), under Contract#: N00173-09-C-4008.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>MEBN: A Language for First-Order Bayesian Knowledge Bases</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>172</volume>
          (
          <issue>2</issue>
          -
          <fpage>3</fpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <article-title>B</article-title>
          .,
          <string-name>
            <surname>D'Ambrosio</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levitt</surname>
            ,
            <given-names>T. S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Mahoney</surname>
            ,
            <given-names>S. M.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>Limited Rationality in Action: Decision Support for Military Situation Assessment</article-title>
          .
          <source>Minds and Machines</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          ),
          <fpage>53</fpage>
          -
          <lpage>77</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          (
          <year>2002</year>
          ).
          <article-title>Multi-Entity Bayesian NetworksforSituation Assessment</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Takikawa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pool</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Wright</surname>
            ,
            <given-names>E. J.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>MEBN Logic: A Key Enabler for Network Centric Warfare</article-title>
          .
          <source>Proceedings of the 10th ICCRTS.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Suzic</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>A generic model of tactical plan recognition for threat assessment</article-title>
          .
          <source>In Defense and Security</source>
          (pp.
          <fpage>105</fpage>
          -
          <lpage>116</lpage>
          ).
          <source>International Society for Optics and Photonics.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>K. C.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>PROGNOS: Applying Probabilistic Ontologies To Distributed Predictive Situation Assessment In Naval Operations</article-title>
          .
          <source>Proceedings of the 14th ICCRTS.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>R. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>K. C.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>PROGNOS: predictive situational awareness with probabilistic ontologies</article-title>
          .
          <source>In Proceedings of the 13th International Conference on Information Fusion.</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>C. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C. G.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Matsumoto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Predictive</given-names>
            <surname>Situation Awareness Reference</surname>
          </string-name>
          <article-title>Model using Multi-Entity Bayesian Networks</article-title>
          .
          <source>Proceedings of the 17th International Conference on Information Fusion.</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>C. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C. G.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Matsumoto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <article-title>Multi-Entity Bayesian Networks Learning For Hybrid Variables In Situation Awareness</article-title>
          .
          <source>Proceedings of the 16th International Conference on Information Fusion (Fusion</source>
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>C. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C. G.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Matsumoto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Multi-Entity Bayesian Networks Learning In Predictive Situation Awareness</article-title>
          .
          <source>Proceedings of the 18th International Command and Control Technology and Research Symposium (ICCRTS</source>
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Codd</surname>
            ,
            <given-names>E. F.</given-names>
          </string-name>
          (
          <year>1970</year>
          ).
          <article-title>A Relational Model of Data for Large Shared Data Banks</article-title>
          .
          <source>Communications of the ACM.</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Codd</surname>
            ,
            <given-names>E. F.</given-names>
          </string-name>
          (
          <year>1969</year>
          ). Derivability, Redundancy, and
          <article-title>Consistency of Relations Stored in Large Data Banks</article-title>
          .
          <source>IBM Research Report.</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>R. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          , &amp; Da Costa,
          <string-name>
            <surname>P. C.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Uncertainty modeling process for semantic technology (No. e2045v1)</article-title>
          .
          <source>PeerJ Preprints.</source>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>R. N.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Probabilistic Ontology: Representation and Modeling Methodology</article-title>
          .
          <source>PhD Dissertation</source>
          . George Mason University.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>Paulo. C. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>Kathryn B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
          </string-name>
          , Kuo-Chu, Sun, Wei, Park, Cheol Y., &amp;
          <string-name>
            <surname>Matsumoto</surname>
            ,
            <given-names>Shou.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>High-Level Information Fusion with Bayesian Semantics</article-title>
          .
          <source>Proceedings of the Nineth Bayesian Modelling Applications Workshop.</source>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Sageman</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>Understanding terror networks</article-title>
          . University of Pennsylvania Press.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Kokar</surname>
            ,
            <given-names>M. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matheus</surname>
            ,
            <given-names>C. J.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Baclawski</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Ontology-based situation awareness</article-title>
          .
          <source>Information fusion</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          ),
          <fpage>83</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <source>Ontology. Retrieved September</source>
          <volume>2</volume>
          , 2016from http://ontology.buffalo.edu/smith/articles/ontology_pic.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Paulo</surname>
            <given-names>C. G Costa</given-names>
          </string-name>
          ,
          <article-title>Bayesian Semantics for the Semantic Web</article-title>
          .
          <source>PhD Dissertation</source>
          , George Mason University,
          <year>July 2005</year>
          .
          <article-title>Brazilian Air Force</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>C. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P. C.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Matsumoto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>A process for human-aided Multi-Entity Bayesian Networks learning in Predictive Situation Awareness</article-title>
          .
          <source>In 19th International Conference on Information Fusion (FUSION).</source>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Heckerman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geiger</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Chickering</surname>
            ,
            <given-names>D. M.</given-names>
          </string-name>
          (
          <year>1995</year>
          ).
          <article-title>Learning Bayesian networks: The combination of knowledge and statistical data</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>20</volume>
          :
          <fpage>197</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Koller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Probabilistic Graphical Models: Principles and Techniques</article-title>
          . The MIT Press,
          <volume>1</volume>
          <fpage>edition</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Lavrac</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          &amp; Dzeroski, S. (
          <year>1994</year>
          ).
          <article-title>Inductive Logic Programming: Techniques and Applications</article-title>
          . Ellis Horwood, New York.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Muggleton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>De Raedt</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>1994</year>
          ).
          <article-title>Inductive logic programming: Theory and methods</article-title>
          .
          <source>The Journal of Logic Programming</source>
          ,
          <volume>19</volume>
          ,
          <fpage>629</fpage>
          -
          <lpage>679</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C. D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Schütze</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>Foundations of statistical natural language processing</article-title>
          (Vol.
          <volume>999</volume>
          ). Cambridge: MIT press.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Brier</surname>
            ,
            <given-names>G. W.</given-names>
          </string-name>
          (
          <year>1950</year>
          ).
          <article-title>Verification of forecasts expressed in terms of probability</article-title>
          .
          <source>Monthly weather review</source>
          ,
          <volume>78</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ladeira</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>R. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laskey</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Matsumoto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <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.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>