<!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>June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Methodological support for control systems in the analysis of dynamic objects during their modeling and management⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Olexandr Fomin</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Segii Polozhaenko</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrii Prokofiev</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksiy Tataryn</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>0</volume>
      <fpage>9</fpage>
      <lpage>11</lpage>
      <abstract>
        <p>A characteristic feature of modern control systems is the widespread introduction of various types of computing systems that implement methods and algorithms of control and modeling. Therefore, the quality of functioning of control systems is largely determined by the characteristics of the used computational tools. The problem of ensuring the quality of functioning of control systems with a computer in the control loop is very complex both technically and mathematically. In solving this problem, practice has put forward one of the first places the scientific direction, associated with the development of methods and means to ensure the reliability of computational processes and information processing. In real control systems or modeling processes of calculation are inevitably accompanied by various kinds of noises and errors. Thus, in the case of numerical analysis of the equations of dynamics on a digital machine, the solution errors, in addition to all, can be caused by failures and failures in the work of the hardware. Under failures we understand distortions of processed and controlling information under the influence of primary self-eliminating reasons (incorrect operation of binary hardware elements, interferences, power supply voltage fluctuations and so on). Moreover, most failures have an accidental character. Therefore, an effective current control is needed, which allows detecting and eliminating an error before it spreads in the control circuit, which determines the operability as one of the main characteristics of error control means.</p>
      </abstract>
      <kwd-group>
        <kwd>Control system</kwd>
        <kwd>control and simulation processes</kwd>
        <kwd>calculation failures</kwd>
        <kwd>1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Currently, both software and hardware methods of control of simulation processes are used, as
well as their combinations [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">1 – 12</xref>
        ]. Software control methods, in turn, can be divided into test and
software-logic [7]. The test control is intended to check the hardware or software failures [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] at the
moment, when the work task is not solved on the computing and controlling device or the test signals
are allowed during the problem solving [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ].
      </p>
      <p>
        In the case under consideration, it is necessary to control the computational process in the
working mode of operation of the control system or simulation. And the main object of control are
hardware failures. More rational are program-logical methods of control, allowing you to control in
the process of solving the problem. Sufficiently complete review of existing methods of
programlogic control is given in a number of works [
        <xref ref-type="bibr" rid="ref16 ref17 ref18 ref19">16 – 19</xref>
        ]. The main limitation of application of existing
methods of control of numerical solution of complex non-linear differential equations (as the main
mathematical apparatus describing dynamic behavior of systems) in control and modeling systems
is the time taken for control. Below we propose methods to control errors caused by failures in
numerical solution of differential equations (in terms of control theory – equations of dynamics) in
real time, i.e. at the rate with the realization of the control action in the control loop.
      </p>
      <p>The aim of the work is to develop constructive algorithms to control the solution of the equations
of dynamics of objects in the problems of synthesis of control actions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Self-assessment of numerical solution algorithms</title>
      <p>Numerical methods for solving the dynamics equations are step by step procedures for obtaining the
desired function. In this case, the computational process is naturally divided into relatively constant
in time parts corresponding to a certain desired function at the integration step. Besides, the
computational process is divided inside the integration step into relatively constant in time parts
corresponding to determination of values of the right part of the solved equation system
Y = f (Y, U,t ), Y(t0 ) = Y0
(1)
where Y = ( y1, y2 ,..., yn )T – vector of state variables, U = (u1 , u2 ,..., um )T – vector of control
signals, f = ( f1 , f 2 , ..., f n )T – vector-function, t – independent time parameter.</p>
      <p>Let us consider the possibilities of numerical solution procedures (1) on organization of their
control (self-control). To organize control (self-control) it is necessary to have reference values to
compare the results of calculations. Controlled results of previous calculations or results with low
probability of failure can be used as reference values. For any method of numerical solution of
equations of dynamics of a type (1) failure control can be organized by comparing the results yi and
yi+1, obtained at the current and subsequent steps of integration, respectively. The presence or
absence of failures is determined by checking the condition</p>
      <p> =  (yi , yi+1 ) D (2)
where  – is a measure of proximity of values yi and yi+1, D – is the region of admissible values
of this measure.</p>
      <p>The sizes of the region D depend on solution changes from step to step and determine the
