<!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>Synthesis of Artificial Neural Networks Using a Modified Genetic Algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>rhii L</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>rii Oliinyk</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>1800</year>
      </pub-date>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>This paper is devoted to the complex problem of synthesis of artificial neural networks. Firstly, the existing methods, recommendations and solutions of the problem are consider. As a new solution, the mechanism of using the modification of the genetic algorithm to determine the weights of the hidden and output layers (network training) is proposed. Testing and comparison of the results with the results of the existing methods were carried out for the correct evaluation of the method.</p>
      </abstract>
      <kwd-group>
        <kwd>artificial neural networks</kwd>
        <kwd>synthesis</kwd>
        <kwd>network training</kwd>
        <kwd>recurrent connections</kwd>
        <kwd>genetic algorithm</kwd>
        <kwd>mesothelioma</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In modern medicine, the main task for the use of information technology is to
significantly improve the quality indicators in the diagnosis and therapy of various diseases.
The existing methods and algorithms of modeling nonlinear systems are faced with
problems of high dimensionality of tasks, the requirements of high accuracy and
generalizing ability of the obtained models. These problems can be solved with the help
of per-boron and iterative methods, which are based on the principles of selection,
evolution and adaptation, which are methods of heuristic self-organization. At the
same time, in real life it is quite difficult to create an adequate model of a complex
object using only one method of inductive modeling. Usually it is required to combine
modern methods and technologies of heuristic self-organization, to apply multilevel
modeling, to develop hybrid algorithms.</p>
      <p>Insufficiency or overabundance of data are frequent problems in solving tasks:
there is not enough experiments (in the modeling of physical objects), not enough or
difficult to allocate informative data on patients (to build a prediction of health). It is
necessary to determine the parameters of the new element, to predict the outcome of
the disease, to recommend treatment. Often artificial neural networks (ANNs) are
used to solve such problems.</p>
      <p>
        In a number of works [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1-3</xref>
        ] is noted are successfully applied of ANNs in various
areas, including medicine, where the solution of problems of prediction, classification
and management is required. It can be explained in way that ANNs have the
possibility of nonlinear modeling in combination with a relatively simple implementation and
this makes them indispensable in solving complex multidimensional problems.
      </p>
      <p>
        However, despite all the advantages of ANN, there is a large number of difficulties
in their implementation in medicine. Creation of ANNs is reduced to performance of
the main steps:
 the choice of the structure of ANN;
 set weights of all neurons of the ANN (training of ANN) [
        <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
        ].
      </p>
      <p>At the present to implement these tasks are not the rigorous methods of solution, there
are only common recommendations. The proposed methods are aimed at solving local
problems, which often leads to an unsatisfactory structure of ANNs and a significant
training time.</p>
      <p>In this paper, the authors propose a method of using a genetic algorithm for the
synthesis of ANNs – creation of the structure and configuration of the network
weights (learning with the teacher).
2</p>
    </sec>
    <sec id="sec-2">
      <title>Review of the literature</title>
      <p>The basis of ANNs are neurons with a structure similar to biological analogues. Each
neuron can be represented as a microprocessor with several inputs and one output.
When neurons are joined together, a structure is formed, which calls a neural network.
Vertically aligned neurons form layers: input, hidden and output. The number of
layers determines the complexity and, at the same time, the functionality of the network,
which is not fully investigated.</p>
      <p>
        For researchers, the first stage of creating a network is the most difficult task. The
following recommendations are given in the literature [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4–6</xref>
        ].
1. The number of neurons in the hidden layer is determined empirically, but in most
cases the rule is used Nh  Ni  No , where Nh is the number of neurons in the
hidden layer, Ni in the input and No output layers.
2. Increasing the number of inputs and outputs of the network leads to the need to
increase the number of neurons in the hidden layer.
3. For the ANNs modeling multistage processes required additional hidden layer, but,
on the other hand, the addition of hidden layers may lead to overwriting and the
wrong decision at the output of the network.
      </p>
      <p>Based on these recommendations, the number of layers and the number of neurons in
