<!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 Aerospace and
Mechanical Engineering</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Engine Working Process Using Neural Networks Technologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Serhii Vladov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yurii Shmelov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruslan Yakovliev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</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</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kremenchuk</institution>
          ,
          <addr-line>Poltavska Oblast, Ukraine, 39605</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>1</volume>
      <issue>11</issue>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>In this work, the multicriteria optimization method according to the NSGA-II algorithm was further developed on the basis of approximate models of the object under study - helicopters turboshaft engine, which made it possible to optimize the parameters of its working process in the helicopter flight mode. An approximate model of the helicopter turboshaft engine is developed on the basis of a radial basis neural network (RBF networks), the parameters of which are determined using an evolutionary algorithm. The practical significance of the obtained results of the work lies in the use of a neural network unit for optimizing the parameters of the working process of helicopter turboshaft engine as part of the on-board system for monitoring its operational status. Helicopter aircraft engine, neural network, radial basis neural network (RBF-network), multiobjective optimization method, evolutionary algorithm, thermogasodynamic parameters.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The development and operation of complex technical systems at the modern level involves the
mandatory use of their mathematical models, which can be defined as a mathematical "image of the
essential aspects of a real system or its design in a convenient form that reflects information about the
system" [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Existing optimization methods [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] make it possible by calculation to find the most effective
combination of product parameters before starting to
manufacture prototypes. It is especially
important to use multi-criteria optimization [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which leads, however, to a significant increase in the
number of calculations performed. Very often, the connections between objective functions and
independent variables are described by systems of partial differential equations or integro-differential
equations, the solution of which can only be obtained by numerical methods, as well as empirical
dependencies in the form of tables, and by their nature these dependencies are multidisciplinary in
nature.
      </p>
      <p>With regard to helicopters turboshaft engines (TE) and its modifications, which is a complex
technical system, during its creation and operation a large number of mathematical models of different
types of the engine as a whole and its individual components are developed. These are models of
stressstrain, thermal status of blades, disks, rotors and other elements of the compressor, compressor turbine,
combustion chamber, free turbine, etc.; thermogasdynamic model describing the working process in the
engine elements, i.e., the relation between pressure, temperature, air and gas flow at different points of
the engine duct, and other models.</p>
      <p>2022 Copyright for this paper by its authors.</p>
      <p>The importance of mathematical models of helicopter gas turbine engines as an object of
regulation in the processes of developing, creating and adjusting engines is constantly growing. This
is determined by a number of objective factors, the main of which are the following:
− complication of schemes, designs and fabrication methods of engines, increase in cost of design
materials and, as a result, very high cost of field tests. At the same time, it is practically impossible to
carry out full-scale tests in all operating conditions characteristic of multimode engines;
− ability to create high-precision and fairly fast-acting mathematical models of engines that
adequately describe their working process at different flight conditions.</p>
      <p>At the stage of flight operation of helicopters, the methods of direct numerical optimization require
a significant number of algorithmic calculations, which in the presence of even modern computers
does not allow to perform all necessary calculations in a given time. The method of analytical
optimization of objective functions is devoid of this drawback. Based on the set number of
calculations, it is possible to form a transfer model with a given accuracy for a complete assessment.</p>
      <p>
        Helicopters engines (including TV3-117) – GTE with a free turbine, is a subsystem of a more
complex aircraft system. The working process of turboshaft engines with a free turbine is determined
by several dozen parameters. Although this complex is quite large, the choice of a significant part of
the parameters from it (σin, σcc, Т* ,  C* , φout etc.) for the calculation mode is carried out within such a
narrow range that the assessment of their most probable values is usually not particularly difficult.
The values of such parameters required for the calculation are not optimized, but predicted [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Therefore, only those operating process parameters that determine a closed system of equations of
thermogasodynamic calculation of the engine and can vary in a wide range of values are selected for
optimization.
      </p>
      <p>The number of optimized parameters depends primarily on the type of gas turbine engine. In the
working process of helicopters turboshaft engines with a free turbine (including TV3-117), as is
known, the problem of free energy distribution between the main rotor and the exhaust unit is not
relevant, so here we are talking about optimization or only one parameter –  C* in the case of the
selected level TG* when the design and technological level of the "hot" part of the engine is reached),
or two work process parameters – TG* and  C* , if the temperature of the turbine parts is set to obtain
the most favorable (rational) indicators of the subsystem.</p>
      <p>Calculations based on the finite element method (FEM) used in modern practice require a
significant amount of computer time. According to the experimental results, for the calculation of the
TV3-117 TE at the I cruise mode (at a constant rotor r.p.m.), it is required to perform 4.6 × 1017
floating point operations. Using a supercomputer with a performance of 0.6 teraflops, this calculation
can be performed in 14 days, provided there are no losses when parallelizing tasks. In case of
multiobjective optimization, such calculations must be repeated 1000 or more times. Thus, it is very
important to use approximate models of optimized designs, which can significantly reduce the
required number of calculations.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Literature review</title>
      <p>
        Optimization of the parameters of dynamic systems is given in [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3–5</xref>
        ]. The method of multicriteria
optimization based on approximate models for dynamic systems was developed by Yuri Zelenkov in
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. However, the implementation of this method is possible only at the design stage of an aircraft
engine. Therefore, the actual scientific and practical task solved in this work is the improvement of
this method in relation to helicopters engines at the mode of their flight operation, that is, in real time.
      </p>
      <p>Since the dependences of the efficiency evaluation criteria on the workflow parameters are close to
quadratic [7], it is advisable to choose a second-order model, which is an elliptical paraboloid, as an
approximating surface. To solve the problem of approximation, it is advisable to choose the least
squares method (LSM) [8], due to the simplicity of its implementation. It is possible to use robust
methods of evaluating the results of the calculation experiment, which reduce the number of gross
errors of the experiment. The regression model modeled by LSM has the form [9]:
(1)
where х1 – an independent variable that corresponds to the level of pressure increase in the
compressor  * ; x2 – independent variable corresponding to the gas temperature in front of the</p>
      <p>C
compressor turbine TG* ; a, b, c, d, e, f – model coefficients determined by LSM.</p>
      <p>Finding the partial derivatives of the function y, determine its minimum (maximum) and its
corresponding values х1 and x2 according to the following system of equations:
 yx1 = 2ax1 + cx2 + d = 0 (2)
 yx2 = 2bx2 + cx2 + e = 0</p>
      <p>After determining the partial derivatives of the equations of the functions, you can find the values
of independent variables in which the functions have a minimum (maximum), and then calculate the
minimum (maximum) value of the function, which will be the optimum for this function.</p>
      <p>To optimize one-parameter problems, this approach allows the use of functions y = f (TG* ) or
y = f ( C* ) (fig. 1).
function Yi a closed line close to the ellipse. These lines are actually outside the ranges of rational
values of workflow parameters.</p>
      <p>
        As in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], consider in general the problem of multicriteria minimization with m independent