accuracy of control. If the boundaries of the area D correspond to the maximum possible difference
between the values of yi and yi+1 at the whole step of integration in the absence of failures, the error
that can be missed in the control is equal to twice the value of the area D, which follows from (2),
since in the latter the value yi+1 should be replaced with yi. In this case, the accuracy of control may
be unsatisfactory.</p>
      <p>To control errors caused by failures and malfunctions, methods of controlling the methodological
error of numerical solution on the integration step or peculiarities of construction of computational
algorithms can be used.</p>
      <p>
        In prediction and correction methods [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], the difference  = yf − yc between the predicted yf
and the corrected yc values of the desired function can be used to judge about the presence of a
hardware failure. However, the existing correlation between the values yf and yc removes the
reliability of control.
      </p>
      <p>Let us show it on the example of the improved Euler-Cauchy method. Let the prediction be carried
out by the formula:</p>
      <p>yi+1 = yi +hfi , (3)
where h – is a step of integration, fi=f(Y, U, ti), and the correction is carried out according to
expression</p>
      <p>~ ~
where f i+1 = f (Y, U, ti+1 ).</p>
      <p>As can be seen from (3) and (4), at one step of integration the function f(Y, U, ti) is calculated
twice at the points ti and ti+1. Since this process, as a rule, takes the main part of computational work,
let us assume that a failure has occurred at the moment of the calculation f(Y, U, ti) and the function
value fi has been obtained with error ∆fi. Then the function value calculated by formula (3) will be
~
yi+1 = yi + h( f i + f i ) = yi + h f i + hf i
(5)</p>
      <p>Here the value is the ∆fi+1=h∆fi – error in the prediction value. Next, we will propose methods of
algorithmic control, suitable for control of calculation process at any methods of numerical solution
of equations of dynamics. In this case we will consider the control, based on application of additional
(control) algorithm on each step of numerical solution of the equations of dynamics of the form (1).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Overview of results and sources</title>
      <p>Let us consider the problem of obtaining algorithm Ak, which we will formulate as follows: for a
certain class of problems Q to obtain an algorithm of solution Ak, the result of which Y in relation to
the problem solution qQ coincides with the accuracy ε of the result obtained by the main algorithm
Ak. In this case the time and memory costs for the algorithm's realization must be within the specified
limits.</p>
      <p>When computing by the basic algorithm Ab for the class of problems under consideration for
modeling the dynamics of dynamic objects, most of the time is spent on computing the right side of
the system of equations (1). The computation time by the algorithm Ak can be significantly reduced
in comparison with the algorithm if it uses the values of the function f(Y, U, t) obtained by the
algorithm Ab. Since the computing process according to the algorithm Ak is also subject to failures,
the refusal to calculate the function f(Y, U, t) will greatly reduce the probability of a first-order error
α (i.e., the correct initial hypothesis will be rejected). In this case the accuracy of control at the
controlled step is improved, if the controlled algorithm uses the information controlled at previous
steps, in other words: use the idea of extrapolation for control. Then control of each component of
vector equation (1) using extrapolation method can be done separately. Therefore, the construction
of the control algorithm Ak can be considered for some component of the vector Y and, at the same
time, not to lose generality of the statement.</p>
      <p>In this case, the control value of the function at the (i+1)-th step of integration can be defined by
the formula</p>
      <p>p1 s1
yi+1 =  a p y p−1 + h bs f (Y,U , ti−s )</p>
      <p>p=0 s=1
h=ti+1-ti – step of integration, ap, bs, – coefficients.</p>
      <p>In (6), only values of function and its derivative, controlled during previous steps of integration,
are used. Upper limits of sums p1 and s1 are selected from the conditions of required accuracy of the
controlled algorithm. Since the controlled algorithm is not always required to ensure stability, the
coefficients ap, bs, can be selected from the condition of minimal local error (i.e., equality to zero of
the residual term ri=0 between the exact and numerical solution (6)).</p>
      <p>Many algorithms for the numerical solution of ordinary differential equations determine
estimates of the derivative function between integration nodes. Since these estimates provide
information on the behavior of the solution at a point closer to the controlled value of the function
than the value f(Y, U, ti-s) in (6) at s1=1, it is advisable to take this information into account when
extrapolating. If, in extrapolation, we take into account one estimate of the derivative obtained by
the basic algorithm Ab, then one term will be added to expression (6)</p>
      <p>p1  s1 