the hidden layers is chosen by the researcher, based on his personal experience.</p>
      <p>
        In a number of works [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref14 ref15 ref16 ref6 ref7 ref8 ref9">6–16</xref>
        ] was presented different algorithms to perform the
ANNs training stage. The most common the Backpropagation method (BP), which
allows you to adjust the weight of multi-layer complex ANNs using training sets. On
the recommendation of E. Baum and D. Hassler [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ], the volume of the training set is
directly proportional to the number of all ANN weights and inversely proportional to
the proportion of erroneous decisions in the operation of the trained network [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ].
      </p>
      <p>
        It should be noted that the BP method was one of the first methods for ANNs
training. Most of all brings trouble indefinitely long learning process. In complex tasks, it
can take days or even weeks to train a network, and it may not train at all. The cause
may be one of the following [
        <xref ref-type="bibr" rid="ref11 ref12 ref6">6, 11, 12</xref>
        ].
1. Network paralysis. During network training, the weights can become very large as
a result of the correction. This can cause all or most neurons to function at very
high OUT values, in an area where the derivative of the compression function is
very small. Since the error sent back in the learning process is proportional to this
derivative, the learning process can practically freeze.
2. Local minimum. The network can hit a local when there are much deeper lows
nearby. At the point of the local minimum, all directions lead up, and the network
is unable to get out of it. Statistical training techniques can help avoid this trap, but
they are slow.
3. Step size. The step size should be taken as final. If the step size is fixed and very
small, the convergence is too slow, if it is fixed and too large, paralysis or constant
instability may occur.
      </p>
      <p>It should also be noted the possibility of retraining the network, which is rather the
result of erroneous design of its topology. With too many neurons, the property of the
network to generalize information is lost. The training set will be examined by the
network, but any other sets, even very similar ones, may be misclassified.</p>
      <p>
        The Backpropagation through time (BPTT) method has become a continuation,
which is why it is faster. Moreover, it solves some of the problems of its predecessor.
However, the BPTT experiences difficulties with local optima. In recurrent neural
networks (RNN), the local optimum is a much more significant problem than in
feedforward neural networks. Recurrent connections in such ANNs tends to create chaotic
reactions in the error surface, resulting in local optima appearing frequently. Also in
the blocks of RNN, when the error value propagates back from the output, the error is
trapped in the part of the block. This is referred to as the “error carousel”, which
constantly feeds the error back to each of the valves until they become trained to cut off
this value. Thus, regular back propagation is effective when training an RNN unit to
memorize values for very long durations [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ].
      </p>
      <p>
        The Hebb method does not guarantee the convergence of the learning process, i.e.
the error of approximation of the function by the neural network may exceed the
permissible value. The main disadvantage of the using Hebb method is that the
convergence of the algorithm decreases with increasing dimension n of the input vector. For
n &gt; 5, it is difficult to guarantee convergence. This method is usually used as some
element in other learning algorithms. The most preferable is the use of the Hebb rule
in unsupervised learning algorithms [
        <xref ref-type="bibr" rid="ref15 ref6">6, 15</xref>
        ].
      </p>
      <p>
        For the training by connectionist temporal classification (CTC) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] it should be