variables, n targets, p constraints in the form of inequalities, and q constraints in the form of equalities
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]: «minimize f(x) provided g(x) &gt; 0, h(x) = 0», where x = (x1…xm) ∈ X – vector of solutions
(independent variables), X – parameter space, f(x)Т = [f1(x)…fn(x)] – purposes, g(x)Т = [g1(x)…gp(x)] –
inequality constraints, h(x)Т = [h1(x)…hq(x)] – equality constraints. Vector of solutions a ∈ X is
dominant over a vector b ∈ X, that is a ≺ b, if the condition
      </p>
      <p>i 1,...,n: fi (a)  fi (b)  j 1,...,n: f j (a)  f j (b). (3)</p>
      <p>Vector a is called non-dominated on a set X   X , if there X  is no vector, dominating a. A set
of solutions X  , for which the condition is met:
a X  : a  X : a
a  a − a   f (a) − f (a)  .</p>
      <p>(4)
where ... – distance metric, at ε &gt; 0, δ &gt; 0 is called a local Pareto optimal set. X  is a global Pareto
optimal set if a X  : a  X : a a [10].</p>
      <p>Thus, the problem of multicriteria optimization is the problem of finding a global Pareto optimal
set of solutions. At the stage of flight operation of helicopters TE, this set is presented to an expert
(aircraft crew commander), who chooses one of the laws of regulation and, as a consequence, further
options for continuing the flight.</p>
      <p>Analysis of even simplified methods of thermogasdynamic calculation of aircraft GTEs, including
helicopters TE, [11] shows that more than 30 parameters (independent variables) affect the definition
of the working process and, consequently, the design of the engine. In this case, the dependences
linking the target and independent variables are nonlinear, and it is impossible to guarantee that they
are differentiable functions. Today, a number of multicriteria optimization methods are known based
on nonlinear programming [12] and genetic algorithms [13, 14]. One of the most efficient constrained
multicriteria optimization algorithms is the NSGA-II genetic algorithm [15, 16]. A feature of this
algorithm is that at each step of the calculations, a new population of N solutions is generated, for
each of which the functions f(x), g(x), and h(x) must be calculated. A population of 100 solutions is
typical and evolves over 500 generations. It is easy to estimate that in this case 50000 calculations of
the functions f(x), g(x), and h(x) are required. Thus, based on practical considerations, in order to
reduce the time spent to reasonable limits, it is necessary to propose a method for finding the
Paretooptimal set of solutions in no more than 500 calculations of expressions of exact models of the
investigated dependencies. To achieve this purpose, it is proposed to use an approach based on using,
instead of the multicriteria minimization problem, their approximate models.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Problem statement</title>
      <p>The generalized mathematical formulation of the multicriteria optimization problem of working
process of helicopters TE at flight modes assumes that the feasible solutions set (FSS) X = {x} is
given, on which the "vector objective function" (VOF) is defined:</p>
      <p>F ( x) = F1 ( x), F2 ( x),..., Fn ( x) ;
whose criteria, for definiteness, we will assume to be minimized:</p>
      <p>Fv ( x) → min, v = 1…N.</p>
      <p>A feasible solution x  X is called Pareto-optimal or Pareto optimum if there is no such element
x  X that satisfies the inequalities F ( x)  F ( x) , F ( x* )  F ( x) , and X  is a Pareto set consisting
of all Pareto optima of the problem under consideration with VOF (5)–(6) and FSS X. This problem is
called discrete if the power of the FSS X is finite. Thus, the essence of the task of the multicriteria
optimization problem of working process of helicopters TE at flight modes is to find one or all
elements of the Pareto set.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Multi objective optimization method</title>
      <p>
        Consider the calculation algorithm given in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] (fig. 3). The investigated dependencies are
interdisciplinary; it is impossible to guarantee the differentiability or convexity of these functions. In
addition, when developing new products, the task is never to find the best parameters of a new
(5)
(6)
product (i.e., the global Pareto optimal set), and all efforts are directed only to ensuring the specified
technical requirements. Very often a solution is chosen with less efficient parameters, but providing
greater resistance to deviations that inevitably arise during the production process. Third, an
excessively large Pareto-optimal set requires a significant investment of time and resources to analyze
all alternative solutions; it is quite acceptable to have 15...20 options for product parameters during its
operation. Therefore, the proposed multicriteria optimization method uses heuristic approaches
(evolutionary and genetic algorithms).
      </p>
      <sec id="sec-4-1">
        <title>Start</title>
        <sec id="sec-4-1-1">
          <title>Generating the initial training sample</title>
        </sec>
        <sec id="sec-4-1-2">
          <title>Training sample</title>
        </sec>
        <sec id="sec-4-1-3">
          <title>Developing models</title>
          <p>for constraints
