<!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>Object Information Models of Complicated Systems in Control Problems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Victor Volkov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuliia Loboda</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National University "Odesa Law Academy"</institution>
          ,
          <addr-line>Academichna str., 2, Odessa, 65009</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Odessa I.I.Mechnikov National University</institution>
          ,
          <addr-line>Dvoryanskaya str., 2, Odessa, 65082</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Methodology for mathematical and information modeling of complicated systems is developed. A complicated system is considered as a system with a complex nature of interaction between elements. The difference between complicated systems and “large” systems is shown. Complicated systems are studied as control objects. Methodology for mathematical modeling of complicated systems is based on combining of fuzzy logic and classical mathematics. Such combining makes it possible to exclude the participation of experts in the process of the development of the decision support systems. This allows you to avoid the difficulties associated with expert evaluations in organizing decision-making under uncertainty. Methodology for information modeling of complicated systems is based on the method of object-oriented analysis (Shlaer-Mellor method). Particular attention is paid to recommendations for the selection of the object attributes for objects that model complicated systems in the information models. Every value of every object attribute (except identifiers of the object) varies from zero to one as the value of a fuzzy variable. There is an example of developing an information model based on the proposed methodology. This is information model of the potentially detonative object. Information structure diagram for the complex potentially detonative object is composed for general case. Information structure diagrams for different kinds of the potentially detonative object are built in general terms. The proposed methodology is adequate for modern technological processes. It is used successfully for enlargement and improvement of DSS for explosion-proof of the grain processing enterprises of different types. Original software for real time control of risky situations is created.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Object-oriented analysis</kwd>
        <kwd>complicated system</kwd>
        <kwd>mathematical modeling</kwd>
        <kwd>fuzzy logic</kwd>
        <kwd>information model</kwd>
        <kwd>object attributes</kwd>
        <kwd>decision-making</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Object-oriented analysis (OOA) [
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ] assumes
that software system is initially split up into
domains. Every domain corresponds to a certain
subject area. Each domain is independent of the
each other. Domain charts are used to depict
domains and their relationships. Some domains
are rather “large” and complicated. These
domains have to be broken down into subsystems
for analyzing.
      </p>
      <p>
        Every “all-in-one” domain or subsystem of the
complicated domain must be analyzed in three
steps [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]:
1. Information modeling
2. State modeling
3. Process modeling
      </p>
      <p>These steps are separate but integrated parts
for OOA.</p>
      <p>Information modeling is aimed at
identification of objects, which make up a system
for (object-oriented) analysis.</p>
      <p>
        Every object (class) corresponds to a set of the
real world things. All instances of the object
(elements of the set):
 have the same characteristics (that can be
abstracted as attributes [
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ]);
 subject to the same set of rules and laws.
      </p>
      <p>There are identifiers among attributes, i.e.
attributes which values identify each individual
instance of an object uniquely.</p>
      <p>
        There are different ways for representation of
an object. It can be presented either graphically or
in tabular form [
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ]. For the information model
of a subsystem or domain, three products must be
developed [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]:
 Information structure diagram
(entityrelationship diagram);
 Descriptions of objects and attributes;
 Descriptions of relationships.
      </p>
      <p>It is rather simple to choose attributes for
objects that correspond to such real world things
which may be described as “simple systems”. But
it is not so easy to choose attributes for objects that
describe so-called “complicated systems”. It
should be borne in mind that (from the practical
point of view) values of the object attributes
should be calculated relatively easily, and the
attributes themselves should describe the state of
the object quite accurately.</p>
      <p>The aim of this research is to develop
recommendations for the selection of attributes
for objects that model complicated systems in
information models.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Mathematical and information modeling of complicated systems</title>
      <p>Considering the problem of mathematical and
information modeling of complicated systems,
one should initially define what a complicated
system is.</p>
      <p>The system is considered as an ordered set of
structurally interconnected and functionally
interacting elements.</p>
      <p>
        At first glance, it is natural to consider a system
