<!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>Some approaches to improving the quality of artificial neural network training</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yefim Rozenberg</string-name>
          <email>greatfime@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gleb Dovgerd</string-name>
          <email>christmas1409@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexey Olshansky</string-name>
          <email>lexolshans@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Ignatenkov</string-name>
          <email>a.ignatenkov@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ignat Dovgerd</string-name>
          <email>ignatikus@bk.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paul Ignatenkov</string-name>
          <email>beat.pi@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>JSC Railway Signalling Institute (JSC, NIIAS)</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>JSC VTB Capital AM</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Smolensk State University</institution>
          ,
          <addr-line>Smolensk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>27</fpage>
      <lpage>29</lpage>
      <abstract>
        <p>-The paper deals with improving the quality of artificial neural network (ANN) training. The research covers a complex neural network consisting of 2-dimensional Kohonen network and Wilshaw and von der Malsburg network capable of solving scheduling problems in transport. Existing results of using optimal control theory for ANN training are analysed; the authors suggest a new technique based on the direct neural control. Comparative error values during the training process using both the traditional methods and a new approach are presented. The new technique proves to be better than the traditional one for considered neural networks.</p>
      </abstract>
      <kwd-group>
        <kwd>artificial neural network</kwd>
        <kwd>Kohonen network</kwd>
        <kwd>multilayered neural network</kwd>
        <kwd>control</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>INTRODUCTION</p>
      <p>When seeking a neural network solution of every task we
should answer the following questions:</p>
      <p>1. How to translate the task into the language
“understandable” for the neural networks; how to find the
correspondence between the states of neurons and the values
of optimized parameters?</p>
      <p>2. How to construct a network energy function with
given constraints and given target function?</p>
      <p>Immediately we run into two difficulties:
1. How to establish a correspondence between the
members of a network energy function and the members of
the general form of network energy?</p>
      <p>2. How to calculate weighting factors for penalty
functions?</p>
      <p>
        One of the first attempts to overcome these shortcomings
with regard to railway transport dates back to 2015 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and is
connected with the development of a multilayer artificial
neural network with variable signal conductivity
(abbreviated as MANN VSC) to be applied for scheduling.
Currently, this subject is considered to be the main source for
research in the field of improving the quality of education.
      </p>
      <p>ANN VSC is a hybrid neural network combining the
characteristic features of a multilayer perceptron, the
Wilshaw – von der Malsburg network with the Hopfield
network.</p>
      <p>II. ABOUT OPTIMAL CONTROL IN NEURAL NETWORKS TASKS</p>
      <p>Recently, the scope of application of neural networks has
expanded considerably. The most popular tasks are synthesis
of control systems, identification tasks, data processing,
information recovery tasks, scheduling problems and other
original activities (e.g. creating new pictures and arts).</p>
      <p>
        Despite routine modifications of the structure and
topologies of ANN and training methods, ANN is a system
controllable only by using sets of recommendations based on
heuristic approaches [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], numerical experiments, etc. Most
authors emphasize that the quality of ANN training and the
development and creation of neural network solutions is a
complicated scientific problem. Sometimes we may see
certain attempts of combined application of ANN and
optimal control theory as a rigor mathematical method
applicable for any task.
      </p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] contains an attempt to create an algorithm for
the development of the deep convolutional neural networks
using manifold compactification. This approach is suitable
for computer vision ANN but it is inconvenient for MANN
with variable signal conductivity due to dissimilarity of their
structures.
      </p>
      <p>
        The theses [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] are more relevant for the ANN under
consideration but it is impossible to apply the general idea of
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] because MANN follows its own rules of output
calculation. Traditionally an artificial neural network
implements an epoch as a full sequence of pairs
“inputoutput” but MANN under consideration does not work with
the set of different examples [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        We should focus on paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] where the author suggests a
genetic algorithm to optimize the vector of hyperparameters
for convolutional neural networks. The closest result is in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
where an asynchrony mover is a control object and two
neural networks are suggested. The first network creates a
control signal; the second one catches the difference between
the desired output and the measurable output.
      </p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] deals with constructing the optimal time
