<!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>
      <journal-title-group>
        <journal-title>International Journal of Accounting Information Systems</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.32782/cmis/3137-10</article-id>
      <title-group>
        <article-title>Neural  Network  Method  for  Detecting  and  Diagnostics  Helicopters Turboshaft Engines Surge at Flight Modes </article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Serhii Vladov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yurii Shmelov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruslan Yakovliev</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maryna Petchenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kharkiv National University of Internal Affairs</institution>
          ,
          <addr-line>L. Landau Avenue, 27, Kharkiv, Ukraine, 61080</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kremenchuk Flight College of Kharkiv National University of Internal Affairs</institution>
          ,
          <addr-line>vul. Peremohy, 17/6, Kremenchuk, Poltavska Oblast, Ukraine, 39605</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>3171</volume>
      <issue>2</issue>
      <fpage>12</fpage>
      <lpage>13</lpage>
      <abstract>
        <p>   The work is devoted to the development of a neural network method for diagnostics (monitoring) helicopters turboshaft engines pre-surge status in real time (at helicopter flight mode). The developed method for helicopters turboshaft engines is based on a mathematical model of the time distribution of air pressure in the compressor during the transient process, which is construct on the basis of the classical theory of the movement of liquids and gases, taking into account the features of the thermogas-dynamic flow in the compressor of helicopters turboshaft engines. Diagnostics (monitoring) helicopters turboshaft engines in real time is carried out using a linear neural network with the optimal number of neurons - 10 or more. It is proposed to train a linear neural network on dynamic neurons, which, due to the adjustable smoothing parameter from the range from zero to one, made it possible to obtain an accuracy of 99.99 % of the task being solved. The developed method can serve as one of the blocks of the onboard neural network expert system for the integrated monitoring and operation of helicopters turboshaft engines, which automatically decides on helicopters turboshaft engines operational status at helicopter flight mode and provides the crew with information about the possibility of helicopter further movement.</p>
      </abstract>
      <kwd-group>
        <kwd> 1  Helicopters turboshaft engines</kwd>
        <kwd>compressor</kwd>
        <kwd>neural network</kwd>
        <kwd>training</kwd>
        <kwd>thermogas-dynamic parameters</kwd>
        <kwd>diagnostics (monitoring)</kwd>
        <kwd>pre-surge status</kwd>
        <kwd>signal</kwd>
        <kwd>pressure</kwd>
        <kwd>error</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction </title>
      <p>At present, a modern aircraft gas turbine engine (GTE) and its control systems are a complex
dynamic system. The correctness and safety of the operation of aviation gas turbine engines require
constant and continuous monitoring of its parameters, the effectiveness of which significantly depends
on the probability of correct recognition of its technical condition, including defects, which directly
affects the quality of gas turbine operation control systems, which ultimately determines the efficiency
and safety of flights.</p>
      <p>One of aircraft GTE leading defects is the stall mode of its operation – surge, which is characterized
by various non-stationary phenomena resulting from the loss of stability of the air flow in the
compressor. In this case, strong pulsations of the air flow appear, a drop in its pressure, which leads to
vibrations of the compressor blades and can cause its destruction. Thus, surge is not allowed during
engine operation [1], which indicates the need for its monitoring (diagnostics).</p>
      <p>The development of approaches to diagnostics aircraft GTE operational status, including helicopters
turboshaft engines (TE), is proceeding in several directions. Much attention is paid to the improvement
of algorithmic support, which expands the capabilities of diagnostic models and increases the reliability
of diagnostics. In [2, 3], the advantages of using artificial intelligence methods over classical diagnostic
methods for troubleshooting are shown. It is noted that neural networks are the most effective, since
they have high adaptive characteristics and can solve complex problems of classification and pattern
recognition. Existing neural network diagnostic methods are limited by the specificity of the tasks being
solved, the insufficient development of the theory of their application for TE diagnostics, the lack of
universal and formalized approaches, and the imperfection of the methods themselves. In this regard,
an urgent scientific and practical task is the development of a neural network method for monitoring
(diagnosing) surge (pre-surging state) of TE in helicopter flight conditions, which will significantly
improve the safety of helicopter flights.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Works  </title>
      <p>There are known surge diagnostic methods [4, 5], in which the measured parameters are: gas
temperature in front of the compressor turbine, pressure at the inlet and outlet of the compressor, gas
generator rotor r.p.m. As is known [6], when a surge occurs, gas temperature in front of the compressor
turbine increases, gas generator rotor r.p.m. decreases, and the air pressure behind the compressor
sharply decreases relative to the pressure at the inlet to air inlet section. The conclusion about the
development of surge in the compressor is made in case of exceeding a predetermined threshold value
of the ratio of gas temperature in front of the compressor turbine to gas generator rotor r.p.m.</p>
      <p>The disadvantage of the known methods is that the ratio of gas temperature in front of the compressor
turbine to gas generator rotor r.p.m. can exceed a predetermined threshold value when the engine
operation mode changes, for example, when throttling, on the basis of which a false conclusion can be
made about the presence of surge.</p>
      <p>An analysis of published works devoted to the use of neural networks for diagnostics the aircraft
