<!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>Control  and  Diagnostics  of  TV3‐117  Aircraft  Engine  Technical  State  in  Flight  Modes  Using  the  Matrix  Method  for  Calculating  Dynamic Recurrent Neural Networks </article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Serhii Vladov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yurii Shmelov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruslan Yakovliev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kremenchuk Flight College of Kharkiv National University of Internal Affairs</institution>
          ,
          <addr-line>vul. Peremohy, 17/6, Kremenchuk, Ukraine, 39605</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>   In this paper, one of the methods of using dynamic recurrent neural networks for solving applied problems of control and diagnosing of aircraft engines technical state, including TV3-117, is considered. A method for coding neural networks into signal graphs is proposed, and it is shown that their adjacency matrices can be used as associative memory in step matrix algorithms for solving dynamic recurrent neural networks. It is shown that in fully connected recurrent neural networks, any neuron can be input or output, and one neuron can simultaneously be input and output. Examples of teaching by the evolutionary optimization algorithm for multiextremal problems of recurrent dynamic neural networks intended for control and diagnosing of TV3-117 aircraft engine technical state are given. The functions of activation blocks of neurons in dynamic recurrent neural networks in this work are used difference expressions of simulation models of linear dynamic links. It is shown that for identification in the time domain of transient processes in dynamic systems of the third order, satisfactory accuracy is achieved at the output of any neuron of a recurrent dynamic neural network with four neurons, while it was found that useful information about the dynamic properties of the dynamic system under study can be simultaneously obtained from the output of any neuron network.</p>
      </abstract>
      <kwd-group>
        <kwd> 1  Aircraft engine</kwd>
        <kwd>neural network</kwd>
        <kwd>signal graph adjacency matrices</kwd>
        <kwd>synaptic weights</kwd>
        <kwd>associative memory</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction </title>
      <p>
        Flight safety of aircraft, including helicopters, is one of the key problems of aviation, largely
depends on the reliability of the operation of their power plants. In turn, the reliable operation of
power plants and, in particular, a gas turbine engine (GTE) (for example, TV3-117, which is part of
the power plant of the Mi-8MTV helicopter and its modifications) is ensured by a whole range of
measures, among which an important place is given to its diagnostics technical state. At present, the
technical diagnostics of a GTE, in the broad sense of this concept, is carried out only on the ground by
an engineering and technical staff, who have at their disposal the appropriate tools and
methodological apparatus. But most of the failures that affect the safety of a helicopter operation arise
and manifest themselves in flight, which requires an effective on-board diagnostic system that
determines the technical condition of the gas turbine engine in real time directly on board the
helicopter. The difficulty of carrying out diagnostics of the power plant in automatic mode in flight is
associated with the high complexity of aircraft GTE, due to the multiparametry, multi-connectivity,
nonlinearity of the processes occurring in them, the multi-mode application, which requires
significant machine and time resources [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Today engines of the 4th generation have on-board parameter control systems, which solve a wide
range of tasks related to the assessment of the residual life of aircraft engines and control of their
parameters. In the process of performing the task of engine life development, the problem of
forecasting (short-term) the current state of the engine and trend analysis of its parameters is solved.
In modern on-board system for control and diagnosing the following tasks of control of a large
number of parameters of the engine [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] are solved: temperature and pressure of gases behind and in
front of the turbine; rotational speed of the compressor rotor of low and high pressure; the efficiency
of the oil system and engine prompting on the limit values of the parameters of the engine oil system;
oil consumption to change the level in the engine oil tank; efficiency of the engine fuel system;
vibration level; temperature in the engine cavities; bearing temperature; mass fuel consumption;
temperature and air pressure behind the compressor; technical state of the flowing part of the engine
according to its thermogas-dynamic parameters [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ].
      </p>
      <p>However, with a wide variety of tasks, there are some difficulties: limited computing resources
(amount of RAM, speed, accuracy of the results); difficulties in formalizing classical control and
diagnostic algorithms and, as a consequence, their practical implementation; the need to implement
the above algorithms in low-level language (assembler); difficulties in recovering information when
sensors fail.</p>
      <p>
        Taking into account the specific features of the diagnostic object (aircraft GTE), as a complex
technical system with essential nonlinear characteristics, the above difficulties can be effectively
eliminated by using the mathematical apparatus of artificial neural networks, which have a number of
advantages given in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Mathematical  model  of  the  change  of  aircraft  engine  TV3‐117  technical  state </title>
      <p>
        To study the possible of TV3-117 aircraft engine technical states according to [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ], it is assumed
that the engine in the helicopter flight mode can be in four states: S0 – engine idling (here we mean
idling), S1 – engine works in the nominal mode (here we mean takeoff, nominal, cruising I, cruising
II), S2 – the engine is working properly, readjustment is in progress, S3 – the engine is faulty
(emergency mode of the engine). According to these data, it is possible to obtain a discrete Markov
network based on the following possible transition states: S0 – S1, S1 – S0, S0 – S3, S1 – S3, S2 – S0, S2 –
S1, S2 – S3, S3 – S2, the probability of the engine being in each of the above states must be taken into
account (fig. 1) [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ].
      </p>
      <p>P11
P33</p>
      <p>S0
S2</p>
      <p>P21</p>
      <p>P43
P34
a single row, that
1
1
43 
1 
 P11 1 1  P21 2  P31 3  0;

P12 1   P22 1 2  P32 3  0;
 (4)
 P33 1 3  P43 4  0;
  2  3  4  1.</p>
      <p> 1</p>
      <p>As a result of solving (4), expressions were obtained for determining the elements of the vector of
state probabilities π(π1, π2, π3, π4) (shows the probability that the engine will be in the i-th state),
which will allow in the presence of values of the transition probabilities P11…P33 to obtain prognostic
indicators of changes of TV3-117 aircraft engine technical state. As can be seen from system (4), to
determine the probability of engine failure π4, it is enough to know the transition probabilities for the
other three states, as well as the transition probabilities P34, P43, which can be obtained as a result of
technical diagnostics of the helicopter.</p>
      <p>
        The adequacy of the developed method is confirmed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] by definition. The paper proposes an