yi+1 =  a p y p−1 + hbs f (Y,U , ti−s ) + b0 f (Y,U , ti+l )</p>
      <p>p=0 s=1 
where f(Y, U, ti-s) – is the estimate of the derivative, and b0 – is the coefficient.
(7)</p>
      <p>For example, a fourth-order precision control formula in which the derivative estimate is used is
yi+1 = a1 y1 + a2 y2 + h(b0 y i−1+ + b1 y i−1 + b2 yi−2 ).</p>
      <p>Obviously, in the general case, any information about the solution obtained by the basic algorithm
Ab and checked at the previous steps of integration can be used for extrapolation.</p>
      <p>It should be noted that extrapolation uses finite differences of the necessary order. For example,
in the linear method of extrapolation, the control value of the function at a point ti+1 is defined as
(8)
yi+1 = yi + yi − yi−1 (ti+1 − ti )</p>
      <p>ti − ti−1</p>
      <p>Application of expression (8) for organization of control of numerical solution of equation of
dynamics of a kind (1) does not allow taking into account all available information about controlled
solution. Indeed, in numerical solution of equation of dynamics (1), as a rule, not only the values of
function in integration nodes are known, but also the values of derivatives and their estimates which
are used in (8). In addition, the use of finite differences to determine derivatives increases the error
of the control value of the function yi+1.</p>
      <p>Thus, expression (6), in contrast to formulas of the type (8), allows taking into account the results
of calculations using the main algorithm more completely Ab, which leads to more accurate results
in extrapolations.</p>
      <p>As an example, Fig. 1 and Fig. 2 show the dependencies of the mathematical expectation and the
standard deviation of the value  from the integration step h in the equation of the form (1), which
describe the dynamics of an airplane flight.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Interpolation control method</title>
      <p>When using the extrapolation method for control, as already noted, it is possible to correct the
solution for errors not by the repeated method, but by replacing yi+1 by yi+1 , which is essential in
real-time control and modeling. However, the control accuracy depends on the accuracy of
extrapolation of the solution using expression (6) and may not be satisfactory.</p>
      <p>From the point of view of increasing control accuracy, a method based on the idea of interpolation
may be considered preferable to the extrapolation method. The interpolation control formulas, in
contrast to extrapolation formulas, take into account changes in the solution at the controlled
calculation step, which leads to a decrease in the difference of values and, obtained by algorithms Ab
and Ak. Increasing the accuracy of interpolation can be obtained by attracting the results of
calculations by the main algorithm Ab before the controlled calculation step. This leads to multi-step
interpolation formulas. To increase the control sensitivity to errors that have been classified as
failures, use the control interpolation formula to determine the function value obtained in the
calculation step closest to the controlled calculation step.
p1 s1 (9)
yi =  a p yi− p + h bs f (Y,U , ti−s )</p>
      <p>p=1 s=1
where ap, bs – are real coefficients; p  0 (otherwise a0=1, and all other coefficients are zero).</p>
      <p>As in the case of the extrapolation formula (6) in (9), the upper limits of summation have to be
chosen depending on the required order of control accuracy, and the coefficients ap and bs – from the
condition of the accuracy of representation of polynomials of appropriate degree.</p>
      <p>The principal difference between the interpolation expression (8) and the extrapolation
expression (6) as control algorithms is as follows. In the case of extrapolation formulas, the directly
controlled value is the value of the function obtained by the basic algorithm Ab at the controlled step
of integration, and the control value yi is obtained by expression (6). In case of interpolation
formulas the controlled value is obtained by expression (8), and the reference value is the value of
the function obtained by the main algorithm Ab on the previous (i-p) step of the calculation, i.e., in
fact, indirect control is carried out. The error of calculating the value yi+1 according to the basic
algorithm Ab is transformed into the error yi of determination yi by the formula (8). The deviation
yi in this case, in the framework of the linear theory of accuracy, will be defined as
yi = L
where</p>
      <p>L = yi yi+1
As applied to expression (8), L is determined by</p>
      <p>yi+1
where a* and b* are the coefficients, at yi+1 in (9).</p>
      <p>L = a* − b*h</p>
      <p>f (Y,U , ti+1 )</p>
      <p>The interpolation method of control allows you to increase the accuracy of obtaining reference