g1(x) gp(x)
Developing models
for target functions
f1(x) fn(x)</p>
        </sec>
        <sec id="sec-4-1-4">
          <title>Developing models</title>
          <p>for constraints
h1(x) hq(x)</p>
        </sec>
        <sec id="sec-4-1-5">
          <title>Search for a Pareto-optimal set of solutions based on approximate models</title>
        </sec>
        <sec id="sec-4-1-6">
          <title>Checking the found set of solutions on the exact model</title>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Finish</title>
        <p>Yes</p>
        <p>The described method (fig. 3) consists of the following steps.</p>
        <p>1. An initial training sample xs of a small size s ∈ X is generated based on one of the experiment
planning methods. The vectors of the values of the objective functions f(xs) and the constraints g(xs)
and h(xs) are calculated at all obtained points.</p>
        <p>2. Based on the training sample xs and the corresponding values f(xs), g(xs) and h(xs) approximate
models are being developed f ( x) , g ( x) and h( x) of all investigated dependencies.</p>
        <p>3. Based on the obtained approximate models f ( x) , g ( x) and h( x) using the NSGA-II
algorithm, the vector xopt is found, which determines the Pareto-optimal set of solutions to the
multicriteria optimization problem.</p>
        <p>4. At the points of the set of solutions xopt obtained in this way, the exact values of the functions
f(xopt), g(xopt) and h(xopt). If the termination condition is not met, then all the values obtained on the
exact models are added to the training set:</p>
        <p>
          xs = xs + xopt ; f ( xs ) = f ( xs ) + f ( xopt ); g ( xs ) = g ( xs ) + g ( xopt ); h( xs ) = h( xs ) + h( xopt ). (7)
5. The return to step 2 is carried out, at which the approximate models are built again.
6. The following conditions for the end of calculations are determined:
− the total relative error e of the constructed models reaches a given minimum [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]:
e =
        </p>
        <p>1
k  ( n + p + q)
n+ p+q
 
j=1</p>
        <p>2
k  Mij ( x) − Fij ( x) 
i=1  Fij ( x)    .</p>
        <p>(8)
where k – number of solutions in the found Pareto-optimal set; Mij(x) – value of one of the functions
f(x), g(x) or h(x), found on the basis of its approximate model; Fij(x) – value of the same function
found from the exact model, and ε – sufficiently small positive number. The fulfillment of this
condition means that the quality of the constructed approximate models is such that they can be used
instead of the exact ones;</p>
        <p>− finding one or more vectors f(x) satisfying predefined requirements f(x) ≤ fgoal subject to
restrictions g(x) &gt; 0 and h(x) = 0, where fgoal – values of target functions set by the expert are
sufficient to ensure the required characteristics of the operated product;
− exceeding the permissible number of exact calculations of models;
− exceeding the permissible computation time.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Method for constructing an approximate model of helicopters aircraft GTE using a neural network</title>
      <p>The key issue in the success of the proposed algorithm is the choice of an efficient way to build an
approximate model or a response surface model (RSM). In particular, to construct approximate
functional dependencies, the method of group accounting of arguments [17, 18], multilayer
perceptrons and other models are used. In this paper, we consider the use of multicriteria optimization
problems for modeling of the type "minimize f(x) provided g(x) &gt; 0, h(x) = 0" using radial basis
neural network (RBF-network) obtained using evolutionary algorithms [19].</p>
      <p>Several such methods are known, in particular, a rather general one described in [20]. The
disadvantage of this method is redundancy in the description of the network (separate matrices are
introduced to describe weights, connections and a vector to describe neurons). A simplified version of
this way of describing a network is considered in [21]. According to this method, the object of evolution
is the population of neural networks. In addition, the works [22] are known, which are limited to
considering only RBF-networks, which allows us to proceed to the consideration of the evolution of a
population of neurons, which are then combined into a network. However, the last algorithm is
applicable only for generating networks for the classification of images, since it assumes knowledge of
the centers of classes of objects under study.</p>
      <p>The main feature of the method of evolutionary algorithms [23], which distinguishes it from the
analogous method of genetic algorithms, is the refusal to use the crossover operation. In [24], based
on the analysis of many sources, it was concluded that for the problem of generating neural networks,
evolutionary algorithms are a more efficient method, since the crossover operation often leads to a
deterioration in the fitness of descendants.</p>
      <p>To solve this problem, a neural network was created with activation functions of a radial basis [25]
(fig. 4) with an admissible root mean square error E(ω) = 0.3 and an influence parameter equal to 1,
the value of which is set the greater, the greater the range of input values must be taken into account.
x1
x
xm
2 .</p>
      <p>.
.</p>
      <p>x − c1</p>
      <p>For RBF-network training, a gradient algorithm based on minimizing the objective function of the
network error is used. In accordance with this algorithm, for each element, the values of changes in
the weight coefficient, element width and element center coordinates are calculated.</p>
      <p>As a result of the experiments, some shortcomings of the classical gradient RBF-network training
algorithm were revealed:</p>
      <p>1. In the RBF training algorithm, there are no rules for the initial setting of the number of network
elements and their parameters, and there are also no rules for changing the number of elements in the
training process. Distributing items evenly in the work area is not always optimal. Also, a situation
may arise when the number of elements specified initially is insufficient to achieve the required
quality of training.</p>
      <p>2. During the training process, the parameters of all network elements are changed. As a result, as
the number of elements increases, the computational cost of training also increases.</p>
      <p>3. RBF-network cannot reach a steady state in the training process in cases when there are
elements with close values of the coordinates of the centers and the width of the radial function of the
network elements. The appearance of such situations largely depends on the selected number of
elements and their initial parameters. The reason for the deterioration in the quality of training is that
the gradient algorithm assumes that the output RBF-network value at each point in the work area is
mainly affected by only one element. If there are several elements in one section of the working area,
changing their parameters in accordance with the gradient algorithm does not always lead to a
decrease in the training error.</p>
      <p>In order to eliminate the shortcomings of the classical gradient RBF-network training algorithm,