implementation of this method using dynamic recurrent artificial neural networks.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Matrix  method  for  determining  dynamic  recurrent  artificial  neural  networks </title>
      <p>
        In this paper, the topology (internal connections) of the neural network is proposed to be encoded
by signal graphs [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]. A model of a neuron of a neural network is proposed to be represented by a
node in the signal graph with the assignment of a serial number 1, 2, ..., N – 1, N. The nodes are
connected by directed arcs. The arcs are identified by synaptic weights wij, where i – number of the
donor neuron, j – number of the acceptor neuron.
      </p>
      <p>A convenient descriptor of a neural network is the adjacency matrix of the signal graph W.
Elements of the adjacency matrices are the storage of the associative memory of neural network for
various purposes. The fig. 2 shows the signal graphs and the corresponding adjacency matrices: for
the forward-directed and recurrent neural network. From the theory of graphs it follows that if the
column of the adjacency matrix is zero (fig. 2, a), then the vertex of the signal graph is a sink, and in a
neural network this neuron is an input one. The zero-line points to the top of the source of the signal
graph, and in the neural network this neuron is the output. In a recurrent neural network (fig. 2, b)
there is no formal concept of layers. Any neuron can be both input and output.</p>
      <p>S0</p>
      <p>
        The most widespread at present are direct-directional neural networks – perceptron’s [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref9">9–12</xref>
        ],
which are currently widely used in technology to solve problems of classifying the state of equipment
and diagnosing events. For training forward-directed neural networks with a large number of neurons,
there is a layer-by-layer backpropagation method [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref9">9–12</xref>
        ]. For modeling and synthesis of control
systems, dynamic recurrent neural networks are more attractive (fig. 2, b).
      </p>
      <p>Due to intranet feedbacks, to calculate each neuron in a recurrent neural network, signal values are
required not only from the associated outputs of the neurons of previous layers, as in forward-directed
neural networks, but also the values of signals received on this neuron itself, and others associated
with him neurons. Layer-by-layer calculation of recurrent neural networks becomes impossible, in
which each neuron can be both input and output at the same time. Currently, there are no formalized
algorithms for calculating recurrent neural networks, including those designed to simulate dynamic
systems.</p>
      <p>
        The known algorithms aim at adapting the backpropagation algorithm for calculating