values. However, when organizing control of the computational process it should be borne in mind
that when using the interpolation method of control there is no possibility to replace the erroneous
value obtained by the basic algorithm Ab with the value obtained by the control algorithm Ak (which
is possible by the extrapolation method).</p>
    </sec>
    <sec id="sec-5">
      <title>5. Adaptive control method</title>
      <p>The coefficients of control algorithms of the form (6) and (8) are determined from the condition of
obtaining the exact result by the control algorithm Ak for the solution of yj(t), j = 1, n , representing
a polynomial of the highest possible degree. Taking into account the above said, the choice of
coefficients ap and bs allows to get the given order of control error at relatively small volume of
calculations by the control algorithm Ak in the course of calculation. In fact, the control accuracy
defined by the residual of the Taylor series for control formulas varies from step to step, depending
on the smoothness of the solution yj(t), j = 1, n .</p>
      <p>Let us propose a method for organizing the control of the solution of the system of equations (1)
with the help of the control algorithm Ak, which reconstructs itself depending on the behavior of the
controlled solution yj(t), j = 1, n . The peculiarity of this approach consists in the fact that the results
controlled at the next step are used to determine the parameters of the control algorithm Ak. In this
case, the parameters are determined from the condition of a minimum of some measure of proximity
of results obtained by the control algorithm Ak and the basic algorithm Ab at the section of the
solution including the last step of calculations under control. The obtained algorithm, denoted as Aa,
is used to control the next calculation step. After that the parameters are refined again. Obviously,
the algorithm Aa, in view of the above, can be regarded as adaptive.</p>
      <p>
        The method under consideration allows the following interpretation: on the basis of the
controlled information about a physical process (i.e. its dynamics described by system (1) and the
assumption that behavior of the solution yj(t), j = 1, n , from step to step changes slowly enough) the
problem of parametric identification is solved for a given structure of the mathematical process
description (i.e. system (1)). The resulting model in the form of an algorithm Aa is used for subsequent
control. Otherwise, as control information becomes available, the model used for control (algorithm
Aa) is specified (or – adapted). Further, we will use methods of parametric identification of
inertiafree objects [
        <xref ref-type="bibr" rid="ref21">3, 21</xref>
        ] to determine the parameters of the control algorithm, which is already considered
as the algorithm Aa.
      </p>
      <p>Using results of calculations on the basic algorithm Ab obtained to the (i+1)-th step of integration,
we can determine parameters of the control algorithm Aa on the (i+1)-th step of the system of
algebraic equations</p>
      <p>CQ = B (10)</p>
      <p>For the ectrapolation control method which uses evaluation of the derivative at the point ti-1+α,
the values included in expression (10) are determined on the (i+1)-th step of integration as follows
Q = (a−1 , a1 , ..., a p1 , ..., b0 , b1 , ..., bs1 )T ,</p>
      <p>B = ( yi , yi−1 , ..., yi−k +1 )T ,
 yi−1 ... yi− p1−1 y i−2+ y i−2 ... y i−s1−1 
 
C =  yi−2 ... yi− p1−2 y i−3+ y i−3 ... y i−s1−2 
 ... ... . .. ... ... ... ... ... 
 
 yi−k ... yi− p1−k y i−k −1+ y i−k −1 ... y i−s1−k 
For the interpolation method of control: control method</p>
      <p>Q = (a−1 , a1 ,..., a p1 ,..., b−1 , b0 , b1 ,..., bs−11 )T ,</p>
      <p>B = ( yi−1 , yi−2 , ..., yi−k )T ,</p>
      <p>If the matrix C is not degenerate and the number of its rows is equal to the dimension of the
parameter vector (for the extrapolation method Π ers = (a−1, a1, a2 ,..., a p , b0 , b1,..., bs ) and interpolation
method Π int = ( a1 , a2 ,..., a p , b1 ,..., bs ), respectively) defined by the value of k, then the evaluation Qˆ
of the parameter matrix Q (for both extrapolation and interpolation methods) is the solution of the
system of algebraic equations</p>
      <p>Qˆ = C −1B
and the results obtained by the main and control algorithms on the sequence yi , yi−1 , ..., yi−k +1
coincide.</p>
      <p>If the matrix C is rectangular, we can use the method of least squares to determine the estimate
of the parameter vector.</p>
      <p>
        Example. As an example, consider the Runge-Kutta algorithm of second order precision [
        <xref ref-type="bibr" rid="ref22 ref23">22, 23</xref>
        ]