an evolutionary algorithm for constructing an RBF-network is proposed.</p>
      <p>Time was taken as input elements, and the levels of the time series y′ were taken as outputs.
Functions of the NNT package used to create an RBF-network: net = newrb (t; y′; 0.3; 1) – creating a
radial basic neural network with training; yn′ = sim (net, t) – network simulation.</p>
      <p>The activation function of the neuron of the hidden layer has the form:
− x−ci
yi = ( x − ci ) = e 2i2 ; (9)</p>
      <p>N 2
where x − ci = ( x j − cij ) – Euclidean distance between input signals vector x = (x1…xn) and the
j=1
center of the i-th neuron ci = (ci1…ciN), i = 1…L; L – number of neurons in the hidden layer; N –
number of neurons in the input layer; ci, σi – parameters of the radial basis function of the i-th neuron.
The signal of the neuron of the output layer is determined by the weighted summation of the outputs</p>
      <p>L
of the neurons of the hidden layer fk =  wi  yi , where wi – connection weight from the i-th neuron
i=1
of the hidden layer to the neuron of the output layer. Let us introduce the notation: z = (z1…zp)Т –
vector of expected values of the function (p – number of training samples), w = (w1…wL)Т – weights
vector, G – radial matrix, which has the form</p>
      <p>  x1 − c1  x1 − c2 ...  x1 − cL 
G =  x2...− c1  x2..−. c2 ......  x2..−. cL ; (10)
 
 xp − c1  xp − c2 ...  xp − cL 
Then the vector of weights can be found by the formula:</p>
      <p>w = G+ · z; (11)
where G+ = (GТG-1)GТ – pseudo-inversion of a rectangular matrix G.</p>
      <p>
        Thus, the i-th neuron of the hidden layer can be completely described by a string of (N + 2) real
numbers, which contains the vector ci = (ci1…ciN), the value of σi and the value of wi. Therefore, to
describe the entire network, an L × (N + 2) matrix R is required. However, since this method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] uses
a self-adaptive way of adjusting weights, it is necessary to add a matrix η of the same size to the
description of a neuron, containing variations (strategic parameters of the evolutionary algorithm).
      </p>
      <p>As a result of modeling the RBF-network for real data, an approximating function was obtained
(fig. 5, a). In fig. 5, b shows a graph of the corresponding error (deviations of the actual data from the
calculated ones).</p>
      <p>As can be seen from fig. 5, b, the RBF-network successfully restores the dependence of  C* and
TG, while the approximation error does not exceed 0.021 %.
 *</p>
      <p>C
5.3
6.9
8.0
8.2
…
13.5</p>
      <p>TG, K</p>
      <p>According to fig. 5, and the Kendall correlation coefficient between the parameters  C* and TG is rxy =
0.946, which indicates a strong correlation between the parameters  C* and TG, while the approximation
error is 1.635 % (does not exceed the boundary permissible 10 %). Therefore, the model regressors  *
C
and TG were chosen correctly.</p>
      <p>Thus, according to fig. 5, a, input parameters are the degree of increase in the total air pressure in the
compressor  C* and the temperature of the gases in front of the compressor turbine TG. A fragment of the
training sample is given in table 1.</p>
      <p>Table 1
Fragment of the training sample</p>
      <p>No</p>
      <p>It is worth noting that for the implementation of the normal distribution law, 40 experimental points
were used in the work according to fig. 5, a. Table 1 shows only a fragment of the input data. If
necessary, the number of experimental points can be increased.</p>
      <p>Evolutionary algorithm for constructing a neural network of a radial basis is shown in fig. 6.</p>
      <sec id="sec-5-1">
        <title>Generating an initial population</title>
      </sec>
      <sec id="sec-5-2">
        <title>Calculating fitness</title>
      </sec>
      <sec id="sec-5-3">
        <title>Selection of an individual</title>
      </sec>
      <sec id="sec-5-4">
        <title>Mutation</title>
        <p>Has the end
condition been
reached?</p>
        <p>No
Move an individual
to a new population
Yes</p>
        <sec id="sec-5-4-1">
          <title>Finish</title>
        </sec>
      </sec>
      <sec id="sec-5-5">
        <title>Parameter modification</title>
        <sec id="sec-5-5-1">
          <title>Successfully?</title>
        </sec>
      </sec>
      <sec id="sec-5-6">
        <title>Remove neuron</title>
        <sec id="sec-5-6-1">
          <title>Successfully?</title>
        </sec>
      </sec>
      <sec id="sec-5-7">
        <title>Add neuron</title>
        <sec id="sec-5-7-1">
          <title>Successfully? No No No</title>
          <p>Yes
Yes
Yes</p>
          <p>In the initial population, all parameters in the network description are initialized with random
values from the interval (–1, 0; 1, 0). The fitness of all individuals of the population is calculated
using the expression:
em = 1  T(Ym (t ) − Zm (t ))2 ; (12)</p>
          <p>T i=1
where T – number of samples in the training sample, Y(t) and Z(t) are the expected and actual values
at the output of the network. The selection mechanism for an individual is based on its rank. Let K
individuals be sorted in descending order of function (12) and assigned numbers 0, 1… K – 1. Then
an individual with number (K – j) can be selected for mutation with probability
 K −1
p ( K − j ) = j    k  .</p>
          <p> k−1 </p>
          <p>Before the start of the mutation, an integer n is randomly selected from the interval (1, L), which
determines the number of the neuron to which the mutation operation will be applied. The following
mutation operations are sequentially applied to this neuron.</p>
          <p>1. Modification of the activation function parameters. A Gaussian mutation is used, according to