GTE operational status shows that in [7, 8] the main trends are outlined and the characteristic features
of solving the problems of diagnostics aircraft GTE based on neural networks are highlighted.</p>
      <p>At the same time, they are mainly devoted to solving particular problems (for example, GTE turbine
blades operational status diagnostics [9], forming a space of diagnostics signs of aircraft GTE operational
status to build a neural network classifier [10], indirectly measuring the temperature of gases behind the
combustion chamber based on neural networks for diagnostics the thermal state of the engine [11].
However, they do not contain instructions on the choice of architecture, structure and training algorithms
for the neural network, there is no engineering methodology for designing neural networks in relation to
the problems of aircraft GTE operational status diagnostics) of helicopters TE are also missing.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methods and Materials </title>
      <p>Let ρ(x, t) be the density of the liquid, then applying the law of conservation of mass, we obtain that
the rate of change of mass in the volume V must be equal to the mass flow crossing the surface S of the
volume V (fig. 1, a). The mass flow through the surface element dS is equal to –ρvdS [12, 13]:
</p>
      <p>  d   VdS. (1)
t V S</p>
      <p>Applying the Gauss's-Ostrogradsky's theorem, we arrive at the differential equations for
conservation of mass [12, 13]:
</p>
      <p> V  0.</p>
      <p>t</p>
      <p>Similarly, the equation of motion for the medium can be derived from the condition of conservation
of pulse. Consider the preservation of the projection of the pulse in the X-direction (fig. 1, b). The
Xcomponent of the total pulse in the volume V is   vxd . Due to pulse convection and the influence</p>
      <p>V
of pressure p in the X-direction, the X-component of the pulse of the medium in the volume V increases
with time (ex – unit vector in the X-direction), i.e.,    vxV  pex  dS . Then, from the law of
S
conservation of pulse (X-components), we get the equation:
(2)
</p>
      <p>  vxd     vxV  pex  dS.</p>
      <p>t V S</p>
      <sec id="sec-3-1">
        <title>Using the Gauss's-Ostrogradsky's theorem, we obtain:</title>
        <p></p>
        <p>  vxd     vxV  pex  d ;
t V V</p>
        <sec id="sec-3-1-1">
          <title>Gas dynamic flow, ρV</title>
        </sec>
        <sec id="sec-3-1-2">
          <title>Volume, V</title>
        </sec>
        <sec id="sec-3-1-3">
          <title>Density, ρ(x, t)</title>
          <p>dS
dS</p>
        </sec>
        <sec id="sec-3-1-4">
          <title>Pulse flow X</title>
          <p>component
 vxV  pex
 vxd</p>
        </sec>
        <sec id="sec-3-1-5">
          <title>Volume, V</title>
        </sec>
        <sec id="sec-3-1-6">
          <title>Pulse flow X</title>
          <p>component
 vx  x,t </p>
          <p>ex
where I – unit tensor.</p>
          <p>Let's draw two cross-sections at any place of the flow in the gas pipeline, let the distance between
them be dx.</p>
          <p> vx  V  pI   0;
t</p>
          <p>M    vdf ;</p>
          <p>f
I    v2df .
  fp

M
(6)
(8)
(9)
(10)
(11)
a b
Figure 1: Diagram of conservation in the environment: a – mass; b – pulse [12] </p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Using the pulse theorem, we obtain (fig. 1, b):</title>
        <p>   vdfdx      v2df     fpdx  dx  fdxsin  p f   f p dx  dx  fdxsin ; (7)
t  f  x  f  x x x
where ρ – density; p – average pressure in the section; f – cross-sectional area; v – longitudinal velocity
in the cross-sectional element; t – time; τ – projection of the tangential stress on the pipe wall onto the
X axis – flow direction – average over the wetted perimeter; χ – wetted perimeter; γ – gas volume unit
weight; α – elevation angle of the dx element axis above the horizon.</p>
        <p>We reduce this equation to dx, we get:
M f p
t x x
where M – flow rate; I – projection on the X-axis of the amount of movement of the mass M:

  f</p>
        <p>  fdx;
f</p>
      </sec>
      <sec id="sec-3-3">
        <title>Equation (8) is a general equation that is valid for any gas-dynamic flow in a pipe. Consider the mass balance entering and leaving the dx element, using the continuity theorem, we obtain the equation:</title>
        <p>t x</p>
        <p>In the general case, the quantity I can be given in the form:
flow β ≈ 0, in a parabolic distribution  </p>
        <p>f
where ω – average velocity in the section, β – Coriolis correction for the uneven distribution of
velocities in the expression of the amount of flow movement due to the average velocity and the average
density in the section. As is known, in steady motion for a normal distribution of velocities in a turbulent
1</p>
        <p>. In case of unsteady motion, β will naturally be a variable
3
value that depends on the nature of the distribution of velocities in the pipe sections.</p>
        <p>Next, we will use the following formula from gas dynamics for the tangential stress τ:

 </p>
        <p> 2;
8
where λ – resistance coefficient in the Darcy-Weisbach formula for frictional head loss in the pipe. Its
λ can always be set knowing the roughness of the pipe and the flow rate.</p>
        <p>It is known that λ depends on the roughness of the pipe and the mode of movement (Reynolds
number). We will accept the following assumption that the resistance characteristics established for
stationary movements are preserved for non-stationary ones as well.</p>
        <p>Rigorous substantiation of this assumption is quite difficult, although it is confirmed by a rather
satisfactory agreement between theory and experience. Using the above remarks, equation (8) will be
rewritten in the form:</p>
        <p>I    v2df  1    f  2  1    M;
M
 S
p


 2 S sin </p>
        <p>1    M .
 </p>
        <p>
f
X</p>
        <p>4  d
 d 4</p>
        <p>;
1    M   S
p
 M
