<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>of Dynamical System's Parameters Using Neural Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nataliia Shybytska</string-name>
          <email>shybytska.nm@knutd.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Networks</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>System's</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Recurrent Network</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>System of Linear Equations (SLE).</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Ternopil, Ukraine</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kyiv National University of Technologies and Design</institution>
          ,
          <addr-line>KNUTD</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <addr-line>Nemyrovycha-Danchenka Street, 2, Kyiv. 01011</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Parameters</institution>
          ,
          <addr-line>Feedforward</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article shows that neural networks can be effectively used to identify the parameters of dynamic systems. The main attention in the paper is paid to modelling and practical results obtained in the MatLab Neural Network Toolbox environment. The use of the feedforward network and the Elman recurrent network is discussed. The simulation results show that the identification of dynamic systems using neural networks is most effective when the experimental data on the system contains internal redundancy or are incomplete.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Neural</title>
      <sec id="sec-1-1">
        <title>Introduction</title>
      </sec>
      <sec id="sec-1-2">
        <title>Methods</title>
        <p>Neural network models have internal regularizing properties that allow one to obtain small errors
of generalization [4-6]. The regularizing properties of neural networks are especially useful to take
into account in situations where the experimental data about the system contain internal redundancy.
Redundancy allows to represent a collection of data with a model that contains fewer parameters than
there is data. Thus, the neural network model compresses experimental information, eliminating noise
components and emphasizing continuous dependences.1</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>The conformity of the custom model to the control object determines the quality of the identification. In this case, the minimization of the quality criterion is achieved by solving a system of linear algebraic equations.</title>
      <p>2021 Copyright for this paper by its authors.
Thus, the regularizing methods are reduced to optimizing the error functional:</p>
      <p>N
EG =  (G( x  ) − y ( ) ) 2 + G ,</p>
      <p>
where  is a regularizing functional,  - is a non-negative regularization constant.</p>
      <p>To solve the identification problem, it is proposed to use a multilayer perceptron (Fig.1). Control
based on a multilayer neural network allows solving poorly formalized control problems for complex
dynamic objects in cases where a priori models and algorithms are unknown [7].</p>
      <p>wi
zj</p>
      <p>wj
xm
b1
bi
bm
An m-dimensional feature vector {xi, i=1,2,…, m} is fed to the network input.</p>
      <p>A fully connected structure is used between the input and hidden layers, as well as between the
hidden and output layers, where
m is the dimension of the original data, m = n+1,
n is the number of unknown coefficients;
р is the number of neurons on the hidden layer;
xi is the vector of inputs, i = 1..m;
wi is the weight coefficients between the input and hidden layers, i = 0,1,…,m ,
wj is the weight coefficients between hidden and output layers, k = 0,1,…,l.
zj is the value of the output of the j-th neuron of the hidden layer, j = 1..l,
b is the value of the output neuron of the network (network output);
f1(x) is the activation function of neurons of the hidden layer;
f2(x) is the activation function of the neuron of the output layer.</p>
      <p>The sigmoidal activation function f(x):
with the derivative:

 =  1(∑ =0     );
 ( ) =
1+
1
(− )</p>
      <p>,
 ′( ) =  ( )(1 −  ( )),
is used as the activation function of the neurons of the hidden layer.</p>
      <p>Let’s consider the case when the dynamical system is described by the second-order equations
with unknown coefficients:</p>
      <p>2
 2   2 +  1
