<!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>Plausible Event-Tree Networks for Knowledge Representation in Real-Time GIS-Based Decision Support Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Volodymyr Sherstjuk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maryna Zharikova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kherson National Technical University</institution>
          ,
          <addr-line>Kherson</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Event-based knowledge representation models providing sufficient detail in space and time are often necessary for real-time GIS-based decision support systems. The paper is devoted to developing such a model based on a plausible event tree network, which is built over a spatial model of a terrain discretized with a grid of uniform-sized cells. Each event has not only time reference, but also spatial reference, and describes a transition of the cell from one state to another. It combines different kinds of likelihood assessments (probability, fuzzy, or rough) using various plausibility models. The paper describes the event tree network-based knowledge representation, which can be used to describe a multitude of interacting processes on the terrain. An experiment based on real data describing a forest fire cascade has been conducted and has confirmed the validity and usability of the proposed model for the considered class of GIS-based decision support systems.</p>
      </abstract>
      <kwd-group>
        <kwd>Knowledge Representation Model</kwd>
        <kwd>Event Tree Network</kwd>
        <kwd>Likelihood</kwd>
        <kwd>Spatial Configuration</kwd>
        <kwd>Decision Support System</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Natural systems include a multitude of interacting processes, which evolve in space and
time. Some of them are destructive and cause deaths, injuries, and a huge damage to
property and infrastructure. Now, people face a problem of real-time decision making
in conditions of natural destructive processes. However, developing the decision
support systems (DSS) is a complex and non-trivial task because most of such processes
arise unexpectedly, proceed fleetingly, evolve in space and time transiently,
non-linearly, and have a stochastic nature. Processes of a destructive nature distributed over a
confined terrain give rise to a variety of hazards, threats, and risks to various objects
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Often they can lead to emergencies. Thus, a GIS-based real-time DSS for the
natural emergencies response is a topic of current interest.
      </p>
      <p>
        Giving the fact that natural emergencies are poorly modeled and unpredictable,
wellstudied classical decision support approaches cannot be used for such kind of processes
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The efficiency of response operations strongly depends on the availability of
observations of destructive processes, as well as on the validity and usefulness of the
observed information representation.
      </p>
      <p>
        The most frequently observed information is represented as event streams, which