forwarddirected neural networks with feedback [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ]. Dynamic properties (associative memory) in
forward-directed neural networks are achieved by applying input signals to various layers of the
neural network and increasing the total number of neurons.
      </p>
      <p>An analogy is seen with neural networks of existing structures of aggregate and controller control
algorithms, and in the control algorithms there are real nonlinear elements (analogs of activation
blocks). But they have a very small number of neurons (functional blocks). This necessitates, in
contrast to multi-neural networks of scanners-classifiers, the study of dynamic neural networks from
below, from a small number of neurons. And their complexity, topology and the number of neurons,
must meet the requirements of the assigned tasks – high-quality implementation of various types of
classical, adaptive, single-channel and hybrid multichannel, linear with switching and non-linear
algorithms for regulation and logic control.</p>
      <p>
        Studies have shown that the listed tasks can be implemented by dynamic recurrent neural
networks, for which there are currently no formalized calculation algorithms. In this article, we
propose a matrix algorithm for the numerical step-by-step calculation of recurrent neural networks. In
the proposed algorithm, the models of neural network neurons are represented by static equations of
linear adders [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]:
      </p>
      <p>N
s jk   xik  wij ; j = 1, 2, …, N</p>
      <p>i1
and activation block</p>
      <p>γn = φ(snk); (6)
where x1n, x2n, …, xNn – signal values at the input of the n-th neuron; w1n, w2n, …, wNn – synaptic
weights of channels at the input of the n-th neuron; (snk) – value of the signal at the output of the adder
at the k-th step of the neural network calculation.</p>
      <p>
        In the processes of training or operation of a neural network, the proposed matrix algorithm requires
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]:
      </p>
      <p>1) adjacency matrix of the signal graph of the neural network W filled with the values of synaptic
weights;
2) vector of functions of activation blocks Ф(S):</p>
      <p>Ф  S   1  s1  , 2  s2  ,..., N 1  sN 1  , N  sN ;
3) vector of values supplied to the inputs of all neurons of the neural network of external signals
X0in :
4) vector of signal values at the outputs of the activation blocks:</p>
      <p>X 0in  x1in0 , x2in0 ,..., xin</p>
      <p>N 10 , xNin0;
Г0   10 , 20 ,..., N 10 , N 0.
(5)
(7)
(8)
(9)
(12)
(13)</p>
      <p>
        In the process of calculating neural networks, the elements of vectors Xin and Г change from step
to step. Suppose at the k-th step they have values Xkin1 and Гk–1. Then the signals that at the kth step
must be fed to the inputs of all neurons are summed up from vectors Xkin1 and Гk–1 [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]:
      </p>
      <p>Xk  Xkin  Гk1. (10)</p>
      <p>The procedure for calculating the signal at the output of the adder of the j-th neuron of the neural
network in accordance with (5) consists in multiplying the elements of the columns of the adjacency
matrix W by the elements of the vector Xk, followed by summing the multiplication results with the
elements of the j-th column of this matrix.</p>
      <p>It follows from the above that at the kth step, the neural network calculation procedure is reduced
to three computation stages. At the first stage, using the values of the input signals Xkin1 and the
results of calculating the neural network at the (k – 1)-th step Гk–1, from expression (10), the elements
of the vector of actual inputs of the neurons of the neural network for the k-th step Xk are calculated:
Xk  Xkin  Гk1 .</p>
      <p>At the second stage, the transposed adjacency matrix WT is multiplied by the vector Xk:</p>
      <p>Sk  W T  Xk . (11)</p>
      <p>At the third stage, after the transformation of the vector elements by the functions of activation
blocks:</p>
      <p>Sk  s1k , s2k ,..., sN 1k , sNk ;
Гk   1k , 2k ,..., N 1k , Nk .
where for the k-th step the elements of the signal vector at the outputs of the neurons of the neural
network are calculated:</p>
      <p>Then the algorithm returns to the first stage to calculate the values of signals at the outputs of
neurons at the (k + 1)-th step of the neural network.</p>
      <p>The fig. 3 shows graphs of four fully connected recurrent neural networks as test results of the