sequences which consist of weights between neurons of a
dynamic ANN. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] the two-point boundary value
nonlinear problem is solved. It yields optimal rules of the
ANN training. The weight matrix of the ANN in every time
step (epoch) is set as an optimal time sequence. The authors
note that at best the weight matrix at the final time step
relates to the symmetric matrix constructed by J.J. Hopfield
for associated memory [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Initial conditions are set as an input vector concatenated
several training samples.</p>
      <p>The functional (the criterion) of quality minimizes the
value which is an opposite value of correlation between the
output of the neuron and the desired output of the neuron at
the final time step of controlling. During the time interval
between the first step and the last step of controlling the
functional penalizes miscorrelation level between the desired
output and the answer of activation function of each neuron.</p>
      <p>In this case an optimal control strategy is founded as
Lagrange problem for a task of an optimal program control
of the multilayered perceptron with a sigmoid activation
function.</p>
      <p>Another way of control is applying PID-controllers as a
control technique.</p>
      <p>
        A few more papers concerning ANN application for
scheduling tasks should be mentioned. These solutions refer
to scheduling, too; nevertheless, they touch upon
modification of ANN activation function or the ANN
structure. Thus, paper [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] analyzes a pickup of empirical
coefficients for multilayer perceptrons and describes
transferring to stochastic methods of weight modification at
Hopfield models, etc.
      </p>
      <p>
        Papers [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15 ref16">12-16</xref>
        ] address NP-hard problems (timetabling
tasks, path searching in graphs) and its neural network
solutions with different types of ANN (MLP, LSTM, CNN,
etc.) and with various key algorithms (genetic algorithms,
adjusting ANN parameters, error back propagation, standard
searching).
      </p>
      <p>However, these papers, like other articles analyzed
above, do not consider an artificial neural network as a
controllable object using optimal control theory.</p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] is a meta-study about various approaches to
solving schedule problems with different recommendations –
from project management techniques to neural expert
systems but without any neurocontrol and adjustments.
      </p>
      <p>
        Examination of articles [
        <xref ref-type="bibr" rid="ref11 ref12 ref13 ref14 ref15 ref16">11-16</xref>
        ] leads to conclusion that
the problem of improving the quality of neural network
solutions is being analyzed in many countries. However,
mission statement with regard to neurocontrol as a control
task with two ANN has not yet received attention it deserves.
In the field of neurocontrol this problem is rightfully
considered novel. It refers both to optimal control theory and
hybrid neurocontrol.
      </p>
      <p>
        III. ABOUT PID-CONTROL IN NEURAL NETWORKS
PID control of the ANN error signal is found with the
following classical formula [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]:
 Gss*s 
where s is the argument of the transfer function, K1 is the
coefficient of proportional regulation, K2 is the coefficient of
integral regulation, K3 is the coefficient of derivative
regulation. The PID-controller is implemented in the
programming language R in the RStudio environment and
after that it is incorporated into the code of multilayered
ANN. The novelty of this approach is in the controllable
object (the MANN as a kind of ANNs) and in the universal
algorithm to transform a concrete PID-control curve to a
strict indicator which sets a direction of the MANN signal
trajectory.
      </p>
      <p>
        The authors organized and conducted about 1200 starts