where d is the diameter of the gas pipeline.</p>
        <p>Next, let's return to the inseparability equation (11). For gas compression, let's take S = const and
use the following formula:</p>
        <p>Since the increments of dt and dx are arbitrary, it is necessary that
where c – gas sound speed, from which we obtain, opening the full differentials dp and dρ:
  1  p  
t t  x x  c2  t t  x x .</p>
        <p> 1 p

the following equation:
  S 
 S

</p>
        <p>S p</p>
        <p>.</p>
        <p>t t c2 t</p>
        <p>As a result, the equation of motion (8) and continuity (11) can be written in the form of the following
system:
S p  M  M    S sin   1    M ;
 x t 8 x (20)
S p  c2 M .</p>
        <p> t x</p>
        <p>The system of equations (20) is a system of two differential equations of the first order in partial
derivatives of the hyperbolic type, in the general case nonlinear. Dividing both parts of the system by
S, we get:
x

x
dz
to neglect the term
1   M  .</p>
        <p> p     
     sin  1    M ;
 x t 8 x (21)
 p  1 p     .</p>
        <p> t c2 x t
Let's simplify the system of equations (20). We will show that in equations (8) and (21) it is possible
I 
Let us denote sin </p>
        <p>dx
arbitrary horizontal plane. It is possible to integrate the first of equations (21) over x from x1 to x2 at a
fixed t and present the result in the following form:</p>
        <p>x2    x2  2
 p1   z1    p2  z2   x1 t x   x1 8 x  1    2 2  1    2 1 . (22)
During the movement of gas with subsonic speed, it is always possible to neglect the dynamic
pressure corresponding to the high-speed pressure, as well as to neglect the hydrostatic pressure of the
gas due to its low density. It follows that in (21) the last difference 1   2   1   2  can
2 1
, where z – excess of the center of gravity of the pipe section above an
I
</p>
        <p>
be omitted, which means</p>
        <p>x x
system (20). In the future, under pressure p we mean the sum p + γz and omit the term γsinα. As a result,
we will get the following system:
1   M  that the term can be discarded in the first equation of
 p
 
 x t

 p  c2    .</p>
        <p> t x
Let's transform system (23) into the form:
    2
</p>
        <p>;
8
(23)
 p    
    ;
 x t 8 (24)
    1 p
 x  c2 t .</p>
        <p>Equations known in electrical engineering that describe the change in electric potential along an
electric circuit (dφ/dx) and over time (dφ/dt) have a similar form, if this electric circuit is composed of
elements that have, per unit length, an ohmic resistance of R0, capacity С0 and inductance L0. These
equations are known as telegraph equations of a long line and have the form [14, 15]:
 u i
 x  L t  Ri; (25)
 i  C u ;
 x t
 1
where p → u, ρω → i, R  8 , L = 1, C  c2 .</p>
        <p>In order to detect surge in the helicopter aircraft TE compressor, an elementary section of its model
is considered in the form of a long line, which is a sequential RCL-oscillating circuit with a voltage
source U0 acting on it. The analysis of free oscillations in a sequential oscillating circuit leads to the
solution of a system of two linear differential equations of the first order with constant coefficients of
the relative variable state – current in the inductance (blood flow) and the voltage (pressure) on the
capacity of the circuit. One of the equations is formed as a result of applying Kirchhoff's second law to
the contour:</p>
        <p>UL + UR + UC – U0 = 0.</p>
      </sec>
      <sec id="sec-3-4">
        <title>The second equation relates the current in the circuit to the voltage on one of the elements: (26)</title>
        <p> dUC  iL C ;</p>
        <p>1
 ddditLt  UC L1  iL RL  U0 L1  0. (31)</p>
        <p>The unknown state variables in the obtained system of equations (31) are the voltage on the
capacitors and the current in the inductance. The matrix of system coefficients (31) in this case has the
form А 
а11
а21
а12 , where а11 = 0; a12 
а22
1
C
, a21  
1 , a22   R . Therefore
L L</p>
        <p>L L</p>
        <p>The matrix of free members is determined by the parameters of the active sources in the circuit and
has the form:</p>
        <p>A 
BF </p>
        <p>0
</p>
      </sec>
      <sec id="sec-3-5">
        <title>The matrix of initial conditions has the form:</title>
      </sec>
      <sec id="sec-3-6">
        <title>We determine the eigenvalues of matrix A:</title>
        <p> 2 </p>
        <p>R</p>
        <p> 
L
1
LC
 0  1,2 </p>
        <p> R 2
when substituting the model RCL-parameters   </p>
        <p> L 
</p>
        <p>R
L</p>
        <p> R 2
    4
 L 
1</p>
        <p>LC
2
 </p>
        <p>R</p>
        <p>
2L
1  R 2</p>
        <p>   4
2  L 
LC
4 , where a  
1
LC
R
2L
; λ12 = a ± jb, because
; b 
1  R 2</p>
        <p>   4 
2  L 
1
LC</p>
        <p>λ1 – λ2 = (a + jb) – (a – jb) = 2jb.</p>
        <p>Sylvester's formula is used to calculate eAt, which has the form:
where 1  1 0 – diagonal identity matrix of order n for two states iL and UC. Then Sylvester's formula
0 1
takes the form:
(37)
A  2 1 
A  1 1 </p>
        <p>0
 1</p>
        <p>L
0
2 1  (a  jb) 
 1  1  R  a  jb</p>
        <p>L L L
