<!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>Architecture optimization model for the probabilistic self-organizing maps</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>EN-NAIMANI Zakariae</string-name>
          <email>z.ennaimani@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohamed LAZAAR</string-name>
          <email>lazaarmd@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohamed ETTAOUIL</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Modeling and Scientific Computing, Laboratory, Faculty of Science and, Technology</institution>
          ,
          <addr-line>Fez</addr-line>
          ,
          <country country="MA">MOROCCO</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National School of Applied Sciences, Abdelmalek Essaadi University</institution>
          ,
          <addr-line>Tetouan</addr-line>
          ,
          <country country="MA">MOROCCO</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>8</fpage>
      <lpage>15</lpage>
      <abstract>
        <p>- The PRobabilistic Self-Organizing Maps (PRSOM) become more and more interesting in many fields such as: pattern recognition, clustering, classification, speech recognition, data compression, medical diagnosis, etc. The PRSOM give an estimation of the density probability function of the data, which depends on the parameters of the PRSOM, such as the architecture of the network. When we take a random PRSOM architecture choice (the number of neurons or components), we could have degenerated solutions, called also singular solutions. Associated with a given problem, it is one of the most important research problems in the neural network research. In the present paper we describe a recent approach of probabilistic self-organizing maps (PRSOM) trying to propose a solution to this problem. We propose a speech compression technique based on vector quantization. The main innovation is the use of an optimal probabilistic self-organizing map to determine the optimal codebook, unlike in classical PRSOM. Also, we give an implementation and an evaluation of the proposed method; the numerical results are powerful and show the practical interest of our approach.</p>
      </abstract>
      <kwd-group>
        <kwd>Neural Network</kwd>
        <kwd>self-organization</kwd>
        <kwd>classification</kwd>
        <kwd>unsupervized learning</kwd>
        <kwd>compression</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION</p>
      <p>Artificial Neural Network (ANN) often called Neural
Network (NN) is a computational model or mathematical
model based on biological neural networks.</p>
      <p>
        Teuvo Kohonen has introduced the very interesting
concept of self-organizing topological feature maps [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], The
central property of this formalism is that it forms a nonlinear
projection of a high-dimensional data manifold on a regular,
low-dimensional (usually 2D) grid. In the display, the
clustering of the data space as well as the metric-topological
relations of the data items are clearly visible[
        <xref ref-type="bibr" rid="ref17 ref19">17,19</xref>
        ].
      </p>
      <p>
        In the following we introduce the probabilistic
SelfOrganizing Maps (PRSOM) using a probabilistic
formalism[
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ]. This algorithm gives a maximum
approximation of the density distribution obtained by the
learning phase. Since the training stage is very important in
the probabilistic Self-Organizing Maps (PRSOM)
performance, the selection of the architecture of PRobabilistic
SOM, associated with a given problem, is one of the most
important research problems in the neural network research.
More precisely, the choice of components (neurons) number,
the initial weights and covariances matrix has a great impact
on the convergence of learning methods. The optimization of
the artificial neural networks architectures, particularly
PRSOM networks, is a recent problem. The first techniques
consist in building the map in an evolutionary way: allowing,
adding neurons and deleting some others. Some methods that
have been proposed in the literature can be broadly classified
into two categories: the first fixes a priori the size of the map
in an evolutionary way [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]; the second category allows the
data themselves to choose the dimension of the map. Recently,
another method is introduced to determine the network
parameters, in the supervised learning and in the Kohonen
networks [
        <xref ref-type="bibr" rid="ref10 ref8 ref9">8,9,10</xref>
        ]. The mean purpose of this work is to model
this choice problem of neural architecture in terms of a
mixedinteger nonlinear problem with linear constraints. Because of
its effectiveness in solving the optimization problems, the
genetic algorithm approach is used to solve this nonlinear
problem. It should be noted that a good local optimum of the
obtained model permits to improve the performance of the
PRSOM learning algorithm.
      </p>
      <p>This paper is organized as follows: The section 2 presents