proposed matrix algorithm for calculating a fully connected dynamic recurrent neural network. The
arrows in fig. 3 indicate the contacts between the variables (in this case, the possible TV3-117 aircraft
engine technical states), while the signal passes only in the direction of the graph arrows.</p>
      <p>S0</p>
      <p>S1
a)
S0</p>
      <p>S2
S2
c)</p>
      <p>S3
 k   k1  t  sk1;
 k  1  t   k1  t  sk1.</p>
      <p> k  esk1  esk1 .</p>
      <p>Figure 3: Signal graphs of three fully connected recurrent neural networks </p>
    </sec>
    <sec id="sec-4">
      <title>4. Training  a  neural  network  with  an  evolutionary  algorithm  based  on  the  matrix method </title>
      <p>The topology of fully connected neural networks is interesting for maximum intelligence when
learning. It is well formalized and convenient for the algorithmization of matrix transformation
operations of expressions (10) – (13).</p>
      <p>
        In matrix form [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], these calculations are convenient because in a fully connected recurrent neural
network, the number of synaptic weights is equal to the square of the number of neurons, and in the
network any neuron, including the input one, can be used as an output one.
      </p>
      <p>
        For dynamic neural networks, oriented to work in regulation and control systems, an important
property is their inertia. In the proposed stepwise algorithm, to calculate the elements of the vector Г
at the current k-th step, the values at the outputs of all neurons at the previous (k – 1)-th step are
required. Then, if the increment of the signal value at the output of the n-th neuron from step to step
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]:
      </p>
      <p> kn   kn   k 1n
multiply by the accepted time interval between calculation steps</p>
      <p>t  tk  tk1 (15)
then the operation of integrating the primitive of the simulation dynamic model of the neuron with N
inputs will be reproduced in the neuron:</p>
      <p>N
 kn  k1n  t   k1z ; n = 1, 2,…, N – 1, N. (16)</p>
      <p>z1</p>
      <p>In this case, the step size (the time interval between calculations Δt) will determine the accuracy of
the transient simulation. Then the elements of the vector Г will be the stack storage of the associative
memory of the dynamic neural network.</p>
      <p>As activation blocks in the proposed algorithm, we tested simplified primitives of recurrent
expressions with unit parameters of one-dimensional simulation models of a linear integral link:
and linear inertial (aperiodic) link</p>
      <p>For comparison, the algorithm was tested with the sigmoid function as an activation block:
esk1  esk1</p>
      <p>It was found that expressions (17) and (18) have almost the same positive effect on the dynamic
properties of the trained neural network, and with expression (19) it was not possible to train the
neural network for a dynamic mode of operation. Obviously, the sigmoid is applicable only for neural
network classifiers.</p>
      <p>The neural network was trained in the identifier mode using test graphs of the object’s response to
a step effect and to harmonic oscillations of the same amplitude at three frequencies. Test signals
were generated by a circuit from recurrent expressions of sequential connection of simulation models
of aperiodic links (A-links) with parameters: Ta = 10 s and ka = 3 units out / units in:
(14)
(17)
(18)
(19)
 
 yk1  1 
 
 
 yk 2  1 
 

t  t</p>
      <p>  yk11  ka  T  xk 1
Ta  a
t  t</p>
      <p>  yk 12  ka  T  yk1
Ta  a
(20)
 t  t
 yk3  1    yk 13  ka  T  yk 2
  Ta  a
and a circuit of recurrent expressions of the serial connection of the A-link and the integrating (I-link)
with negative feedback
 yk1  yk 12  ka  Tt   xk 1  yk 12 

  t  u t (21)
 yk 2  1    yk 12  ka  T
  Ta  a</p>
      <p>In system (21), the parameters of the A-link are Ta = 10 s and ka = 3 units out / units in, and for the
I-link the neural network is trained for two options: Ti = 50 s, when the transient process is
monotonic, and Ti = 3 s, when the transient is oscillatory.</p>
      <p>
        A probabilistic evolutionary algorithm for optimizing multiextremal problems is used as a tool for