A1221  21jb  aL1 jb  RL C1a  jb  2a2jbj1bL12  2 jRbL2 j1b2Cajb  12 ;</p>
        <p>A1121  21jb  aL1 jb  RL C1a  jb  2a2jbj1bL12  2 jRbL2 j1b2Cajb  12 ;
eAt  e(a jb)t   2ajb  12 2 j1bC  e(a jb)   2ajb  12 2 j1bC . (38)
 2 j1bL  2 jRbL  2ajb  12  2 j1bL  2 j RbL  2ajb  12</p>
        <p>To calculate the voltage on the capacitor and the current in the inductance, the state equations are
solved in matrix form:


1  d  e(a jb)t 
0 L 
</p>
        <p> a
U0 
 2 jb</p>
        <p>Expression (39) describes the pressure distribution in the compressor over time. Since surge is
characterized by a sharp change in pressure at the inlet and outlet of the compressor, an increase in the
gas temperature in front of the compressor turbine and a decrease in gas generator rotor r.p.m., therefore,
it is advisable to use expression (39) to monitoring the pre-surge engine status.</p>
        <p>Since the air flow turbulence phenomenon takes place in the compressor of helicopters TE [16, 17],
we assume that the useful signal UC(t) is mixed with noise δ0 that is not correlated with it. The signal δ is
set, it is not correlated with UC, but correlates in an unknown way with the interference signal δ0. It is
assumed that UC, δ0 and δ are statistically stationary, and their average values are equal to zero. The task
of the neural network is to process the signal δ in such a way that the signal y at the output of the network
is as close as possible to the noise signal δ0. The error signal ε is determined according to the expression:
  UC   0  y. (40)</p>
      </sec>
      <sec id="sec-3-7">
        <title>The objective function is presented in the form of the expected value E of the quadratic error:</title>
        <p>Z  1 E 2   1 E UC2   0  y 2  2  0  y . (41)</p>
        <p>2 2</p>
        <p>If we take into account that the signal UC does not correlate with the noise signal, then the expected
value E   0  y   0 , and the objective function is simplified to the expression
Z  2  E UC2   E  0  y 2 . (42)</p>
        <p>1</p>
        <p>Since the filter does not change the signal UC, minimization of the objective function of the error Z
is ensured by selecting its parameters in such a way that the value of E  0  y 2   min . Thus,

reaching the minimum of the objective function Z means the best adaptation of the value of y to the
noise δ0. The minimum possible value x  E UC2  for which y = δ0. In this case, the output signal ε
corresponds to the useful signal UC completely denoised.</p>
        <p>In the task of monitoring helicopters TE pre-surge status, the input signal and the objective function
coincide, that is, the training error of the neural network, which must be minimized, is determined
according to the expression:</p>
        <p>E  w  1 Ne n2  1 Nd n  y  n2. (43)</p>
        <p>N n1 N n1</p>
        <p>To solve the task of monitoring helicopters TE pre-surge status, we consider the use of a linear neural
network (fig. 2), which consists of K neurons located in one layer and connected to R inputs through
the weight matrix W.</p>
        <p>For a given network and the corresponding set of input and target vectors, it is possible to calculate
the network output vector and form the difference between the output vector and the target vector,
which will determine some error [18]. In the training process, it is required to find such values of
weights and biases so that the sum of the squares of the corresponding errors is minimal. A supervised
training procedure is proposed that uses a training set of the form  p1,t1, p2 ,t2,..., pK ,tK  , where
p1, p2, …, pK – neural network inputs, t1, t2, …, tK – corresponding target outputs. It is required to
minimize the following mean square error function:</p>
        <p>E k   1 Ke k 2  1 Mt  k   a  k 2. (44)</p>
        <p>K k1 K k1
where P – filter order; x(n) – input signal; y(n) – output signal; bi – filter coefficients.</p>
        <p>For a linear neural network, a recurrent training least squares rule is used; it minimizes the mean
value of the sum of squares of training errors [19]. You can estimate the total standard error using the
standard error of one iteration.</p>
        <p>It is known that a standard static neuron implements a non-linear mapping [21, 22]:
1 1
xjk1  j1ujk1  j1 n ujk,i1  j1 n wj1,i xi1; (46)
the synaptic weights wj1,i of which are subject to refinement in the process of training the neural
i0
i0
network.</p>
      </sec>
      <sec id="sec-3-8">
        <title>A nonlinear mapping implemented by a dynamic neuron can be written as:</title>
        <p>1 1
xjk1  k   j1ujk1  k   j1 n ujk,i1  k   j1 n wj1,i xi1  k .
(47)</p>
        <p>To train neural networks on dynamic neurons, according to [23], a gradient procedure is used – the
back propagation of errors in time.</p>
      </sec>
      <sec id="sec-3-9">
        <title>According to [23], the one-step training criterion is defined as:</title>
        <p>J  k  
e  k 
2

d  k   N  x1, w1,..., wK  2

d  k   x  k 
2
;
2 2 2
where d(k) is the training signal, which in the problem being solved is taken as the current value x(k),
that is, the signal UC(k).</p>
      </sec>
      <sec id="sec-3-10">
        <title>According to [23], the procedure for minimizing the training criterion is:</title>
        <p>J  k 
wj1,i  k 1  wj1,i  k   1  k 
 1 uj1  k  ;
uj1  k 1 wj,i
where  1  k  – parameter that determines the training convergence rate.</p>
      </sec>
      <sec id="sec-3-11">
        <title>According to [23], local training error is defined as:</title>
        <p>J  k 
