<!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>Ontology-based Software for Generating Scenarios for Characterizing Searches for Nuclear Materials*</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Richard C. Ward, Alexandre Sorokine, Bob Schlicher Michael Wright, Kara Kruse Oak Ridge National Laboratory Oak Ridge</institution>
          ,
          <addr-line>TN 37831</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-A software environment was created in which ontologies are used to significantly expand the number and variety of scenarios for special nuclear materials (SNM) detection based on a set of simple generalized initial descriptions. A framework was built that combined advanced reasoning from ontologies with geographical and other data sources to generate a much larger list of specific detailed descriptions from a simple initial set of user-input variables. This presentation shows how basing the scenario generation on a process of inferencing from multiple ontologies, including a new SNM Detection Ontology (DO) combined with data extraction from geodatabases, provided the desired significant variability of scenarios for testing search algorithms, including unique combinations of variables not previously expected. The various components of the software environment and the resulting scenarios generated will be discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>-component</kwd>
        <kwd>ontology</kwd>
        <kwd>software environment</kwd>
        <kwd>scenario</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>INTRODUCTION</p>
      <p>Recently there has been considerable interest in
constructing computational systems that utilize ontologies in
a multitude of ways [1, 2]. Examples are a semantic-based
biosimulation modeling approach [3] that is being built on
ontologies of anatomy and the physics of biology and the
Gene Ontology (GO) [4] for bioinformatics. Here we
present an ontology-based software framework for
generating scenarios for a single searcher looking for the
presence of special nuclear materials (SNM). Our software,
the ontology-driven scenario generator (ODSG), will
provide a capability to reason detailed scenario descriptions
from limited user-input variables and create a multiplicity of
scenarios with greater complexity than the initial input. The
value to proliferation research is that this approach can be
used to generate a wide variety of scenarios, incorporating
complexities that were unobtainable from the intuitive
heuristics, for testing detection algorithms.</p>
      <p>The software system operates by first configuring an
end-user application from the SNM Detection Ontology
(SNM DO) and other data. Then the user selects scenario
variables and ranges as desired. Once the variables are
specified, a reverse process constructs the “data” for a series
of scenarios using ontologies of data products and
simulation models.</p>
      <p>Each of the resulting scenarios can be viewed on the
screen or encoded into XML or other formats, including
KML [5], for further processing, and optionally converted
into a human-readable narrative description. With the
addition of building heights, elevations of floor levels,
searcher, mobile objects, sources and other entities in the
scene, the scenarios can be rendered using
threedimensional rendering software such as Blender [6].</p>
      <p>II.</p>
    </sec>
    <sec id="sec-2">
      <title>GENERAL ASSUMPTIONS</title>
      <p>The present version of the ODSG software is intended
to simulate an urban environment that is traversed by a
single searcher on foot carrying a gamma-ray detector in a
backpack. Each scenario is generated for an urban setting
defined as an area in a city and described by a user-selected
set of general descriptors. These general descriptors may
include: location type (e.g., “city on the East coast”), the
weather (temperature, humidity, etc.), information on
the background radiation environment (e.g., possible
presence of individuals treated with radioisotopes, presence
of man-made objects, industry), hypothesized illicit
locations of SNM source, and the general direction and
walking time of the searcher carrying the detector.</p>
      <p>Further, searching is assumed to be conducted only in
the outdoor environment of the city with the searcher
walking in non-adaptive patterns based on the shortest path
to cross the search area; in this version the presence of a
source does not alter the searcher’s path. The software
design is flexible enough so that future versions could
account for teams of searchers and adaptive searching with
more complex search protocols.</p>
      <p>III.</p>
    </sec>
    <sec id="sec-3">
      <title>DEVELOPMENT OF SUPPORTING ONTOLOLGIES</title>
      <p>ODSG uses multiple ontologies to infer from a general
description (a list of user-input variables) to a much more
complex detailed description and generates scenarios that
are used later to test algorithms of SNM detection. We
developed the SNM DO based on a multitude of sources
including interviews of subject matter experts (SMEs), field
manuals, textbooks, and other sources. SNM DO depicts an
SNM detection environment the way it is perceived by the
SMEs and outlines elements of the detection environment
that may affect sensor readings in the opinion of the SMEs.
Fig. 1 shows the general structure of the SNM DO.</p>
      <p>
        In addition to the SNM DO, several other ontologies