tuning a neural network. The algorithm consists of a probabilistic Monte Carlo procedure for creating
a set (population) of starting points for finding an optimal solution Rr1, r2 ,..., rz1, rz  [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], where Z –
given number, a genetic procedure for eliminating (removing) 10 % of unpromising points from a set
R, an operation of replenishing a set R with new, randomly selected points and their distribution by a
regular optimization algorithm over the coordinates of local extrema [
        <xref ref-type="bibr" rid="ref17 ref18">17–19</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Description of input data </title>
      <p>The input data for control and diagnostics of TV3-117 aircraft engine technical state are the results
of modeling the transient process in it. The papers [20, 21] describe in detail the general approaches to
modeling aviation gas turbine engines together with their automation in the simulator
DVIG_OTLADKA. The TV3-117 aircraft engine automatic control system operates as follows:
depending on the engine control joystick (ECJ) installation angle, the rotor speed is maintained with a
temperature correction at the engine inlet (i.e., the following control laws are implemented (n = f(αECJ,
ТН), GT = f(n)), the limiting values of the rotor speed nmax and the gas temperature in front of the
compressor turbine TG* are limited.</p>
      <p>According to [22], the dynamic characteristics of an aircraft engine are determined by the moment
of inertia of the compressor rotor. With the help of the structural element «Pump-regulator», the set
rotor speed is maintained by changing the fuel consumption in the combustion chamber. For the
simulated TV3-117 aircraft engine, the rotor moment of inertia is taken equal to 0.00045 kg ꞏ m2. As
described in [23], the dynamic characteristics of various automation elements are unified in the form
of coefficients of a second-order nonlinear differential equation:</p>
      <p>kx t   TK2 yt   TD yt   y t ; (22)
where k – gain; TK – oscillatory time constant, s; TD – differentiating time constant, s; x(t) – value of
the function (for the structural element «Pump-regulator» – the value of the fuel consumption); y(t) –
value of the controlled parameter (for the structural element «Pump-regulator» – the reduced or
physical rotor speed); yt and yt  – respectively the second and first time derivatives of the value
of the controlled parameter.</p>
      <p>According to [20], the schedule of the transient process in the TV3-117 aircraft engine has the
form shown in fig. 4.</p>
      <p>Figure 4: Fuel consumption graph in the transient process with the settings of the structural element 
“Pump‐regulator” TD = 0.15 s, TK = 0.25 s. </p>
    </sec>
    <sec id="sec-6">
      <title>6. Results and discussion </title>
      <p>The above-considered evolutionary algorithm trained fully connected recurrent neural networks
with two, three, and four neurons, which set the possible operating modes of the TV3-117 aircraft
engine. For all options, the same cardinality of the set of initial points was set µ = 800, and the
criterion for exiting the solution was the admissible difference between the minimum and maximum
values of the optimized function ε = 10-3.</p>
      <p>The fig. 5 shows the results of the optimization program; adjacency matrices with optimal values
of synaptic weights for a neural network: with two (fig. 5, a), with three (fig. 5, b) and with four
neurons (fig. 5, c).</p>
      <p> 0.356
 0.832 1.093 </p>
      <p>0.158
a)
Figure  5:  Adjacency  matrices  of  synaptic  weights  for  recurrent  neural  networks:  a  –  with  two 
neurons; b – with three neurons; c – with four neurons 
 </p>
      <p>To train a neural network with four neurons (search for 16 values of synaptic weights for the
matrix according to fig. 5, c), the program takes from 10 to 20 seconds.</p>
      <p>The fig. 6, 7 and 8 show graphs of the results of studying the learning processes of a neural
network: with two neurons (a), with three neurons (b) and with four neurons (c). It can be seen that
the identification accuracy depends on the number of neurons, and the dynamic error of the neural
network depends on the rate of change of the modeled process. The dynamic error of modeling
transient processes is no more than 10–4 attained by a neural network with four neurons.</p>
      <p>a) b) c)
Figure  6:  Graphs  of  learning  outcomes  of  dynamic  recurrent  neural  networks  for  system 
identification (20): 1 – neural network; 2 – analytical calculation </p>
      <p>a) b) c)