consisting of large number of elements as a
complicated system (according to the principle:
the greater the number of elements, the more
complicated the system is). But this point of view
is obviously not correct. Indeed, a system can
consist of a large number of similar (identical)
elements interacting with each other on the basis
of well-known and simple principles (laws). Such
systems are usually pretty easily described by
statistical laws. For example, an ideal gas [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
considered as a physical system, can in no way be
considered a complicated system.
      </p>
      <p>
        An ideal gas is a theoretical gas composed of
many randomly moving point particles that are
not subject to interparticle interactions [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. So the
ideal gas consists of large number of similar
elements. The thermodynamic properties of an
ideal gas can be described by the equation of state
that is known as Clapeyron equation or the ideal
gas law [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. From this equation it is evident that
the state of an ideal gas is completely determined
by the values of only two thermodynamic
parameters (e.g., pressure and temperature). It
should be noted that the ideal gas law can be
considered as a consequence of the Boltzmann
equation (the basic equation of the molecular
kinetic theory of gases), obtained statistically.
      </p>
      <p>Thus, not every "large" system, i.e. a system
consisting of a large number of elements, is a
complicated system. Although, naturally, a
complicated system can be a " large" system.</p>
      <p>A complicated system should be considered as
a system with a complex nature of interaction
between elements and, as a rule, with dissimilar
elements.</p>
      <p>A complex nature of interaction between
elements suggests two different possibilities:
 Mathematical equations describing this
interaction can not be solved either
analytically or numerically (at least, the
solution of these equations by known
numerical methods cannot be carried out in an
acceptable time);
 The interaction between elements of the
system cannot be described at all by the
equations of classical mathematics due to the
difficulties of formalization.</p>
      <p>Systems are studied primarily as control
objects. Every system interacts with the external
environment (other systems or objects) and are
characterized by input and output parameters.</p>
      <p>Effective control of systems (control objects)
in most cases requires the construction of an
adequate mathematical and information models of
these systems. This is especially true for control
process based on the principle of the
compensation of perturbations.</p>
      <p>From the standpoint of the control theory, it
does not matter what the complexity of the
interaction of the system elements consists in
(which, in fact, allows to consider the system itself
as a complicated system).</p>
      <p>For mathematical modeling of a control object,
which is a complicated system, it is necessary to
apply the theory of probability or fuzzy logic. This
study considers the second possibility.</p>
    </sec>
    <sec id="sec-3">
      <title>2.1. Mathematical modeling of complicated systems using fuzzy logic</title>
      <p>Let us consider complicated system as control
object, which is determined by n parameters p1,
p2,…, pn. These parameters are controlled
parameters of this object. A specific set of these
parameters defines the object state at the moment.</p>
      <p>To construct a mathematical model of the
control object means to write down the parameters
p1, p2,…, pn that fully determine the state of the
object as functions of the other parameters m1,
m2,…, mk that determine (from the point of view
of the control problem) the state of the control
object environment. Parameters m1, m2,…, mk
assumed to be known as functions of time t.</p>
      <p>Thus there are n functions from k variables
 i =  i( 1,  2, … ,  k) ( = 1, … ,  ), (1)
where m1, m2,…, mk are functions of time t.</p>
      <p>So n functions pi (i=1,…,n) are composite
functions from time t:
pi(m1(t),m2(t),…,mk(t))=pi(t)(i=1,…,n). (2)
The main problem of this approach is that for
complicated systems it is almost impossible to
define functions (1) and, as a consequence, to
define functions (2). It's almost impossible even if
the functions mj(t) (j=1,…,k) are accurately
defined. This impossibility is usually connected
with a very complicated nature of physical
(mechanical, chemical) models of the control
object itself (if it is a technical or technological
object) and the processes in which this object
participates. These processes reflect, among other
things, the interaction of the object with the
environment.</p>
      <p>It should also be noted that the parameters p1,
p2,…, pn may not be independent.</p>
      <p>As a matter of fact, in some cases it is not
possible to ascertain the presence or absence of
the corresponding relations between these
parameters. In addition, in a number of cases it
makes sense to consider the obviously
interdependent parameters of an object in order to
organize effective control of this object.</p>
      <p>Thus there are q (q&lt;n) functions from n
variables
ri = ri(p1, p2,…, pn) (i=1,…,q), (3)
but this fact is not essential.</p>
      <p>The proposed methodology of developing of
mathematical model for a complicated system
includes the following items.</p>
      <p>
         Finding of simplified mathematical
relations between pi (i=1,…,n) and mj
(j=1,…,k), i.e. construction of functions pi =
fi(m1, m2,…, mk) (i=1,…,n). As a result, the
values of the parameters pi are found only
approximately. Solving of this problem is the
most difficult part of the proposed method
realization. It requires deep knowledge of the
technical/technological process, mathematics
and special sciences (mechanics, physics
and/or chemistry).
 Finding of intervals [pimin, pimax] for
possible changes of pi (i=1,…,n). pimin is
minimum value of pi for the
technical/technological process as a whole.
Accordingly, pimax is maximum value of pi for
the technological process as a whole. As a rule,
pimin and pimax are determined by production
regulations and technical propeties and
capabilities of equipment.
 Replacement of every value pi by the
corresponding interval [pi*, pi**] (i=1,…,n),
where the inequalities pi*&lt; pi**, pi*&lt; pimax and
pimin &lt; pi** take place, but the inequality pimin &lt;
pi*&lt; pi**&lt; pimax is not always correct. Usually
the length of the interval [pi*, pi**] is much less
than the length of the interval [pimin, pimax], i.e.
pi**- pi*&lt;&lt; pimax-pimin (i=1,…,n). The nature of
intervals [pi*, pi**] is defined by methods for
determination of pi (i=1,…,n). Value pi can be
determined by measurements (if possible) or
by calculations for functions fi(m1, m2,…, mk)
(i=1,…,n). In the first case the interval [pi*,pi**]
displays the measurement error, in the second
case this interval displays either calculations
errors or model biases (or, may be, a
combination of these two kinds of errors).
 Shift away from “clear”(“accurate”)
values p1, p2,…, pn towards fuzzy values P1,
P2, …, Pn (fuzzification). This fuzzification is
based on the intervals [pimin, pimax] and the
corresponding intervals [pi*, pi**] (i=1,…,n).
Exactly from the point of view of fuzzification
the cases when pi*≤ pimin or pimax ≤ pi** are very
important. The last step of this fuzzification
may be shift away from fuzzy values to
linguistic variables (it may be done for the
convenience of the decisionmaker, but
sometimes it is not necessary to do it). The
essential principle of the described above
fuzzification lies in fuzzifying all input values
into fuzzy membership functions by using
formulae obtained by methods of classical
mathematics (or by using experimental data).
Mathematical equations for mechanical,
physical or chemical processes are considered
only as approximate estimates. These
equations have approximate solutions pi =
fi(m1, m2,…, mk) (i=1,…,n) and form basis for
inequalities. Those inequalities, in their turn,
form the base for constructions of
corresponding fuzzy membership functions
[
        <xref ref-type="bibr" rid="ref5 ref6">5,6</xref>
        ]. The supposition of the approximate
character of mathematical equations for
complicated processes (mechanical, physical,
chemical, etc.) is fully justified because of the
errors of appropriate theories and inaccuracy
of the input data (obtained, as a rule, from
different experiments which are almost always
not accurate). This way of the definition for
fuzzy membership functions makes it possible
to avoid bringing experts (evaluators) in and
(as a result) to avoid all problems and
weaknesses connected with evaluators and
their interaction and cooperation with
decision-makers.
      </p>
      <p>Such methodology for mathematical modeling
of complicated systems is based on combining of
fuzzy logic with classical mathematics.</p>
      <p>
        This methodology is very useful for solving
some problems of the explosion-proof [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
(especially for the grain processing enterprises
and chemical plants) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>2.2. Information complicated systems modeling of</title>
      <p>The first stage for the development of an
information model of every system is its
structuring. The architecture of complicated
system consists of some components
(subsystems) and of the hierarchical relationships
between these components. Every subsystem is
also complicated system. As a matter of fact,
hierarchy is the first feature of a system, since
only systems with a hierarchical structure can be
in principle investigated.</p>
      <p>
        Every component (subsystem) is assotiated
with an object in terms of OOA. This object must
have attributes [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>The selection of the attributes (except
identifiers) for such object is reduced to a simple
procedure of mnemonic naming of fuzzy
variables P1, P2, …, Pn. The methodology for
determining these variables is described above. So
value of every attribute of the object (again except
identifiers) varies from 0 to 1 as the value of a
fuzzy variable.</p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] provides an example of building
an information model based on the methodology
described above for potentially detonative object
(PDO). Arbitrary potentially detonative object is
considered from the point of view of the system
analysis as the complex hierarchical
(complicated) system. This system is structurized,
elementary potentially detonative objects are
indicated. All kinds of these objects are described
with their attributes and relationships.
Information structure diagram [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for complex
PDO is composed for general case. Information
structure diagrams for different kinds of PDO are
also built in general terms.
      </p>
    </sec>
    <sec id="sec-5">
      <title>3. Conclusions</title>
      <p>Proposed methodology for mathematical and
information modeling of complicated systems is
very useful for developing of decision support
systems (DSS) for automated control system
(ACS) when the control object is complicated
system.</p>
      <p>
        Thus the developing of DSS is based on
combining of two decision-making models: the
model of choice under uncertainty (based on
fuzzy logic) and the classical model (based on
classical mathematics including classical
numerical methods). Such combining makes it
possible to exclude the participation of evaluators
(experts) in the process of the DSS development.
This is rather important since the difficulties
associated with expert evaluations in organizing
decision-making under uncertainty are well
known [
        <xref ref-type="bibr" rid="ref8 ref9">8,9</xref>
        ].
      </p>
      <p>This methodology is fully adequate for
modern technological processes and technical
systems. It is used successfully for enlargement
and improvement of DSS for explosion-proof of
the grain processing enterprises of different types.</p>
      <p>Decision support systems for
explosionproof of the grain processing enterprises of
different types (elevators, flour milling plants,
compound feed plants) are enlarged and improved
by consistent using of described above items.
Original software for real time control of risky
situations is created.</p>
    </sec>
    <sec id="sec-6">
      <title>4. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Sally</given-names>
            <surname>Shlaer</surname>
          </string-name>
          ,
          <source>Stephen J. Mellor, Object Oriented Systems Analysis: Modeling the World in Data (1st. ed.)</source>
          ,
          <source>Published by Pearson</source>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Sally</given-names>
            <surname>Shlaer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Stephen J.</given-names>
            <surname>Mellor</surname>
          </string-name>
          , Object Lifecycles: Modeling the World in Data, Yourdon Press,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.K.</given-names>
            <surname>Pathria</surname>
          </string-name>
          , Paul Beale, Statistical
          <string-name>
            <surname>Mechanics</surname>
          </string-name>
          (4th ed.), Academic Press,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Michael</surname>
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Moran</surname>
            ,
            <given-names>Howard N.</given-names>
          </string-name>
          <string-name>
            <surname>Shapiro</surname>
            ,
            <given-names>Daisie D.</given-names>
          </string-name>
          <string-name>
            <surname>Boettner</surname>
          </string-name>
          , Margaret B.
          <string-name>
            <surname>Bailey</surname>
          </string-name>
          , Fundamentals of Engineering Thermodynamics (9th ed.), Wiley,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Volkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kryvchenko</surname>
          </string-name>
          ,
          <article-title>Transition of combustion to explosion and decision support systems for explosion protection</article-title>
          ,
          <source>in: Lecture Notes in Computational Intelligence and Decision Making, Advances in Intelligent Systems and Computing</source>
          , volume
          <volume>1246</volume>
          , Springer, Cham.
          <year>2021</year>
          , pp.
          <fpage>437</fpage>
          -
          <lpage>447</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          - 54215-3.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V.</given-names>
            <surname>Volkov</surname>
          </string-name>
          ,
          <article-title>Decision support systems on hazards of industrial explosions</article-title>
          ,
          <source>in: Seventh International Symposium on Hazards, Prevention and Mitigation of Industrial Explosions: Thirteenth International Colloquium on Dust Explosions</source>
          and Eighth Colloquium on Gas, Vapor, Liquid, and Hybrid Explosions, St. Petersburg, Russia,
          <fpage>7</fpage>
          -
          <issue>11</issue>
          <year>July 2008</year>
          , volume
          <volume>3</volume>
          ,
          <year>2008</year>
          , pp.
          <fpage>343</fpage>
          -
          <lpage>347</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kovalenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Volkov</surname>
          </string-name>
          ,
          <article-title>Information Model for Potentially Detonative Object</article-title>
          ,
          <source>in: CEUR Workshop Proceedings</source>
          , volume
          <volume>2683</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>50</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.H.</given-names>
            <surname>Ross</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.W.</given-names>
            <surname>Ellipse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.E.</given-names>
            <surname>Freeman</surname>
          </string-name>
          ,
          <article-title>Evaluation: A systematic approach</article-title>
          (8th ed.),
          <source>Sage Publications</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hurteau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Houle</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Mongiat</surname>
          </string-name>
          , ().
          <article-title>How Legitimate and Justified are Judgments in Program Evaluation</article-title>
          , in: Evaluation, volume
          <volume>15</volume>
          (
          <issue>3</issue>
          ),
          <year>2009</year>
          , pp.
          <fpage>307</fpage>
          -
          <lpage>319</lpage>
          . doi:
          <volume>10</volume>
          .1177/1356389009105883
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>