with control when solving the equation of dynamics
      </p>
      <p>y = f (Y,U , t )
The solution of problem (11) boils down to the following:
1. Do the calculations by Runge-Kutta algorithm</p>
      <p>k1 = h f (yi , ui , ti ),
k2 = h f yi + k1 , u(ti + h), ti + h,</p>
      <p>i
yi+1 = yi +   r k r ,</p>
      <p>r=1
where , ,  – parameters of the algorithm. 2.
(11)
(12)
2. Determine the control value of the function by the first-order extrapolation formula of the form
(6)</p>
      <p>yi+1 = ayi − hby i−1+ (13)
where y i−1+ = f yi + k1 , u(ti + h), ti + h– is the value of estimation of derivative,
obtained by algorithm Ab on the i-th step of integration. At the first step of integration coefficients
a, b are determined from the condition of exact result according to the control algorithm Ak for the
polynomial of the first degree of accuracy. 3.</p>
      <p>3. Determine the value of</p>
      <p> = yi+1 − yi+1
4. Check condition
5. Form the matrix
   sup ,
(14)
where sup – is a permissible value of  . If condition (14) is not satisfied, then correct the solution
(for example, by replacing with yi+1 на yi+1). If t  tk , where tk – integration time, then proceed to
item 5, otherwise carry out the end of the calculation process.
integration. The value defines the number of matrix rows.</p>
      <sec id="sec-5-1">
        <title>6. Form the vector</title>
        <p>B = (yi , ..., yi−k −1 )T
7. Determine the coefficients of the control algorithm (13) from the system of algebraic equations</p>
        <p>CQ = B
where Q = (a, b)T .</p>
      </sec>
      <sec id="sec-5-2">
        <title>To continue the solution go to step 1.</title>
        <p>As can be seen from the solution procedure above, additional calculations are required to
determine the current value of coefficients a, b. It is possible to simplify the control procedure by
determining not the whole vector Q, but its part, assuming that the remaining vector components
have equal values obtained from the exact result of the control formula for a polynomial of a possibly
high degree. Thus, in the considered procedure, it was possible to determine the first coefficient a by
assuming the other b=1. This corresponds to the transformation of the model (truncation of the
model by parameters).</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>The main purpose of the considered algorithms is to detect failures during the numerical solution of
the equations of dynamics in real-time simulation and control systems.</p>
      <p>Since both the basic Ab and the control Ak algorithms are executed by different programs, the
proposed control methods also allow detection of hardware failures during computations.</p>
      <p>Spending time on control depend on the method of control, the order of accuracy of the control
formula, the accuracy measure of calculations and are determined by the number of multiplication
and addition operations on the control formula, the time of determination of the accuracy measure
of calculations and the operation of comparing the obtained value of the accuracy measure of
calculations with tolerances.</p>
      <p>The main advantages of the proposed methods of control should be the simplicity and low cost
of time for control at a relatively high control accuracy, which can be regulated by both changing
the method of control and changing the order of accuracy of control formulas.</p>
      <p>The disadvantages of the proposed methods include "inherent noise" (i.e., mismatch of results at
the integration step obtained by the basic Ab and control Ak algorithms), which reduces the control
accuracy. The characteristics of "intrinsic noise" of the control algorithms Ak are the initial data for
choosing the control method and defining the control quality indices.</p>
      <p>The fact, that the model of the controlled process (i.e. equation of dynamics of the form (1)) is
known, is essentially used in suggested methods of control. This allows to refuse from application of
finite differences for determination of derivatives and to organize iterative control. When finite
differences are used, it is difficult to organize iterative control because the controlled variable and
the control variable can be used together to determine the derivative estimate.</p>
      <p>The proposed control methods may be used to control dynamic processes, the mathematical