which the new values of the matrix R row for a given neuron are calculated according to the expressions:
nj =nj  e N(0,1)+ N j (0,1) ;
Rnj = Rnj +nj  N j (0,1);
(13)</p>
          <p>.
where N(0, 1) – random number that obeys a normal distribution with an average value of 0 and a
variation of 1; Nj(0, 1) means that a random number is generated for each j-th element of the vector;
1 1
2  N 2  N</p>
          <p>After modifying the parameters of the n-th neuron, the weights are refined according to expression
(11) and the fitness of the resulting network is calculated. If it improves, the resulting offspring is
placed in a new population, no other mutations are made. Otherwise, the old values are returned to the
rows Rn and ηn and an attempt is made to perform the next mutation.</p>
          <p>2. Remove of a neuron. This operation is performed in case of failure of the previous mutation.
The selected neuron is removed, according to expression (11), the weight coefficients are calculated,
the fitness of the network is estimated; if it improves, then the resulting offspring is copied into the
new population. Otherwise, the neuron addition mutation is applied.</p>
          <p>3. Adding a neuron. All parameters of the added neuron are initialized with random values from
the interval (–1; 1), according to expression (11), weight coefficients are calculated. If the fitness of
the network improves, the resulting descendant is copied into the new population.</p>
          <p>If none of the mutations were successful, then the individual is copied into the population of the
next generation without changes. Note that this method uses the so-called “greedy” algorithm – an
attempt to remove a neuron is always made before an attempt is made to add it. This provides more
compact networks. In addition, the principle of elitism is used – the best individual of the current
population is copied into a new one without changes.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Evaluation of the effectiveness of the method for constructing approximate models of helicopters aircraft GTE using a neural network</title>
      <p>To evaluate the efficiency of the proposed algorithm, consider the problem of approximation of the
function [26]:
k−1
f ( x1, x2 ) = xk1−1k 1−1 ; (15)
x1 k x2 −1
when variables change within 0 ≤ x1 ≤ 20 and 0 ≤ x2 ≤ 20, where k = 1.4 (has the physical meaning of
the adiabatic exponent).</p>
      <p>This expression was taken as a test example from the considerations that it is an analytical
expression for calculating the efficiency of the compressor of helicopters TE – one of the most
important indicators of engines operational status.</p>
      <p>
        Based on a training sample of 625 data groups ([x1, x2], d) generated with a uniform distribution of
variables x1 and y in their domains, in [27], a network with a structure of 2–36–1 (fig. 7) was constructed
(2 input neurons, 36 radial neurons of the Gaussian type, and one output linear neuron). A hybrid
training algorithm was used; as a result, the maximum approximation error after 200 iterations was 0.06.
According to this method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], based on the same training sample for 20 generations, a neural network
with 26 radial neurons was generated, the approximation error of which has a value of 0.02.
      </p>
      <p>x − c1 1
x1
x2</p>
      <p> 1
.
.</p>
      <p>.</p>
      <p>The diagrams of the function being approximated is shown in fig. 8, a, the error of its
approximation based on this method is shown in fig. 8, b. Thus, the proposed method for generating
RBF-networks can significantly reduce the computation time and provide more efficient networks
(with fewer neurons and less error) compared to the traditional method.</p>
      <p>
        Approximate models of the function (15) were also built on the basis of widely known and used
in practice methods, such as multilayer perceptron, cascade correlation network, and the method of
group consideration of arguments. The total sample of 625 records was randomly divided into training
(90 % of records) and test (10 % of records). The model was built on a training set, then its quality
was checked on a test set. The obtained values of the root-mean-square error (12) are given in table 2.
This method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] of constructing approximate models showed the best results.
      </p>
      <p>Table 2
Comparison of various methods for constructing approximate models</p>
      <p>Model Description of the built model
Multilayer
perceptron
Argument grouping</p>
      <p>method
Cascade correlation</p>
      <p>network
Approximate model
construction
method</p>
      <p>Two hidden layers (11 and 4 neurons)
perceptron of neurons with a logistic activation
function, an output layer neuron with a linear</p>
      <p>activation function
Polynomials of the second and third degree and</p>
      <p>Gaussians
16 neurons in a hidden layer with Gaussian</p>
      <p>activation function
26 neurons with radial activation function in</p>
      <p>the hidden layer:
developed RBF-network training algorithm in</p>
      <p>this paper
developed in [26] RBF-network training</p>
      <p>algorithm
standard RBF-network training algorithm</p>
      <p>The quality of the approximation by various methods was estimated by the coefficient of determination
(table 3), which characterizes the so-called fraction of the "explained" variance and is defined as
Root mean square error</p>
      <p>Training Test
sample sample
2.645 2.960
1.016
0.284
0.021
0.177
0.215
1.070
0.492
0.064
0.232
0.365</p>
      <p>The unsatisfactory quality of the approximation using a multilayer perceptron is explained by its
simplicity and specificity of the initial data, which are the rotational speed of the turbocharger rotor
and the temperature of the gases in front of the compressor turbine.</p>
      <p>Based on the data presented, it can be concluded that the use of neural networks gives an
acceptable (sufficiently high) level of approximation of the initial observed data, primarily due to the
presence in the RBF-network of a hidden layer of neurons with nonlinear radial-basis activation
functions that allow you to track the slightest changes in the levels of the investigated time series.
When using RBF-network with developed RBF-network training algorithm, we got R2 = 0.995, this is
the case when the real output of the neural network and the desired output (which in meaning
coincides with the estimated and real values) practically coincide. Using traditional methods, it is
almost impossible to achieve such a high value of the coefficient of determination.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Helicopters aircraft GTE mathematical model (for example TV3-117)</title>
      <p>
        To test the effectiveness of the proposed optimization method, we will conduct research on a linear