uj1  k 1
  j1  k .</p>
      </sec>
      <sec id="sec-3-12">
        <title>The procedure for setting the neurons of the output layer is [23]:</title>
        <p>wjK,i  k 1  wjK,i  k   K  k  ej  k  jKujK  k  xiK  k   wjK,i  k   K  k  ej  k  JiK  k . (51)</p>
        <p>The local training error for the hidden layers of the neural network is [23]:
 j1  k  </p>
        <p>J  k 
uj1  k 1</p>
        <p>nk1 nA1 k
    qk1 t 
q1 tk
uqk1 t 
uj1  k </p>
        <p>nk1 nA1 k
 k1u1  k     k1 t 
j j q
q1 tk
ujk,q1 t 
xj1  k </p>
      </sec>
      <sec id="sec-3-13">
        <title>An adaptive procedure is written as [23]:</title>
        <p>where β &gt; 0 – regularizing parameter.</p>
        <p>The procedure for setting up the training process in hidden layers is optimized for speed. Thus,
taking into account [23], the modified neural network training method has the form:
e1  k  Ji1  k 
wj1,i  k 1  wj1,i  k   j
  Ji1  k </p>
        <p>2 ;

 e1  k  Ji1  k 
wj1,i  k 1  wj1,i  k   j</p>
        <p>;
 i1  k 
 i1  k 1   i1  k   Ji1  k  ;
2
where 0 ≤ α ≤ 1 – smoothing parameter, which is selected within a given interval for the most efficient
value of the neural network.</p>
        <p>A distinctive feature of the modified neural network training method from the method proposed in
[23] is the use of a custom smoothing parameter α. The proper choice of the value of the smoothing
parameter α is critical to the performance of the neural network. Note that the value of α affects the
quality of restoring the output signal of the neural network. The method has been modified in order to
impart smoothing properties necessary for processing "noisy" signals, such as UC(t).</p>
        <p>However, a significant limitation [23] is the lack of a description of the criterion for choosing the
smoothing parameter. In this paper, we propose to select the smoothing parameter for the task
diagnostics (monitoring) helicopters TE pre-surge status in real time.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiment </title>
      <p>In the experimental work, the signal UC(t) obtained according to (39) is used and analyzed for the
TV3-117 TE, which is part of the power plant of the Mi-8MTV helicopter, according to the data
obtained on board the helicopter during the flight [24] (table 1).
(48)
(49)
(50)
. (52)
(53)
(54)
Table 1 
Transfer function coefficient values </p>
      <p>To conduct experimental researches (test example), the Matlab application package was used. The
diagram of the dependence of the signal amplitude on time for the signal under study is shown in fig.
3, where a – signal with noise taken into account, b – simulated area of a sharp pressure drops [12]. On
fig. 3 input signal values are given in absolute units. Fig. 4 shows a diagram of the probability
distribution for a noise signal, where a – signal probability distribution (Gaussian form), b – signal
correlation function.</p>
      <p>a b
Figure 3: Input signal diagram: a – signal with noise taken into account; b – sudden pressure drop area [12] 
a b
Figure 4: Input signal diagram: a – signal probability distribution; b – signal correlation function </p>
      <p>To form the training and test subsets, cross-validation [25] was used to estimate the values of
TV3117 TE parameters, the results of which are shown in fig. 5.</p>
      <p>a b
Figure 5: Scatter diagram of input parameters: a – parameter R; b – parameter C </p>
      <p>As the input signal UC for the neural network (fig. 2), a sequential sampling of the values of the
fragment of the noise signal was used. The delay line consists of 10 blocks, that is, a sequence of UC/10
values is fed to the input of each neuron. The output signal of the network was the sum of the output
signals of each of the neurons. The network had one layer of neurons with a linear activation function.
The number of neuron inputs was equal to the sample length of the studied signal. The initial weights of
neurons were initiated by random values, and the bias was chosen to be the same and equal to b = 0.027.</p>
      <p>A supervised training algorithm was used to train the network, and a sequence of input signal values
was used as the target vector. The absolute network training error is calculated according to (43):
E n  1 Nen2  1 MY n  UC n2 , where Y(n) – output signal of the network, UC(n) –</p>
      <p>N n1 N k1
neural network input signal values, N – input vector dimension. The relative error of the output signal
is determined according to the expression:
where σ2 = 0.00028 – neural network input signal variance.</p>
      <p>The neural network was trained on a sample of 100 input values of the UC signal, which is 3Tcor. The
signal was applied to the input of each of 10 neurons with 10 signal values on the segment [0; 100], the
neural network training rate was chosen as 0.1 (this value was chosen according to the same principles
as the number of neurons). Training was carried out at different values of training cycles (depending on
the experiment, values from 1 to 100 were used). In order to establish the representativeness of the
training and test samples, a cluster analysis [26] of the initial data was carried out (table 1), during
which eight classes were identified (fig. 6, a). After the randomization procedure, the actual training
(control) and test samples were selected (in a ratio of 2:1, that is, 67 % and 33 %). The process of
clustering the training (fig. 6, b) and test samples shows that they, like the original sample, contain eight
classes each. The distances between the clusters practically coincide in each of the considered samples,
therefore, the training and test samples are representative.</p>
      <p> E </p>
      <p>E  n
 2 ;
(55)
a b
Figure 6: Clustering results: a – initial experimental sample (I…V – classes); b – training sample </p>
      <p>The assessment of the homogeneity of the training and test samples is carried out using the