model of which is known. For example, with their help it is possible to organize control of sensors
of the state of a dynamic object.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <sec id="sec-7-1">
        <title>The authors have not employed any Generative AI tools.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Crnkovic</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinch</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jonsson</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiziltan Z. Specification</surname>
          </string-name>
          , Implementation and Deployment of Components // Communications of the ACM.
          <article-title>-</article-title>
          <year>2002</year>
          .-vol.
          <volume>45</volume>
          .-№
          <volume>10</volume>
          .-P.
          <fpage>35</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>R.</given-names>
            <surname>Murray-Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Johansen</surname>
          </string-name>
          ,
          <article-title>Multiple model approaches to nonlinear modelling and control</article-title>
          , CRC Press,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Schoukens</surname>
          </string-name>
          , L. Ljung,
          <article-title>Nonlinear system identification: a user-oriented roadmap</article-title>
          , Preprint submitted to IEEE
          <source>Control Systems Magazine</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>L.</given-names>
            <surname>Wenyuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.-J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , L. Qian,
          <string-name>
            <surname>G. Liu.</surname>
          </string-name>
          <article-title>A time delay neural network based technique for nonlinear microwave device modelling</article-title>
          , in: Micromachines, Basel, volume
          <volume>11</volume>
          , no.
          <volume>9</volume>
          :
          <issue>831</issue>
          ,
          <year>2020</year>
          . doi:
          <volume>10</volume>
          .3390/mi11090831.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>H.</given-names>
            <surname>Eivazi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Veisi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Naderi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Esfahanian</surname>
          </string-name>
          ,
          <article-title>Deep neural networks for nonlinear model order reduction of unsteady flows</article-title>
          ,
          <source>Physics of Fluids</source>
          , volume
          <volume>32</volume>
          , no.
          <volume>105104</volume>
          (
          <year>2020</year>
          ).
          <source>doi: 10.1063/5</source>
          .0020526.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Mitrea</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. K. M. Lee</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Wu</surname>
          </string-name>
          ,
          <article-title>A comparison between neural networks and traditional forecasting methods: case study, in: International journal of engineering business management</article-title>
          , volume
          <volume>1</volume>
          , no.
          <issue>2</issue>
          ,
          <issue>2009</issue>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>24</lpage>
          . doi:
          <volume>10</volume>
          .5772/6777.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Williams</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ammann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2008</year>
          ),
          <article-title>Reconciling perspectives of software logic testing</article-title>
          .
          <source>Softw. Test. Verif. Reliab.</source>
          ,
          <volume>18</volume>
          :
          <fpage>149</fpage>
          -
          <lpage>188</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>O. O.</given-names>
            <surname>Fomin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. D.</given-names>
            <surname>Ruban</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. V.</given-names>
            <surname>Rudkovskyi</surname>
          </string-name>
          ,
          <article-title>Method for construction the diagnostic features space of switched reluctance motors based on integral dynamic models, in: Problemele energeticii regionale</article-title>
          ,
          <source>no. 4</source>
          ,
          <issue>2020</issue>
          , pp.
          <fpage>35</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Rao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Reimherr</surname>
          </string-name>
          ,
          <article-title>Non-linear functional modelling using neural networks</article-title>
          ,
          <year>2021</year>
          . URL: https://arxiv.org/abs/2104.09371.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Pintelon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Louarroudi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lataire</surname>
          </string-name>
          ,
          <article-title>Nonparametric estimation of time-variant dynamics</article-title>
          ,
          <source>in: 17th IFAC Symposium on System Identification</source>
          , Beijing, China,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Khudayarov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Zh</surname>
          </string-name>
          . Turaev,
          <source>Mathematical Simulation of Nonlinear Oscillations of Viscoelastic Pipelines Conveying Fluid, Applied Mathematical Modelling</source>
          <volume>66</volume>
          (
          <year>2019</year>
          )
          <fpage>662</fpage>
          -
          <lpage>679</lpage>
          , https://doi.org/10.1016/j.apm.
          <year>2018</year>
          .
          <volume>10</volume>
          .008.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Polozhaenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Fomin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Krykun</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Lys</surname>
          </string-name>
          ,
          <article-title>"Interpretation Method for Dynamic States Neural Network Models,"</article-title>
          <source>2022 IEEE 3rd International Conference on System Analysis &amp; Intelligent Computing (SAIC)</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          , doi: 10.1109/SAIC57818.
          <year>2022</year>
          .
          <volume>9923008</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bakhshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kunche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pecht</surname>
          </string-name>
          .
          <source>Intermittent Failures in Hardware and Software / Journal of Electronic Packaging, Transactions of the ASME</source>
          .
          <year>2014</year>
          . Vol.
          <volume>136</volume>
          (
          <issue>1</issue>
          ).
          <fpage>011014</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Kuravsky</surname>
            <given-names>L.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marmalyuk</surname>
            <given-names>P.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baranov</surname>
            <given-names>S.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alkhimov</surname>
            <given-names>V.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yuryev</surname>
            <given-names>G.A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Artyukhina</surname>
            <given-names>S.V.</given-names>
          </string-name>
          <article-title>A New Technique for Testing Professional Skills and Competencies and Examples of its Practical Applications</article-title>
          . - Applied
          <source>Mathematical Sciences. Vol</source>
          .
          <volume>9</volume>
          .
          <year>2015</year>
          . No 21.
          <string-name>
            <surname>Pp</surname>
          </string-name>
          .
          <volume>1003</volume>
          -
          <fpage>1026</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Kuravsky</surname>
            <given-names>L.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marmalyuk</surname>
            <given-names>P.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yuryev</surname>
            <given-names>G.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumin</surname>
            <given-names>P.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panfilova</surname>
            <given-names>A.S.</given-names>
          </string-name>
          <article-title>Probabilistic modeling of a testing procedure</article-title>
          . // Applied Mathematical Sciences.
          <year>2015</year>
          . T.
          <volume>9</volume>
          . №
          <fpage>81</fpage>
          -
          <lpage>84</lpage>
          . C.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R.</given-names>
            <surname>Guidotti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Monreale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ruggieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Turini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Giannotti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pedreschi</surname>
          </string-name>
          ,
          <article-title>A survey of methods for explaining black box models</article-title>
          ,
          <source>in: ACM Computer Surveys</source>
          , volume
          <volume>51</volume>
          , no.
          <issue>5</issue>
          ,
          <issue>2018</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>42</lpage>
          . doi:
          <volume>10</volume>
          .1145/3236009.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>R.</given-names>
            <surname>Melendy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Foster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Foster</surname>
          </string-name>
          .
          <article-title>A Review Of Programmable Logic Controllers In Control Systems Education / American Society for Engineering Education</article-title>
          . Chad.
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Seth</surname>
            <given-names>S.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agrawal</surname>
            <given-names>V.D.</given-names>
          </string-name>
          <article-title>PREDICT-Probabilistic Estimation of Digital Circuits Testability // 15th Annual Fault-Tolerant Computing Symposium</article-title>
          . Ann Arbor, MI. June,
          <year>2005</year>
          . P.
          <volume>220</volume>
          -
          <fpage>225</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Savir</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ditlow</surname>
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bardell P.H. Random</surname>
          </string-name>
          Pattern Testability // IEEE Trans. On Сотр.
          <year>2014</year>
          . - Vol. C-
          <volume>33</volume>
          , №
          <fpage>1</fpage>
          . - P.
          <fpage>79</fpage>
          -
          <lpage>90</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Paternain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Morari</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <article-title>"A Prediction-Correction Method for Model Predictive Control,"</article-title>
          <source>2018 Annual American Control Conference (ACC)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>4189</fpage>
          -
          <lpage>4194</lpage>
          , doi: 10.23919/ACC.
          <year>2018</year>
          .
          <volume>8431785</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Agresti</surname>
          </string-name>
          ,
          <article-title>Foundations of linear and generalized linear models</article-title>
          , Wiley series in probability and statistics,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>N.</given-names>
            <surname>Ahmad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Charan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. P.</given-names>
            <surname>Singh</surname>
          </string-name>
          .
          <article-title>Study of Numerical Accuracy of Runge-Kutta Second</article-title>
          , Third and Fourth Order Method /
          <source>International Journal of Computer &amp; Mathematical Sciences</source>
          .
          <year>2015</year>
          . Vol.
          <volume>4</volume>
          , Issue 6. Pp.
          <volume>111</volume>
          -
          <fpage>118</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Fomin</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polozhaenko</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bidyuk</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tataryn</surname>
            <given-names>O.</given-names>
          </string-name>
          et al.
          <article-title>Improving measurements accuracy in weight-in-motion systems using dynamic neural networks</article-title>
          .
          <source>ICST-2024: Information Control Systems &amp; Technologies. Odesa, Ukraine. CEUR Workshop Proceedings</source>
          .
          <year>2024</year>
          , 3790. P.
          <volume>483</volume>
          -
          <fpage>493</fpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3790</volume>
          /paper42.pdf.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>