noted the main problem of reinforcement learning: random re-training to do in such
conditions one and the same action. Sometimes it is possible to mistakenly associate
the reaction of the environment with the action that immediately preceded this
reaction. This effect was later called “superstition” in the pigeon [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The above problem
is the so-called dilemma of “exploitation vs exploration”, that is, on the one hand, you
need to explore new opportunities, to study the environment so that it is something
interesting to find. On the other hand, at some point you can decide that everything is
investigated and move on – there is no need.
      </p>
      <p>The above problems explain the urgency of developing a new approach to the
synthesis of ANNs. The main purpose of the authors is to research and test a new method
to solve the second problem, namely, training ANNs, which will be based on the use
of genetic algorithms, as a means of determining the weights of the hidden and output
layers.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Materials and methods</title>
      <p>
        In the method, which is proposed to find a solution using a population of neural
networks, that is, each individual is a separate ANN [
        <xref ref-type="bibr" rid="ref18 ref19 ref20">18–20</xref>
        ]. During population
initialization, one half of the individuals is randomly assigned. Genes of the second half of
the population are defined as the inversion of genes of the first half of individuals.
This allows the “1” and “0” bits to be evenly distributed in the population to minimize
the likelihood of early convergence of the algorithm.
      </p>
      <p>
        After initial initialization, all individuals have coded networks in their genes
without hidden neurons, and all input neurons are connected to each output neuron. That
is, at first, all the presented ANNs differ only in the weights of the interneuron bonds.
In the process of evaluation, based on the genetic information of the individual under
consideration, a neural network is first built, and then its performance is checked,
which determines the fitness of the individual. After evaluation, all individuals are
sorted in order of reduced fitness, and a more successful half of the sorted population
is allowed to cross, with the best individual immediately moving to the next
generation. In the process of reproduction, each individual is crossed with a randomly
selected individual from among those selected for crossing. The resulting two
descendants are added to the new generation. Once a new generation is formed the mutation
operator starts working. However, it is important to note that the selection of the
truncation significantly reduces the diversity within the population, leading to an early
convergence of the algorithm, so the probability of mutation is chosen to be rather
large, about 15-25% [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>If the best individual in the population does not change for more than 7
generations, the algorithm is restarted. During the restart, the entire population is
reinitialized and the solution search process starts from scratch. This makes it possible to
realize the exit from the areas of local minima due to the relief of the objective
function, as well as a large degree of convergence of individuals in one generation.
3.1</p>
      <sec id="sec-3-1">
        <title>Using of genetic operators</title>
        <p>It is obvious that the chosen method requires special genetic operators that implement
crossover and mutation.</p>
        <p>At crossover two parental individuals which produce two descendants are used.
Common neurons and connections are inherited by both offspring, and the value of
connections in the networks of descendants are formed by a two-point crossover.
Elements of ANN, of distinct “played out” between generations.</p>
        <p>An important feature is that neurons with the same indices are considered identical,
despite the different number of connections and position in the network, as well as the
fact that one of these neurons could have a different index, which changed as a result
of correction of indices after mutation. For this purpose, two coefficients were
introduced that regulate the size and direction of the network.</p>
        <p>The first of them characterizes the degree of “connectedness” of neurons in the
network and is calculated by the formula:
fc </p>
        <p>Nc
2FB1N s N s 1  Ni Ni 1  1  FBNo No 1
where Nc is the number of connections in the network, Ni , No , Ns are
respectively, the number of input, output neurons and the total number of neurons in the
network, FB is a variable indicating the permitted occurrence of feedbacks ( FB =1) or
not ( FB =0). It is worth noting that connections from hidden neurons to the output
can appear in any case. Thus, the smaller f c the more likely a new relationship will
be added as a result of the mutation. There are 4 possible uses fc :
(1)
(2)
 calculated by the formula;
 squared;
 multiplied by some factor;
 squared and multiplied by some factor.</p>
        <p>The use of the second coefficient is based on the assumption that the more elements in
the sum of the input and output vectors of the training choice (the greater the total
number of input and output neurons), which is probably a more complex network is
necessary to solve the problem. The second coefficient is calculated by the formula:
f n </p>
        <p>Ni  No</p>
        <p>N s
.</p>
        <p>That is, the more neurons in the network, the less will be f n and the less likely will
be selected mutation that adds a new hidden neuron. As well as fc there are possible</p>
        <sec id="sec-3-1-1">
          <title>4 use cases f n :</title>
          <p> calculated by the formula;
 squared;
 multiplied by some factor;
 squared and multiplied by some factor.</p>
          <p>For any of the described cases, the algorithm uses a ligament fn  fc , because for use
it is necessary to take into account the degree of connectivity of already existing
neurons.</p>
          <p>Thus, using mutations can be “pointwise” to change the parameters of the structure
of the ins.</p>
          <p>Chaotic the addition (removal) of neurons and connections can lead to situations
where, for example, in a network of many neurons and few connections. It would be
more logical to apply different types of mutations depending on the features of the
network architecture represented by the mutating individual.</p>
          <p>Removing links ins gives a side effect: there may be “hanging” neurons that have
no incoming connections, as well as dead-end neurons, that is, without output
connections. In cases where the function of neuronal activation is such that at zero weighted
sum of inputs its value is not equal to zero, the presence of “hanging” neurons makes
it possible to adjust the neural displacement. It is worth noting that, on the other hand,
the removal of links may contribute to the removal of some uninformative and
uninformative input features.
3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Choosing the mutation type</title>
        <p>Consider the dependence of the type of mutation on the values f c and f n . Adaptive
mutation mechanism is one of the key features of the proposed method.</p>
        <p>The choice of mutation type is determined based on the values of f c and fn  fc .
This approach, on the one hand, does not limit the number of hidden neurons “from
above”, on the other hand, it prevents the immeasurable increase of the network,
because the addition of each new neuron to the network will be less likely. The mutation
of the weight of a random existing bond occurs for all mutating individuals with a
probability of 0.5.</p>
        <p>Let us consider in more detail how to choose the type of mutation. Fig. 1 shows the
block diagram of the selection of the type of mutation. Here RV is a random variable,
N h is the number of hidden neurons in the mutating network. For short the selection
and calculation f c and f n , and mutation of the weight by accident you select the
relationship in the schema is not specified.</p>
        <p>Conventionally, the entire algorithm can be divided into two “branches” on the
first conditional transition:
1. branch increase f c is carried out for the fulfilment of the conditions of transition;
2. branch reduction f c , performed if the transition condition is not met.
Since the removal of a neuron can lead to both reduction and increase depending on
the number of connections of the neuron, this option is present in both branches.
Thus, the main factor for the regulation of the structure of the obtained ANN is the
degree of their “connectivity”. In other words, how fully the possible network
connections are implemented.</p>
        <p>Multiplication f n by fc is necessary in order to change the number of neurons
adequately network topology, because the addition (removal) of neurons need
information about the feasibility of changes. This information can be obtained indirectly
from the value of the characteristic.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>The calculation of the output layer of ANN</title>
        <p>The value of the mean square error is replaced by the criterion of maximum
separation of support vectors. In this case, the optimal linear weights can be estimated using
quadratic programming, as in the traditional support vector machine.</p>
        <p>One of the problems of neuroevolutionary method realization is the algorithm of
ANN output calculation with arbitrary topology.</p>
        <p>ANN can be represented as a directed planar graph. Based on the fact that the
network structure can be any, loops and cycles containing any nodes are allowed in the
graph, except for the nodes of the corresponding input neurons. Let denote the set of
nodes of the graph by V  vi | i 0; Nv 1, and a set of arcs through
E  e j | j 0; Ne 1, where Nv and Ne are accordingly, the number of nodes and
arcs in the graph, and N v  N s , and N e  N c . The arc, which goes from node k to
node 1 denote by an ordered pair ek,l  vk , vl  , the weight of the corresponding link
will be denoted by wk,l .</p>
        <p>Give the index to the nodes of the graph as neurons, that is, the nodes that are the
input neurons, called input. have an index out of range 0; Nl 1 . By analogy, the
indexes of outgoing nodes belong to the interval Nl ; Nl  No  1, and indexes for
hidden nodes will be set in the interval Nl  No ; Nv  1.</p>
        <p>Let introduce an additional characteristic for all nodes of the graph equal to the
minimum length of the chain to any of the input nodes and denote it li . Let's call li
the layer to which the ith node belongs. Thus, all input nodes belong to the 0th layer,
not all input nodes that have input arcs from the input belong to the 1st layer, all other
nodes with input arcs from nodes of the 1st layer will belong to the layer with index 2,
etc .in this case, there may be situations when the node does not have input arcs, we
will call it a hanging node with the layer number li  1 .</p>
        <p>For arcs, we also introduce an additional characteristic bk,l for the arc ek ,l , which
is necessary to determine whether the arc corresponds to forward or reverse. It will be
calculated as follows:</p>
        <p> 1, ll  lk  0
bk,l  
 1, ll  lk  0
.</p>
        <p>(3)
That is, if the index of the layer of the end node of the arc is greater than the index of
the layer of the beginning node, then we will consider such an arc as a straight line,
otherwise we will consider the arc as an inverse.</p>
        <p>Since each node of the graph represents a neuron, we denote by sumi the value of
the weighted sum of inputs, and through oi is the value of the output (the value of the
activation function of the ith neuron-node). Then, oi  f sumi  where f is the function
of neuron activation.</p>
        <p>Let's divide the whole process of signal propagation from the input nodes into
stages, and during one such stage the signals “manage” to pass only one arc. The
number of the stage is denoted by s. For the very first stage s=1. For short assumed
that all arcs have the same length, and the signals are sewn on them instantly. We
denote the feature that the output of node i was updated at this stage through ai , that
is, if ai  1, then the output of the node at stage s is calculated, otherwise, if ai  1 –
not.</p>
        <p>Let's introduce one more designation X  xi | i 0; Nl 1 it is vector of input
signals. Then the algorithm for calculating the ANN output is as follows:
1. oi  xi , ai  1, for all i 0; Nl 1;
2. oi  0 , for all i  Nl ; Ns 1 ;
3. s=1;
4. sumi  0 , ai  1, for all i  Nl ; Ns 1 ;
5. if s  1 , than go to the step number 7;
6. calcultion of the feedback network. For all input reverse arcs e j,k node vk , where
k Nl ; Ns 1: sumk  sumk  o j , if l j  s ;
7. if ai  0 , than fn(i) for all i  Nl ; Ns 1 ;
8. if the stop criterion is not met, than s=s+1 and go to the step number 4.
Here fn(i) is a recursive function that calculates the output of the 1st node taking into
account all straight arcs. Works on the following algorithm:</p>
        <sec id="sec-3-3-1">
          <title>1. if li  0 , than go to the step nuber 3;</title>
          <p>2. for all input arcs ek,l node vi : if ak  1 , than sumi  sumi  ok , else fn(k) ;</p>
          <p>The stopping criterion of the ANN output calculation algorithm can be one of the
following:
 stabilization of values at the output of ANN;
 s exceeds the set value.</p>
          <p>It is more reliable to calculate the output until the values at the output of ANN do
not change, but for the case when the network contains cycles and/or loops, its output
may never become stable. Therefore, the required additional stopping criteria limiting
the maximum number of stages of calculation of network output. For networks with
no feedback ( FB =0) in many cases, allow the maxli  1 phases.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <p>
        For a full assessment, we will conduct a series of experiments. A sample of data on
patients diagnosed with Mesothelioma will be used as data. The sample is publicly
available [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] and provided by Dicle University Faculty of Medicine in Turkey. The
main characteristics of the sample are given in Table 1.
For the correct evaluation of the experimental results, will be compared the developed
method with the BP method and BPTT method. It should be taken into account that
the inverse distribution of the error will be compared under the condition FB=0, and
the distribution in time with the condition FB=1. This is due to the fact that each of
the methods is used for the synthesis of different types of ANNs (with and without
recurrent connections).
      </p>
      <p>
        Mesothelioma is a rare, aggressive form of cancer that develops in the lining of the
lungs, abdomen, or heart. Caused by asbestos, mesothelioma has no known cure and
has a very poor prognosis [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>The results analysis</title>
      <p>
        During the experiments, the special attention was paid to the main characteristics of
the methods, namely: the time spent, the boundary values of the error, the mean value
of the error and the average error of final network. The results are shown in table 2.
As experiments have shown, in all cases, the modified genetic method showed better
results than existing methods. On the other hand, it should be noted that the difference
in the mean error of the finite network in the second group of experiments (when
comparing the back propagation in time and the modified genetic algorithm) is not so
great. To improve the operation of the proposed method in the case of recurrent ins, it
is possible to resort to the strategy of using support vector machine (SVM) to clarify
the weights of the output layer, as proposed in [
        <xref ref-type="bibr" rid="ref24 ref25">24, 25</xref>
        ].
      </p>
      <p>
        Fig. 2 shows the distribution of iterations during the experiments.
As can be seen from the diagram, the modified genetic method was more highly
iterative than the existing methods, but the time spent on the iteration was less. That is, we
can conclude that the iterations are not complex and to reduce them we can resort to
parallelization [
        <xref ref-type="bibr" rid="ref26 ref27 ref28 ref29">26–29</xref>
        ].
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>The problem of finding the optimal method of synthesis of ANN requires a
comprehensive approach. Existing methods of ANNs training are well tested, but they have a
number of nuances and disadvantages. The paper proposes a mechanism for the use a
modified genetic algorithm for its subsequent application in the synthesis of ANNs.
Based on the analysis of the experimental results, it can be argued about the good
work of the proposed method. However, to reduce iterativity and improve accuracy, it
should be continued to work towards parallelization of calculations and the using of
SVM.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgment</title>
      <p>The work was performed as part of the project “Methods and means of
decisionmaking for data processing in intellectual recognition systems” (number of state
registration 0117U003920) of Zaporizhzhia National Technical University.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>El Basha</surname>
            ,
            <given-names>M.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Neural Network Evolution Using Expedited Genetic Algorithm for Medical Image Denoising</article-title>
          .
          <source>MICCAI</source>
          <year>2018</year>
          :
          <article-title>Medical Image Computing</article-title>
          and Computer Assisted Intervention, pp.
          <fpage>12</fpage>
          -
          <lpage>20</lpage>
          . Springer, Nature Switzerland (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Zolin</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silaeva</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .:
          <article-title>Primenenie neyronnyih setey v meditsine. Aktualnyie problemyi nauki, ekonomiki i obrazovaniya XXI veka</article-title>
          ,
          <volume>264</volume>
          -
          <fpage>271</fpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Churyumova</surname>
            ,
            <given-names>I.G.</given-names>
          </string-name>
          :
          <article-title>Meditsinskaya sistema prinyatiya resheniy s ispolzovaniem neyronnoy seti</article-title>
          ,
          <fpage>199</fpage>
          -
          <lpage>202</lpage>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bondarenko</surname>
            ,
            <given-names>I.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gatchin</surname>
            ,
            <given-names>Yu.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geranichev</surname>
            ,
            <given-names>V.N.</given-names>
          </string-name>
          :
          <article-title>Cintez optimalnyih iskusstvennyih neyronnyih setey s pomoschyu modifitsirovannogo geneticheskogo algoritma</article-title>
          .
          <source>Nauchnotehnicheskiy vestnik informatsionnyih tehnologiy, mehaniki i optiki</source>
          , vol.
          <volume>2</volume>
          (
          <issue>78</issue>
          ),
          <fpage>51</fpage>
          -
          <lpage>55</lpage>
          pp. (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Lukichev</surname>
            ,
            <given-names>D.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Usoltsev</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>Sintez optimalnoy strukturyi neyrosetevyih ustroystv</article-title>
          ,
          <fpage>97</fpage>
          -
          <lpage>102</lpage>
          (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Van</given-names>
            <surname>Tuc</surname>
          </string-name>
          ,
          <string-name>
            <surname>N.</surname>
          </string-name>
          :
          <article-title>Approximation contexts in addressing graph data structures</article-title>
          . University of Wollongong Thesis Collection,
          <fpage>30</fpage>
          -
          <lpage>55</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Barkoulas</surname>
            ,
            <given-names>J. T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baum</surname>
          </string-name>
          , Ch. F.
          <article-title>: Long Term Dependence in Stock Returns</article-title>
          .
          <source>EconomicsLetters</source>
          , vol.
          <volume>53</volume>
          , no.
          <issue>3</issue>
          ,
          <fpage>253</fpage>
          -
          <lpage>259</lpage>
          pp. (
          <year>1996</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Barkoulas</surname>
            ,
            <given-names>J. T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baum</surname>
            ,
            <given-names>Ch. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Travlos</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <article-title>: Long Memory in the Greek StockMarket</article-title>
          . Applied Financial Economics, vol.
          <volume>10</volume>
          , no.
          <issue>2</issue>
          ,
          <fpage>177</fpage>
          -
          <lpage>184</lpage>
          pp. (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Shkarupylo</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skrupsky</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliinyk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolpakova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Development of stratified approach to software defined networks simulation</article-title>
          .
          <source>EasternEuropean Journal of Enterprise Technologies</source>
          , vol.
          <volume>5</volume>
          ,
          <issue>no9</issue>
          ,
          <fpage>67</fpage>
          -
          <lpage>73</lpage>
          pp. (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .15587/
          <fpage>1729</fpage>
          -
          <lpage>4061</lpage>
          .
          <year>2017</year>
          .
          <volume>110142</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Stepanenko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliinyk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deineha</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaiko</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Development of the method for decomposition of superpositions of unknown pulsed signals using the second­order adaptive spectral analysis</article-title>
          .
          <source>EasternEuropean Journal of Enterprise Technologies</source>
          , vol.
          <volume>2</volume>
          , no 9,
          <fpage>48</fpage>
          -
          <lpage>54</lpage>
          pp. (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .15587/
          <fpage>1729</fpage>
          -
          <lpage>4061</lpage>
          .
          <year>2018</year>
          .
          <volume>126578</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Handa</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patraucean</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Backpropagation in convolutional LSTMS</article-title>
          . University of Cambridge Cambridge 1-5 pp. (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Boden</surname>
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A guide to recurrent neural networks and backpropagation</article-title>
          . Halmstad University 1-10 pp. (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Guo</surname>
          </string-name>
          , J.:
          <source>BackPropagation Through Time</source>
          <volume>1</volume>
          -6 pp. (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Yue</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liang</surname>
          </string-name>
          , J.:
          <source>Residual Recurrent Neural Networks for Learning Sequential Representations. Information</source>
          ,
          <volume>9</volume>
          ,
          <issue>56</issue>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Erofeeva</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          :
          <article-title>Obzor teorii intellektualnogo analiza dannyih na baze neyronnyih setey</article-title>
          .
          <source>Stohasticheskaya optimizatsiya v informatike 11 (3)</source>
          ,
          <fpage>3</fpage>
          -
          <lpage>17</lpage>
          pp. (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Graves</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernández</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Connectionist temporal classification: labelling unsegmented sequence data with recurrent neural networks</article-title>
          .
          <source>In Proceedings of the 23rd international conference on Machine learning (ICML '06)</source>
          . ACM, New York,
          <fpage>369</fpage>
          -
          <lpage>376</lpage>
          pp.
          <year>2006</year>
          ). DOI: https://doi.org/10.1145/1143844.1143891.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Skinner</surname>
            ,
            <given-names>B.F.</given-names>
          </string-name>
          :
          <article-title>"Superstition" in the pigeon</article-title>
          .
          <source>Journal of Experimental</source>
          Psychology vol.
          <volume>38</volume>
          (
          <issue>2</issue>
          ),
          <fpage>168</fpage>
          -
          <lpage>172</lpage>
          pp. (
          <year>1948</year>
          ). doi:
          <volume>10</volume>
          .1037/
          <fpage>0096</fpage>
          -
          <lpage>3445</lpage>
          .
          <year>121</year>
          .3.273.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Chiroma</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohd</surname>
            <given-names>Noor</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.S.</given-names>
            ,
            <surname>Abdulkareem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Abubakar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.I.</given-names>
            ,
            <surname>Hermawan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Qin</surname>
          </string-name>
          , H,,
          <string-name>
            <surname>Hamza</surname>
          </string-name>
          , M,F.,
          <string-name>
            <surname>Herawan</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Neural Networks Optimization through Genetic Algorithm Searches: A Review</article-title>
          .
          <source>Applied Mathematics &amp; Information Sciences</source>
          , vol.
          <volume>11</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1543</fpage>
          -
          <lpage>1564</lpage>
          pp. (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>Tsoy</given-names>
            <surname>Yu</surname>
          </string-name>
          .R.
          <article-title>Razrabotka geneticheskogo algoritma nastroyki iskusstvennoy neyronnoy seti</article-title>
          .
          <source>Tomskiy politehnicheskiy unIversitet</source>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <article-title>Using Genetic Algorithm for optimizing Recurrent Neural Network</article-title>
          , http://aqibsaeed.github.io/2017-08-11
          <article-title>-genetic-algorithm-for-optimizing-rnn/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Kolpakova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliinyk</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lovkin</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Improved method of group decision making in expert systems based on competitive agents selection</article-title>
          .
          <source>IEEE First Ukraine Conference on Electrical and Computer Engineering (UKRCON</source>
          <year>2017</year>
          ),
          <fpage>939</fpage>
          -
          <lpage>943</lpage>
          pp. (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1109/UKRCON.
          <year>2017</year>
          .
          <volume>8100388</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>UCI</surname>
          </string-name>
          <article-title>Machine Learning Repository, Mesothelioma disease data set Data Set</article-title>
          , https://archive.ics.uci.edu/ml/datasets/Mesothelioma%C3%
          <article-title>A2%E2%82%AC%E2%84%A 2s+disease+data+set+.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Mesothelioma</surname>
            <given-names>Cancer</given-names>
          </string-name>
          , https://www.mesothelioma.com/mesothelioma/.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wierstra</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gagliolo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>F.:</given-names>
          </string-name>
          <article-title>Training Recurrent Networks by Evolino</article-title>
          .
          <source>Neural computation</source>
          . vol.
          <volume>19</volume>
          (
          <issue>3</issue>
          ),
          <fpage>757</fpage>
          -
          <lpage>779</lpage>
          pp. (
          <year>2007</year>
          ). doi:
          <volume>10</volume>
          .1162/neco.
          <year>2007</year>
          .
          <volume>19</volume>
          .3.757.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Oliinyk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subbotin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lovkin</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leoshchenko</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaiko</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Development of the indicator set of the features informativeness estimation for recognition and diagnostic model synthesis</article-title>
          .
          <source>14th International Conference on Advanced Trends in Radioelectronics</source>
          , Telecommunications and Computer Engineering (TCSET
          <year>2018</year>
          ),
          <fpage>903</fpage>
          -
          <lpage>908</lpage>
          pp. (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1109/TCSET.
          <year>2018</year>
          .
          <volume>8336342</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Togelius</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaul</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Countering Poisonous Inputs with Memetic Neuroevolution</article-title>
          . In: Günter Rudolph, Thomas Jansen, Simon Lucas, Carlo Poloni, and Nicola Beume (eds.)
          <source>Proceedings of the 10th international conference on Parallel Problem Solving from Nature: PPSN X,</source>
          . Springer-Verlag, Berlin, Heidelberg,
          <fpage>610</fpage>
          -
          <lpage>619</lpage>
          pp. (
          <year>2008</year>
          ). doi=http://dx.doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -87700-4_
          <fpage>61</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Leoshchenko</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliinyk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subbotin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaiko</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Methods of semantic proximity extraction between the lexical units in infocommunication systems</article-title>
          .
          <source>4th International Scientific-Practical Conference Problems of Infocommunications. Science and Technology (PIC S&amp;T 2017)</source>
          ,
          <fpage>7</fpage>
          -
          <lpage>13</lpage>
          pp. (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1109/INFOCOMMST.
          <year>2017</year>
          .
          <volume>8246137</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Eiben</surname>
            ,
            <given-names>A. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raué</surname>
          </string-name>
          , P.-E., Ruttkay Z.:
          <article-title>Genetic algorithms with multi-parent recombination</article-title>
          . In: Yuval Davidor,
          <string-name>
            <surname>Hans-Paul Schwefel</surname>
          </string-name>
          , and Reinhard Männer (Eds.)
          <source>Proceedings of the International Conference on Evolutionary Computation</source>
          .
          <article-title>The Third Conference on Parallel Problem Solving from Nature: Parallel Problem Solving from Nature (PPSN III)</article-title>
          . SpringerVerlag, London, UK, UK,
          <fpage>78</fpage>
          -
          <lpage>87</lpage>
          pp. (
          <year>1994</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Oliinyk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leoshchenko</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lovkin</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subbotin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaiko</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Parallel data reduction method for complex technical objects and processes</article-title>
          .
          <source>9th International Conference on Dependable Systems, Services and Technologies (DESSERT'2018)</source>
          ,
          <fpage>526</fpage>
          -
          <lpage>532</lpage>
          pp. (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1109/DESSERT.
          <year>2018</year>
          .8409184 IEEE Catalog number:
          <fpage>CFP18P47</fpage>
          -ART 978-1-
          <fpage>5386</fpage>
          - 5903-8.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>