FisherPearson χ2 criterion [27] with r  k  1 degrees of freedom:</p>
      <p> 2  min r1 i  mi npnipi   ; (56)
where θ – maximum likelihood estimate found from the frequencies m1, …, mr; n – number of elements
in the sample; pi(θ) – probabilities of elementary outcomes up to some indeterminate k-dimensional
parameter θ.</p>
      <p>The above-mentioned statistics χ2 permits, under the above assumptions, to check the hypothesis
about the representability of sample variances and covariance of factors contained in the statistical
model. The field of hypothesis acceptance is  2   n m , , where α – significance level of the criterion.</p>
      <sec id="sec-4-1">
        <title>The results of calculations in accordance with (56) are in table 2.</title>
        <p>Table 2 
Part of the training sample during the helicopters TE operation (on the example of TV3‐117 TE) </p>
        <p>Calculation of the χ2 value based on the observed frequencies m1, …, mr (summing line by line the
probabilities of the outcomes of each measured value) and comparing it with the critical values of the
distribution χ2 with the number of degrees of freedom r – k –1. In this article, with the number of
degrees of freedom r – k –1 = 13 and α = 0.05, the random variable χ2 = 3.588 did not exceed the critical
value from table 4 is 22.362, which means that the hypothesis of the normal distribution law can be
accepted and the samples are homogeneous.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Results </title>
      <p>Table 3 shows the results of the neural network operation for various values of the smoothing
parameter. The network teacher is the value 0.989, which is the average value of the input sample
(table 1).</p>
      <p>Table 3 
The results of determining the smoothing parameter 
α = 0.1  α = 0.2  α = 0.3  α = 0.4  α = 0.5  α = 0.6  α = 0.7  α = 0.8  α = 0.9  α = 1.0 
0.9951  0.9945  0.9934  0.9926  0.9921  0.9915  0.9912  0.9889  0.9873  0.9862 
The results show that at α = 0.8, the predicted value is closest to the teacher by 99.99 %.</p>
      <p>The neural network training error depending on the number of training cycles is illustrated by the
diagram in fig. 7 (a – diagram corresponds to 5 training cycles, b – diagram corresponds to training
cycles), which show the input and output signals of the neural network resulting from training, where</p>
      <sec id="sec-5-1">
        <title>1 – initial signal UC, 2 – neural network output signal.</title>
        <p>a
Figure 7: Diagram of neural network output and signal versus time 
b</p>
        <p>Fig. 7, a corresponds to an absolute error of 0.004717 and a neural network training time of 1.5
seconds. Fig. 7, b corresponds to an absolute error of 0.000000638 and a neural network training time
of 11.8 seconds. A diagram of the dependence of the neural network training error on the number of
training cycles is shown in fig. 8, from which it can be seen that the error decreases with an increase in
the number of training cycles approximately according to a linear law. The training quality of the neural
network was also assessed using regression analysis of neural network input and output signals.
Figure 8: Diagram of neural network training error dependence on the number of cycles </p>
        <p>The dependence of neural network training error on the number of neurons is shown in fig. 9, from
which it can be seen that the training error decreases with an increase in the number of neurons.
Figure 9: Neural network training error versus number of neurons diagram </p>
        <p>When the number of neurons is more than 15, it decreases to a minimum and ceases to change. At
the same time, the training time increases from 3 seconds with 3 neurons to 150 seconds with 15 neurons.</p>
      </sec>
      <sec id="sec-5-2">
        <title>In further experiments, to increase the training rate, the number of neurons was chosen to be 10.</title>
        <p>To check the independence of the residuals, the Durbin-Watson test, the autocorrelation function,
etc. are usually used. [28, 29]. To check the normality of the distribution of residuals, a plot of the
normal distribution of residuals was constructed, that is, the correlation field between the target vector
UC (input signal values at each point) and the output of the neural network Z after 50 training cycles
(fig. 9). It can be seen that the distribution is normal – almost all observations follow the line, the points
are grouped near the straight line in fig. 10. A high value of the correlation coefficient R = 0.999
indicates that the neural network training algorithm was chosen correctly.</p>
        <p>Figure 10: Normal distribution diagram of residuals (Regression Analysis) </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Discussions </title>
      <p>The neural network input signal and neural network simulated output signal after training on a
sample with a length of 100 reports (3Tcor) are shown in fig. 11, where 1 – initial signal, 2 neural network
– output signal. Fig. 11, a show the signals immediately after training the neural network, fig. 11, b –
after a time interval corresponding to 30 input noise correlation times. From fig. 11 it can be seen that,
despite the increase in the time interval for diagnosing (monitoring) the neural network, the developed
method makes it possible to determine the helicopters TE pre-surge status.</p>
      <p>a
Figure 11: Diagram of research of TV3‐117 TE pre‐surge status 
b</p>
      <p>As can be seen from fig. 12, a, the maximum error in diagnostics (monitoring) of helicopters TE
pre-surge status does not exceed 0.3 %, which indicates an accuracy of &gt; 99 % of the developed method.</p>
      <p>To reduce the training time, the neural network went through 3 training cycles, and the error was
measured at a prediction time of 300Tcor, while the diagnostics (monitoring) error remained unchanged.
From fig. 12, b it can be seen that with an increase in the length of the input vector, the relative network
training error decreases significantly. The training time increases with the length of the input vector:
with a length equal to 3Tco, the training time is 3.5 seconds, and with a length of 100 correlation times
it increases to 60 seconds.</p>
      <p>a b