aimed at depicting the latent background knowledge, were
developed. Overall ontology development methodology was
based on Basic Formal Ontology (BFO) [7]. Several
ontologies were developed that describe geographic data
sources, such as TIGER [8], DHS Homeland Security
Infrastructure Program (HSIP) [9], and others. Also we
developed ontologies for simulation models, such as models
for simulating paths of moving objects and pavement and
sidewalk configurations. These simulation models were
used during scenario generation to substitute for missing or
unavailable data. SNM DO was matched with data source
and model ontologies using an intermediate ontology based
on the entries commonly found in the dataset ontologies and
other geographic ontologies such as SWEET [
        <xref ref-type="bibr" rid="ref8">10</xref>
        ].
      </p>
      <p>
        The ontologies were developed using the Simple
Ontology Format (SOFT) [
        <xref ref-type="bibr" rid="ref9">11</xref>
        ] that provides such
capabilities as visualization of ontologies in GraphViz and
reasoning over a hierarchy of entities and relations [
        <xref ref-type="bibr" rid="ref10">12</xref>
        ]. An
example SOFT diagram of portions of the SNM DO is
shown in Fig. 2.
      </p>
      <p>ODSG system architecture is built around utilizing
ontologies in various parts of its data processing cycle. The
SNM DO and supporting ontologies are used to configure
the interactive scenario generator. At the configuration
stage entities from the ontologies are used to link the
geodata sources and simulation models and generate the
graphical user interface (GUI) of the end-user application.
At the scenario generation stage user input is received
through the GUI and used to construct the data by either
retrieving it from the matching location in the geodatabase
or running simulation models if such data are not available.</p>
      <p>A web interface was developed to capture the user’s
general input descriptors for the scenario. ODSG is a
webbased application whose GUI is generated
semiautomatically from the SNM DO and supporting ontologies.
Each entity in the SNM DO corresponds to a scenario
variable that can be controlled by the end-user through the
GUI. Also each SNM DO entity is matched to a
corresponding entity in the supporting ontologies that
describes geographic datasets and simulation models
available for scenario generation. The GUI generator uses
these matches to deduce properties of an input variable such
type (numeric, enumerated, geographic, etc.) and domain
and appropriately formats the GUI elements of that variable.</p>
      <p>The end user selects the variables of interest and
provides ranges of values for those variables. For example,
the user’s selection might include geographic region,
population, terrain type, presence of major buildings, roads,
bridges, etc. associated with the location, and the presence
of mobile objects such as people, cars, trucks, etc.</p>
      <p>Given the user’s input, the program selects a real urban
location satisfying those criteria (e.g., East coast city with
hospital and university near the scenario center). Following
our assumption that the scene is restricted to the plan of the
urban landscape provided by maps discussed above, a few
of the variables governing scenario generation are: a) the
path taken by the individual with the detector (allowed areas
of walkable map); b) the types of shielding associated with
the buildings or structures - these could be inferred using the
ontology from the building type or use (government, school,
store, etc.); c) characteristics such as types of soil, types of
building materials commonly used, the vegetation present
and weather (humidity or rain); d) the presence of or
inference of known medical sources in individuals who have
been treated or diagnosed using medical radioisotopes; and
e) the presence of mobile objects such as cars, pedestrians,
etc. Variation in the range of these variables comes partly
from inferencing via the ontology and partly from random
sampling over assumed typical ranges.</p>
      <p>We also use ontologies to reason additional data from
existing sources. For example, the possibility of finding
anthropogenic radiation sources used in medical treatments
can be inferred from the presence of the hospitals of certain
types with the search area and thus the presence of treated
individuals. Such radiation sources can be detected by the
searcher. Fig. 2 illustrates one of these cases - if a hospital
in the search area provides an oncology service that
relies_on ventilation/perfusion (V/Q) procedures pulmonary
perfusion (that uses Tc-99m) and pulmonary ventilation
(that uses Xe-133), patients exiting this hospital might carry
these specific medical isotopes. A SNM detection algorithm
must be able to recognize these anthropogenic background
sources.</p>
      <p>VI.</p>
    </sec>
    <sec id="sec-4">
      <title>MOBILE OBJECTS</title>
      <p>
        In the scenario generation we had to deal with mobile
objects, entities such as the searcher, pedestrians, vehicles,
etc. that move through the scene or otherwise change as a
function of time. The searcher path is accomplished by
weighting each point in a grid on the urban landscape,
removing any points that have weights above a defined
value (for example buildings, water features, etc.) that the
searcher could not traverse, and creating an undirected
graph. Using the A*search algorithm [
        <xref ref-type="bibr" rid="ref11">13</xref>
        ] a path is
