Table 1: Important classes of the ontology.
Classes Meaning
Agent This class represents a biochemical agent.
The agent is characterized by its
occurrence, reservoir, infectivity,
transmission, fatality, symptoms,
incubation period and prevention. The
particular agents are modelled as
individuals with specific values of given
characteristics represented as well as
individuals. The following individuals are
represented: Anthrax, Brucellosis,
Cholera, Glanders, Melioidosis, Bubonic
plague and Tularemia.
Environment This class describes the important
characteristics of the scene of the incident.
The environment is characterized by wind
speed, direction, temperature, humidity,
animal occurrence, density of population
in the area, and also number of infected
persons, number of infected animals,
number of dead persons, number of dead
animals, time from first symptom
observed, occurrence in public transport,
etc.
Response
Operation
This class describes particular response
operation mainly with its impact to
protected assets. The following individuals
are represented: Vaccination, Water
reservoir decontamination, Area
quarantine Animal kill off, Water supply,
Food supply, Insect repellent supply,
Protective mask supply, Army power
utilization, Soil reservoir decontamination,
Human quarantine, Animal quarantine,
Vaccine buying, Laboratory analysis of
sample, Air decontamination
Recommendation This class is going to be associated with
individuals of Response operation class.
The individuals associated will be inferred
based on the domain knowledge in form of
the rules.
Incident This class is used to associate Agent,
Environment and Recommendation class.
Individual belonging to this class would
represent a current incident and would be
associated with individuals of Agent class
that caused the incident, individual
describing the current environment setting
and would be linked to particular response
operations inferred as a recommendation
to tackle the incident.
Protected Asset This class represents the protected assets
that are threatened during the incident by
the agent. The protected assets are also
impact by recommended response
operations. Currently, there are three types
of subclasses and that is the tangible
property, intangible property or financial
assets of humans. Particular protected
assets will be represented as individuals
belonging to one of these subclasses.
The ontology describes user preferences and
particular items of interest and based on the
principles of content or collaborative filtering the
similarity was computed. In such cases the ontology
based inferences can be utilized since the description
of an item or user preferences can be enriched by
implicit classification based on the defined
properties and relations. However, there are some
limitations of ontology based reasoning. First, it
regards only classes and thus is not able to handle
individual. Modelling particular instances of certain
events and elements, however, better reflect the
reality. Second, it is not able to reason based on
expressed causality that is an evident part of
knowledge need during response operations. That is
why it was necessary to employ add into the
ontology another level of expressivity using rules.
OWL comes with extension including Horn-like
rules that is called SWRL (Semantic Web Rule
Language). There are six core classes in the paper,
see “Tab. 1”.
These classes with their individuals are basis for
the implementation of SWRL-based rules. These
rules represent knowledge of experts that were
elicited during interviews. SWRL editor of Protégé
4.1.0 tool was used. SWRL-based rules are the
inputs for the inference engine. We use the open-
Pellet reasoner in ver. 2.0.0. It is able to infer new
relations between classes and individuals or between
individuals only (Sirin, 2007).
2.2 Simulation
The subsystem for modelling the incident is linked
to the subsystem responsible for simulation. The
main goal of the simulation is to estimate the impact
of these actions to people and protected assets as the
time develops. The recommended set of actions
together with the description of the environment
represents the input into the simulation subsystem.
The simulation model is based on the domain
knowledge gained from experts and other resources
such as papers, reports, etc. In particular, data from
Committee on Toxicology (1997) and U. S.
Department of the Army (1990) were used for the
compiling of the document with chemical agent
characteristics (NBC, 2011). This document was
used in our ontology development.
Simulation is based on multi-agent technology.
Multi-agent simulation appropriately reflects the
emergency situation during biochemical incident in
which there are many heterogeneous elements
characterized by given properties and with its own
behaviour. Agents represent infected persons
(individuals), dangerous object (virus, bacteria, etc.)
as well as protected assets. Currently the model
simulating the spread of Anthrax in an environment
EXPLOITATION OF ONTOLOGY-BASED RECOMMENDATION SYSTEM WITH MULTI-AGENT SIMULATIONS
435