<!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>S. Vladov);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>helicopter turboshaft engines gas temperature analyzing⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Serhii Vladov</string-name>
          <email>serhii.vladov@univd.edu.ua</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Victoria Vysotska</string-name>
          <email>victoria.a.vysotska@lpnu.ua</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrii Nevynitsyn</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nataliia Vladova</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymyr Mazharov</string-name>
          <email>mazharov_volodymyr@sfa.org.ua</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anatolii Yanitskyi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrii Voronin</string-name>
          <email>n_voronina77@ukr.net</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ivan Kozhedub Kharkiv National Air Force University</institution>
          ,
          <addr-line>Sumska Street 77/79, Kharkiv, 61023</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kharkiv National University of Internal Affairs</institution>
          ,
          <addr-line>L. Landau Avenue 27 61080 Kharkiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Ukrainian State Flight Academy</institution>
          ,
          <addr-line>Chobanu Stepana Street 1 25005 Kropyvnytskyi</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>An intelligent model for online analysis of the helicopter turboshaft engine gas temperature in front of the compressor turbine has been developed based on a self-regulating adaptive neural network model. The architecture includes two dense layers and a recurrent GRU layer with the weight's online adaptation, which allows for the true temperature and compensation simultaneous estimation for each sensor drift. For training, the Mi-8MTV with a TV3-117 engine flight data were used, taken by 14 dual T-102 thermocouples with a 0.25-second discretization at a 2500-meter altitude. The signals were cleaned of outliers and znormalized. In comparative tests, the network demonstrated a 1.8 Kelvin RMSE and a 1.2 Kelvin MAE with a 4.7 Kelvin maximum error and an inference time of about 0.5 milliseconds per step. self-regulating adaptive model, GRU neural network, gas temperature, thermocouple drift, online training 1</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction and related works</title>
      <p>In helicopter turboshaft engines (TE), the gas temperature in front of the turbine precise control is
critical to ensure the efficiency, reliability, and power plant durability [1]. Traditional monitoring
systems [2, 3] often fail to take into account rapid changes in the operating mode and external
conditions, which leads to measurement errors and increased component wear. This research
proposes a self-regulating adaptive model for analyzing signals from 14 dual thermocouples [4],
capable of adjusting its parameters in real time, compensating for sensor drift, and optimizing the
temperature field assessment, which improves control accuracy, reduces operational risks, and
extends the engine life.</p>
      <p>In recent decades, considerable attention has been paid to the gas temperature in front of the
compressor turbine monitoring methods in helicopter TE studies: classical approaches are based on
stationary thermocouple calibration [5] and signal processing using low-pass filters [6] or adaptive
algebraic models [7], which allows for fairly accurate tracking of the temperature average values
field under relatively stable flight conditions. The computing capabilities development and the
machine learning methods introduction have led to the neural network [8, 9] and fuzzy models [10,
11] emergence for estimating temperature parameters that can take into account nonlinearity [12] and
the many factors (flight speed, altitude, engine load) interaction, but most of these systems require
periodic manual fine-tuning and are poorly adapted to thermocouples' long-term drift and sudden
changes in operating conditions. However, there are still unresolved issues that require a
selfregulating adaptive model creation for analyzing temperature signals. Its development will allow
automatic compensation for sensor drift [13], as well as taking into account the 14 dual
thermocouples' degradation [14] without external intervention in rapidly changing dynamic effects
conditions during transient engine operation modes. The solution to these problems involves the
online self-calibration implementation and adaptation algorithms capable of continuously adjusting
the model depending on the input data statistics and environmental parameters.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Materials and Methods</title>
      <p>In this research, a self-regulating adaptive model is proposed, consisting of three components: the
true gas temperature dynamics model, the thermocouple measurement and drift model, and an
adaptive algorithm for estimating parameters and state. The true gas temperature dynamic model is
based on the helicopter TE gas temperature in front of the compressor turbine TG(t) true value, which
is approximated by a first-order ordinary differential equation (ODE) system with an engine
inputload u(t) (e.g., gas-generator rotor speed, fuel consumption, etc. [4, 9, 14]) and external conditions
w(t):
d T G (t )
dt
=−α ∙ (T G (t )−T G ∞ (u (t ) , w (t )))+ β ∙
du (t )
dt</p>
      <p>
        =− λ j ∙ δ j (t )+ σ t (t ) ,
