<!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>The application of Kohonen Self-Organizing Maps for the classification of the electronic components and reliability improvement of onboard equipment</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>R O Mishanov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>Moskovskoe shosse 34, Samara, Russia, 443086</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>126</fpage>
      <lpage>131</lpage>
      <abstract>
        <p>The technique of the electronic products classification into classes of the acceptable and potentially unacceptable instances using Kohonen Self-Organizing Maps (SOM) is given. The methodology was tested on two samples of special-purpose electronic components using application software. The analysis of the SOM is given. The classification accuracy is estimated and a comparison table, that includes the results of cluster analysis, is given. The recommendations for improving the classification quality are developed.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The development and perform actions for the improving reliability of the radioelectronic equipment,
installed on the spacecraft, is one of the most important tasks assigned to scientists and specialists in
the space industry. The task of increasing reliability is most successfully solving by forecasting the
future state of equipment [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The search for the new forecasting methods, based on the use of
mathematical models and most applicable to non-renewable equipment, is relevant at this stage in the
development of science and technology [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Such methods include the individual forecasting (IF). Its
main idea is that the value of the informative parameter or the results of monitoring each instance
using the forecast model formulates a conclusion about the potential reliability of this instance [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        In paper [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] forecast models are presented for the CMOS chips and zener diodes (stabilitrons)
samples using regression models. Verification of the results was carried out using the method of
discriminant functions. The methods allowing to split the initial samples of electronic components into
classes of reliable and potentially unreliable elements for verifying the results of the IF are presented
in works [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. These methods are based on the cluster analysis using the k-means clustering and
based on the agglomerate methods of hierarchical clustering with subsequent evaluation of the results.
      </p>
      <p>This paper discusses the possibility of using Self-Organizing Maps (SOM) to classify electronic
components into classes of reliable and potentially unreliable instances. Furthermore, the technique of
using such network to classify samples of electronic components is presented.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Kohonen networks</title>
      <p>
        The Kohonen networks are referred to as self-organizing neural networks, which allow to identify
groups of input data vectors with similar properties [
        <xref ref-type="bibr" rid="ref6 ref7">6,7</xref>
        ].
      </p>
      <p>The Kohonen network is a single-layer network constructed from WTA neurons (Winner Takes
All). Figure 1 shows the structure of such network.</p>
      <p>Each neuron is associated with each component of the input data x1, x2,…,xm (the input data vector),
which in this case is a set of informative parameters for each instance of the sample. Each neuron is
presented as a linear combiner:
  =   +</p>
      <p>,

 =1
informative parameter; bj - is a threshold; wij – is a weight of the ith parameter of the jth neuron.
whereSj – is an output result of the combiner; j – is a neuron number; i – is a number of the</p>
      <p>From the output of each neuron the result goes to the competition function, which defines the
neuron with the maximum result value at the output and assigns it a value of one. The remaining
output signals are assigned a value of zero. For the neuron-winner, the following condition is fulfilled:
  ,</p>
      <p>= min1 ≤ ≤  ( ,   ),
whered(x, w) – is a distance between the vectors of the input data and the vector of the synaptic
weights, j – is a number of the neuron-winner. It should be noted that the distance in the selected
metric is an Euclidean distance.</p>
      <p>The neuron-winner is a neuron, the vector of synaptic weights wi of which differs least from the
vector of input data. In the case of determining the maximum result at the outputs of several neurons,
the result equal to one is assigned to one of them, and the outputs of the remaining neurons are
assigned a value of zero. Neuron-winner defines such a group, to which the vector of input data is
closest .The scales are adjusted each training cycle:
(1)
(2)
(3)
closer vector of data is input.
minimized.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Classification technique</title>
      <p>The training of the Kohonen network consists in the selection of weight values when errors are
  ( +1)
=   ( )
+ ƞ
( )
 −   ( )
of the jth neuron in the kth cycle.
wherek – is a number of the training cycle; X – is an input vector; ƞi(k) – is a coefficient of learning rate</p>
      <p>Thus, the neuron, whose synaptic weights vector was closer to the vector of the input data, is
corrected and becomes even closer. Also, the weights of the nearest neurons are corrected to the
neuron-winner. Thus, the probability of this neuron to become a neuron-winner is increased when a
The developed classification technique based on Kohonen self-organizing maps is as follows:
•
•
•
determination of the vector of input data based on the results of the learning experiment;
definition of network construction parameters;
analysis of the results with an assessment of the accuracy of the classification.</p>
      <p>
        Two samples of CMOS chips, obtained in [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3-5</xref>
        ], were chosen as the study samples. The volume of
both samples is 50 instances. Time delay on the leading edge of the signal x1(t+p, μs) and the critical
supply voltage x2(Vcs, V) are used as the informative parameters. The leakage current drift y is
assumed as the forecasting parameter.
      </p>
      <p>Thus, the vector of input data is a set of informative parameters x1 and x2 of each sample.</p>
      <p>The analytical platform "Deductor Academic 5.1" was chosen as a software tool for building
Kohonen network. The following building parameters need to be defined:
• size of the training and test set;
• a network size (number of neurons);
• a recognition criterion (the amount of recognition error);
• rate and radius of learning;
• number of clusters.</p>
      <p>Because the samples size is small, the training set should be as large as possible and sufficient for
the correct building of the network. In this case, the test set should be sufficient for testing the network
with 100% recognition. Based on the set conditions, the size of the training set was 45 instances (90%
of the sample), the test set size – 5 instances (10% of the sample).</p>
      <p>The network size is chosen in such a way as to exclude the appearance of "dead" neurons (vector of
synaptic weights is significantly removed from the vector of input data). Such neurons turn out to be
inactive in network training, because they cannot win competition from the nearest neurons. This
situation leads to the fact that the input data is interpreted by a smaller number of neurons than was
originally set, which introduces distortions into the final result.</p>
      <p>Networks with a dimension of 5×4 neurons (cells) were chosen for testing the presented samples.
The type of cells is selected hexagonal: it more accurately displays the Cartesian distance between the
cell centres. The remaining parameters of the Kohonen network building are presented in table 1.</p>
      <p>From the whole set of variants of networks built according to the given parameters, the only option
was chosen for each sample, at which the minimum average recognition error for the training set was
achieved with 100% recognition of both the training set and the test set.</p>
      <p>Because a fixed number of clusters equals two, according to the classification table it is not
difficult to determine to which class of products the network relates each instance.</p>
      <p>
        To estimate the accuracy of the classification, the technique given in [
        <xref ref-type="bibr" rid="ref4 ref8">4, 8</xref>
        ] was applied.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Results of building a network for sample №1</title>
      <p>Figure 2 shows the maps of the input data x1, x2 and the output data y for the network. The maps of
such parameters are called component planes. Figure 3 shows the density hit matrix, the matrix of
distances between the centres of neurons, and also a map of cell decomposition into two clusters.</p>
      <p>Figure 2 shows that the maps of the neuron inputs (maps X1, X2) and the output map have a
similar appearance: on the left there are cells that characterize neurons with smaller weights, and on
the right there are cells characterizing neurons with large weights. Because the output map of neurons
(map Y) is a projection of the maps of neuron inputs, its appearance will be similar.</p>
      <p>Figure 3 shows that the map of cell decomposition is divided into 2 areas that characterize clusters.
In this case, cluster 0 is a class of the reliable instances (class 1), cluster 1 is a class of the potentially
unreliable instances (class 2). Table 2 provides the information on assigning each instance to a specific
class, and Kfact means the actual belonging of the instance to a class, Krec. – is an assignment of the
instance to a class based on recognition results using Kohonen maps.</p>
      <p>
        Table 2 shows that for some instances, the actual class and the recognition class do not match.
Therefore, it is necessary to estimate the accuracy of this classification. For this the technique
presented in [
        <xref ref-type="bibr" rid="ref4 ref8">4, 8</xref>
        ] may be applied. The results of the classification accuracy evaluation are presented
in table 3.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Results of building a network for sample №2</title>
      <p>Figure 4 shows the maps of the input data x1, x2 and the output data y for the network. Figure 5 shows
the density hit matrix, the matrix of distances between the centres of neurons, and also a map of cell
decomposition into two clusters.</p>
      <p>Figure 4 shows that the neuron input maps and the output map also have a similar appearance: on
the left are cells that characterize neurons with smaller weights, and on the right are cells
characterizing neurons with large weights.</p>
      <p>Figure 5 shows that the map of cell decomposition is divided into 2 areas. Cluster 0 is a class of
reliable instances (class 1), cluster 1 is a class of potentially unreliable instances (class 2). Table 4
provides information on assigning each instance to a specific class. Table 4 shows that for some
instances, the actual class and the recognition class do not match. Therefore, it is necessary to estimate
the accuracy of this classification.</p>
      <p>
        Table 5 compares theaccuracy estimatesofthe classification with the best results obtained in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>The results are explained by the fact that small samples were used as input data, and, consequently,
small training sets are used. The size of the networks was also limited, because with increasing
network size the "dead" neurons appear, which should be avoided. One of the advantages of the
developed technique is that the trained network is able to recognize any instance of the dot of products
that is not part of the sample, which could not be done by cluster analysis algorithms. Thus, the
developed technique can be recommended both as a method for verifying the results of the IF, and as
the technique of the IF.</p>
      <p>Criterion</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Piganov</surname>
            <given-names>M N</given-names>
          </string-name>
          <year>2009</year>
          <article-title>Reliability prediction of electronic equipment Scientific and Technical Bulletins SPbGPU</article-title>
          .
          <source>Series "Informatics. Telecommunications. Management"</source>
          <volume>1</volume>
          <fpage>175</fpage>
          -
          <lpage>182</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Piganov</surname>
            <given-names>M N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tyulevin</surname>
            <given-names>S V</given-names>
          </string-name>
          and
          <string-name>
            <surname>Erantseva E S 2015</surname>
          </string-name>
          <article-title>The Experience of Designing and Application of CAD Systems in Microelectronics (Lviv</article-title>
          : IEEE)
          <fpage>367</fpage>
          -
          <lpage>371</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Mishanov</surname>
            <given-names>R O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tyulevin</surname>
            <given-names>S V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piganov M N and Erantseva E S 2017</surname>
          </string-name>
          <article-title>Forecasting models generation of the electronic means quality</article-title>
          <source>Mathematical Modeling</source>
          <volume>1</volume>
          <fpage>124</fpage>
          -
          <lpage>129</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Mishanov R O and Piganov M N 2017</surname>
          </string-name>
          <article-title>Method of verification of the results of individual forecasting of products of space radio-electronic equipment with the help of algorithms of cluster analysis Physics of wave processes</article-title>
          and
          <source>radio engineering systems</source>
          <volume>20</volume>
          <fpage>55</fpage>
          -
          <lpage>63</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Mishanov</surname>
            <given-names>R O</given-names>
          </string-name>
          <year>2017</year>
          <article-title>Method of applying cluster analysis for the classification of electronic products and improving the reliability of equipment Izvestiya of the Samara Scientific Center RAS</article-title>
          19
          <fpage>414</fpage>
          -
          <lpage>419</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Kohonen</surname>
            <given-names>T 2008</given-names>
          </string-name>
          <article-title>Self-organizing maps (Moscow: BINOM Laboratoriya znanij</article-title>
          ) p
          <fpage>655</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Haykin</surname>
            <given-names>S 2006</given-names>
          </string-name>
          <article-title>Neural networks: full course</article-title>
          (Moscow: Vilyams) p
          <fpage>1104</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Tyulevin</surname>
            <given-names>S V</given-names>
          </string-name>
          <year>2016</year>
          <article-title>Individual forecasting of electronic means: schoolbook (Samara</article-title>
          : Samara University) p
          <fpage>65</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>