represent series of time-stamped events [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Usually, event sequence analysis looks at
the sequence of events and time gaps between events [4].
      </p>
      <p>Knowledge representation about a multitude of events occurring jointly and
simultaneously has been studied in many fields of knowledge. The greatest number of formal
ways of presenting knowledge about events was proposed in the field of natural
language processing, such as Rich Entities, Relations, and Events (Rich ERE); Light
Entities, Relations, and Events (Light ERE); Event Nugget (EN); Event Argument
Extraction (EAE); Richer Event Descriptions (RED); and Event-Event Relations (EER) [5].
Those representation models are focused on event processing and event-event relations
aimed at inference, causal relationships, and anomaly detection across several
languages [6].</p>
      <p>Event-based structures are considered as building blocks for creating and updating
situation models related to comprehension [7]. The definition of an event is “a segment
of time at a given location that is conceived by an observer to have a beginning and an
end” [8]. All of the above-mentioned approaches are based on semantic meaning, use
strictly-defined notions of events, time and space and do not use the hierarchical
structures of time and space necessary for GISs-based real-time DSSs [9].</p>
      <p>Approaches, where representations do not take on semantic meaning, include Causal
events, Force dynamics, Stochastic Context-Free Grammars, and Spatio-Temporal
Derivatives [10]. Despite the fact that they differ in methods, they employ the event
structure representations, which are very hard for decision-maker interpretation.</p>
      <p>Taking into account the nature of the events, we can emphasize the existence of two
basic approaches, probabilistic and non-probabilistic. Probabilistic approaches include
Variance propagation, Monte Carlo sampling, variations of the dynamic Bayesian
network, Hidden Markov Models, and imprecise probabilities [11]. Non-probabilistic
methods include those based on fuzzy sets theory and possibility theory [12].</p>
      <p>However, an insufficiency of statistical data for probabilistic models, a lack of
wellknown membership functions or degree of possibility for non-probabilistic models, as
well as their common feature of a high computational complexity prevent their efficient
use. Extensive reviews on this topic with respect to a considered class of DSSs have
been presented in the literature [13, 14].</p>
      <p>The event trees allow modeling of a sequence of events, forming the structures of
any level of complexity [15]. The event trees can be adapted to different ways of
uncertainty accounting (probabilistic, fuzzy, rough, etc.). The limitation of the event trees
used in the existing works lies in the fact that the events are referenced to time points
rather than to spatial locations. However, this method is very flexible, is open to using
hierarchical structures and have a big potential for evolution.</p>
      <p>The above-mentioned review enables to conclude that existing event-based
knowledge representation models correspond very weakly to the systems of the
considered class, and do not provide the acceptable efficiency of DSS. This paper is dedicated
to developing the event-tree knowledge representation model, where events are
referenced to certain time and locations and can be organized into hierarchical structures
with respect to time and space. Such model should be suitable for solving the problems
of decision-making on natural emergencies response in real-time GIS-based DSS
providing required efficiency.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Spatial Model</title>
      <p>Assume that the destructive processes spread over a certain area of interest (AOI).</p>
      <p>Consider a three-dimensional Euclidean space C , which contains the AOI as an
openly connected subspace X  C . Suppose that each point x  X has a non-empty
finite set of attributes A  a1,...am , Vai is a domain of ai  A , V  aiAVai , and f is
an attribute value function such that f : X  A  V for each x  X .</p>
      <p>A spatial model is discretized at three levels: the lower level contains cells of equal
size, the middle level consists of spatial regions of different sizes, and the upper level
represents large spatial areas.</p>
      <p>At the lower level, we impose a metrical grid of coordinate lines with size  on C
using a linear map  such that coordinate lines form a set D of the cubic cells with
the size being    ,  : D  C . Thus, space C is discretized by a grid D  dxyz
of isometric cubic cells dxyz . A cell d  D is a spatial object of a minimal size. Each
cell d  D is associated with a set of attribute values, which is called the cell state, via
the value function f d, A . The proposed discretization assigns the equal values of the
attributes to each point belonging to a certain cell d , therefore each cell d  D
represents a homogeneous area of the AOI in the sense of the attribute values A . Thus, each
cell d  D can be reduced to a point of X , and all points of this cell are A
-indiscernible: d1, d2  Da  A  f d1, a  f d2, a .</p>
      <p>At the middle level, the subspace X can also be divided into a finite set of disjoint
objects having geometric shapes, which represent the certain homogeneous areas of the
AOI. Consider a non-empty subset of attributes Ai  A . Define an Ai -indiscernibility
relation [10] RDAi  dm,dn   D  D aj  Ai , f dm,aj   f dn,aj  on the set of cells D .
If dm, dn   RDAi , it means that all pairs of different points y, z that belong to the different
cells dm , dn have the same values of attributes aj ,...am  Ai as all pairs of different points
x, y of each cell dm , dn . Thus, we define a middle-level structural element of the
spatial model as the homogeneous spatial area that is uniform in the sense of attribute’s
values and can be represented by the approximating set of cells. Such element is called
a region and denoted by h . All the cells belonging to the region h are Ai -indiscernible.
Each region can represent the object of a certain class on a GIS map that is named as
geotaxon. The geotaxons cannot overlap or cover one another, but they can be adjacent
or adjoin to one another. Thus, a continuity and a connectivity are their important
features (spatial concentration of the underlying cells).</p>
      <p>However, we often need to analyze the spatial areas containing a plurality of objects
with the certain relations between them. Such spatial areas may consist of a plurality of
separate regions spatially distributed over X , and represent zones homogenous in the
sense of definite assessments of some indicators (e.g. danger, threat, and risk), which
depend on the values of attributes Aj  A . Obviously, they do not have the property of
the continuity. Consider a set of regions H  h1,...hk  . Define the Aj -indiscernibility
relation</p>
      <p>RHAj  hl ,hq  H , dm ,dn  D, dm  hl , dn  hq ak  Aj , f dm ,ak   f dn ,ak 
on the set of regions H [16]. Obviously, all regions belonging to RHAj are Ai
-indiscernible in the sense of the same values of attributes al ,...ap  Aj . Thus, we define distributed
spatial area H as an upper-level structural element of the spatial model that is uniform
in the sense of attribute’s values and is represented by the approximating set of regions.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Events and States</title>
      <p>Suppose the set of attributes A can be divided into subsets: not changing over time
(static) attributes AS , time-varying (dynamic) attributes AD , slowly changing
(environmental) attributes AE , A  AS  AD  AE . We next define the cell state categories.</p>
      <p>Suppose W  w0,...wi ,...wF is an ordered set of the cell state categories (modes),
where w0 is the initial mode, wF is the final mode, and wi is the transitional mode.
Suppose  is a category function such that  : D  A  W . Each category w  W has
three subcategories: the cell status wS    AS  , the cell condition wC    AS  AE  , and
the cell stage wD    AD  . Each state category (and subcategory) is a certain subspace
of the n -dimensional attribute values space Va1 ...Vai ...Van .</p>
      <p>Each random change of values of any subset of dynamic parameters Ak  AD can
change the cell condition wC in such a way that the cell stage wD must also change.
This change is not necessary, but possible. If the cell condition wC changes, the cell
possibly goes into another state category wi (mode of behavior).</p>
      <p>We define an accessibility relation RACC  WD WD (reflexive, asymmetric, and
nontransitive) on a set of stages WD and a compatibility relation RCOM  WC WD
(nonreflexive, symmetric, and non-transitive), taken the cell condition wC WC onto the cell
stage wD WD . The accessibility can be determined by a function facc :WD WD    ,
which returns the possibility of the transition from one stage to another, whereas the
compatibility can be determined by a function fcom : WC WD  true, false taking into
account that some stages may be incompatible with the certain conditions (e.g., sandy
areas, which are not covered with vegetation, usually cannot be exposed to burning).</p>
      <p>We consider each significant (perhaps, jump-like [17]) change of the cell attribute’s
value, which forces the cell to change its state, as an event, and denote it by y , so that
y : wi  wj . It is clear that the model of the destructive process can be represented as a
model of dynamic change of states of a subset of cells covered by the process within
the spatial model. Assume, during the destructive process, the cell moves through a
sequence of qualitatively different classes (categories) of states. The states should be
evaluated during continuous observations (monitoring) that allow obtaining
time-ordered sequences of events (random event flow without consequences).</p>
      <p>We formalize the event, the events model, and the event stream, taking [18] as a
basis and introducing parameters of time and space into the model.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Event Model</title>
      <p>Consider a time point set T with the initial moment t0 T and an order relation T ,
which sets a fully ordered timescale t0,T,T
over T .</p>
      <p>In order to consider various aspects of a recorded event depending on the accuracy
of its observation, it is possible to classify the events using taxonomy hierarchy. This
hierarchy is denoted by I1 and corresponds to a set of classes Class  ciin1 , where ci
is an event class. A partial order relation 1 over I1 arranges observed information in
order from abstract to detailed, e.g. c1 1 c2 means that the event class c1 contains less
information than c2 .</p>
      <p>Notice, that any event can be a part of one or more complex event structures, such
as coupled, concatenated, or triggered events and their chains. Thus, it is advisable to
build a composition hierarchy I2 that corresponds to a certain composition of events
such as y j  y k в y l , where в is disjoint union. The partial order relation
2 over I2
arranges the inclusion of the observed events in the complex chains, where y k 2 y j ,
means that y j is a composition with y k being its constituent.</p>
      <p>Besides that, we can build a spatial hierarchy I3 within the spatial model with a set
of elements like {cells, regions, areas} and the partial order relation 3 over it, as well
as a time hierarchy I4 with the set of elements like {seconds, minutes, hours, days...}
and a full-order relation T over it. The spatial and temporal hierarchies are the basis
for building the adequate space-and-time-referenced event model.</p>
      <p>Thus, the basic element for developing the event model is the hierarchy.</p>
      <p>Suppose each hierarchy i is a triple: i  i , Ii , i , where Ii is a set of some
elements, each of which corresponds to a certain relation  i among them (e.g.
taxo</p>
      <p>Define an event signature
nomic 1 , inclusion  2 , spatial 3 , temporal  4 , accessibility 5 , compatibility  6 ,
and so on), i is the order relation over Ii , and i is the least element of i .
z</p>
      <p>as a tuple z  A,iim1 , where A is a set of
paramstrictions, and</p>
      <p>is the signature.
eters, and iim1 is a set of hierarchies i induced by the corresponding relations  i .</p>
      <p>Consider the event model E   , ,z
z</p>
      <p>, where  is a variable set,  is a set of
re</p>
      <p>Define the event y in the model E as a structure y = Y , c, t, d, Ay , where
Y  E. is a unique label, c  E.z .I1 is an event class, t  T is a time point (observation
moment, t  E.z .I4 ), d  D is a spatial point (observation georeference, d  E.z .I3 ),
and Ay is a set of event parameters, Ay  A . Thus, the event y is a complex object
that belongs to a certain class of events c  Class and gets the values of parameters of
the corresponding cell d  D , which contains the georeference point. Since the
conditions and the accuracy of observation differ at various time points, each event y can
be described by the parameters that also differ in values and accuracy.</p>
      <p>An event sequence S in the model E is an aggregate of events ordered by T ,
S  y 1,y 2,...y n  , such that it holds y 1.t T y 2.t T ... T y n.t for all events. One should
refer to the event y of the sequence Si with the index j as y ij , y i.t  tj T .</p>
      <p>To formalize any kinds of relations established between the events and the variables
in the event model E , we introduce the notion of an event path. The event path
 di , d j  is a sequence of events spreading along a chain from the cell di to the cell
d j . Two or more paths can be combined using a concatenation operator.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Assessment of Event Likelihood</title>
      <p>Suppose L is a non-empty carrier set with multiplicative  and additive  operators.
If they satisfy the conditions of idempotency, commutativity, associativity, and
distributivity for any x, y, z  L , we obtain a distributive quasi-lattice R  L,, . Setting
two zero-ary operations 0 and 1, as well as their absorption conditions, we obtain a
bounded distributive lattice (semiring) Z  L,,,0,1 that is not closed with respect
to the union [19]. Therefore, L,,1 is a monoid, L,,0 is a commutative monoid.</p>
      <p>Taking into account the idempotency of the additive operator  with respect to L
and the properties of the semiring Z , we can define an order relation Z such that
x, y, z  L x Z y  x  z  y . Thus, Z is the partial order on L that makes it
possible to compare the various elements of the carrier set, so that x  y means that the
value y is preferable than x .</p>
      <p>The proposed semiring model and the partial order relation can serve us as the
framework. Choosing the corresponding initial carrier set L , defining the additive  and
multiplicative  operators over Z , and equipping the lattice with operations of taking
the exact lower edge inf and upper edge sup, we can build a likelihood model , which
can express the degree of likelihood as a measure of belonging to the carrier set.</p>
      <p>
        Thus, we use a relative likelihood assessment on the scale [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ] instead of probability
to evaluate events as more possible, less possible, equally possible based on the
numerical value (degree) of their likelihood. It makes possible to combine estimates of
probabilities based on statistical observations, with assessments of the possibilities formed
by experts, within the single framework, taking into account the possible
incompleteness and inaccuracy of information represented by fuzzy or rough sets.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Plausible Event Tree Networks</title>
      <p>Let us build an event tree network over the model E , based on the joint mapping of a
set of induced hierarchies into the event tree structure [20].</p>
      <p>Consider oriented connected multigraph g  v,e , which doesn’t contain cycles,
where v is a set of vertices, and e is a set of arcs. Subdivide a nonempty set of vertices
v into three disjoint sets: a set of leaf nodes r  v , a set of roots, which contains
vertices of higher level u  v , and a set of nodes b , which are neither roots nor leaves,
such that g = u  b  r , u  b = u  r = b  r =  . Subdivide a nonempty set of arcs e
into subsets e = e 1  ...  e n , each of which reflects a certain relation  i over v .</p>
      <p>We can use the likelihood model for labeling arcs with the coefficients of
likelihood, which belong to the carrier set L . The presence of a transition (arc e i  e )
between two nodes is a reflection of some relationship  i between the events represented
by the nodes. Based on , the measures i  L can be assigned to the arcs, expressing
the degree of the existence of a relationship between two nodes connected by this arc.</p>
      <p>The model (Fig.1) can be based on the deterministic formalism (D), or the
probabilistic theory (P) for evaluation of probabilities of transitions between nodes, or the
fuzzy set theory (F) for evaluation of possibilities of transitions between nodes, or the
rough set theory (R) for evaluation of necessities/possibilities of the transition between
nodes, of the temporal theory (T) for evaluation of transition times between nodes.
A composite likelihood model  is a model built on the base of models i and
j so
that the semi-ring Z  of the compositional model is the Cartesian product of semi-rings
Z  Zi  Z j . A complex likelihood model  is a shared set  iin1 of simple and
composite models i .</p>
      <p>Let us introduce a multigraph g over the model E .</p>
      <p>The plausible event tree network (PETN) in the model E over the event stream
S  y 1,...y n  such that y i  E.z is a structure G  g, , , i ,iik1 , , , , where g is
an acyclic connected multigraph,  : r  S is a mapping of each leaf node r into a
certain event from the sequence S ,  : r  T is a mapping of each leaf node r into a
set of time values E.z .I4 ,  : r  X is a mapping of each leaf node r into a spatial
location E.z .I3 ,  : r   is a mapping of each leaf node r into a certain restriction
from a set of restrictions  ,  : v  2E.z .A is a mapping of each node v into a set of
parameters from E.z .A , and  iik1 is a set of partial order relations
i over a set of
nodes v , each of which is induced by a relation  i and represented by a subset of arcs
e i  e ,  is the complex likelihood model, i : ej j is a mapping that labels each
arc ej  e 1 with a likelihood estimate  j within the model  .</p>
      <p>The root nodes h  u of PETN G determine a set of sequences consisting of all
events in the leaf nodes r  r ordered by  i . Each leaf node r  r corresponds to
certain parameters  , a time point  , and a spatial location  . Each non-leaf node
represents a significant event sequence, where each event is represented by the leaf
node r  r . Thus, each PETN node corresponds to the event sequence represented by
h , and its descendants represent a certain chain of the parent sequence.</p>
      <p>PETN can be used to formalize partially ordered sets of events that occur
simultaneously and jointly. In this case, the leaf nodes represent the elementary (observed)
events, and the non-leaf nodes correspond to the aggregate events (sequences of
elementary events). An important feature of the formalized PETN is its ability to
expanding the set of representable relations between events by any new relations  k
adding a corresponding subset of arcs ek to e and implementing a corresponding order
relation k . A complex composition structure can be created in the presence of several
event sequences within the model E and some different relations between them.
Fortunately, the composition hierarchy I2 allows us to consider PETN as a composite
structure, which includes the other tree structures as elements.</p>
      <p>A composite event tree network within the model E with respect to the event
sez
quence set S jnj1 , S j  y 1j ,...y mj  such that y ij  E. is a structure like
Gе  G1 в ... в G . The structure Gе can be represented as a forest of poly-multi-trees.</p>
      <p>n
A fragment of the fuzzy-temporal (FT-)PETN is shown in Fig. 2.</p>
      <p>We can notice that an aggregate event y 111 is a sequence with an event y 1111 and
possibly (with a degree 0.8) the event y 1112 following with an interval of 1 to 5 minutes.
Also, if the event y 111 is a part of an abstract event y 11 , it is possible (with the degree
0.5) that event y 112 should occur within an interval of 2 to 6 minutes.</p>
      <p>The proposed formalization of the PETN can be considered as an abstraction of the
known model of the Belief Network [14].
The proposed plausible event-tree networks were implemented as PETN dynamic
library written in Python, which provides a high-level programming interface to the
developer.</p>
      <p>The PETN library includes a set of classes and methods that allow creating complex
structures of events on the fly and maintaining them. The structure of the PETN Library
is illustrated in Fig. 3.
The main class of the library is the Event class. The sequences of events are collected
in ordered lists that representing event streams. Thus, objects of the event class are
building blocks for the objects of the Event streams class.</p>
      <p>Event model class allows describing a multitude of event streams, variables, and
constraints, as well as defining necessary hierarchies for events and setting their
attributes. Thus, a certain event model environment can be constructed.</p>
      <p>Hierarchies can be described as the ordered lists of elements, where the first element
is always the least element.</p>
      <p>PETN class describes interconnected sets of nodes and arcs, where each node object
is associated with a certain event object from Event model, as well as each arc object
gets its estimate from the corresponding likelihood model.</p>
      <p>The main feature of the PETN object is that each event and, consequently, each node
of PETN has reference to the corresponding time point and geolocation.</p>
      <p>All classes of PETN library have a unified CRUD interface that implements the
corresponding set of methods (create, read, update, and delete). In addition, all ordered
lists of objects have an additional interface, which takes into account their indexing.</p>
      <p>Classes Shrubs and Clusters are very important because they allow cutting and
separately handling a certain part of the tree-like structure. The Shrubs class allows getting
some node of PETN as root, and then pull out the entire set of nodes and arcs connecting
them from the PETN structure. The resulting subtree growing from the root node can
be further considered as an independent PETN structure with all the possibilities for its
processing and analysis. On the contrary, the Clusters class allows to simultaneously
specifying a non-empty set of root nodes, so the whole bundles of bushes growing from
these roots can be processed and analyzed.</p>
      <p>Objects of Event and Event stream classes can be serialized and deserialized using
a data source associated with a certain PostgreSQL database. Objects of PETN class
can also be serialized and deserialized but its data source is associated with another
PostgreSQL database. Thus, event streams are accumulated and stored in one database,
while the corresponding event-tree networks are grown and stored in another, separate
database. This makes it much easier to monitoring events.</p>
      <p>The goal of PETN Library is to make the development of PETN structures using
Python as quick, flexible, and elegant as possible using its programmable interface.</p>
      <p>However, for use in the DSS, it is necessary to implement an interface that allows
the operator to perform certain operations with PETN structures without directly
programming. Therefore, a PETN description and manipulation language (PETN-DML)
interpreter were developed and used to translate requests of DSS into series of method
calls for PETN objects through the PETN library.
8</p>
    </sec>
    <sec id="sec-7">
      <title>PETN Model Implementation in the DSS</title>
      <p>The proposed knowledge representation model based on the plausible event tree
network was implemented using the PTEN Dynamic libraries.</p>
      <p>To make the development of GIS-based DSS quick and flexible, it uses Python
programming language as well as the following tools (Fig. 4):</p>
      <p>The web-oriented GIS-based DSS use the WGS84 datum and GeoJSON as an open
format for encoding geographic data structures, as well as GML (geographic markup
language) as an open XML-based standard for the exchange of GIS data.</p>
      <p>The OGR library is used to read and write geodata in vector format, which was
obtained from the Natural Earth website.</p>
      <p>The Mapnik library takes the geodata from the PostGIS database and turns it into
clearly visualized images. It provides a Map object, representing the map as a whole,
Layer objects representing thematic layers with the content of the map, and Style
objects that tell how to draw various layers.</p>
      <p>Shapely is based on the dynamic library GEOS (the engine used in PostGIS) and
manage spatial rather than geospatial data. It assumes that the geodata is already
projected to a two-dimensional coordinate plane before they can be manipulated, and the
results can be converted to geographic coordinates if desired.</p>
      <p>The geospatial extension PostGIS is used for storing spatial data and working with
them in the object-relational database PostgreSQL.</p>
      <p>Using PostGIS and Mapnik, we ensure that the geospatial data is split into a large
number of regular cells organized into rows and columns that are elements of a regular
cubic grid in a certain data model. Thus, each cell is geographically referenced, that is,
it has its own coordinates within the Map object.</p>
      <p>Applying PostGIS from the Python programs, we have to use PostgreSQL DBMS
as well as the psycopg2 PostgreSQL database adapter for Python.
9</p>
    </sec>
    <sec id="sec-8">
      <title>The Results of the Research</title>
      <p>The developed GIS-based real-time DSS is based on the PETN model implementation
and allows evaluating a number of indicators, e.g. danger degrees, threats, and risks,
for a given set of target objects, as well as providing the geospatial analysis of
emergencies in real time disaster situations.</p>
      <p>Fig. 5 depicts the map of Tsurupinsk forestry (Kherson region, Ukraine), which has
been implemented using the proposed spatial model grid with the variable cell size.
To examine a validity and an efficiency of the proposed PETN model, we have
conducted an experiment based on the information on series of large-scale forest fires,
which had been taken place in Tsyurupinsk and Golopristan forestries (Kherson region,
Ukraine) on July 20-31, 2007.</p>
      <p>We have modeled the ongoing processes via PETN and evaluated the total time of
decision-making as well as the losses at the end of the processes. We have also varied
the number of ignitions investigating its impact on the DSS assessment time, which
enabled the evaluation of the influence of these parameters upon a risk assessment
performance. The number of ignitions has been varied from 1 to 8, and the corresponding
number of nodes in obtained PETN has been respectively varied from 1,438 to 18,582.</p>
      <p>Although the performed experiment would benefit from comparing our results with
results based on some alternative implementation, we did not have an adequate software
library for comparison. Therefore, we have compared the results obtained with the
implemented DSS, with the results obtained with manual decision-making.</p>
      <p>The results of the experiment are depicted in Fig. 6.
As our results indicate, the PETN model provides an opportunity to represent the
dynamics of destructive processes adequately. The use of the proposed model makes it
possible to accelerate the decision-making process under destructive process conditions
by about 60% (for 5 ignitions) and above. The graph Fig. 6(a) shows the tendency to a
significant increase of DSS efficiency with an increase of the number of ignitions (from
6 and above) as a consequence of the limitation of human heuristic capabilities (without
DSS). The achieved acceleration of the decision-making process leads to decreasing
the total losses by 35% and above in the same conditions.</p>
      <p>A general view of the DSS performance curve in Fig. 6 shows that the dependence
of the decision-making time on the ignition points number is linear. Since the
dependence of the number of PETN nodes on the number of ignition points is also linear, it is
confirmed that PTEN inference time depends linearly on the time with respect to the
number of nodes.</p>
    </sec>
    <sec id="sec-9">
      <title>Conclusions</title>
      <p>The knowledge representation model based on the plausible event tree networks is built
as a result of conducted research. The model represents a sequence of cell state
transitions considered as events within the spatial model. Unlike the other known approaches,
PETN allows referencing events to both the time and spatial points over the digital
terrain model. Thus, we can closely integrate the proposed PETN model into GIS-based
DSS, and, as a result, provide an adequate mapping of the dynamics of the
spatiallydistributed processes. Another important advantage of the proposed PETN model is its
satisfactory performance, which ensures DSS operability in real time.</p>
      <p>The proposed knowledge representation method based on plausible event tree
networks also gives the opportunity to describe events based on incomplete and unreliable
observed parameters as the likelihood assessments of transitions of the cell from one
state to another. Unlike to well-known probabilistic or possibilistic approaches, PETN
formalism can combine time measures and various likelihood measures (probability,
possibility, fuzzy, or rough) in one frame depending on the specific conditions of the
uncertainty of observations.</p>
      <p>The proposed PETN model is applicable in all domains, which can be considered as
a multitude of interacting spatially-distributed processes evolving in space and time.
Such processes often give rise to a danger and risk due to dynamic locations and
dynamic spatial relationships of interacting objects. In most cases, this causes their
destructions and can lead to critical situations or emergencies. Solving such problems
requires real-time GIS-based DSS containing a digital model of confined space
(terrain). Thus, the proposed PETN model can be the basis of real-time GIS-based DSSs.</p>
      <p>The proposed PETN model has been used in GIS-based DSS for a natural emergency
response. Currently, intensive research is also being conducted on the use of the PETN
model for solving problems of safety assessment in vehicle-onboard control systems
and threat assessment in computer security systems. Research results show that the
proposed approach significantly reduces the computational complexity of problem-solving
in the above-mentioned domains.
4. Burch, M., Beck, F., Diehl, S.: Timeline trees: visualizing sequences of transactions in
information hierarchies. In: Working conf. on Advanced visual interfaces, pp. 75–82. New
York, USA (2008). doi: 10.1145/1385569.1385584
5. Bies, A., Song, Z., Getman, J., Ellis, J., Mott, J., Strassel, S., Palmer, M., Mitamura, T.,
Freedman, M., Ji, H., O'Gorman, T.: A Comparison of Event Representations in DEFT. In:
4th Workshop on Events: Definition, Detection, Coreference, and Representation, pp. 27–
36. San Diego, California (2016). doi: 10.18653/v1/W16-1004
6. Broad Agency Announcement: Deep Exploration and Filtering of Text (DEFT). Defense</p>
      <p>Advanced Research Projects Agency, DARPA-BAA-12-47 (2012).
7. Ferretti, T. R., Kutas, M., McRae, K.: Verb aspect and the activation of event knowledge.</p>
      <p>Journal of Experimental Psychology: Learning, Memory, and Cognition 33(1), 182–196
(2007). doi: 10.1037/0278-7393.33.1.182
8. Zacks, J. M., Tversky, B.: Event structure in perception and conception. Psychological
Bulletin 127(1), 3-21 (2001). doi: 10.1037/0033-2909.127.1.3
9. Sinha, C., Gärdenfors, P.: Time, space, and events in language and cognition: a comparative
view. Annals of the New York Academy of Sciences, Flow of Time, 1–10 (2014). doi:
10.1111/nyas.12491
10. Manshadi, M., Swanson, R., Gordon, A.S.: Learning a probabilistic model of event
sequences from internet weblog stories. In: 21st FLAIRS Conf., pp. 159–164 (2008).
11. Varacca, D., Völzer, H., Winskel, G.: Probabilistic Event Structures and Domains. In:
CONCUR 2004 – Concurrency Theory. LNCS, vol. 3170, pp. 481–496. Springer (2004).
doi: 10.1007/978-3-540-28644-8_31
12. Jacquin, A. P.: Possibilistic uncertainty analysis of a conceptual model of snowmelt runoff.</p>
      <p>Hydrology and Earth System Sciences 8(14), 1681–1695 (2010). doi:
10.5194/hess-141681-2010
13. Matott, L. S., Babendreier, J. E., and Purucker, S. T.: Evaluating uncertainty in integrated
environmental models: A review of concepts and tools. Water Resour. Res., 45, W06421
(2009) doi: 10.1029/2008WR007301
14. Montanari, A., Shoemaker, C. A., van de Giesen, N.: Introduction to special section on
Uncertainty Assessment in Surface and Subsurface Hydrology: An overview of issues and
challenges, Water Resour. Res., 45, W00B00 (2009) doi: 10.1029/2009WR008471
15. Peila, D., Guardini, C.: Use of the event tree to assess the risk reduction obtained from rock
fall protection devices. Natural Hazards Earth System Sciences 8, 1441–1450 (2008).
16. Pawlak, Z., Grzymala-Busse, J., Slowinski, R., Ziarko, W.: Rough sets. Communications of</p>
      <p>ACM 38(11), 88–95 (1995). doi: 10.1145/219717.219791
17. Sherstjuk, V., Zharikova, M.: Approximate model of spatially distributed Markov process
for GIS-based decision support system. In: IEEE 12th Int. Conf. on Computer Sciences and
Information Technologies (CSIT-2017), pp. 300–304. Lviv, Ukraine (2017). doi:
10.1109/STC-CSIT.2017.8098791
18. Martin, F.: Case-Based Sequence Analysis in Dynamic, Imprecise, and Adversarial
Domains. Tesi doctoral, Universitat Politecnica De Catalunya, Barcelona (2004).
19. Wirsching, G., Huber, M., Kölbl, C.: The confidence-probability semiring. In: Report
201004, Institute of Informatics, Augsburg University (2010).
20. Rajangam, E., Annamalai, C.: Graph Models for Knowledge Representation and Reasoning
for Contemporary and Emerging Needs – A Survey. International Journal of Information
Technology and Computer Science 8(2), 14–22 (2016). doi: 10.5815/ijitcs.2016.02.02</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Zharikova</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sherstjuk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Threat assessment method for intelligent disaster decision support system</article-title>
          .
          <source>Advances in Intelligent Systems and Computing</source>
          <volume>512</volume>
          ,
          <fpage>81</fpage>
          -
          <lpage>99</lpage>
          (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -45991-
          <issue>2</issue>
          _
          <fpage>6</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Newman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maier</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riddell</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zecchin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daniell</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaefer</surname>
            , A., van Delden,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khazai</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>O'Flaherty</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Newland</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Review of literature on decision support systems for natural hazard risk reduction: current status and future directions</article-title>
          .
          <source>Environmental Modelling &amp; Software 96(C)</source>
          ,
          <volume>378</volume>
          -
          <fpage>409</fpage>
          (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1016/j.envsoft.
          <year>2017</year>
          .
          <volume>06</volume>
          .042
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Wongsuphasawat</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerra</surname>
            <given-names>Gómez</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            ,
            <surname>Plaisant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Taieb-Maimon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Shneiderman</surname>
          </string-name>
          . B.:
          <article-title>LifeFlow: visualizing an overview of event sequences</article-title>
          .
          <source>In: SIGCHI Conf. on Human Factors in Comp. Systems</source>
          , pp.
          <fpage>1747</fpage>
          -
          <lpage>1756</lpage>
          . New York, USA (
          <year>2011</year>
          ). doi:
          <volume>10</volume>
          .1145/1978942.1979196
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>