the formalism of probabilistic self-organizing maps and vector
quantization. In section 3 we introduce the model to optimize
the probabilistic Self Organizing architecture Maps. And
before concluding, experimental results are given in the
section 5.</p>
      <p>II.</p>
      <p>PROBABILISTIC SELF ORGANIZING MAP AND VECTOR</p>
      <p>QUANTIZATION</p>
    </sec>
    <sec id="sec-2">
      <title>A. Probabilistic Self-Organizing Map</title>
      <p>In this section, we will briefly introduce the formal PRSOM
model. It allows not only the quantification of data space, but
also it does local densities estimation.</p>
      <p>
        As the standard Self-Organizing Maps (SOM) [
        <xref ref-type="bibr" rid="ref17 ref18 ref19">17,19,18</xref>
        ],
PRSOM consists of a discrete set C of formal neurons, which
associates to each neuron c  (C) a spherical Gaussian density
function fc [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which is defined by its mean (referent vector)
wc ∈ ℝn and its covariance matrix. Thus we denote by
W  {wc ;c C} and   { c ;c C} the two sets of parameters
defining the PRSOM model [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        In this probabilistic formalism presented in Figure 1, the
classical map C is duplicated into two similar maps C1 and
C 2 provided with the same topology as C. It is assumed that
the model satisfies the Markov chain hypothesis [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], thus for
every input data x  D and every pair of neurons
(ci1, c2j ) C1 C2 :
p(c2j / x, ci1)  p(c2j / ci1) and p(x / ci1, c2j )  p(x / ci1)
density
ci1   ci1 2 .
      </p>
      <sec id="sec-2-1">
        <title>Then</title>
        <p>p(x / ci1)  fci1 (x, wci1 , ci1 ) Where fci1 is the ith
with mean vector wci1 and covariance</p>
      </sec>
      <sec id="sec-2-2">
        <title>Gaussian matrix</title>
        <p>K
pc2j (x)  i1 K KT (d (c 2j , c1k ))
k 1</p>
        <p>KT (d (c 2j , ci1))
Or p(x)   p(c 2j ) K K</p>
        <p>K
j1 i1  KT (d (c 2j , c1k ))
k 1</p>
        <p>KT (d (c 2j , ci1))
fci1 (x, wci1 , ci1 )
fci1 (x, wci1 , ci1 )</p>
        <p>
          The curve of this likelihood is a very complicated shape,
which often has very numerous local maxima. Practically, it is
impossible to maximize directly this likelihood, even to reach
a local maximum [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>The following algorithm ensures the convergence into a
local maximum of data probability.</p>
        <p>PRSOM learning algorithm:
- Initialization : k=0</p>
        <p>It is thus possible to compute the probability of any pattern</p>
        <p>K
p(x)   p(c 2j ) pc2 (x)</p>
        <p>j1 j</p>
        <p>Where K is the number of neurons for the two maps C1
and C 2
( cki )2 </p>
        <p>K
pc2j (x)  p(x / c 2j )  i1 p(ci1 / c 2j ) p(x / ci1)</p>
        <p>The probability density pc2 (x) is a mixture of densities
completely defined from thej map given the conditional
probability p(ci1 1/ c 2j ) on the map and the conditional
probability p(x / ci ) on the data. In the following we deal with
Gaussian densities and assume that:
p(ci1 / c 2j )  K
 KT (d (c 2j , ci1))
i1
KT (d (c 2j , ci1))
(1)
(2)
(3)</p>
      </sec>
      <sec id="sec-2-3">
        <title>With</title>
        <p>ci  1,..., K</p>
      </sec>
      <sec id="sec-2-4">
        <title>While (k&gt;T_max)</title>
        <p> k (x)  arg max pc2 (x)
c2j j</p>
        <p>The expression (1) is used to update the neurons weights
(referents).</p>
        <p>The expression (2) is used to update the neurons standard
deviations.</p>
        <p>The expression (3) is used to partition the data space.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>B. Vector quantization</title>
      <p>Vector quantization (VQ) is defined as follows: given a
set of feature vectors  , find a partitioning of the feature
vector space into the predefined K number of regions</p>
      <p>K
which
 
i with i</p>
      <p>
         j   . Every vector inside
i1 i j
such region is represented by the corresponding centroid.
These regions are called clusters and a set of centroids, which
represents the whole vector space, is called a codebook[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        In addition, vector quantization is considered as a data
compression technique in the speech coding [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Vector
quantization has also been increasingly applied to reduce
complexity problem like pattern recognition. The
quantization method using the Artificial Neural Network,
particularly in Probabilistic Self Organizing Maps, is more
suitable in this case than the statistical distribution of the
original data that changes with time, since it supports the
adaptive data learning [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Also, the neural network has a
huge parallel structure and the possibility for high speed
processing.
      </p>
      <p>But the main problems encountered in the probabilistic
SOM formalism are:
- The risk to find degenerated solutions that present at
least one neuron non adjusted to any input. But the
likelihood of such Gaussian cannot be infinite, i.e. we
get closer from a peak of Dirac.</p>
      <p>The problem of the network architecture choice, i.e.
the number of neurons in the map and the
initialization parameters.</p>
      <p>PROPOSED MODEL TO OPTIMIZE THE PROBABILISTIC</p>
      <p>SELF-ORGANIZING ARCHITECTURE MAPS</p>
    </sec>
    <sec id="sec-4">
      <title>A. Problem description</title>
      <p>Generally, if the size of the probabilistic self-organizing
map is chosen randomly, the PRSOM learning algorithm gives
three classes of neurons as showing in Figure 2. The first class
(red neurons) doesn’t represent any observation (empty class),
the second class (green) represents the neurons that contain
few information data and the third class represents the
important information data (blue).</p>
      <p>In the above remark, we noticed that there exists a strong
relation between the two problems mentioned in the previous
section. In other words, we cannot distinguish between the
two cases. When we take a random PRSOM architecture
choice (the number of neurons or components), we could have
degenerated solutions, called also singular solutions. More, the
neurons (components) of the first class have a negative effect
because they make the learning process heavier.</p>
      <p>To overcome this problem we propose in this paper a new
mathematical model of PRSOM that controls the size of the
map. In this section, we will describe the construction
steps of our model. The first one consists in integrating
the special term which controls the size of the map. The
second step gives the constraints which ensure the
allocation of each data to only one neuron (component).</p>
    </sec>
    <sec id="sec-5">
      <title>B. Modeling of PRSOM architecture optimization</title>
      <p>We propose a new modeling of neural architecture
optimization problem of probabilistic self-organizing maps as
an optimization problem in terms of a mixed-integer nonlinear
problem with linear constraints. To formulate this model we
need to define some parameters as follows:</p>
      <sec id="sec-5-1">
        <title>Parameters</title>
        <p> n : number of data set observation,
 N : Optimal number of neurons (components) in the
topology map of PRSOM,
 Nmax : Maximal number of neurons in the topology map
of PRSOM.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Variables</title>
        <p> X = (xij)1≤i≤n : Matrix of Training base elements;
 U = (uij)1≤1j≤≤pi≤n :matrix of the binary variables
 W = (wij1)≤1j≤≤iN≤Nmmaxax Matrix of referent vectors
 σ = (σi)1≤i≤N1≤mja≤xp matrix of covariance</p>
        <p>A general formulation for the (MINLP) is given by ( 
then (  ).</p>
        <p>)
U {0,1}nNmax

W  Nmax  p

  Nmax
Max p(U ,W , )  n Nmax ( j * (Nmax K T ( ( j, k)) teke(flxfeiicc,iowemnk,cmyuktn)o)i)cuoaij bt(i1toa)nin, gorooudtisnogl,utisocnhsed[2u4li]n.g, and it proves its
 i1 j1 k 1
Subject to : Each solution represents an individual who is coded in
 one or several chromosomes. These chromosomes represent
Nmax the problem’s variables.
(PMax )    uij  1;...;1  i  n (2)</p>
        <p> j1</p>
        <p>The mathematical problem Pmax is equivalent to the
problem P’max
 n Nmax Nmax Step 3: Evaluate the fitness of each individual in the current
Max ln( p(U ,W , ))    uij [ln( j )  ln(  K T ( ( j,k ))pokp(xuila,wtiko,n. k ))] (1)
 i1 j1 k 1
Subject to : Step 4: Execute genetic operators including selection,
 crossover and mutation.</p>
        <p>Nmax
(PM'ax )    uij  1;...;1  i  n (2) Step 5: Generate the next population using genetic operators.
 j1</p>
        <p>First, an initial population composed by a fixed number
of individuals is generated, then operators of reproduction
are applied to a number of individuals selected according
to their fitness. This procedure is repeated until the
maximum number of iterations is attained.</p>
        <sec id="sec-5-2-1">
          <title>The relevant steps of GA are:</title>
        </sec>
        <sec id="sec-5-2-2">
          <title>Step 1: Coding individuals</title>
          <p>Step 2: Randomly generate an initial population.</p>
          <p>Step 6: Return to Step 2 until the maximum of the fitness
function is obtained.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>2) Solving the optimized model</title>
      <p>A specially designed genetic algorithm is applied to solve
the optimization problem of the Architecture optimization
model of the probabilistic self-organizing maps described in
Section 3.2.</p>
      <p>Encoding
U {0,1}nNmax

W  Nmax  p

  Nmax
U {0,1}nNmax

W  Nmax  p

  Nmax</p>
      <p>In the following section, we study the resolution of the last
mathematical program.</p>
    </sec>
    <sec id="sec-7">
      <title>C. Resolution of the obtained nonlinear model</title>
      <p>We use the Genetic Algorithm approach to solve this
mathematical model.</p>
    </sec>
    <sec id="sec-8">
      <title>1) Genetic algorithm</title>
      <p>Genetic Algorithm belongs to a class of stochastic
methods called “evolutionary algorithms”. Introduced by J.</p>
      <p>
        HOLLAND [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], they are efficient and robust adaptive search
techniques based on the idea of natural evolution (Darwin
theory). This algorithm has been applied in a large number
of optimization problems in several domains:
      </p>
      <p>The research for a maximum can always be transformed to
the research of a minimum.</p>
      <p> n Nmax Nmax
Min E(U ,W , )  [  uij [ln( j )  ln(  K T ( ( j, k)) k (xiI,nwko,urk )m)]o]del, we have encoded an individual by three
 i1 j1 k 1 chromosomes see Figure 3 , the first one (a) represent the
Subject to : matrix of decision variables U, the second one (b)
Nmax represents the matrix of weights W and the last one (c)
(PMin )    uij  1;...;1  i  n represents the vector of variances  .
 j1
0.2
0.1
…
0.9</p>
      <p>An initial population is built such that each individual must
at least be possible solution, i.e., every component (U ,W , )
in the initial population must be feasible solution. The initial
population could be randomly generated, but there exist other
ways to generate the initial population like applying other
heuristics. In our case, we do not use the random initialization
of the variable U. When we set the variables W and Sigma in
(PMin ) , we find a linear model of binary variables under linear
constraints. Thus, the initialization of the variable U is
obtained by the resolution of the model (PU ) , with W and
Sigma randomly initialized.</p>
      <p>The obtained model (PU ) is defined by:
Nmax uij  1;...;1  i  n (2)</p>
      <p>The matrix U can be transformed into a vector X of size m,
with m=n*Nmax
X  u1,1
u1,2
u1,k
ui,1
ui,k
un1</p>
      <p>unk 
Afterwards we can define the objective function as follows:</p>
      <p>E(X)  Ct X
With:
 Nmax 
  ln[ 1  K T ( (1, k )) k (x1, wk , k )] 
 k 1 
 Nmax 
  ln[ 2  K T ( (2, k )) k (x1, wk , k )] 
 k 1 
 
 
 Nmax 
  ln[ Nmax k1 K T ( (Nmax , k )) k (x1, wk , k )] 
 
 
 
C    ln[ 1 Nkma1x K T ( (1, k )) k (xi , wk , k )] 
 
 </p>
      <p>Nmax
  ln[ Nmax k1 K T ( (Nmax , k )) k (xi , wk , k )] 
 
 
 
  ln[ 1 Nmax K T ( (1, k )) k (xn , wk , k )] 
 k 1 
 
 Nmax 
  ln[ Nmax k1 K T ( ( Nmax , k )) k (xn , wk , k )]
 </p>
      <p>Linear constraints associated with this problem are defined
by the following statement:</p>
      <p>Each element xi ;i  1,..., n is affected to a single neuron j.</p>
      <p>These constraints are given by:</p>
      <p>Nmax
 uij  1;...;1  i  n  AX  b
j1
A{0,1}nNmax
and the vector
b 
n</p>
      <p>are</p>
      <sec id="sec-8-1">
        <title>The matrix defined by:</title>
        <p> 1
 0
A  


 0
0
1
0
0
1
0
0
0
1
0
0
1
0 
0 


1 
1
b   
 
1</p>
        <p>Finally we obtain a linear program with variables 0-1, and
with linear constraints.</p>
        <p>Min E(X)  C, X 

Subject to :
(PU )  
AX  b
 X {0,1}nNmax</p>
        <sec id="sec-8-1-1">
          <title>Evaluating individuals</title>
          <p>In this step, to each individual is assigned a numerical value
called fitness which corresponds to its performance; it
depends essentially on the value of objective function
corresponding to this individual. An individual who has a
great fitness is the most adapted to the problem.</p>
          <p>The fitness suggested in our work is the following function:
fi </p>
          <p>1</p>
          <p>Ei  1</p>
          <p>Minimize the value of the objective function is equivalent to
maximizing the value of the fitness function.</p>
        </sec>
        <sec id="sec-8-1-2">
          <title>Selection</title>
          <p>The application of the fitness criterion is intended to select
which individuals from a population will go on to reproduce.
Where:</p>
          <p>Pi </p>
          <p>fi
n
 f j
j1</p>
        </sec>
        <sec id="sec-8-1-3">
          <title>Crossover</title>
          <p>The crossover is a very important phase in the genetic
algorithm. In this step, new individuals called children are
created by individuals selected from the population called
parents. Children are constructed as follows see Figure 4 :</p>
          <p>We fix three points of crossover, the parents are cut from
these points, the first part of parent 1 and the second of parent
2 goes to child 1 and the rest goes to child 2.</p>
          <p>In the crossover that we adopted, we choose 4 different
crossover points: the first one corresponds to the matrix of
weights, the second one is for vector U and the last one
corresponds to the vector of variances  .</p>
        </sec>
        <sec id="sec-8-1-4">
          <title>Mutation</title>
          <p>The rule of mutation is to keep the diversity of solutions in
order to avoid local optimums. It corresponds to changing the
values of one (or several) value (s) of the individuals who are
(s) chosen randomly.</p>
          <p>IV.</p>
          <p>PROPOSED MODEL TO OPTIMIZE THE PROBABILISTIC</p>
          <p>SELF-ORGANIZING ARCHITECTURE MAPS
This algorithm is probabilistic self-organizing based on
(P )
solving the optimization problem Min that gives in
output: weights initialization (vectors referents), covariance
matrix and the optimal neurons number. This is summarized in
the following scheme Fig 5:</p>
          <p>Training
set</p>
        </sec>
      </sec>
      <sec id="sec-8-2">
        <title>Optimal Codebook Optimal probabilistic Kohonen Model</title>
      </sec>
      <sec id="sec-8-3">
        <title>Solving via genetic algorithm</title>
      </sec>
      <sec id="sec-8-4">
        <title>Optimal neurons number + initialization of weights matrix and vectors variances in the</title>
        <p>Probabilistic Kohonen</p>
        <p>topological map</p>
        <p>To more understand the previous scheme, we explain it
using the following iterative algorithm</p>
        <p>
          The experiments were performed using the Arabic digit
corpus collected by the laboratory of automatic and signals,
University of Badji-Mokhtar - Annaba, Algeria. A number of
88 individuals (44 males and 44 females), Arabic native
speakers were asked to utter all digits ten times [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ].
Depending on this, the database consists of 8800 tokens (10
digits x 10 repetitions x 88 speakers). In this experiment, the
data set is divided into two parts: a training set with 75% of
the samples and test set with 25% of the samples
ةينامث
هعست
        </p>
        <p>EIGHT
NINE</p>
        <p>Table 1 shows the Arabic digits, the first column presents
the digits in Arabic language, the second column presents the
digits in English language and the last column shows the
symbol of each digit.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>B. Experiments and discussion</title>
      <p>In this section, we extensively study the performance of the
proposed approach of speech compression using OPRSOM
algorithm, Arabic digits set is considered.</p>
      <p>The evaluation of the proposed approach in speech data
compression was performed using the following measure,
Peak Signal-to-Noise Ratio (PSNR) is given by:</p>
      <p>PSNR = 10 log10 (
nX2
MSE
)</p>
      <p>Where n is the length of the reconstructed signal, X is the
maximum absolute square value of the signal x, and Mean
Squared Error (MSE) is defined as follows:
1
n
n
i=1
MSE =</p>
      <p>∑(x̂(i)− x(i))2</p>
      <p>Where x̂ is the original speech signal, and x is the
reconstructed speech signal.</p>
      <p>To choice of optimal neural network (N), we tried five
different sizes of topological maps (Nmax). In each map, we
compute the optimal size by our model (P). Numerical results
obtained on dataset of Arabic digits are presented in the
Table2. We note that the optimal size is between 3 and 7
neurons whatever the initial size is. For example, for a map of
50 neurons on digits 1,2,3,7 the optimal size is 5 neurons.</p>
      <p>The compression numerical results using optimal size are
presented in Table 3. This table list all Arabic digits, The
PSNR and the MSE calculated by classical approach
(PRSOM) a map of T=20 (Because for the other choices of
map we find degenerated solutions) neurons and the MSE
calculated by a new size of map (mean of N for each digit) for
example N=5 for WAHID (1), N=3 for ARBAA (4) neurons
which determined by the proposed approach.</p>
      <p>Figure 6 and Figure 7 show the MSE and the PSNR
comparison of digits Arabic between both approaches PRSOM
and OPRSOM. We can see that the MSE and PSNR very close
between both approaches. But proposed method can reduce
the training time and the number of neurons, from the 20 to 5
neurons, rate of reduction is about 75%.</p>
      <p>Recall that the proposed method contains an additional
phase; this phase consists on solving the proposed model in
order to remove the unnecessary neurons from the initial map.
For example, for a map with 50 neurons we get a map of 5, the
proposed approach can thus remove about 90% neurons from
initial map to construct the optimal PRSOM.</p>
      <p>PROPOSED MODEL TO OPTIMIZE THE PROBABILISTIC</p>
      <p>SELF-ORGANIZING ARCHITECTURE MAPS</p>
      <p>In this paper, we have presented an approach to determine
the optimal codebook and covariance matrix by the Optimal
Probabilistic Self Organizing Maps (OPSOM). As a first step
we construct a mathematical model, after we solve via genetic
algorithm, therefore we obtain the optimal number used in the
card and the best initialization parameters of the network.</p>
      <p>This approach has been compared to speech compression
problem using a datasets of Arabic digit. The obtained results
demonstrate the performance of our proposed method.</p>
      <p>In the future works, we will use exact approaches or
others heuristics methods to resolve this problem and
determine the optimal solution for the optimization of neural
networks architectures. The proposed method can be applied
to solve the pattern recognition problems, speech recognition
problems and image compression problems.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F.</given-names>
            <surname>ANOUAR</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>BADRAN</surname>
          </string-name>
          and
          <string-name>
            <surname>S.THIRIA</surname>
          </string-name>
          , Self Organized Map,
          <source>A Probabilistic Approach proceedings of the Workshop on SelfOrganized Maps</source>
          , Helsinki University of Technology, Espoo, Finland, June 4-6,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>F.</given-names>
            <surname>Anouar</surname>
          </string-name>
          .
          <article-title>Modélisation probabiliste des auto-organisées : Application en classification et en régression</article-title>
          .
          <article-title>Thèse de doctorat soutenue au conservatoires national des arts et métiers</article-title>
          .
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ayache</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Khalil</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Tranquart</surname>
          </string-name>
          .
          <article-title>"Artificial Neural Network for Transfer Function Placental Development: DCT and DWT Approach"</article-title>
          .
          <source>IJCSI International Journal of Computer Science Issues</source>
          , Vol.
          <volume>8</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>5</given-names>
          </string-name>
          , No 3,
          <year>September 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.M.</given-names>
            <surname>Bishop</surname>
          </string-name>
          .
          <source>Pattern Recognition and Machine Learning</source>
          , Springer,
          <year>2006</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>P.</given-names>
            <surname>Bruneau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Marc</given-names>
            <surname>Gelgon</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Picarougne</surname>
          </string-name>
          ,
          <article-title>Parameter-based reduction of Gaussian mixture models with a variational-Bayes approach</article-title>
          , IEEE,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>M.</given-names>
            <surname>Duran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. E.</given-names>
            <surname>Grossmann</surname>
          </string-name>
          .
          <article-title>"An outer-approximation algorithm for a class of mixed-integer non linear programs"</article-title>
          .
          <source>Mathematical Programming</source>
          ,
          <year>1986</year>
          , pp.
          <fpage>307</fpage>
          -
          <lpage>339</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Z.</given-names>
            <surname>En-Naimani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lazaar</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Ettaouil 'Hybrid System of Optimal Self Organizing Maps and Hidden Markov Model for Arabic Digits Recognition”</article-title>
          .
          <source>Journal of WSEAS Transactions on Systems</source>
          , Volume
          <volume>13</volume>
          , pp.
          <fpage>606</fpage>
          -
          <lpage>616</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Z.</given-names>
            <surname>En-Naimani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lazaar</surname>
          </string-name>
          , M. Ettaouil, “
          <article-title>Architecture optimization model for the probabilistic self-organizing maps and classification”</article-title>
          ,
          <source>9th International Conference on Intelligent Systems: Theories and Applications</source>
          ,
          <string-name>
            <surname>Rabat</surname>
          </string-name>
          (Morocco),
          <source>May 07- 08</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ettaouil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lazaar</surname>
          </string-name>
          ,
          <article-title>"Improved Self-Organizing Maps and Speech Compression"</article-title>
          ,
          <source>International Journal of Computer Science Issues (IJCSI)</source>
          , Volume
          <volume>9</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>2</given-names>
          </string-name>
          , No 1, pp.
          <fpage>197</fpage>
          -
          <lpage>205</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ettaouil</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Lazaar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>En-Naimani</surname>
            ,
            <given-names>Z. "</given-names>
          </string-name>
          <article-title>A hybrid ANN/HMM models for arabic speech recognition using optimal codebook”</article-title>
          ,
          <source>Intelligent Systems: Theories and Applications (SITA)</source>
          ,
          <source>2013 8th International Conference on Mai 5-6.</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>M. Ettaouil</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Lazaar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Elmoutaouakil</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Haddouch</surname>
          </string-name>
          ,
          <article-title>A New Algorithm for Optimization of the Kohonen Network Architectures Using the Continuous Hopfield Networks</article-title>
          ,
          <source>WSEAS TRANSACTIONS on COMPUTERS,Issue</source>
          <volume>4</volume>
          , Volume
          <volume>12</volume>
          ,
          <year>April 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>R.</given-names>
            <surname>Fletcher</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Leyffer</surname>
          </string-name>
          .
          <article-title>"Solving Mixed Integer Programs by Outer Approximation"</article-title>
          ,
          <source>Math. Program. 66</source>
          ,
          <year>1994</year>
          ,
          <fpage>327</fpage>
          -
          <lpage>349</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Gascuel O. Canu</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Thiria</surname>
          </string-name>
          .S and
          <string-name>
            <surname>Lechevallier</surname>
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Statistique</surname>
          </string-name>
          et méthodes neuronales.
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>D.E Goldberg</surname>
          </string-name>
          , “
          <article-title>Genetic Algorithms in Search, Optimization, and Machine Learning”</article-title>
          .
          <source>Addison-Wesley</source>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>O.K.</given-names>
            <surname>Gupta</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Ravindran</surname>
          </string-name>
          .
          <article-title>"Branch and Bound Experiments in Convex Nonlinear Integer Programming"</article-title>
          , Manage Sci.,
          <volume>31</volume>
          (
          <issue>12</issue>
          ) ,
          <year>1985</year>
          , pp.
          <fpage>1533</fpage>
          -
          <lpage>1546</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Holland J. ”
          <article-title>Adaptation in natural and artificial systems”</article-title>
          . Ann Arbor,MI: University of Michigan Press,
          <year>1992</year>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>T.</given-names>
            <surname>Kohonen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kaski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lagus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Salojr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Honkela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Paatero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Saarela</surname>
          </string-name>
          .
          <article-title>"Self organization of a massive document collection"</article-title>
          .
          <source>IEEE transaction on neural networks, 11, No. 3</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>T.</given-names>
            <surname>Kohonen</surname>
          </string-name>
          .
          <article-title>"Self Organizing Maps"</article-title>
          .
          <source>Springer, 3th edition</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>T.</given-names>
            <surname>Kohonen</surname>
          </string-name>
          .
          <article-title>"The Self Organizing Maps"</article-title>
          .
          <source>Proceedingsof IEEE</source>
          ,
          <volume>78</volume>
          , No.
          <volume>9</volume>
          ,
          <issue>1990</issue>
          , pp.
          <fpage>1464</fpage>
          -
          <lpage>1480</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>S.P</given-names>
            <surname>Luttrel</surname>
          </string-name>
          .
          <article-title>A bayesian analysis of self- organizing maps</article-title>
          .
          <source>Neural Computing</source>
          <volume>6</volume>
          :
          <fpage>767</fpage>
          -
          <lpage>794</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>S.</given-names>
            <surname>Manuel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>José</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. B.</given-names>
            <surname>Victor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.R.</given-names>
            <surname>José</surname>
          </string-name>
          ,
          <string-name>
            <surname>GENES</surname>
          </string-name>
          , “
          <article-title>a Genetic Algorithms and</article-title>
          Fast Time Simulation'',
          <string-name>
            <surname>3nd ATM R&amp;D Symposium</surname>
          </string-name>
          , Spain,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. I. Quesada and
          <string-name>
            <given-names>I.E.</given-names>
            <surname>Grossmann</surname>
          </string-name>
          .
          <article-title>"An LP/NLP Based Branch and Bound Algorithm for Convex MINLP Optimization Problems"</article-title>
          ,
          <string-name>
            <given-names>Computers</given-names>
            <surname>Chem</surname>
          </string-name>
          . Eng.,
          <volume>16</volume>
          (
          <issue>10</issue>
          /11),
          <year>1992</year>
          , pp.
          <fpage>937</fpage>
          -
          <lpage>947</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>N.</given-names>
            <surname>Rogovschi</surname>
          </string-name>
          .
          <article-title>Classification à la base de modèles de mélanges topologiques des données catégorielles et continues</article-title>
          . Thèse de doctorat soutenue à l'université Paris 13- Insitut Galilée.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. E. Taillard,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dréo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pétrowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Siarry</surname>
          </string-name>
          .
          <article-title>Métaheuristiques pour l'optimisation difficile</article-title>
          ,
          <source>Eyrolles</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>"Fast Constructive-Coverting Algorithm forneural networks and its implement in classification"</article-title>
          .
          <source>Applied Soft Computing, 8</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>166</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>M. YACOUB</surname>
          </string-name>
          <article-title>and al, Clustering and classification based on expert knowledge propagation using Probabilistic Self Organizing Map: application to geophysics, Data AnalysisStudies in Classification</article-title>
          ,
          <source>Data Analysis, and Knowledge Organization</source>
          <year>2000</year>
          , pp
          <fpage>67</fpage>
          -
          <lpage>78</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>27. http://archive.ics.uci.edu/ml/datasets/Spoken+Arabic+Digit</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>