Figure 12: Diagram for determining the diagnostics (monitoring) error: a – diagram of the dependence 
of the diagnostics  (monitoring) error on time; b  –  diagram of diagnostics  (monitoring) error versus 
input vector length </p>
      <p>The research results displayed in fig. 13 are based on the physical processes occurring in the engine
path – using thermogas-dynamic indicators obtained using a universal mathematical model of the
engine [30, 31], while taking into account that the surge, as a rule, is accompanied by the following
phenomena:</p>
      <p>– fluctuations in pressure, velocities and gas flow rates along the path with a pronounced pressure
drop downstream of the compressor relative to the pressure at its inlet (fig. 13, a);
– gas generator rotor r.p.m. decrease (nTC) (fig. 13, b);
– free turbine rotor rotation frequency decrease (nFT) (fig. 13, c);
– gases temperature in front of the compressor turbine increase (TG) (fig. 13, d).</p>
      <p>Fig. 13 corresponds to: a – diagram of pressure changes behind the compressor during surge; b –
diagram of the dynamics of gas generator rotor r.p.m. during surge; c – diagram of the dynamics of free
turbine rotor rotation frequency during surge; d – diagram of changes in gases temperature before the
compressor turbine during surging.</p>
      <p>According to the results of modeling helicopters TE surge status by a neural network (fig. 13), a
division into classes of statuses was carried out [25, 32] (I (red) – surge is present; II (green) – there is
no surge; III (blue) – there is a risk of surge), according to the dynamics of changes in the values of
engine thermogas-dynamic parameters (Fig. 14).
c d
Figure 14: The resulting diagram of helicopters TE classification operational status by a neural network </p>
      <p>Fig. 14 corresponds to: a – indicator of pressure changes behind the compressor; b – indicator of gas
generator rotor r.p.m.; c – indicator of free turbine rotor rotation frequency; d – indicator of gases
temperature before the compressor turbine.</p>
      <p>A comparative analysis of the accuracy of the classical and neural network methods for diagnostics
(monitoring) of helicopters TE (using the TV3-117 engine as an example) pre-surge status is given in
table 4 which displays the probabilities of errors of the 1st and 2nd kind [33, 34] when determining the
dynamics of changes in engine thermogas-dynamic parameters (according to fig. 13).
Table 4 
Comparative characteristics of methods </p>
      <p>Method of 
determination </p>
      <p>Classic </p>
      <p>Neural Network </p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusions </title>
      <p>By parameter </p>
      <p>UC 
1. A mathematical model was further developed that describes the time distribution of pressure in
helicopters aircraft turboshaft engines compressor, which, by obtaining a universal expression for
determining the distribution of pressure values in the engine compressor, made it possible to develop a
neural network method for diagnostics (monitoring) helicopters turboshaft engines pre-surge status in
real time.</p>
      <p>2. For the first time, a neural network method for diagnostics (monitoring) helicopters turboshaft
engines pre-surge status in real time was developed, based on a linear neural network trained using a
modified method with direct transmission of information on dynamic neurons, which makes it possible
to classify helicopters turboshaft engines statuses in the helicopter flight mode for the presence, absence
or risk of surge.</p>
      <p>3. The method of training neural networks with direct transmission of information on dynamic
neurons was further developed, which, due to the adjustable smoothing parameter from the range from
zero to one, made it possible to obtain the predicted output signal value that is closest to the teacher by
99.99 %.</p>
      <p>4. It is shown that the errors of the 1st and 2nd kind of the method for diagnostics (monitoring)
helicopters turboshaft engines pre-surge status using a linear neural network did not exceed 0.80 % and
0.72 %, respectively, while for the classical method they amounted to 2.05 % and 1.86 %, respectively.
The obtained results prove that the application of the developed neural network method will make it
38.77 % more accurate to determine helicopters turboshaft engines current status at helicopter flight
mode for the presence or development of surge.</p>
      <p>5. The prospect for further research is the implementation of the results of the obtained studies, as
well as the developed method for diagnostics (monitoring) helicopters turboshaft engines pre-surge
status, into the onboard neural network expert system for integrated monitoring and operation control
of helicopters turboshaft engines at helicopter flight mode [35].</p>
      <p>The prospects for further research are the integration of this method into self-organizing Kohonen