Figure 7: Graphs of learning outcomes of dynamic recurrent neural networks for the identification of 
system (21) with A‐link parameters Ta = 10 s and ka = 3 units out / units in and I‐link: Ti = 50 s:        1 – 
neural network; 2 – analytical calculation 
 
 
a) b) c)
Figure  8:  Graphs  of  learning  outcomes  of  dynamic  recurrent  neural  networks  for  system 
identification (21) with A‐link parameters Ta = 10 s and ka = 3 units out / units in and I‐link: Ti = 3 s: 
1 – neural network; 2 – analytical calculation 
 </p>
      <p>The fig. 9 and 10 show graphs of the results of studying the learning processes of dynamic
recurrent neural networks with four neurons to identify the transient process (fig. 4) at the output:
a – first neuron, b – second neuron, c – third neuron.
a) b) c)
Figure  9:  Graphs  of  the  results  of  studying  the  learning  processes  of  a  dynamic  recurrent  network 
with  four  neurons  to  identify  the  transient  process  at  the  output:  a  –  first  neuron,  b  –  second 
neuron, c – third neuron for transient processes in system (21) with parameters Ta = 10 s and ka = 3 
units out / units in and I‐link: Ti = 50 s: 1 – neural network; 2 – analytical calculation 
a) b) c)
Figure 10: Graphs of the results of studying the learning processes of a dynamic recurrent network 
with  four  neurons  to  identify  the  transient  process  at  the  output:  a  –  first  neuron,  b  –  second 
neuron, c – third neuron for transient processes in system (21) with parameters Ta = 10 s and ka = 3 
units out / units in and I‐link: Ti = 3 s: 1 – neural network; 2 – analytical calculation </p>
      <p>In the work, a neural network with four neurons is tested for the identification of graphs under
various stepwise disturbances. The fig. 11 shows the test results under disturbances: a – 0.5; b – 1.0;
c – 2.0 units. Good agreement of the neural network with analytical calculations with a satisfactory
error is seen.</p>
      <p>The fig. 12 shows neural networks and graphs of transient processes obtained at the outputs of all
neurons, obtained after training the neural network to identify transient processes at the output of the
second neuron: 1 – output from a neuron characterizing the operating mode of the engine Si; 2 –
output from neuron 2, characterizing the normal operation of the engine S1 (nominal, I cruising, II
cruising)
S2
S3
Figure 12: Signal graph of a recurrent neural network trained to identify the transient process at the 
output of the second neuron, signaling the normal operation of aircraft engine TV3‐117, and graphs 
of the corresponding transient processes at the outputs of the remaining neurons </p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusions </title>
      <p>This work is devoted to the implementation of Markov discrete network showing all kinds of
changes of TV3-117 aircraft engine technical state as a part of a helicopter power plant during flight
tests using neural network technologies, which allows using, along with quantitative mathematical
models of the TV3-117 aircraft engine, qualitative and experimental information obtained during
flight tests.</p>
      <p>For modeling and implementation Markov discrete network showing all kinds of changes of
TV3117 aircraft engine technical state as a part of a helicopter power plant during flight tests as dynamic
systems in control algorithms, a dynamic recurrent neural network, encoded by signal graphs, is
proposed.</p>
      <p>To calculate dynamic recurrent neural networks, a step-by-step matrix method is proposed that
uses the signal graph adjacency matrix as an associative memory storage, which made it possible to
obtain sufficient accuracy in approximating the thermogas-dynamic parameter signal, for example,
fuel consumption in the transient process with the settings of the structural element «Pump-regulator».</p>
      <p>It was found that to identify a third-order dynamic system, it is sufficient to train a fully connected
recurrent neural network with four neurons, symbolizing the vector of probabilities of TV3-117
aircraft engine technical states, in which the number of synaptic weights is equal to the square of the
number of neurons, and any neuron in the network, including the input one, can be used as an output.</p>
      <p>Studies have shown that in a neural network trained for the selected (second) output neuron, active
signals dynamically connected with the signal on the second neuron are observed at the outputs of its
other neurons.</p>
      <p>Research prospects are the use of the obtained properties of recurrent neural networks as virtual
intermediate signals in the control and diagnostics system of aircraft GTEs technical state, including
TV3-117, as dynamic systems.</p>
      <p>The results of this work can be introduced into an intelligent on-board system for control and
diagnosing of aircraft GTEs technical state, including TV3-117 [24].</p>
    </sec>
    <sec id="sec-8">
      <title>8. References </title>
      <p>[19] A. N. Koshev, V. V. Salmin, A. A. Generalova, D. S. Bichkov, The development of genetic