where α &gt; 0 is the heat exchange coefficient; β is the dynamic coefficient responsible for the
acceleration inertia; TG∞(u, w) is the equilibrium temperature static characteristic, which is expanded
in a series by the basis functions {ϕi}:
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
where θi are the model’s unknown constant parameters.
      </p>
      <p>When developing a model for measuring and drifting 14 dual thermocouples, it is assumed that,
according to the problem conditions, there are m = 14 dual thermocouples giving outputs yj(t), j = 1…
m. Then
where δj(t) is the slowly changing drift of the j-th thermocouple, vj(t) is the fast measurement noise.</p>
      <p>The drift model, based on [15], is usually defined as an integral dynamic of the form:
where λj &gt; 0 is the self-compensation coefficient, σj(t) is the unknown disturbing function (aging,
pollution).</p>
      <p>The research proposes an adaptive estimation algorithm based on the observer-mixer scheme [16]
for estimating the gas temperature T^ G (t ) and δ^ j (t ), represented by the ODE system:
{
d T^ G (t )
dt</p>
      <p>N m
=−α^ ∙(T^ G−∑ θ^ i ∙ ϕ^i)+ ^β ∙ du (t ) + K T ∙(∑ yi−T^ G−δ^ j),</p>
      <p>i=1 dt j=1
d δ^ j
dt</p>
      <p>=− λi ∙ δ^ j+ K δ ∙( yi−T^ G−δ^ j) ,
where KT &gt; 0 and Kδ &gt; 0 are the correction gains.</p>
      <p>The gradient descent method with error filtering is used to adapt the parameters [17]. Denoting the
total error as
adaptive laws are proposed, presented in the form of:
e j (t )= y j (t )−T^ G (t )−δ^ j (t ) ,</p>
      <p>m
E (t )=∑ e j (t ) ,</p>
      <p>j=1
d θi (t )
dt</p>
      <p>=γi ∙ E (t ) ∙ ϕi (u , w ) ,
d α^ (t )
dt
=γ α ∙ E (t ) ∙(~TG−∑ θi ∙ ϕi),</p>
      <p>i
du (t )</p>
      <p>dt
d ^β (t )</p>
      <p>=γ β ∙ E (t ) ∙ ,
dt
where γi, γα, γβ &gt; 0 are the adaptation rates.</p>
      <p>The proof of the developed adaptive algorithm convergence for TG(t) estimation is carried out by
the Krylov–Lyapunov method [18]. For this aim, according to [18], a combined Lyapunov function
of the form is introduced:</p>
      <p>1 2 m 1 2 N (θ^ i−θi)
V = ∙ (T^ G−T G) +∑ ∙(δ^ j−δ j) +∑
2 j=1 2 i=1 2 ∙ γi
2
+
( α^ −α )2 ( ^β − β )
+
2</p>
      <p>.
2 ∙ γ α
2 ∙ γ β</p>
      <p>Differentiating V with respect to time and substituting the model and the observer equations, we
obtain:
d V (t )
d t</p>
      <p>m
=− K T ∙ E2− K δ ∙ ∑ e j ≤ 0 ,</p>
      <p>2
j=1
which guarantees asymptotic convergence of estimates to true values with the system's sufficient
excitation.</p>
      <p>Thus, the developed model structural diagram is presented in Figure 1. The diagram depicts a
processing chain where a regressor-formation block builds basis functions from engine inputs,
external conditions, and their derivative, feeding an observer-adapter whose estimates are passed to
separate drift-correction filters for each thermocouple. A final module checks persistency of
excitation by evaluating the time-integral (Gramian) of the regressor matrix to ensure the input data
are sufficiently informative for reliable parameter and state convergence.</p>
      <p>The study proposes a neural network implementation of the developed self-regulating adaptive
model for analyzing the helicopter TE gas temperature (see Figure 1), approximating the mapping:
(u (t ) , w (t ) , { yt (t )}1j=41)↦ (T^ G (t ) , {δ^ j (t )}1j=41) ,
(10)
consisting of the following layers: input layer, first hidden Dense layer with activation function,
recurrent layer implemented by gated recurrent units (GRU), second hidden Dense layer with
activation function, output layer (Figure 2).</p>
      <p>
        The input layer forms a combined feature vector from the current measurements of engine load
u(t), external conditions w(t) and 14 thermocouple signals, preparing the data for subsequent
processing, i.e.
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
(9)
      </p>
      <p>x (t )=[ u (t ) , w (t ) , y1 (t ) , … , y14 (t )]T ∈ Rd ,
(11)
where d = dim(u) + dim(w) + 14.</p>
      <p>
        The first hidden dense layer linearly transforms the input vector using weights and biases, after
which a nonlinear activation function (in this study, a modified ReLU is used—Smooth ReLU,
developed in [14]) introduces the neural network ability to approximate complex dependencies. Thus,
z(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) (t )=W (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) ∙ x (t )+b(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) ,
h(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) (t )=SmoothReLU ( z(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) (t )) ,
(12)
where W (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )∈ Rn1×d, b(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )∈ Rn1.
      </p>
      <p>The recurrent layer (GRU) [19] takes into account the temporal dynamics and previous states
memory, automatically adjusting how much of the past information to keep or update to predict the
current temperature and drifts. The GRU is described by the following expressions:
where W(•), U(•) are the training matrices, b(•) are the bias vectors, σ is the sigmoid.</p>
      <p>
        The second hidden layer Dense once again nonlinearly processes the recurrent output, enhancing
the model's ability to detect high-level features affecting temperature and sensor drifts. Thus,
r (t )=σ (W r ∙ h(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) (t )+U r ∙ h (t −1)+br ) ,
z (t )=σ (W z ∙ h(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) (t )+U z ∙ h (t −1)+bz) ,
~
h (t )=tanh (W z ∙ h(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) (t )+U h ∙ (r (t )⊙ h (t −1))+bh) ,
      </p>
      <p>~
h (t )=(1− z (t )) ∙ h (t −1)+ z (t )⊙ h (t ) ,</p>
      <p>
        z(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) (t )=W (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) ∙ h (t )+b(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) ,
h(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) (t )=SmoothReLU ( z(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) (t )) .
      </p>
      <p>
        z(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) (t )=W (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) ∙ x (t )+b(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) ,
      </p>
      <p>
        T G (t )=W T ∙ h(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) (t )+bT ,
      </p>
      <p>The output layer for gas temperature produces a second hidden layer featuring linear combination,
the true gas temperature TG(t) estimate producing according to the expression:
where W T ∈ R1×n2, bT ∈ R.</p>
      <p>The output layer for thermocouple drifts similarly calculates a vector of 14 δ^ j (t ) values reflecting the
current drift correction of each thermocouple, according to the expression:
(13)
(14)
(15)
(16)
(17)
(18)
where W δ∈ R14 ×n2, bδ∈ R14.</p>
      <p>
        δ (t )=W δ ∙ h(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) (t )+bδ ,
      </p>
      <p>The loss function and weight adaptation minimize the mean square error between the measured yj(t)
and reconstructed T^ G (t )+ δ^ j (t ) signals according to the expression:</p>
      <p>L (t )= 1 ∙ ∑14 ( yt (t )−(T^ G (t )+ δ^ j (t )))2 ,
14 j=1</p>
      <p>Θ ← Θ−η ∙ ∇ Θ L (t ) .
after which all parameters Θ = {W(l), b(l), W(•), U(•), b(•)} are updated using the stochastic gradient
descent method:</p>
      <p>In this case, the developed neural network is trained in online mode, in which it constantly
receives raw data in the small “windows” form from the last k + 1 points {x(t − k),…, x(t)} and
immediately after each new dataset updates its weights, which ensures rapid adaptation to changing
engine modes and sensor drift without accumulating large batches of history.</p>
      <p>The developed neural network architecture allows for an effective solution to the analyzing
temperature signals problem, in which the recurrent GRU layer takes into account the engine
operation dynamics and transient modes, two successive dense layers provide a powerful tool for
approximating complex nonlinear dependencies between input parameters and temperature, and the
network's separate output branches simultaneously form the true gas temperature and compensation
estimate for local drifts of each of the 14 thermocouples.</p>
      <p>The developed model's experimental setup is implemented in the Matlab Simulink R2014b
software environment (Figure 3). The implementation in Simulink R2014b is based on a modular
approach: each functional part of the neural network can be conveniently designed as a separate
subsystem, which simplifies debugging and reuse. At the model's top level, there are Inport blocks
for each input value (engine load, external conditions, and 14 thermocouple signals), combined via
Mux. This ensures the required dimension input vector uniform formation and allows you to easily
connect new data sources to the model without interfering with its internal logic.</p>
      <p>
        The Dense-1 first subsystem contains the Gain (weight matrix W(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) and Sum (bias vector b(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ))
blocks, followed by the activation block. The weights and biases parameters are specified via
Constant blocks, which are placed in the Model Workspace or Data Dictionary for centralized
control.
      </p>
      <p>To account for the time dynamics and previous engine operation steps memory, the recurrent
layer main logic is collected in the GRU subsystem, implemented via MATLAB Function. Inside this
“persistent” function, the variables save the hidden state, and the Dense-1 results and the previous
state are fed to the input. The GRU parameters (matrices Wr, Wz, Wh, Ur, Uz, Uh, and offsets) are
also taken out to a separate data area, which facilitates their calibration and updating.</p>
      <p>After GRU comes the second subsystem Dense-2, similar in structure to the first: “Gain”, “Sum”,
and “Activation”, but with matrix sizes corresponding to the hidden layer dimension. This
subsystem's output is then divided into two circuits: one for Gain and Sum to obtain a scalar
temperature estimate, the other for Gain and Sum for a 14-dimensional thermocouple drift vector.
Each of them outputs with a Scope block, which makes it easy to connect external logic for
visualization or results storage.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Case study and discussions</title>
      <p>The computational experiment used the TV3-117 engine gas temperature in front of the compressor
turbine TG measurements time series, taken by the standard Mi-8MTV sensor (14 dual T-102
thermocouples [14]) in the nominal mode. The tests were carried out at a 2500 meters altitude with a
data collection frequency of 0.25 seconds for 320 seconds, while the gas temperature in front of the
compressor turbine peak value exceeded 1140 K (Figure 4). The raw measurements obtained during
the Mi-8MTV flight tests were pre-processed: emissions and noise were removed, after which
continuous time series were formed. To bring all values to a single scale, z-normalization was used
[20]. A training dataset was formed from the TG values obtained after z-normalization, which
fragment is presented in Table 1. The normalized TG values resulting datasetpassed the homogeneity
test using the Fisher–Pearson [21–23] (χ2 &lt; χ2(α, 2): 9.119 &lt; 9.2) and Fisher–Snedecor [24–26] (Fij
&lt; Fcritical(α = 0.01, 1279): 1.131 &lt; 1.139) statistical criteria.</p>
      <p>During the computational experiment, the following resulting diagrams were obtained: the true
and estimated gas temperatures comparison (Figure 5), modeling error (Figure 6), drift assessment
for each sensor (Figure 7), parameters evolution (or the weights second layer) over time (Figure 8),
and persistent excitation criterion (Figure 9).</p>
      <p>It is evident from Figure 5 that the model accurately reproduces the global dynamics: from the
initial warm-up (0…100 seconds) to the plateau (100…200 seconds) and subsequent cooling (200…
320 seconds), while smoothing the sensor high-frequency noise out part. The estimated deviations
from actual measurements do not exceed several Kelvin units, which demonstrates the neural
network's high ability to adapt to changes in the engine operating mode and partial signal
fluctuations.</p>
      <sec id="sec-3-1">
        <title>Gas temperature dynamics</title>
        <sec id="sec-3-1-1">
          <title>Gas temperature dynamics</title>
          <p>Measured TG</p>
          <p>Calculated TG
0 100 200 300</p>
          <p>Time, seconds
Figure 5: Diagram comparing true and estimated gas temperatures (author's development).
e
u
l
a
r 0
v
o
r
r
E
-5</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Error dynamics</title>
          <p>0
50
100 150 200
Time, seconds
250
300</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Thermocouple drifts estimation</title>
        <p>Thermocouple 1
Thermocouple 2</p>
        <p>Thermocouple 3
100 200</p>
        <p>Time, seconds
300</p>
        <p>Figure 7 shows the drift estimates for thermocouples no. 1 (blue curve), no. 5 (green curve), and
no. 7 (red curve) calculated by the neural network model during a 320-second helicopter flight. It is
evident from Figure 7 that the drifts have individual dynamics: thermocouple no. 1 shows a
symmetrical oscillation around zero, no. 5 demonstrates a stable negative shift at the beginning and a
positive one in the flight middle, and no. 7 remains closer to zero with moderate fluctuations. Such
versatility confirms the need for individual calibration of thermocouples and the developed adaptive
multichannel model validity using.</p>
        <sec id="sec-3-2-1">
          <title>Neural network adaptive layer parameters evolution</title>
          <p>0.3
0
50
100 150 200</p>
          <p>Time, seconds
250
300</p>
          <p>Figure 8 shows the neural network adaptive layer four parameters' evolution (e.g., the second fully
connected layer weights) during online training over 320 seconds of flight time. Figure 8 shows that
the parameter values change smoothly, with characteristic fluctuations and transitions, especially
noticeable in the 100–200 second intervals and after 200 seconds—these areas may correspond to the
model's adaptation to new engine operating modes or changing environmental conditions. These
shifts indicate the model's ability to recalibrate in real time without losing stability, ensuring the gas
temperature estimates' accuracy in dynamically changing conditions.</p>
          <p>Persistent excitation criterion evolution
25
n20
o
i
r
e15
t
i
r
c10
E
P 5</p>
          <p>Compared with the proposed GRU architecture (see Table 2), LSTM-NN uses long short-term
memory cells to account for long-time dependencies and smooth out transient processes, FF-NN
(Dense×3) is a fast-to-train three-layer fully connected network, but without mechanisms for
remembering past states, its dynamics estimation is limited, the adaptive Kalman filter provides
Bayesian filtering and real-time noise smoothing for automatic estimate correction but remains limited
by the model linearity and is relatively resource-intensive for a channel's large number, ARX with ALR
combines autoregression with exogenous inputs and online training using the adaptive linear regression
method, allowing for fast adaptation to changing regimes and sensor drift, and static calibration specifies
constant corrections to thermocouple readings, which is easy to implement but is unable to account for
transient regimes and long-term drift.</p>
          <p>In Table 2, the following metrics are used to evaluate the models’ quality. RMSE shows the
model predicts root-mean-square error and is sensitive to outliers, which is important for assessing
the accuracy during strong transient processes. MAE reflects the errors’ average absolute value and
is more intuitively interpreted in Kelvins. Maximum Error records the worst discrepancy between
measurement and estimate, allowing us to assess peak deviations in hard modes. Training time
characterizes the resource costs for a historical data full offline traversal and is a metric for
assessing the model calibration costs, Inference time (latency) shows the average time to calculate
one point in online mode. The parameter number determines the model memory size and
computational requirement when it is deployed. Drift tolerance evaluates the method's ability to
maintain accuracy during long-term changes in thermocouple characteristics without manual
intervention.</p>
          <p>According to the comparative research results, the proposed GRU neural network showed the best
results: it demonstrated the 1.8 K RMSE and the 1.2 K MAE with the 4.7 K maximum error, offline
training time of about 120 seconds, and an average latency of 0.5 ms per step with only ~18000
parameters and very high resistance to drift. LSTM-NN, which is close in accuracy, was inferior to GRU
only slightly (RMSE 1.9 K, MAE 1.3 K, max 5.0 K) with a slower inference (~0.8 ms) and a larger
number of weights (~22,000). The three-layer FF network showed the 2.5 K RMSE and the 1.8 K MAE
due to the lack of the dynamics consideration. The adaptive Kalman filter provided RMSE 2.2 K and
MAE 1.5 K but required more computations, while ARX with ALR (RMSE 3.0 K, MAE 2.2 K) and
static calibration (RMSE 4.5 K, MAE 3.4 K) demonstrated the least acceptable accuracy and adaptive
performance.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>A neural network model based on GRU has been developed, whose application is effective in real time.
It provides the gas temperature in front of the compressor turbine with high accuracy estimation (RMSE
≈ 1.8 K, MAE ≈ 1.2 K, the maximum error does not exceed 4.7 K) with an inference time of ~0.5 ms per
step and reliably compensates for the drift of all 14 thermocouples due to the parameter’s online
adaptation. In the future, it is advisable to research the possibility of integrating attention mechanisms
and multimodal data (e.g., vibration and pressure parameters) to improve the model stability and
accuracy in extreme flight modes.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>The research was carried out with the National Research Fund of Ukraine “Methods and means of
active and passive recognition of mines based on deep neural networks” grant support, project
registration number 273/0024 from 1/08/2024 (2023.04/0024). The research was supported by the
Ministry of Internal Affairs of Ukraine “Theoretical and applied aspects of the development of the
aviation sphere” under Project No. 0123U104884.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>
        During this study preparation, the authors used [ChatGPT 4o Available, Gemini 2.5 flash,
Grammarly] to correct and improve the text quality, and also to eliminate grammatical errors. The
authors have reviewed and edited the output and take full responsibility for this publications’ content.
[9] A. Boujamza, S. L. Elhaq, Optimizing Remaining Useful Life Predictions for Aircraft Engines:
A Dilated Recurrent Neural Network Approach, IFAC-PapersOnLine 58:13 (2024) 811–816.
doi: 10.1016/j.ifacol.2024.07.582.
[10] S. Vladov, Y. Shmelov, R. Yakovliev, Method for Forecasting of Helicopters Aircraft Engines
Technical State in Flight Modes Using Neural Networks, CEUR Workshop Proceedings 3171
(2022) 974–985. URL: https://ceur-ws.org/Vol-3171/paper70.pdf
[11] J. Wu, L. Lin, D. Liu, S. Fu, S. Suo, S. Zhang, Deep hierarchical sorting networks for fault
diagnosis of aero-engines, Computers in Industry 165 (2025) 104229. doi:
10.1016/j.compind.2024.104229.
[12] M. Seneta, R. Peleshchak, Deformation potential of acoustic quasi-Rayleigh wave interacting
with adsorbed atoms, Journal of Nano- and Electronic Physics 9:3, (2017) 03032. doi:
10.21272/jnep.9(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ).03032.
[13] A. Apostolidis, N. Bouriquet, K. P. Stamoulis, AI-Based Exhaust Gas Temperature Prediction
for Trustworthy Safety-Critical Applications, Aerospace 9:11 (2022) 722.
doi: 10.3390/aerospace9110722.
[14] S. Vladov, A. Sachenko, V. Sokurenko, O. Muzychuk, V. Vysotska, Helicopters Turboshaft
Engines Neural Network Modeling under Sensor Failure, Journal of Sensor and Actuator
Networks 13:5 (2024) 66. doi: 10.3390/jsan13050066.
[15] Y. Wang, C. Ji, Z. Xi, H. Zhang, Q. Zhao, An adaptive matching control method of multiple
turboshaft engines, Engineering Applications of Artificial Intelligence 123 (2023) 106496.
doi: 10.1016/j.engappai.2023.106496.
[16] X. Chang, J. Huang, F. Lu, Sensor Fault Tolerant Control for Aircraft Engines Using Sliding
      </p>
      <p>Mode Observer, Energies 12:21 (2019) 4109. doi: 10.3390/en12214109.
[17] S. J. Mohammadi, S. A. M. Fashandi, S. Jafari, T. Nikolaidis, A scientometric analysis and
critical review of gas turbine aero-engines control: From Whittle engine to more-electric
propulsion, Measurement and control 54:5–6 (2021) 935–966. doi: 10.1177/0020294020956675.
[18] G. E. Ceballos Benavides, M. A. Duarte-Mermoud, L. B. Martell, Control Error Convergence
Using Lyapunov Direct Method Approach for Mixed Fractional Order Model Reference
Adaptive Control, Fractal Fract 9:2 (2025) 98. doi: 10.3390/fractalfract9020098.
[19] J. Zou, P. Lin, Multichannel Attention-Based TCN-GRU Network for Remaining Useful Life</p>
      <p>Prediction of Aero-Engines, Energies 18:8 (2025) 1899. doi: 10.3390/en18081899.
[20] S. Vladov, V. Vysotska, V. Sokurenko, O. Muzychuk, M. Nazarkevych, V. Lytvyn, Neural
Network System for Predicting Anomalous Data in Applied Sensor Systems, Applied System
Innovation 7:5 (2024) 88. doi: 10.3390/asi7050088.
[21] I. Perova, Y. Bodyanskiy, Adaptive human machine interaction approach for feature
selectionextraction task in medical data mining, International Journal of Computing 17:2 (2018) 113–
119. doi: 10.47839/ijc.17.2.997.
[22] W. Gao, M. Pan, W. Zhou, F. Lu, J.-Q. Huang, Aero-Engine Modeling and Control Method with
Model-Based Deep Reinforcement Learning, Aerospace 10:3 (2023) 209. doi:
10.3390/aerospace10030209.
[23] N. Shakhovska, V. Yakovyna, N. Kryvinska, An improved software defect prediction algorithm
using self-organizing maps combined with hierarchical clustering and data preprocessing.
Lecture Notes in Computer Science 12391 (2020) 414–424. doi:
10.1007/978-3-030-590031_27.
[24] H. Schieber, K. C. Demir, C. Kleinbeck, S. H. Yang, D. Roth, Indoor Synthetic Data
Generation: A Systematic Review, Computer Vision and Image Understanding 240 (2024)
103907. doi: 10.1016/j.cviu.2023.103907.
[25] J. Rabcan, V. Levashenko, E. Zaitseva, M. Kvassay, S. Subbotin, Non-destructive diagnostic of
aircraft engine blades by Fuzzy Decision Tree, Engineering Structures 197 (2019 109396. doi:
10.1016/j.engstruct.2019.109396.
[26] S. Vladov, Y. Shmelov, R. Yakovliev, M. Petchenko, Modified Neural Network Fault-Tolerant
Closed Onboard Helicopters Turboshaft Engines Automatic Control System, CEUR Workshop
Proceedings 3387 (2023) 160–179. URL: https://ceur-ws.org/Vol-3387/paper13.pdf
[27] S. Xiang, Y. Qin, J. Luo, H. Pu, and B. Tang, Multicellular LSTM-based deep learning model
for aero-engine remaining useful life prediction, Reliability Engineering &amp; System Safety 216
(2021) 107927. doi: 10.1016/j.ress.2021.107927.
[28] L. Shen, Y. Wang, B. Du, H. Yang, H. Fan, Remaining Useful Life Prediction of Aero-Engine
Based on Improved GWO and 1DCNN, Machines 13:7 (2025) 583. doi:
10.3390/machines13070583.
[29] H. Guo, Y. Li, C. Liu, Y. Ni, K. Tang, A Deformation Force Monitoring Method for
AeroEngine Casing Machining Based on Deep Autoregressive Network and Kalman Filter, Applied
Sciences 12:14 (2022) 7014. doi: 10.3390/app12147014.
[30] Z. Zhao, Y. Sun, J. Zhang, Fault detection and diagnosis for sensor in an aero-engine system. In
Proceedings of the 2016 Chinese Control and Decision Conference (CCDC), Yinchuan, China,
31 May 2014 – 02 June 2014, pp. 2977–2982. doi: 10.1109/ccdc.2016.7531492.
[31] S. Cao, H. Zuo, X. Zhao, C. Xia, Real-Time Gas Path Fault Diagnosis for Aeroengines Based on
Enhanced State-Space Modeling and State Tracking, Aerospace 12:7 (2025) 588. doi:
10.3390/aerospace12070588.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <surname>H. Zhang,</surname>
          </string-name>
          <article-title>An optimal speed control method of multiple turboshaft engines based on sequence shifting control algorithm</article-title>
          ,
          <source>Journal of Dynamic Systems, Measurement, and Control 144:4</source>
          (
          <year>2022</year>
          )
          <article-title>041003</article-title>
          . doi:
          <volume>10</volume>
          .1115/1.4053088.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <article-title>Real-time optimization control of variable rotor speed based on Helicopter/ turboshaft engine on-board composite system</article-title>
          ,
          <source>Energy</source>
          , vol.
          <volume>301</volume>
          ,
          <issue>131701</issue>
          ,
          <year>2024</year>
          . doi: 
          <volume>10</volume>
          .1016/j.energy.
          <year>2024</year>
          .
          <volume>131701</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>W.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-Q.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <article-title>Aero-Engine Modeling and Control Method with Model-Based Deep Reinforcement Learning</article-title>
          ,
          <source>Aerospace</source>
          <volume>10</volume>
          :
          <issue>3</issue>
          (
          <year>2023</year>
          )
          <article-title>209</article-title>
          . doi: 
          <volume>10</volume>
          .3390/aerospace10030209.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <article-title>Turbo-shaft engine adaptive neural network control based on nonlinear state space equation</article-title>
          ,
          <source>Chinese Journal of Aeronautics</source>
          <volume>37</volume>
          :
          <issue>4</issue>
          (
          <year>2024</year>
          )
          <fpage>493</fpage>
          -
          <lpage>507</lpage>
          . doi: 
          <volume>10</volume>
          .1016/j.cja.
          <year>2023</year>
          .
          <volume>08</volume>
          .012.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , H.
          <string-name>
            <surname>-L. Tang</surname>
            ,
            <given-names>A Probabilistic</given-names>
          </string-name>
          <string-name>
            <surname>Design</surname>
          </string-name>
          <article-title>Methodology for a Turboshaft Engine Overall Performance Analysis</article-title>
          ,
          <source>Advances in Mechanical Engineering</source>
          <volume>6</volume>
          (
          <year>2014</year>
          )
          <article-title>976853</article-title>
          . doi: 
          <volume>10</volume>
          .1155/
          <year>2014</year>
          /976853.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <article-title>Fault detection and isolation of aeroengine combustion chamber based on unscented Kalman filter method fusing artificial neural network</article-title>
          ,
          <source>Energy</source>
          <volume>272</volume>
          (
          <year>2023</year>
          )
          <article-title>127068</article-title>
          . doi: 
          <volume>10</volume>
          .1016/j.energy.
          <year>2023</year>
          .
          <volume>127068</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Castiglione</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Perrone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Strafella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ficarella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bova</surname>
          </string-name>
          ,
          <article-title>Linear model of a turboshaft aero-engine including components degradation for control-oriented applications</article-title>
          ,
          <source>Energies</source>
          <volume>16</volume>
          :
          <issue>6</issue>
          (
          <year>2023</year>
          )
          <article-title>2634</article-title>
          . doi: 
          <volume>10</volume>
          .3390/en16062634.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Vladov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Shmelov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Yakovliev</surname>
          </string-name>
          ,
          <source>Optimization of Helicopters Aircraft Engine Working Process Using Neural Networks Technologies, CEUR Workshop Proceedings</source>
          <volume>3171</volume>
          (
          <year>2022</year>
          )
          <fpage>1639</fpage>
          -
          <lpage>1656</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3171</volume>
          /paper117.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>