+  0 =  ( ).
form:</p>
      <sec id="sec-2-1">
        <title>Results</title>
        <p>where  1,  2, . . . ,   are unknown coefficients of the differential equations,
  is a vector of inputs of the neural network,
  is the expected (measured) value at the output of the network.</p>
        <p>Then the system of linear equations (SLE) with  unknowns describes the state of the system to the
{</p>
        <p>,

 1 1 +   2 2+. . . +  
 −</p>
        <p>To determine the architecture of the neural network, it is necessary to first identify the control
object. For this, the Plant Identification panel from the Control Systems section of the Simulink neural
block library is used (Fig.2). Using the control elements of the Plant Identification panel, the
architecture of the neural network, the parameters of the training sequence and the parameters of
training, as well as the assessment of the quality of this process, are set.
multilayer perceptrons using the backpropagation method [8-10].</p>
        <p>In the course of scientific research, to build a model of the process of identifying system
parameters using neural networks in the MatLab environment, the Feed-forward backprop network
with the trainlm training function (Fig. 3) was used, which returns weights and biases using the
Levenberg–Marquardt algorithm (LMA), which based on the method of Mean Squared Error (MSE).</p>
        <p>The function learning quality - mse from MatLab is determined by the root mean square error. In
the network adaptation mode, the learningdm function of correction of weights and biases was used as
a tuning function. Sufficient computational accuracy was obtained using the gradient optimization
algorithm with an iterative component and a purelin linear activation function.</p>
        <p>To estimate the required number of synaptic weights, the formula is applicable:</p>
        <p>1+
2

≤  


≤  (
+ 1) ( + 
+ 1) +  ,
where  is the dimension of the input signal, 
number of training sample elements.</p>
        <p>- is the dimension of the output signal, 
- is the
lue10-10
B
g
n
i
n
i
raT10-15
10-20
10-250</p>
        <p>The obtained result - the coefficients of the differential equation (roots of the SLE) - is displayed in
the Data: network1_outputs dialog box (Fig. 5).</p>
        <p>The value of the computational error - in the Data: network1_errors window (Fig. 6)</p>
        <p>To solve this problem, a comparative study of the results was carried out using the models of the
Feedforward network and the Elman's recurrent network, characterized by partial recurrence in the
form of feedback between the hidden and the input layer [11]. Elman's network is implemented using
tansig function. It is advisable to use Elman's networks in control systems of moving objects, for
example in the construction of technical vision systems [12].</p>
      </sec>
      <sec id="sec-2-2">
        <title>Conclusion References</title>
        <p>In conclusion, this study confirms a technique for solving SLEs using neural networks in the
MatLab Neural Network Toolbox. A series of model experiments and calculations allow us to make a
conclusion that the minimum calculation error and high computational accuracy are achieved for
neural networks even with a small number of layers when using a network model with error
backpropagation. Using Elman's networks in control systems of moving objects, for example in the
construction of technical vision systems is advisable.</p>
        <p>The proposed method for identifying parameters and synthesizing dynamic systems based on a
neural network is most effective when the experimental data on the system contains internal
redundancy or the problem is formulated incorrectly.
[1] Tsypkin, Ya.Z., Information Theory of Identification. – M .: Nauka, 1995.– 336 p.
[2] V.Babak, N.Shybytska, A.Іsak, Identification of dynamic objects parameters in the technical
diagnostics systems. // The Second Word Congress "Aviation in the XXI– st century". Kiev,
NAU – 2005. p.2.12 – 2.16.
[3] Narendra, Kumpati and K.Parthasarathy (1990). “Identification and Control of Dynamical</p>
        <p>System Using Neural Networks”. In: vol. NN– 1, 1737 –1738 vol.2.
[4] Callan R. Basic concepts of neural networks. – M.: Williams Publishing House, 2001. 287 p.
[5] Osovsky S. Neural networks for information processing / Per. from Polish I.D. Rudinsky. –M.:</p>
        <p>Finance and Statistics, 2002. – 344 p.
[6] Khaikin S. Neural networks: a full course, 2nd edition .– M. Williams Publishing House, 2006.</p>
        <p>— 1104 p.
[7] VA Terekhov, DV Efimov, I Yu Tyukin Neural network control systems. – M.: IPRZhR, 2002. –
480 с.
[8] Dinh, Huyen, Shubhendu Bhasin, and W.E. Dixon (2011). “Dynamic Neural Networkbased</p>
        <p>Robust Identification and Control of a class of Nonlinear Systems”. pp. 5536 –5541
[9] Dinh, H. T., Bhasin, S., Kim, D., and Dixon, W. E., 2012, “Dynamic Neural Network-Based
Global Output Feedback Tracking Control for Uncertain Second-Order Nonlinear Systems,”
American Control Conference, Montréal, Canada, June 27–29, pp. 6418–6423.
[10] Cen, Z., J. Wei, and R. Jiang (2011). “A Grey– Box Neural Network based identification model
for nonlinear dynamic systems”. In: The Fourth International Workshop on Advanced
Computational Intelligence, pp. 300–307.
[11] Pham, D and Dervis Karaboga (1999). “Training Elman and Jordan networks for system
identification using genetic algorithms”. In: Artificial Intelligence in Engineering 13, pp. 107–
117.
[12] V.Kvasnikov, N.Shybytska, A.Borkovskiy, Adjustment of technical sight system with the use of
reference points reflection from mirror surface. // The Second World Congress "AVIATION IN
THE XXI-st CENTURY". Kiev, NAU – 2005. p.2.43 – 2.46.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>