computed through this landscape of weighted values that is
the minimum path between arbitrarily selected endpoints on
roads at the edge of the scene. In addition, we used
MASON [
        <xref ref-type="bibr" rid="ref12">14</xref>
        ], open source agent-based modeling (ABM)
tools, to update and track the objects as they moved through
the scene. The ODSG software provides random paths for
up to ten pedestrians and ten vehicles.
      </p>
    </sec>
    <sec id="sec-5">
      <title>VII. GEOGRAPHICAL INFORMATION SYSTEMS</title>
      <p>
        ODSG is a web application that uses a PostgreSQL [
        <xref ref-type="bibr" rid="ref13">15</xref>
        ]
database with the PostGIS extension [
        <xref ref-type="bibr" rid="ref14">16</xref>
        ] for most of its
storage and data processing needs and Minnesota
MapServer [
        <xref ref-type="bibr" rid="ref15">17</xref>
        ] for geographic display of the resulting
scenarios. Using GIS the track of any mobile object
(searcher, pedestrian, vehicles, etc.) is easily visualized and
correlated to the text narrative. The approach of combining
inferencing from ontologies within a GIS framework to
generate scenarios enhances the capability to generate and
visualize scenarios for evaluation of SNM detection
algorithms. The scenarios were passed to a narrative
generator where they are converted into English sentences.
In addition, they can be delivered in XML format which
could be passed to a 3D-georenderer (Blender) for
threedimensional display of the scene [6], or KML format to be
viewed in Google Earth.
      </p>
    </sec>
    <sec id="sec-6">
      <title>VIII. RESULTS</title>
      <p>During the system demonstration, ODSG was used to
generate about a hundred scenarios using several sets of
input variables. In many cases multiple scenarios were
generated from the same input data set by using iteration
over the permitted ranges of variable values. All scenarios
had a single searcher in the scene and many had pedestrians
and/or vehicles in the scene, demonstrating the capability of
adding mobile objects to the scenario generation.</p>
      <p>An example of the capability to generate multiple
scenarios from a single input is the sixteen scenarios created
from the user input shown in Table I. The user input for
“General US Region” is New England. The user has also
selected presence in or near the scene of a railway and a
port. The GIS map for one of the sixteen scenarios
generated (sc0126_005) is shown in Fig. 3. Each scenario
displays the searcher path (dark circles) as well the track of
three vehicles (squares) passing through the scene. The
railway is seen in the bottom portion of Fig. 3. The
combination of location and presence of various
infrastructures (such as railways and ports) generates
multiple output scenarios. This example demonstrates the
ease with which a large set of detailed scenarios can be
constructed from a much simpler set of generalized user
input variables.</p>
      <sec id="sec-6-1">
        <title>Number of searchers</title>
        <p>1</p>
      </sec>
      <sec id="sec-6-2">
        <title>Number of pedestrians 0</title>
      </sec>
      <sec id="sec-6-3">
        <title>Number of vehicles</title>
      </sec>
      <sec id="sec-6-4">
        <title>General US Region</title>
      </sec>
      <sec id="sec-6-5">
        <title>Type of Detector</title>
      </sec>
      <sec id="sec-6-6">
        <title>Type of Search</title>
      </sec>
      <sec id="sec-6-7">
        <title>Near search area</title>
        <p>3
New England
Handheld
Event-driven
Railway
IX.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>CONCLUSIONS</title>
      <p>Utilizing both domain-specific ontologies and those
containing latent-background terminology, we have created a
software environment that generates an expanded number of
scenarios from a general set of user input variables for purposes
of testing algorithms for detection of SNM. The specific
ontology developed, the SNM DO, was built using
subjectmatter expert knowledge of the detection process for searchers
on foot in an urban setting. The detailed dependence of the
software construction and operation on the ontologies is
described and a specific example of the user input variables used
to create sixteen scenarios is elaborated. By using ontologies
both to configure the software architecture and to drive
inferencing based on ontological reasoning, we greatly expanded
the number and variety of scenarios generated from a single set
of user input. Such applications show the importance of
incorporating ontologies into software frameworks for
generation of scenarios for activities such as searching for
nuclear materials.</p>
    </sec>
    <sec id="sec-8">
      <title>ACKNOWLEDGEMENTS</title>
      <p>* Research sponsored by U.S. Department of Energy/National Nuclear
Security Administration NA-22 Simulation, Algorithms and Modeling
Program under contract: OR10-Ontology Demo-PD06.</p>
      <p>This manuscript has been authored by UT-Battelle, LLC, under contract