of the ANN with different parameters of the proportional
(ranging from 0.1 to 1), the integral (from 10 to 40) and the
differential (from 0.1 to 4.1) error components and the
disturbations value from 5 till 60 points per every time step.
It is not a not very efficient method of control because it
provides only 10% stable trajectories. The stability is taken
into consideration in a Lyapunov sense [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Computational
experiments illustrate that the marginal critical value of the
disturbations feed to the ANN is no more than 10-15% of the
average error in the stable mode (Table 1.). This result
cannot be evaluated as practical.
      </p>
      <p>IV. DIRECT NEUROCONTROL FOR MULTILAYERS ARTIFICIAL</p>
      <p>NEURAL NETWORKS AND ITS ADVANTAGES</p>
      <p>
        Along with the traditional training algorithm the authors
suggest a direct neurocontrol mode for training. The object to
be controlled is a multilayered ANN with variable signal
conductivity [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]; a three-layer perceptron with sigmoid
activation functions is taken as a controller.
      </p>
    </sec>
    <sec id="sec-2">
      <title>The main scheme of control is shown in Fig.3. The ANN-controller is trained by the aggregation of triple sets “ The level of error per epoch” – “The level of</title>
      <p>error at the previous moment” – “The control signal from the
previous time step to the present time step” or “The previous
level of error” – “The current level of error” – “The control
signal”.</p>
      <p>The Executive mechanism (the
algorithm of signal transmission)</p>
      <p>Training technique</p>
      <p>The current error signal of the ANN and the previous one
are gathered and entered the trained and ready multilayer
perceptron. An answer signal of the ANN-controller entered
the discrepancy summation and actuating mechanism (an
algorithm). Hereinafter the value of summated discrepancy is
also fed by the ANN-controller.</p>
      <p>The control scheme described above was tested for the
concrete scheduling problem (the railway branch Arkhara –
Volochaevka, 27 railway stations). The task included 185
trains per 24 hours.</p>
    </sec>
    <sec id="sec-3">
      <title>The results of testing are given in the table 1.</title>
      <p>A COMPARISON OF DIFFERENT TRAINING METHODS</p>
      <p>PID-controller</p>
      <p>(the best
configuration</p>
      <p>with
K1/K2/K3 =
0.1/40/2.1)</p>
      <p>362
211585
471
1830
4485
15</p>
      <p>Direct
neurocontrol
193
57895
210
384
1180
0.4
networks with direct neurocontrol are of much better quality
(as compared with those obtained with traditional algorithms.</p>
    </sec>
    <sec id="sec-4">
      <title>ACKNOWLEDGMENT This research was provided by Russian Foundation for Basic Research (the project #17-20-01065 “A theory of railway transport system neural network control”).</title>
      <p>V. CONCLUSIONS</p>
      <p>Thus, this work shows the principal possibility to control
the multilayered artificial neural network with variable signal
conductivity. The three layered perceptron with the
sigmoidal activation function is used as a controller. The
solutions achieved using multilayered artificial neural</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Olshansky</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Ignatenkov</surname>
          </string-name>
          , “
          <article-title>One approach to control of a neural network with variable signal conductivity,” Information tecnologiesn</article-title>
          and
          <source>Nanotechnologies (ITNT)</source>
          , pp.
          <fpage>984</fpage>
          -
          <lpage>987</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.V.</given-names>
            <surname>Nazarov</surname>
          </string-name>
          and
          <string-name>
            <surname>A.I. Loskutov</surname>
          </string-name>
          , “
          <article-title>Neural networks algorithms of forecast and system optimization</article-title>
          ,
          <source>” Saint Petersburg: Science and technic,</source>
          <year>2003</year>
          , 384 p.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>O.</given-names>
            <surname>Fahotimi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dembo</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Kailath</surname>
          </string-name>
          , “
          <article-title>Neural network weight matrix synthesis using optimal control techniques</article-title>
          ,
          <source>” Advances in Neural Information Processing Systems-2 (NIPS-2)</source>
          , USA, Denver, Colorado, USA, Stanford,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.J.</given-names>
            <surname>Hopfield</surname>
          </string-name>
          , “
          <article-title>Neural networks and physical systems with emergent collective computational abilities</article-title>
          ,
          <source>” Proc. Natl. Acad. Sci. Biophysics</source>
          , USA, vol.
          <volume>79</volume>
          pp.
          <fpage>2554</fpage>
          -
          <lpage>2558</lpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.C.</given-names>
            <surname>Dorf</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.H.</given-names>
            <surname>Bishop</surname>
          </string-name>
          , “
          <article-title>Modern control systems</article-title>
          ,” Pearson,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.R.</given-names>
            <surname>Tsoy</surname>
          </string-name>
          , “
          <article-title>Neuroevolution algorithm and software for image processing: The dissertation on competition of a scientific degree of Candidate of technical sciences</article-title>
          ,” Tomsk Polythechnic University,
          <year>2007</year>
          , 209 p.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.M.</given-names>
            <surname>Sagdatullin</surname>
          </string-name>
          , “
          <article-title>A neural network controller for the velocity value of an asynchronic motor,” Theses of Russian Congress for Control Problems</article-title>
          , Russia, Moscow, Institute of control
          <source>sciences of Russian Academy of Sciences</source>
          , pp.
          <fpage>4485</fpage>
          -
          <lpage>4498</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.M.</given-names>
            <surname>Olshansky</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.V.</given-names>
            <surname>Ignatenkov</surname>
          </string-name>
          , “
          <article-title>Development of an artificial neural network for constructing a train schedule,” Bulletin of the Ryazan State Radio Engineering University</article-title>
          , vol.
          <volume>55</volume>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>80</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>I.M.</given-names>
            <surname>Kulikovskikh</surname>
          </string-name>
          , “
          <article-title>Reducing computational costs in deep learning on almost linearly separable training data,” Computer Optics</article-title>
          , vol.
          <volume>44</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>282</fpage>
          -
          <lpage>289</lpage>
          ,
          <year>2020</year>
          . DOI:
          <volume>10</volume>
          .18287/
          <fpage>2412</fpage>
          -6179-CO-
          <volume>645</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Yu</surname>
            .
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Vizilter</surname>
            ,
            <given-names>V.S.</given-names>
          </string-name>
          <string-name>
            <surname>Gorbatsevich</surname>
            and
            <given-names>S.Y.</given-names>
          </string-name>
          <string-name>
            <surname>Zheltov</surname>
          </string-name>
          , “
          <article-title>Structurefunctional analysis and synthesis of deep convolutional neural networks</article-title>
          ,
          <source>” Computer Optics</source>
          , vol.
          <volume>43</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>886</fpage>
          -
          <lpage>900</lpage>
          ,
          <year>2019</year>
          . DOI:
          <volume>10</volume>
          .18287/
          <fpage>2412</fpage>
          -6179-2019-43-5-
          <fpage>886</fpage>
          -900.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.S.</given-names>
            <surname>Jain</surname>
          </string-name>
          , “Meeran S.
          <article-title>Job-shop scheduling using neural networks</article-title>
          ,”
          <source>International Journal of production research</source>
          , vol.
          <volume>36</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>1249</fpage>
          -
          <lpage>1272</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Chen</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Koltun</surname>
          </string-name>
          , “
          <article-title>Combinatorial optimization with graph convolutional networks and guided tree search</article-title>
          ,
          <source>” Advances in Neural Information Processing Systems</source>
          , pp.
          <fpage>539</fpage>
          -
          <lpage>548</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Milan</surname>
          </string-name>
          , “
          <article-title>Data-driven approximations to NP-hard problems,”</article-title>
          <source>Thirty-First AAAI Conference on Artificial Intelligence</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bruck</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.W.</given-names>
            <surname>Goodman</surname>
          </string-name>
          , “
          <article-title>On the power of neural networks for solving hard problems</article-title>
          ,
          <source>” Neural Information Processing Systems</source>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>143</lpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          and K. De, “
          <article-title>Job Scheduling Problem Using Rough Fuzzy Multilayer Perception Neural Networks</article-title>
          ,
          <source>” Journal of Artificial Intelligence</source>
          , vol.
          <volume>1</volume>
          , no.
          <issue>1</issue>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.J.</given-names>
            <surname>Noronha</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.V.S.</given-names>
            <surname>Sarma</surname>
          </string-name>
          , “
          <article-title>Knowledge-based approaches for scheduling problems: A survey,” IEEE Transactions on Knowledge and Data Engineering</article-title>
          , vol.
          <volume>3</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>160</fpage>
          -
          <lpage>171</lpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>