mathematical model of the TV3-117 TE [28–30], which requires much less computation time than the
model presented in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], but at the same time has all the features actually used in practice functions f(x)
→ min for g(x) &gt; 0, h(x) = 0. To create such a model, we use the results of [31], where experimental
dependences are given that relate some parameters of the working process (for example, the
dependence of the compressor efficiency on its rotational speed), which reduces the number of
independent variables. According to this approach, the calculation of the parameters of the working
process of TV3-117 TE must be carried out in several sections (at the engine input, at the compressor
input, behind the compressor, behind the combustion chamber, behind the compressor turbine, behind
the free turbine), shown in fig. 9 and designated respectively by the indices N, In, C, CC, CT, FТ,
where N – environment, In – air inlet section, C – compressor, CC – combustion chamber, CT –
compressor turbine, FT – free turbine.
      </p>
      <p>The parameters at the engine inlet are determined by the speed and altitude. At the first stage of the
calculation, the gas pressure and temperature are determined sequentially for each section. In this
case, the degree of pressure increases in the compressor  C* and the gas temperature in front of the
turbine of the TG compressor must be set. At this stage of the calculation, the operation of the LC
compressor and the LT compressor turbine, the air consumption and the specific fuel consumption Csp,
which is necessary to create a given engine power, are determined.</p>
      <p>Further, on the basis of the previously determined values of LC, LТ and the maximum possible
value of the operation of one stage, the number of stages of the compressor zC and the turbine zT, as
well as the rotor speed nTC, is determined. The data on the r.p.m. and geometry of the flow section
make it possible to determine the tensile stresses σp in the blade of the impeller of the last stage of the
turbine, which should not exceed 250 MPa [32].</p>
      <p>In accordance with the considered mathematical model, the working process of TV3-117 TE is
completely determined by seven independent parameters:  C* – degree of pressure increase in the
compressor, TG – temperature of the gases in front of the compressor turbine, λВ, λC, λCC, λCT, λFT –
reduced gas flow rates behind the inlet, compressor, combustion chamber, compressor turbine and
free turbine, respectively. The restrictions on the choice of the admissible combination of independent
parameters are hz – the height of the blade of the last stage of the compressor and σp – tensile stress in
the blade of the impeller of the last stage of the turbine. Thus, this model allows you to vary the
values of  C* and TG to obtain optimal parameters of the working process. The dependences Csp
(kg/N·h), and σp (kg/mm2) on  C* and TG (K) are shown in fig. 10, a and b, respectively.</p>
    </sec>
    <sec id="sec-8">
      <title>8. Results and discussion</title>
      <p>
        Consider the problem of finding the Pareto-optimal set of the working process of TV3-117 TE. As
the target variables that need to be minimized, let us determine the specific fuel consumption, for
example, at takeoff mode. Let us set the intervals of variation for the independent variables [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]: the
compression ratio in the compressor  C* = 4…20, gas temperature TG = 1300…1800 K, reduced gas
flow rates λin = 0.6…0.7, λC = 0.25…0.35, λCC = 0.15…0.25, λCT = 0.4…0.65, λFT = 0.5…0.7 and
limitations: the height of the blade of the last stage of the compressor hz &gt; 15 mm and the tensile stress
in the blade of the last stage of the turbine σp &gt; 25 kg/mm2. The computational model of the engine is
built in the way described above. Let us set ε = 0.005 in the condition of the end of calculations (8).
      </p>
      <p>The process of solving the formulated problem in accordance with the algorithm shown in fig. 3 is
presented in table 3. At the first step, a training set of 50 decision vectors x = ( C* , TG, λВ, λC, λCC, λCT,
λFT) was generated in accordance with the central composite design of the experiment with centers on
the faces (CCF – Central Composite design with Face centered). Of these 50 solutions, 10 met the
constraints and 7 were non-dominant. Based on this sample, approximate models were built for target
variables and constraints based on neural networks of a radial basis in accordance with the method
described above. Table 4 for each model shows the number of neurons in the hidden layer Nh and
fitness, calculated by the expression (12).</p>
      <p>Table 4
The process of finding a Pareto-optimal solution set</p>
      <p>The number of solutions in the training sample
The number of solutions that satisfy the constraints</p>
      <p>The size of the Pareto optimal set</p>
      <p>Model Cуд
Model σp</p>
      <p>Model hz
The total relative error of the models</p>
      <p>Nh
em
Nh
em
Nh
em
e</p>
      <p>Based on the models obtained, using the NSGA-II algorithm (population size – 100 individuals,
500 training generations), a set of 100 Pareto-optimal solutions was found, the total relative error (8)
was e = 0.0065. After checking these decisions on the exact model, they were added to the training
set, the size of which was now 140 vectors (of which 45 met the constraints, 15 belonged to the
Pareto-optimal set), and the whole computation cycle was repeated anew (second iteration). In total,
three iterations were performed, which required 320 calls to the minimization functions. The total
relative error of the models built at the second iteration was e = 0.0054, and at the third iteration –
e = 0.0037. Some of the found Pareto-optimal parameters of the working process of the aircraft
TV3117 TE are presented in table 5.</p>
      <p>Table 5
Variants of the parameters of TV3-117 aircraft GTE working process</p>
      <p>The results of all iterations are shown in fig. 11 (the number of points in the training set – the
number of points belonging to the Pareto optimal set of solutions is indicated in brackets). In fig. 11, a
also shows the Pareto-optimal set (Pareto front) obtained by the NSGA-II method (100 individuals in
the population, 500 generations) based on the exact model. Finding this set required 50000 calls to the
minimization functions. In fig. 11, b shows a comparison of three Pareto-optimal sets of solutions:
obtained on the basis of the approximate model proposed here (320 calls to the exact model) and
obtained on the basis of the exact model for 500 calls (100 individuals in the population,
5 generations) and for 50000 calls (100 individuals in population, 500 generations).</p>
      <p>a b