DE-AC05-00OR22725 with the U.S. Department of Energy. The United
States Government retains and the publisher, by accepting the article for
publication, acknowledges that the United States Government retains a
non-exclusive, paid-up, irrevocable, world-wide license to publish or
reproduce the published form of this manuscript, or allow others to do so,
for United States Government purposes.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fensel</surname>
          </string-name>
          , D. van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <article-title>The relation between ontologies and XML schemas, Linkoping Electronic Articles in Computer</article-title>
          and Information Science,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Quix</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kensche</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          (
          <year>2007</year>
          )
          <article-title>Matching of ontologies with XML schemas using a generic metamodel</article-title>
          , Lecture Notes In Computer Science,
          <article-title>Proceedings of the 2007 OTM Confederated international conference on the move to meaningful internet systems</article-title>
          , Vilamoura, Portugal,
          <year>2007</year>
          , Pages:
          <fpage>1081</fpage>
          -
          <lpage>1098</lpage>
          Neal,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , (
          <year>2010</year>
          )
          <article-title>Modular semantics-based composition biosimulation models</article-title>
          .
          <source>Ph.D. Thesis</source>
          , University of Washington.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Gene</given-names>
            <surname>Ontology</surname>
          </string-name>
          (GO) http://www.geneontology.org/,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Keyhole Markup Language</surname>
          </string-name>
          (KML) http://code.google.com/apis/kml/documentation,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Roberts</surname>
            ,
            <given-names>R</given-names>
          </string-name>
          and P. Pope, private conversations,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Spear</surname>
            ,
            <given-names>A. D.</given-names>
          </string-name>
          (
          <year>2006</year>
          )
          <article-title>Ontology for the Twenty First Century: An Introduction with Recommendations</article-title>
          . Saarbrücken, Germany: IFOMIS. Retrieved from http://www.ifomis.org/bfo/documents/manual.pdf
          <article-title>Topologically Integrated Geographic Encoding and Referencing system (TIGER) http</article-title>
          ://www.census.gov/geo/www/tiger/,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Homeland</given-names>
            <surname>Security Infrastructure Protection</surname>
          </string-name>
          (HSIP) Gold
          <year>2011</year>
          . The Department of Defense, National
          <string-name>
            <surname>Geospatial-Intelligence</surname>
            <given-names>Agency</given-names>
          </string-name>
          , Office of Americas, North American and Homeland Defense Division,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [10]
          <article-title>Semantic Web for Earth and Environmental Terminology (SWEET) Ontologies</article-title>
          , http://sweet.jpl.nasa.gov/ontology/,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Simple</surname>
            <given-names>Ontology FormaT</given-names>
          </string-name>
          (SOFT) http://github.com/sorokine/SOFT (in preparation).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Gansner</surname>
            ,
            <given-names>E. R.</given-names>
          </string-name>
          , &amp; North,
          <string-name>
            <surname>S. C.</surname>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>An open graph visualization system and its applications to software engineering</article-title>
          .
          <source>Software - Practice and Experience</source>
          <volume>30</volume>
          (
          <issue>11</issue>
          ),
          <fpage>1203</fpage>
          --
          <lpage>1233</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Hart</surname>
            ,
            <given-names>P. E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Nilsson</surname>
            ,
            <given-names>N. J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Raphael</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>1968</year>
          ).
          <article-title>"A Formal Basis for the Heuristic Determination of Minimum Cost Paths"</article-title>
          .
          <source>IEEE Transactions on Systems Science and Cybernetics SSC4</source>
          <volume>4</volume>
          (
          <issue>2</issue>
          ):
          <fpage>100</fpage>
          -
          <lpage>107</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [14]
          <string-name>
            <surname>MASON</surname>
          </string-name>
          :
          <article-title>A fast discrete-event, multi-agent simulation library</article-title>
          , http://cs.gmu.edu/~eclab/projects/mason/.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [15]
          <article-title>PostgreSQL: The world's most advanced open source database</article-title>
          .
          <source>(n.d.)</source>
          .
          <source>Retrieved October 20</source>
          ,
          <year>2011</year>
          , from http://www.postgresql.org/
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Team</surname>
            ,
            <given-names>P. D.</given-names>
          </string-name>
          (
          <year>2007</year>
          ). PostGIS - Spatial extension to PostgreSQL. http://postgis.refractions.net/.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [17] MapServer, http://mapserver.org/,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>