maps, which will improve the method for detecting engine surge using Kohonen self-organizing maps,
developed by Viktor Dubrovin and Tetiana Kiprych.
8. References 
[1] S.-B. Yang, X. Wang, H.-N. Wang, Y.-G. Li, Sliding mode control with system constraints for
aircraft engines, ISA Transactions, vol. 98 (2020) 1–10. doi: 10.1016/j.isatra.2019.08.020
[2] W. Jiang, Y. Xu, Z. Chen, N. Zhang, X. Xue, J. Zhou, Measurement of health evolution tendency for
aircraft engine using a data-driven method based on multi-scale series reconstruction and adaptive
hybrid model, Measurement, vol. 199 (2022) 111502. doi: 10.1016/j.measurement.2022.111502
[3] H. Yu, S. Zhensheng, C. Lijia, Z. Yin, P. Pengfei, Optimization configuration of gas path sensors
using a hybrid method based on tabu search artificial bee colony and improved genetic algorithm
in turbofan engine, Aerospace Science and Technology, vol. 112 (2021) 106642.
doi: 10.1016/j.ast.2021.106642
[4] U. Ahmed, F. Ali, I. Jennions, A review of aircraft auxiliary power unit faults, diagnostics and
acoustic measurements, Progress in Aerospace Sciences, vol. 124, no. 1 (2021) 100721.
doi: 10.1016/j.paerosci.2021.100721
[5] Y.-Z. Chen, E. Tsoutsanis, C. Wang, L.-F. Gou, A time-series turbofan engine successive fault
diagnosis under both steady-state and dynamic conditions, Energy, vol. 263, part D (2023) 125848.
doi: 10.1016/j.energy.2022.125848
[6] M. Hruz, P. Pecho, V. Socha, M. Bugaj, Use of the principal component analysis for classification
of aircraft components failure conditions using vibrodiagnostics, Transportation Research
Procedia, vol. 59 (2021) 166–173. doi: 10.1016/j.trpro.2021.11.108
[7] B. Li, Y.-P. Zhao, Y.-B. Chen, Unilateral alignment transfer neural network for fault diagnosis of
aircraft engine, Aerospace Science and Technology, vol. 118 (2021) 107031.
doi: 10.1016/j.ast.2021.107031
[8] M. Lungu, R. Lungu, Automatic control of aircraft lateral-directional motion during landing using
neural networks and radio-technical subsystems, Neurocomputing, vol. 171 (2016) 471–481
doi: 10.1016/j.neucom.2015.06.084
[9] S. Kiakojoori, K. Khorasani, Dynamic neural networks for gas turbine engine degradation
prediction, health monitoring and prognosis, Neural Computing &amp; Applications, vol. 27, no. 8
(2016) 2151–2192. doi: 10.1007/s00521-015-1990-0
[10] S. Pang, Q. Li, H. Zhang, A new online modelling method for aircraft engine state space model,</p>
      <p>Chinese Journal of Aeronautics, vol. 33, issue 6 (2020) 1756–1773. doi: 10.1016/j.cja.2020.01.011
[11] R. Andoga, L. Fozo, M. Schrotter, M. Ceskovic, Intelligent thermal imaging-based diagnostics of
turbojet engines, Applied Sciences, vol. 9, no. 11 (2019) 2253. doi: 10.3390/app9112253
[12] Y. Shmelov, S. Vladov, A. Kryshan, S. Gvozdik, Simulation of transients of gas-parameters flow
in compressor of aviation engine TV3-117, Transactions of Kremenchuk Mykhailo Ostrohradskyi
National University, issue 4/2018 (111) (2018) 36–42. doi: 10.30929/1995-0519.2018.4.36-42.
[13] G. Coppola, A. Veldman, Global and local conservation of mass, pulse and kinetic energy in the
simulation of compressible flow, Journal of Computational Physics, vol. 475 (2023) 111879. doi:
10.1016/j.jcp.2022.111879
[14] J. C. Pozo, V. Vergara, A non-local in time telegraph equation, Nonlinear Analysis, vol. 193 (2020)
111411. doi: 10.1016/j.na.2019.01.001
[15] P. Veigend, G. Necasova, V. Satek, Model of the telegraph line and its numerical solution, Open</p>
      <p>Computer Science, vol. 8 (2018) 10–17. doi: 10.1515/comp-2018-0002
[16] Y. Shmelov, S. Vladov, Y. Klimova, Simulation gas-dynamic processes occurring in the helicopter
engine MI-8MTV, Scientific notes of V.I. Vernadsky Taurida National University. Series:
Technical science, vol. 29 (68), no. 2 (2018) 29–34.
[17] M. Adamowicz, G. Zywica, Advanced gas turbines health monitoring systems, Diagnostyka,
vol. 19, issue 2 (2018) 77–87. doi: 10.29354/diag/89730
[18] E. Hedrick, K. Hedrick, D. Bhattacharyya, S. E. Zitney, B. Omell, Reinforcement learning for
online adaptation of model predictive controllers: Application to a selective catalytic reduction
unit, Computers &amp; Chemical Engineering, vol. 160 (2022) 107727
doi: 10.1016/j.compchemeng.2022.107727
[19] R. Vang-Mata, Multilayer Perceptrons: Theory and Applications, New York, Nova Science</p>
      <p>Publishers (2020) 143.
[20] A. Sarraf, S. Khalili, An upper bound on the variance of scalar multilayer perceptrons for log-concave
distributions, Neurocomputing, vol. 488, no. 1 (2022) 540–546. doi: 10.1016/j.neucom.2021.11.062
[21] W. Mlynarski, M. Hledik, T. R. Sokolowski, G. Tkacik, Statistical analysis and optimality of neural
systems, Neuron, vol. 109, issue 7 (2021) 1227–1241.e5 doi: doi.org/10.1016/j.neuron.2021.01.020
[22] C. Qin, J. Wang, H. Zhu, J. Zhang, S. Hu, D. Zhang, Neural network-based safe optimal robust
control for affine nonlinear systems with unmatched disturbances, Neurocomputing, vol. 506
(2022) 228–239. doi: doi.org/10.1016/j.neucom.2022.07.072
[23] T. Chepenko, Time series predicting methods based on artificial neural networks with time delay
elements, Kharkiv National University of Radio Electronics. URL:
https://openarchive.nure.ua/server/api/core/bitstreams/dd87fbf2-2b7c-49b8-bf6e-ad2beee80361/content
[24] S. Vladov, Y. Shmelov, R. Yakovliev, Optimization of Helicopters Aircraft Engine Working
Process Using Neural Networks Technologies. COLINS-2022: 6th International Conference on</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>