Figure 11: Results: a – Evolution of Pareto-optimal decision sets in the computation process: 1) starting
training sample (50/8), 2) 1st iteration (140/15), 3) 2nd iteration (230/24), 4) 3rd iteration (320/40), 5)
solution based on exact model (50000/100); b – Comparison of three Pareto-optimal decision sets: 1) an
approximate model, 2) an exact model – 5 generations, 3) an exact model – 500 generations</p>
      <p>The results obtained indicate that the proposed method for constructing approximate models
allows reducing the amount of computer time spent on calculations in case of multicriteria
optimization with constraints by more than 100 times.</p>
      <p>The program is protected because the described method is implemented, written in Python 2.6 for
the modern library and script. The program is packaged with clear modules (fig. 12) in order to
implement experiment planning, rich-criteria optimization using the NSGA-II method, model
approximation on the basis of the RBF-network, as it was for analysis more, and a graphical interface
of the core.</p>
      <p>n
o
i
t
a
t
s
k
r
o
W
e
c
a
f
r
e
t
n
i
r
e
s
u
l
a
c
i
h
p
a
r
G</p>
      <p>Experiment
planning module</p>
      <sec id="sec-8-1">
        <title>Optimization module NSGA-II</title>
      </sec>
      <sec id="sec-8-2">
        <title>Models</title>
        <p>f ( x), g ( x),h( x)</p>
      </sec>
      <sec id="sec-8-3">
        <title>Module for development approximate models</title>
      </sec>
      <sec id="sec-8-4">
        <title>Vectors of</title>
        <p>independent
variables xs</p>
      </sec>
      <sec id="sec-8-5">
        <title>Vectors of</title>
        <p>independent
variables</p>
        <p>xopt</p>
      </sec>
      <sec id="sec-8-6">
        <title>Function values</title>
        <p>f ( x), g (x),h(x)</p>
        <p>Programs for
engineering
calculations
r
e
t
s
u
l
c
g
n
i
t
u
p
m
o
C
biblical system and the use of Python, allows you to deploy all system components on a single
workstation without loss of performance. The exchange of current software errors, in which the exact
models are counted, is carried out through the exchange files. These systems can be installed in a
parallel environment on a numerical cluster.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>9. Conclusions</title>
      <p>The method of constructing an approximate model of the investigated object, based on the
algorithm of multicriteria optimization, using RBF-networks, was further developed, which, due to
the use of a simplified mathematical model of helicopters turboshaft engines, as well as gas-dynamic
functions, allows to optimize helicopters turboshaft engines working process parameters during a
helicopter flight.</p>
      <p>The method used in this work for constructing an approximate model of the object under study
allows us to obtain the range of rational values of the parameters for two-parameter problems by the
example, helicopters turboshaft engines working process parameters – the degree of air pressure
increase in the compressor and the temperature of gases in front of the compressor turbine.</p>
      <p>Variants of the optimal working process of helicopters turboshaft engines at take-off mode have
been obtained, which make it possible to apply the optimal control program to obtain maximum
engine power.</p>
      <p>The results obtained indicate that the proposed method for constructing approximate models
allows one to reduce the computer time spent on calculations for multi-criteria optimization with
constraints by more than 100 times. The results of this work can be introduced into an intelligent
onboard system for control and diagnostics of aircraft GTEs operational status, including helicopters
turboshaft engines [33].</p>
      <p>The scientific novelty of obtained results is as follows:
1. The method of multicriteria optimization based on approximate models of complex dynamic
objects was further developed, which, through the use of a radial-basic neural network and an
evolutionary algorithm for its training, made it possible to optimize the thermogasdynamic parameters
of helicopter engines working process at flight modes, which will allow the helicopter crew adjust the
engine control program and, thereby, increase the safety of the helicopter flight.</p>
      <p>The evolutionary method of training a radial-basic neural network has been improved, which, due
to the modification of the parameters of the neural network, including the removal and addition of
neurons, has reduced the maximum mean square training error to 0.064 on the test selection and to
0.021 on the training sample, thereby ensuring maximum accuracy data approximation in solving the
problem of multicriteria optimization of complex dynamic objects.
10.References
[7] Ji J.-Y., Wong M. L. An improved dynamic multi-objective optimization approach for nonlinear
equation systems, Information Sciences, 2021, vol. 576, pp. 204–227.
[8] Miller S. J. The Method of Least Squares, The Probability Lifesaver, 2017, pp. 625–635.
[9] Grigoriev V. A., Rad’ko V. M., Kalabuhov D. S. Approximation models of criteria for evaluating
small gas turbine efficiency for multipurpose helicopter, Aerospace Engineering and
Technology, 2011, no 9 (86), pp. 19–24.
[10] Seyyedrahmani F., Shahabad P. K., Serhat G., Bediz B., Basdogan I. Multi-objective
optimization of composite sandwich panels using lamination parameters and spectral Chebyshev
method, Composite Structures, 2022, vol. 289, pp. 115417.
[11] Ntantis E. L., Li Y. G., The impact of measurement noise in GPA diagnostics analysis of a gas
turbine engine, International Journal of Turbo &amp; Jet Engine, 2013, vol. 30 (4), pp. 401–408.
[12] Merrikh-Bayat F., Afshar M. Formulation of nonlinear control problems with actuator saturation
as linear programs, European Journal of Control, 2021, vol. 61, pp. 133–141.
[13] Liu Y., Hu Y., Zhu N., Li K., Zou J., Li M. A decomposition-based multiobjective evolutionary
algorithm with weights updated adaptively, Information Sciences, 2021, vol. 572, pp. 343–377.
[14] Patil M. V., Kulkarni A. J. Pareto dominance based multiobjective cohort intelligence algorithm,</p>
      <p>Information Sciences, 2020, vol. 538, pp. 69–118.
