
 
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