algorithm with adaptive mutations to determine the global extremum function of n-variables, The
Eurasian Scientific Journal, 2016, vol. 8, no. 6, URL: https://naukovedenie.ru/PDF/32TVN616.pdf
[20] D. A. Akhmedzyanov, I. A. Krivosheev, A. E. Kishalov, Simulation of the operation of aircraft</p>
      <p>GTE with elements of control systems, Bulletin of USATU, 2008, vol. 11, no. 2 (29), pp. 3–11.
[21] D. A. Akhmedzyanov, A. E. Kishalov, Simulation of an aircraft GTE together with elements of
its automation, Youth Bulletin of USATU, 2012, no. 2 (3), pp. 54–60.
[22] D. A. Akhmedzyanov, A. E. Kishalov, K. V. Markina, Z. N. Bakirova, Experimental study of
static and dynamic characteristics of gas turbine engines on automated laboratory units SR-30
and TJ-100 with various engine control algorithms, Young scientist, 2013, no. 3 (50), pp. 26–34.
[23] D. A. Akhmedzyanov, A. E. Kishalov, An integrated approach to joint modeling and research of
working processes of aircraft GTE and its automation, Young scientist, 2011, vol. 1, no. 10 (33),
pp. 16–21.
[24] Y. Shmelov, S. Vladov, Y. Klimova, M. Kirukhina, Expert system for identification of the
technical state of the aircraft engine TV3-117 in flight modes, in: System Analysis &amp; Intelligent
Computing : IEEE First International Conference on System Analysis &amp; Intelligent Computing
(SAIC), 2018, pp. 77–82.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Legkonogikh</surname>
          </string-name>
          ,
          <article-title>Using of neural networks technologies in diagnostics Systems of aviation powerplants</article-title>
          ,
          <source>Izvestia of Samara Scientific Center of the Russian Academy of Sciences</source>
          ,
          <year>2012</year>
          , vol.
          <volume>14</volume>
          , no.
          <issue>4</issue>
          (
          <issue>2</issue>
          ), pp.
          <fpage>639</fpage>
          -
          <lpage>643</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E. L.</given-names>
            <surname>Ntantis</surname>
          </string-name>
          ,
          <article-title>Diagnostic methods for an aircraft engine performance</article-title>
          ,
          <source>Journal of Engineering Science and Technology</source>
          ,
          <year>2015</year>
          , vol.
          <volume>8</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>64</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Pashayev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Askerov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ardil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Sadiqov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. S.</given-names>
            <surname>Abdullayev</surname>
          </string-name>
          ,
          <article-title>Condition monitoring system of aircraft gas turbine engine complex</article-title>
          ,
          <source>International Journal of Aerospace and Mechanical Engineering</source>
          ,
          <year>2007</year>
          , vol.
          <volume>1</volume>
          , no.
          <issue>11</issue>
          , pp.
          <fpage>689</fpage>
          -
          <lpage>695</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Vladov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kotliarov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hrybanova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Husarova</surname>
          </string-name>
          , I. Derevyanko,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gvozdik</surname>
          </string-name>
          ,
          <article-title>Neuromechanical methods of control and diagnostics of the technical state of aircraft engine TV3-117 in film regions</article-title>
          ,
          <source>Visnyk of Kherson National Technical University</source>
          ,
          <year>2020</year>
          , no.
          <volume>1</volume>
          (
          <issue>72</issue>
          ), part 1, pp.
          <fpage>141</fpage>
          -
          <lpage>154</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Vladov</surname>
          </string-name>
          , Yu. Shmelov, T. Shmelova,
          <article-title>Modeling of the TV3-117 aircraft engine technical state as part of the helicopter power plant in the form of the Markov process of death and reproduction</article-title>
          ,
          <source>in: CEUR Workshop Proceedings</source>
          ,
          <year>2020</year>
          , vol.
          <volume>2740</volume>
          , pp.
          <fpage>400</fpage>
          -
          <lpage>407</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>S. I. Vladov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ya. R.</given-names>
            <surname>Klimova</surname>
          </string-name>
          ,
          <string-name>
            <surname>O. I. Korniienko</surname>
          </string-name>
          ,
          <article-title>Method for determining the probabilities of Mi8MTV helicopter engine state under flight test conditions, in: Aviation and cosmonautics: state, achievements</article-title>
          and prospects,
          <year>2018</year>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bang-Jensen</surname>
          </string-name>
          , G. Gutin,
          <source>Digraphs Theory, Algorithms and Applications</source>
          , Springer-Verlag GmbH,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Needham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Hodler</surname>
          </string-name>
          , Graph Algorithms:
          <article-title>Practical Examples in Apache Spark and Neo4j</article-title>
          ,
          <string-name>
            <surname>O'Reilly Media</surname>
          </string-name>
          .
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Zgurovsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sineglazov</surname>
          </string-name>
          , E. Chumachenko,
          <source>Artificial Intelligence Systems Based on Hybrid Neural Networks: Theory and Applications</source>
          , Springer,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E. V.</given-names>
            <surname>Bodyansky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. G.</given-names>
            <surname>Rudenko</surname>
          </string-name>
          ,
          <article-title>Artificial neural networks: architectures, training, applications</article-title>
          , Teletech, Kharkiv,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S. V.</given-names>
            <surname>Zhernakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. T.</given-names>
            <surname>Gilmanshin</surname>
          </string-name>
          ,
          <article-title>New algorithms for on-board diagnostics of aircraft gas turbine engine based on fuzzy networks</article-title>
          ,
          <source>Bulletin of USATU</source>
          ,
          <year>2015</year>
          , vol.
          <volume>19</volume>
          , no.
          <volume>2</volume>
          (
          <issue>68</issue>
          ), pp.
          <fpage>63</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S. V.</given-names>
            <surname>Zhernakov</surname>
          </string-name>
          ,
          <article-title>Control and diagnostics of complex failures of ACS GTE using recurrent neural networks</article-title>
          ,
          <source>Aerospace Instrument-Making</source>
          ,
          <year>2009</year>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>33</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>V. B.</given-names>
            <surname>Lila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. V.</given-names>
            <surname>Puchkov</surname>
          </string-name>
          ,
          <article-title>Methodology of training recurrent artificial neural network with dynamic stack memory</article-title>
          ,
          <source>Software &amp; Systems</source>
          ,
          <year>2014</year>
          , no.
          <volume>4</volume>
          (
          <issue>108</issue>
          ), pp.
          <fpage>132</fpage>
          -
          <lpage>135</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>N. I.</given-names>
            <surname>Selvesyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Ostrovskiy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Aristov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Gladkikh</surname>
          </string-name>
          ,
          <article-title>Object-oriented design of a neural network to automate the process of computer architecture determination in the information security problems</article-title>
          ,
          <source>Science Bulletin of the NSTU</source>
          ,
          <year>2016</year>
          , vol.
          <volume>62</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>133</fpage>
          -
          <lpage>145</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>V. R.</given-names>
            <surname>Sabanin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Dementyev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Yu. Kazmiruk</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. I. Repin</surname>
          </string-name>
          ,
          <article-title>Matrix method for calculating dynamic recurrent artificial neural networks</article-title>
          ,
          <source>Young scientist</source>
          ,
          <year>2018</year>
          , no.
          <volume>13</volume>
          (
          <issue>199</issue>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S. P.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>A guided Monte Carlo method for optimization problems</article-title>
          ,
          <source>International Journal of Modern Physics C</source>
          ,
          <year>2002</year>
          , vol.
          <volume>13</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>1365</fpage>
          -
          <lpage>1374</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>V. R.</given-names>
            <surname>Sabanin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. I.</given-names>
            <surname>Smirnov</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. I. Repin</surname>
          </string-name>
          ,
          <article-title>Modified genetic algorithm for optimization and control problems, Exponenta Pro</article-title>
          . Mathematics in applications,
          <year>2004</year>
          , no.
          <issue>3-4</issue>
          , pp.
          <fpage>78</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Andreyev</surname>
          </string-name>
          ,
          <article-title>Use of the genetic algorithms in optimization of non-linear functions</article-title>
          , Tomsk State University Journal,
          <year>2009</year>
          , vol.
          <volume>14</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>1036</fpage>
          -
          <lpage>1040</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>