[15] Clarich A., Mosetti G., Pediroda V., Poloni C. Application of evolutionary algorithms and
statistical analysis in the numerical optimization of an axial compressor, International Journal of
Rotating Machinery, 2005, no. 2005:2, pp. 143–151.
[16] Ji Y., Yang Z., Ran J., Li H. Multi-objective parameter optimization of turbine impeller based on</p>
      <p>RBF neural network and NSGA-II genetic algorithm, Energy Reports, 2021, vol. 7, pp. 584–593.
[17] Chen R. A Multi-Objective Robust Preference Genetic Algorithm Based on Decision Variable</p>
      <p>Perturbation, Advanced Materials Research, 2011, vol. 211–212, pp. 818–822.
[18] Stepashko V. S. Formation and development of self-organizing intelligent technologies of
inductive modeling, Cybernetics and Computer Engineering Journal, 2018, issue 4 (194),
pp. 2578–2663.
[19] Ayala H. V. H., Habineza D., Rakotondrabe M., Coelhod L. Nonlinear black-box system
identification through coevolutionary algorithms and radial basis function artificial neural
networks, Applied Soft Computing, 2020, vol. 87, pp. 105990.
[20] Banzhaf W. Evolutionary computation and genetic programming, Engineered Biomimicry, 2013,
pp. 429–447.
[21] Herzog S., Tetzlaff C., Worgotter F. Evolving artificial neural networks with feedback, Neural</p>
      <p>Networks, 2020, vol. 123, pp. 153–162.
[22] Hang J., Li Y., Xiao W., Zhang Z. Non-iterative and fast deep learning: multilayer extreme
learning machines, Journal of the Franklin Institute, 2020, vol. 357, issue 13, pp. 8925–8955.
[23] Soltoggio A., Stanley K. O., Risi S. Born to learn: The inspiration, progress, and future of
evolved plastic artificial neural networks, Neural Networks, 2018, vol. 108, pp. 48–67.
[24] Zhang L., Li H., Kong X.-G. Evolving feedforward artificial neural networks using a two-stage
approach, Neurocomputing, 2019, vol. 360, pp. 25–36.
[25] Junfei Q., Xi M., Wenjing L. An incremental neuronal-activity-based RBF neural network for
nonlinear system modeling, Neurocomputing, 2018, vol. 302, pp. 1–11.
[26] Vladov S., Dieriabina I., Husarova O., Pylypenko L., Ponomarenko A. Multi-mode model
identification of helicopters aircraft engines in flight modes using a modified gradient algorithms
for training radial-basic neural networks, Visnyk of Kherson National Technical University, 2021,
no. 4 (79), pp. 52–63.
[27] Alanis A. Y., Arana-Daniel N., Lopez-Franco C. Artificial Neural Networks for Engineering</p>
      <p>Applications. London, Academic Press. 2019. 176 p.
[28] Mukhamedov R. R. GTE mathematical models, Youth Bulletin of USATU, 2014, no 1 (10),
pp. 35–43.
[29] Vladov S. I., Podgornykh N. V., Teleshun V. Ya. Mathematical model of TV3-117 aircraft
engine compressor for its control and diagnostics of a technical state in the conditions of onboard
operation of the aircraft, The path to success and prospects for development (to the 26th
anniversary of the Kharkiv National University of Internal Affairs) : proceedings of the
international scientific-practical conference, November 20, 2020, Kharkiv. Pp. 112–116.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Tkachenko</surname>
            <given-names>A. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuz'</surname>
            michev
            <given-names>V. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krupenich</surname>
            <given-names>I. N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Rybakov</surname>
            <given-names>V. N.</given-names>
          </string-name>
          (
          <year>2016</year>
          ), “
          <article-title>Gas turbine engine optimization at conceptual designing”</article-title>
          ,
          <source>MATEC Web of Conferences</source>
          , vol.
          <volume>77</volume>
          , URL: https://www.matec-conferences.org/articles/matecconf/pdf/2016/40/matecconf_icmmr2016_
          <fpage>01027</fpage>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Mankowski</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moshkov</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Dynamic</surname>
          </string-name>
          <article-title>Programming Multi-Objective Combinatorial Optimization</article-title>
          .
          <article-title>Studies in Systems, Decision and Control</article-title>
          . Berlin, Springer Nature.
          <year>2019</year>
          . 230 p.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Ploch</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deussen</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naumann</surname>
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mitsos</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hannemann-Tamas</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>Direct single shooting for dynamic optimization of differential-algebraic equation systems with optimization criteria embedded</article-title>
          ,
          <source>Computers &amp; Chemical Engineering</source>
          ,
          <year>2022</year>
          , vol.
          <volume>159</volume>
          , pp.
          <fpage>107643</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Dong</surname>
            <given-names>W. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            <given-names>R</given-names>
          </string-name>
          . R.
          <article-title>Stochastic stability analysis of composite dynamic system for particle swarm optimization</article-title>
          ,
          <source>Information Sciences</source>
          ,
          <year>2022</year>
          , vol.
          <volume>592</volume>
          , pp.
          <fpage>227</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Lopes</surname>
            <given-names>H. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cunha</surname>
            <given-names>D. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pavanello</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mahfoud</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <article-title>Numerical and experimental investigation on topology optimization of an elongated dynamic system</article-title>
          ,
          <source>Mechanical Systems and Signal Processing</source>
          ,
          <year>2022</year>
          , vol.
          <volume>165</volume>
          , pp.
          <fpage>108356</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Zelenkov</surname>
            <given-names>Y. A.</given-names>
          </string-name>
          ,
          <article-title>Method of multi-criterial optimization based on approximate models of the researched object</article-title>
          ,
          <source>Numerical Methods and Programming</source>
          ,
          <year>2010</year>
          , vol.
          <volume>11</volume>
          , pp.
          <fpage>250</fpage>
          -
          <lpage>260</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>