<!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>Application of bionic models for situation management</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Siberian State Medical University</institution>
          ,
          <addr-line>Tomsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Tomsk Polytechnic University</institution>
          ,
          <addr-line>Tomsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article discusses the concept of choosing the sequence of control actions in order to minimize the possibility of the system state transition to an adverse one. For this purpose, the bionic model based on the synthesis of information approach, neural networks and a genetic algorithm is developed. The functionality of each of the model elements and their interaction are presented in this paper. Special attention is paid to neuroevolutionary interaction. At the same time, information about control actions is encapsulated in the gene, which allowed increasing the functionality of the algorithm due to multidimensional data representation. The article describes the principle of data representation in bionic models, which differs from the existing ones by the possibility of explicit or implicit representation of the control action in the chromosome. In the explicit representation one neural network is formed, it describes the effect of any of the control actions involved in the training. An implicit view creates a set of models, each of which describes the effect of only one control action. A brief description of the software implemented in the Python programming language is provided.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The development of information technologies for
monitoring, prediction and situation modeling based on
the application of bionic principles is one of the most
promising scientific directions [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1-5</xref>
        ]. Evolving over
millions of years in biosystems, structures have been
formed, in particular, genetic, immune, neural, providing
balanced development and availability of necessary
information means of control and adaptive control in a
changing environment. Attempts are currently being
made to integrate artificial information processing
systems that structurally reflect the functioning of
dynamic systems. Particular attention is paid to the
development of models and methods that
comprehensively take into account the specifics of the
object of the study. In the article we will focus on the
concept of choosing the sequence of control actions in
order to prevent the transition of the dynamic system to
an adverse state. For this purpose, we will consider the
bionic model proposed by the authors [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>By the bionic model we will mean the mathematical
model, as well as its software implementation, built on
the principle of functioning and organization of
biosystems.</p>
      <p>In order to implement situation management, namely,
to choose the best solution, evaluate and predict the effect
of the application of control actions it is necessary to
have an adequate mathematical model. This role is
performed by the bionic model of choosing the sequence
of control actions of the following type:</p>
      <p>&lt;  ,  ,  ,  &gt;
where  - neural network models,  - genetic
algorithms,  - information method for calculating the
generalized indicator of a biosystem,  - model setting
algorithms.</p>
      <p>Synthesis of information approaches, neural networks
and genetic algorithms in bionic models allows systems
to exchange information and transfer the values of their
characteristics as input to another subsystem which
improves the quality of functioning and interpretability.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Information method for calculating the generalized indicator</title>
      <p>
        The application of the information approach in the
structure of the bionic model makes it possible to
evaluate the state of the object of the study at the
considered moments of time and to reveal deviations
from the stationary state. Of interest is the formation of a
single quantitative indicator [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ], which would allow to
assess the reaction of the object of the study to changes
taking place under the influence of the internal and
external environment.
      </p>
      <p>
        On the basis of implementation and analysis of
methods for construction of generalized estimates in the
information system, the approach [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] which considers the
information measure as a measure of preference of the
behavior of the bioobject is used.
      </p>
      <p>
        The choice is justified by the analysis of the results
obtained by:
1. The integral criterion based on the evaluation of
similarity measure of observed and preferred state
areas in feature space, where similarity measure is
normalized in Mahalanobis metric by intramultiple
distance of reference (steady) state area [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
2. The integral criterion, in the basis of which Kulbak
information measure is considered as a measure of
bioobject behavior preference [
        <xref ref-type="bibr" rid="ref11 ref9">9, 11</xref>
        ].
3. The entropy method for detecting body response to
impact [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
3.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Prediction of the state of the research object based on bionic models</title>
      <p>
        Neural networks have been chosen as the basic
technology in the bionic model structure in order to
predict the values of features characterizing the state of
the system in dynamics, as well as when choosing a
particular control action. This is due to the high
efficiency of prediction; the possibility of implementing a
model ensemble and using recursive neural networks for
a variable structure vector [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ].
      </p>
      <p>Let us consider an object whose state is characterized
by informative features xi … and the ways to influence
the state of the object U = (u1,...,ul), where l is the
number of control actions.</p>
      <p>It is believed that the value of the i-th feature at a
point of time t +1 is determined according to the formula:
  ( + 1) =  (  ( ),   ( − 1), … ,   ( −  ), … ,   ).</p>
      <p>The problem comes down to solving the task of
predicting the time series. For this purpose, n neural
networks are formed, each of which describes the effect
of only one control action. Each of the neural networks
takes only the vector of indicators of the study object as
an input, and the information about the type of the
simulated impact is presented in all weights of the model.
The output of neural networks is the predicted values of
both variables characterizing the state of the research
object and generalized indicators obtained on the basis of
the information method.</p>
      <p>
        The implementation of the prediction algorithms is
based on recurrent neural networks [
        <xref ref-type="bibr" rid="ref15 ref16 ref4">4, 15, 16</xref>
        ], through
which it is possible to obtain an accurate identification of
behavior. The main advantage of using this approach is
the implementation of the "sequence-to-sequence
learning" idea, namely the input and output vectors are
not limited in size. You can put a vector of any length at
the input and get the corresponding vector at the output.
It should be noted that by analogy with the concept of
time representation in dynamic neural networks a new
principle of data representation in bionic models in the
form of explicit (Fig. 1) and implicit representation of
control actions (Fig. 2) is proposed in this case.
When using an approach with explicit representation
of control actions, the result of machine learning is the
only model presented (singleton) describing the effect of
any of the control actions involved in learning. Such a
model takes as input not only the values of the indicators
describing the object of the study, but also the logical
variables in which the control action is encoded (0 - no
impact; 1 - impact is performed).
      </p>
      <p>In implicit representation, the result of machine
learning is a set of models, each describing the effect of
only one control action. Each of the models accepts only
the vector of indicators of the study object, and the
information about the type of simulated impact is
implicitly presented (i.e. distributed) in all weights of the
model.</p>
      <p>The need to present information in two types is
justified by the fact that the explicit representation allows
to regulate the "intensity" of the impact, but requires
careful presetting of weights and regularization
coefficients, which would determine the informativity of
the input neurons that take the values describing the
control action to the input.</p>
      <p>When learning models with implicit representation of
control actions, there is no problem of loss of
informativity of input neurons values. Each model
contains fewer configurable parameters. However, the
type of impact and its “intensity” remain unchanged after
learning, and a large number of models result in huge
investment of time, compared to a model using explicit
representation.</p>
      <p>The approaches described above are applicable to a
wide class of models, from linear regression to dynamic
and deep neural networks. Optimization of deep neural
network parameters is a computationally more
complicated task as "layered" architectures contain
combinations of nonlinearities defining a wide range of
learning problems described by the general term “deep
learning”.
4.</p>
    </sec>
    <sec id="sec-4">
      <title>Evolutionary approach in bionic model structure</title>
      <p>The application of the evolutionary approach in the
structure of the bionic model has made it possible both to
search for the most effective control actions and to
optimize hyperparameters of the models. In this case,
control actions are presented in two forms:
- in case of explicit representation of control actions,
the chromosome is constructed from genes, each of
which determines the set of control actions applied to
the object of study at some point of time;
- in case of implicit representation, the chromosome is
determined by genes characterizing certain
properties of the model (number of layers, neurons
per a layer, short-term memory capacity, degree of
network connectivity, type of activation function,
type of dynamic network deployment, etc.).</p>
      <p>Fig. 3 shows a diagram for the general case where
there are several dependent control actions on the test
object at each time point. In this case, each chromosome
involved in the formation of the population is a matrix
(M)ij, where i is the type of action; j is the time point.</p>
      <p>Two ways of presenting priori data were reflected
both in the construction of the chromosome and in the
defining of criterion function.</p>
      <p>With explicit representation, a gene is a vector of
logical variables, each of which determines the presence
or absence of the control action. When the function
fitting is calculated, each gene is concatenated with a
vector of values of variables describing the state of the
study object and it is input to some model. The output
value of the model by means of a generalized assessment
reflects the effectiveness of situation management.
In the implicit setting of control actions, each gene is
a vector of neural network model parameters describing a
certain action. Thus, some "bank" of learnt models is
formed, vectors of weights remain unchanged in the
course of the evolutionary process, but they participate in
chromosome formation.</p>
      <p>Each gene, since it is a fully functional model, takes a
vector of variables describing the object of the study as
input, and its output is the predicted value of the
generalized (integral) assessment of the dynamic system
state depending on the control action.</p>
    </sec>
    <sec id="sec-5">
      <title>Methodological basis for choosing the sequence of control actions during situation management</title>
      <p>We summarize and note the functionality of each
element of the bionic model of choosing the sequence of
control actions during situation management.</p>
      <p>Let us have a database that stores the values of the
properties of the study objects at the following moments
of time: prior and after some control action is applied.</p>
      <p>1. For each object at each moment of time, we
calculate the values of the generalized indicator and
evaluate their deviations from the norm.</p>
      <p>2. The control action on each object is modeled by a
neural network. As input data, values of variables
characterizing the state of the research object before
applying the control action are used. As the desired
responses, both the variable values and the generalized
indicator (I) values are used after the control action is
applied. The objective function to be minimized is
defined as the deviation of the generalized indicator from
the norm.</p>
      <p>3. The obtained set of neural network models forms a
plurality of genes that can be specified by a vector of
neural network parameters (for an implicit form of
control action) and a vector of logical variables in which
the control action is encoded (in an explicit form).</p>
      <p>4. The sequence of control actions is determined by
known previous states (state variables) and predicted
values of object state variables using genetic algorithm.
In the process of genetic algorithm work the request to
neural networks for obtaining the predicted values of the
object state for all future time intervals is performed.</p>
      <p>5. The genetic algorithm forms and chooses new
generation by means of selection, crossover and
mutation.</p>
      <p>6. The values of the fitting function of the genetic
algorithm are determined as deviations (from the norm)
of the value of the generalized indicator predicted by the
neural network (by a gene). Among the set of control
actions, defined by chromosomes, the one at which the
value of the fitting function will be minimal is chosen
(the range is set [0,1; 1]).</p>
    </sec>
    <sec id="sec-6">
      <title>6. Software implementation</title>
      <p>At the first stage of development of information
system in order to test the possibility of using artificial
neural networks for predicting the state of dynamic
systems (the object of the study) a prototype was
developed which implemented the following procedure
of actions:</p>
      <p>1. Loading of the table with integral criteria on tic
marks;</p>
      <p>2. Data separation into training and test samples
according to cross-validation conditions;</p>
      <p>3. Neural network training in order to obtain a
predictive generalized assessment of the state of the study
object at the next point of time;
4. Calculation of a prediction error;
5. Optimal selection of neural network
hyperparameters using a genetic algorithm.</p>
      <p>The results of the prototype work made it possible to
assess the accuracy of this approach and to conclude on
the need to develop a software complex based on the
chosen algorithms.</p>
      <p>The prototype was developed in Matlab R2008b.</p>
      <p>Python, a high-level programming language relating
to freely distributed software, has been chosen as the
main development tool.</p>
      <p>The program on Python consists of a main module
and secondary modules that can be connected when
running the main module code. Secondary modules are:
• NumPy - data interpolation, statistical functions,
optimized calculations;
• Pandas - dataframe, loading and saving *.csv-files;
• PyBrain - artificial neural networks, optimization
methods, including genetic algorithm;
• PyQt – components of the graphic interface.</p>
      <p>The selected tools allow you to move from the stage
of prototype development to the implementation of the
finished software project quite quickly.</p>
      <p>The whole process will be divided into several stages:
collection of primary data and secondary data obtained
from the results of additional studies. After the
calculation of integral indicators based on the
information approach, a graph of changes in the state of
the research object in time is displayed. The cubic spline
interpolates the data and calculates the rate of change of
the variables characterizing the state of the research
object.</p>
      <p>Further, the calculation of predicted values of each of
the indicators is performed separately, and a predicted
integrated assessment of the state during the situation
control period is given. The deviations between the
prediction and the stationary (normal) values at each time
point are determined and displayed on the graph. A
sequence of control actions at which deviation is minimal
is formed.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Results</title>
      <p>Development and testing of the bionic model, which
is based on the interaction of the information method,
genetic algorithm and neural networks, allow for
situation control based on correct choice of the sequence
of control actions. The information method forms a
single integral indicator characterizing the state of the
object of the study. Artificial neural networks enable to
obtain prediction of integral assessment of the object
state depending on the chosen control actions. The
genetic algorithm chooses a sequence of control actions
that reduce the possibility of transition to adverse states.</p>
      <p>The principle of data representation in bionic models
presented in the article differs from the existing ones by
the possibility of explicit or implicit representation of
control action in the chromosome. In the explicit
representation one neural network is formed, it describes
the effect of any of the control actions involved in the
training. Information about the type of control action is
supplied to the input of neural network. In the implicit
representation a set of models is created, each of which
describes the effect of only one control action,
information about the type of simulated impact is
distributed in all weights of the model. With a large
number of control actions, training models with implicit
representation of the actions is time consuming, in
comparison with a model using explicit representation.
However, when the information is encapsulated in a
gene, the possibility of n-dimensional representation of
data appears, which extends the functionality of the
algorithm.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgments</title>
      <p>The work was supported by RFBR, Grant №
19-0700351.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Pyatkova</surname>
            <given-names>N. I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Massel</surname>
            <given-names>L. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Massel</surname>
            <given-names>A. G.</given-names>
          </string-name>
          <article-title>Situation management methods in research of energy security problems / Izvestia akademii nauk</article-title>
          .
          <source>Energetika</source>
          ,
          <year>2016</year>
          . -
          <fpage>№</fpage>
          4. - pp.
          <fpage>156</fpage>
          -
          <lpage>163</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Shcherbakov</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamaev</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shcherbakova</surname>
            <given-names>N.</given-names>
          </string-name>
          <article-title>Automated electric energy consumption prediction system based on decision tree approach / 7th IFAC Conference on Manufacturing Modelling, Management, and</article-title>
          <string-name>
            <surname>Control</surname>
          </string-name>
          ,
          <year>2013</year>
          . - V.
          <year>46</year>
          . - Issue 9. - pp.
          <fpage>1027</fpage>
          -
          <lpage>1032</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Yusupov</surname>
            <given-names>R. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ronzhin</surname>
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <article-title>From smart devices to intelligent space / Bulletin of the Russian Academy</article-title>
          of Sciences,
          <year>2010</year>
          . -
          <volume>80</volume>
          :
          <fpage>1</fpage>
          . - pp.
          <fpage>45</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Massel</surname>
            <given-names>L.V.</given-names>
          </string-name>
          <article-title>Problems of the semiotic type intellectual systems creation for the strategic action control in critical infrastructures / Information and mathematical technologies in science and management</article-title>
          .
          <source>Scientific journal. Irkutsk: MESI SB RAS</source>
          ,
          <year>2016</year>
          -
          <fpage>№</fpage>
          1. - pp.
          <fpage>7</fpage>
          -
          <lpage>27</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Yurchenko</surname>
            <given-names>M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kochegurova</surname>
            <given-names>E. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fadeev</surname>
            <given-names>A. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piletskaya</surname>
            <given-names>A.Y.</given-names>
          </string-name>
          <article-title>Calculation of performance indicators for passenger transport based on telemetry information / Engineering Technology</article-title>
          , Engineering Education and Engineering Management : proceedings of the International Conference on Engineering Technologies, Engineering Education and Engineering Management,
          <year>2015</year>
          . - pp.
          <fpage>847</fpage>
          -
          <lpage>851</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Gerget</surname>
            <given-names>O.M.</given-names>
          </string-name>
          <article-title>Bionic models for identification of biological systems /</article-title>
          / Journal of Physics: Conference Series. -
          <year>2017</year>
          . - V.
          <year>803</year>
          . -
          <fpage>№</fpage>
          1. - pp.
          <fpage>12</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Maksimov</surname>
            <given-names>I.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolyar</surname>
            <given-names>V.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bogomolov</surname>
            <given-names>A.V.</given-names>
          </string-name>
          <article-title>Applied theory of information support in medical and biological research</article-title>
          .
          <source>- М. Binom. - 2013</source>
          . - 312 p.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Alifirova</surname>
            <given-names>V.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brasovsky</surname>
            <given-names>K.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhukova</surname>
            <given-names>I.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pecker</surname>
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tolmachev</surname>
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fokin</surname>
            <given-names>V.A.</given-names>
          </string-name>
          <article-title>Method of quantitative evaluation of results of postural tests/ Bulletin of Experimental Biology</article-title>
          and Medicine,
          <year>2016</year>
          . - V.
          <year>161</year>
          . -
          <fpage>№</fpage>
          3. - pp.
          <fpage>421</fpage>
          -
          <lpage>424</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Fokin</surname>
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pecker</surname>
            <given-names>Y.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berestneva</surname>
            <given-names>O.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gerget O.M.</surname>
          </string-name>
          <article-title>Integrated methods of assessment of the state of complex systems</article-title>
          / Izvestia of Tomsk Polytechnic University,
          <year>2012</year>
          . - V.
          <year>321</year>
          . -
          <fpage>№</fpage>
          5. - pp.
          <fpage>120</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Fokin</surname>
            <given-names>V.A.</given-names>
          </string-name>
          <article-title>Statistical data modeling at biological systems</article-title>
          state estimation // Izvestia of Tomsk Polytechnic University. Engineering of georesources,
          <year>2014</year>
          . - V.
          <year>307</year>
          . -
          <fpage>№</fpage>
          5. - pp.
          <fpage>136</fpage>
          -
          <lpage>138</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Devjatykh</surname>
            <given-names>D.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gerget</surname>
            <given-names>O.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mikhalenko</surname>
            <given-names>I.V.</given-names>
          </string-name>
          <article-title>Use of artificial neural networks to predict the development of perinatal damage of the nervous system</article-title>
          / Izvestia of Volgograd State Technical University,
          <year>2013</year>
          . - V.
          <year>16</year>
          . - №
          <volume>8</volume>
          (
          <issue>111</issue>
          ). - pp.
          <fpage>77</fpage>
          -
          <lpage>80</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12] Wilson,
          <string-name>
            <surname>A.J.</surname>
          </string-name>
          <article-title>Entropy modeling methods for Complex Systems</article-title>
          . -М.: Science,
          <year>1978</year>
          . -
          <fpage>248p</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Gerget</surname>
            <given-names>O.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Devjatykh D</surname>
          </string-name>
          .V.
          <source>Bionic Model for Identification of Biological Systems/ Information and Mathematical Technologies in Science and Management</source>
          .
          <year>2017</year>
          . - №
          <volume>2</volume>
          (
          <issue>6</issue>
          ). - p.
          <fpage>21</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Hastie</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tibshirani</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <source>Friedman J. The Elements of Statistical Learning: Data Mining, Inference, and Prediction</source>
          ,
          <year>2009</year>
          . -
          <fpage>745p</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Goodfellow</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Courville</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Deep Learning. Book in preparation for</article-title>
          MIT Press.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>G. Innovative</given-names>
          </string-name>
          <article-title>NARX recurrent neural network model for ultra-thin shape memory alloy wire</article-title>
          .
          <source>Neurocomputin</source>
          ,
          <year>2014</year>
          -
          <fpage>134</fpage>
          . - pp.
          <fpage>289</fpage>
          -
          <lpage>295</lpage>
          . Gerget Olga M., professor of the Department «Information Technology», School of Computer Science &amp; Robotics, doctor of Engineering Sciences, National Research Tomsk Polytechnic University, Tomsk, Russia. E-mail:
          <article-title>gerget@tpu.ru Markova Nataliia A</article-title>
          .,
          <string-name>
            <surname>Senior</surname>
            <given-names>Lecture</given-names>
          </string-name>
          , School of Core Engineering Education, National Research Tomsk Polytechnic University, Tomsk, Russia. E-mail: markovana@tpu.ru
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>