<!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>
      <journal-title-group>
        <journal-title>June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Population Initialization Methods for the Swallow Swarm Algorithm in Solving the Problem of Fuzzy Classifier Parameter Optimization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Artem Slezkin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ilya Hodashinsky</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Security, Tomsk State University of Control Systems and Radioelectronics</institution>
          ,
          <addr-line>40 Lenin Ave. 634050, Tomsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>25</volume>
      <issue>2021</issue>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>This paper considers and compares population initialization methods for the swallow swarm algorithm in solving the problem of the fuzzy classifier parameter optimization. Population initialization is important in swarm and evolutionary optimization algorithms, in which the lack of diversity in the population can lead to early convergence and to hitting the local optimum. Methods based on quasi-random sequences, chaotic maps and random value distributions were considered. The hybrid initialization method based on the normal and uniform distribution revealed the lowest classification error. The fastest convergence was shown by the method based on the beta distribution.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Population initialization</kwd>
        <kwd>optimization</kwd>
        <kwd>swallow swarm algorithm</kwd>
        <kwd>fuzzy rule-based classifier</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Stochastic methods, called metaheuristics, make it possible to find satisfactory solutions for
problems of large dimensions in reasonable time. Metaheuristics, which provide a new solution based
on a single previous solution, belong to trajectory methods. Population metaheuristics give a solution
based on the previous experience and information about the best solutions in the population. Among
the many population metaheuristics, one can distinguish two most common classes: evolutionary and
swarm algorithms [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        The Swallow Swarm algorithm is one of the population swarm algorithms which has unique
features that are absent in other swarm algorithms, such as the division of the population into several
subpopulations with their local leaders and the use of three types of particles, with each of them
performing certain functions in the population. Due to these features, the algorithm has a good rate of
convergence and copes with the problem of leaving local optima [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. The algorithm is used for
solving the problems of node control in sensor networks [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], for optimizing digital filter parameters
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and for solving the problem of selecting tests for fault diagnostics [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Population initialization is important in the swarm and evolutionary optimization algorithms, in
which the lack of diversity in the population can lead to early convergence and to hitting the local
optimum. The efficiency of the optimization methods can be improved by developing methods for
generating perspective initial solutions. However, to date there are no systematic studies of the
initialization process and impact of the initial solution distributions on the efficiency of the swarm and
evolutionary algorithms when solving optimization problems [
        <xref ref-type="bibr" rid="ref1 ref7">1,7</xref>
        ].
      </p>
      <p>
        Many real-world problems can be reduced to the problem of classification. Fuzzy classifiers use
fuzzy rules to describe the relationship between the values of the features of an object and the class to
which the object belongs. The main advantages of the fuzzy classifiers are their interpretability and
tolerance to inaccurate and missing data [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The simple and clear architecture of the fuzzy classifiers,
as well as a large number of training schemes, including the gradient, swarm, and evolutionary
methods, have allowed the fuzzy classification to play one of the central roles in data mining [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9, 10,
11</xref>
        ].
      </p>
      <p>The purpose of this study is to compare the population initialization methods for the swallow
swarm algorithm when solving the problem of optimizing the fuzzy classifier parameters.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Literature review</title>
      <p>
        The initialization procedure includes specifying the initial population size and actually creating the
initial population. The population size affects the reliability and computational cost of the algorithm.
A small population size can lead to fast convergence to the local optimum, while a large population
size will increase the computational costs and may lead to slow convergence [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The population size
can be related to the dimensionality of the search space. However, most often the population size is
chosen experimentally. Another approach to solve this problem is to introduce an adaptive method of
forming the population size, which makes the algorithm less sensitive to the initial choice of the
population size [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        It is possible to distinguish several different approaches to creating the initial population:
stochastic methods, quasi-random sequences, oppositional learning method, multistep method, chaotic
mappings (maps) [
        <xref ref-type="bibr" rid="ref1 ref13">1,13</xref>
        ]. The stochastic methods can be divided into two groups: pseudorandom
number generators and chaotic number generators. Levy distribution, beta distribution, normal
distribution, lognormal distribution, etc. are used to create the initial population along with a uniform
distribution. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The main advantage of the method based on the generation of pseudorandom
numbers is the simplicity of its realization. Chaotic number generators are based on Gaussian
mapping, logistic mapping, sinusoidal mapping, tent-map mapping, etc. [
        <xref ref-type="bibr" rid="ref13 ref14">13,14</xref>
        ]. Using the chaotic
initialization methods can improve the efficiency of the metaheuristic optimization algorithms in
terms of population diversity and convergence rate [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        Quasi-random sequences are neither random nor pseudorandom, their generation algorithms do not
use random elements, and these sequences are fully deterministic. The advantage of the method based
on quasi-random sequences is the homogeneity of the generated initial population, which allows
increasing the research capability of the algorithm at the early stages of its operation [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] an
improvement of the gravitational search algorithm by generating the initial population using the Sobol
quasi-random number generator is described. To initialize the population of the swarming particle
algorithm, the quasi-random Van der Corput sequences were used in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], while in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] the Faure
sequences were used.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], to improve the convergence of the artificial bee colony algorithm, an initial population is
created by combining chaotic systems with oppositional learning. The idea of initialization based on
oppositional learning is to simultaneously generate both the current solutions and the solutions
opposite to the current ones, using opposite numbers for this purpose [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. When considering several
test problems using the differential evolution algorithm, the authors [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] proved that it is possible to
improve the efficiency of metaheuristics by using oppositional learning for the initialization and
during the optimization process.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Fuzzy classifier</title>
      <p>
        The fuzzy classifier rules have the following form [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]:
IF x1  A1 j AND x2  A2 j AND ... AND xn  Anj THEN class  c j ,
where j  1...m , m is the number of rules, Aij is the term of the j-th rule of the i-th variable, cj is the
identifier of the j-th level.
      </p>
      <p>Then, the fuzzy classifier itself can be represented as:</p>
      <p>C  f (x, θ),
(1)
where x is the input vector, θ is the vector of the parameters of the antecedent membership functions.</p>
      <p>Then, the optimization task of the membership function parameters will be to find such a vector of
parameters θ, at which the input data classification quality will be maximum. However, the
population metaheuristic optimization algorithms do not require a single initial solution, but a set of
them.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Creation of initial populations</title>
      <p>The most common approaches to initializing the initial population are considered in this study:
quasi-random sequences, chaotic mappings and methods based on distributions of random variables.
Of the above approaches, the methods having the best results in numerous experiments were chosen.
The following notations will be introduced: N is the size of the initialized population, θ0 is the vector
obtained after the formation of the initial base of the fuzzy rules.
4.1.</p>
    </sec>
    <sec id="sec-5">
      <title>Methods based on quasi-random sequences</title>
      <p>
        Halton's method. The Halton's formation of quasi-random vectors [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] is based on the Van der
Corput transformation, a sequence of positive integers which transforms the natural number n for the
given number r in the case when n has a representation in the r-number system according to the
expression:
      </p>
      <p>Faure's method. In the Faure sequence [23] the n-th element can be expressed using the following
expression:</p>
      <p>m m
т   ak r k1 , then  r (n)   ak r k ,
k1 k1
 (0n), (1n), ..., (s 1n) ,
b b b
θn1  exp( θn2 )   ,</p>
      <p>  θn , θn  0.5
θn1  f (θn )  
 (1  θn ), 0.5  θn
where b is the prime number, b ≥ s, P is the Pascal matrix, whose element (i, j) is  i 1  , where
 j 1
i  1, j  1.
4.2.</p>
    </sec>
    <sec id="sec-6">
      <title>Methods based on chaotic maps</title>
      <p>To initialize the population based on chaotic procedure maps, the initial vector θ0, is given as an
input at the first iteration, and at each of the following N-2 iterations the result obtained at the
previous iteration is given. The initial vector θ0 is added to all the generated vectors.</p>
      <p>The method based on the chaotic Gauss iterated map. This method generates the initial
population according to the formula:
where α and β are the real coefficients, 0  n  N  2.</p>
      <p>The method based on the chaotic tent map. This method initializes the population according to
the following formula:
where μ is the positive integer, 0  n  N  2.
(2)
(3)
(4)
(5)</p>
    </sec>
    <sec id="sec-7">
      <title>Methods based on distributions of random variables</title>
      <p>To initialize the population, N-1 vectors of random variables are generated, with each of them
element-wise multiplied with the initial vector θ0. The last vector added to the population was the
initial vector θ0. Here, normal, uniform, gamma, and beta distributions are used.</p>
    </sec>
    <sec id="sec-8">
      <title>5. Experiment description</title>
      <p>
        A computational experiment was performed on 34 datasets from the KEEL repository
(http://keel.es/) using tenfold cross-validation. The fuzzy classifier was used as a classifier. The
swarm algorithm was used to optimize the parameters of the membership functions [
        <xref ref-type="bibr" rid="ref2">2, 24</xref>
        ]. Ten
initialization methods presented in Table 1 were analyzed. The parameters of the initialization
methods are shown in Table 2. The following parameters of the swarm swallow algorithm were
established: population size - 40, number of local leaders - 3, number of aimless particles - 6, number
of iterations - 100. The choice of the parameter values is due to the experiments conducted earlier
[24]. For each data set, the experiment was repeated 30 times, and then, the results were averaged.
Two parameters were evaluated during the experiment: the classification error on the test data and the
number of iterations performed until convergence.
      </p>
      <p>The description of the data sets and the results of the initialization methods are presented in [25].</p>
      <p>The Friedman two-factor analysis of variance for related samples (significance level equal to 0.05)
was used for the statistical evaluation of the initialization methods. Tables 3 and 4 show the ranks of
each of the population initialization methods for the parameters evaluated. The p-value for the
classification error is 2.74E-07, and the p-value for convergence is 0.021.</p>
      <p>Abbreviation</p>
      <p>Faure</p>
      <p>Halton
Gauss Map
Tent Map
Normal
Uniform
Gamma</p>
      <p>Beta</p>
      <p>UN</p>
      <p>BGNU</p>
      <p>Parameters
α = rand(1;3), β = rand(-1;1)</p>
      <p>µ = 2
a = 0.5; b = 2
μ = 1; σ = 1
k = 1; θ = 1
α = 0.5; β = 0.5</p>
      <p>All the p-values are lower than the significance level of 0.05; thus, the results are statistically
significant and the null hypotheses of equality of classification errors and equality of the performed
iterations to the point of convergence are rejected.</p>
      <p>In Figure 1 the asterisks mark the elements that are part of the Pareto set. Regarding the
classification error and convergence considered as separate criteria, the UN method has the minimum
classification error, while the Beta method shows the best convergence.</p>
    </sec>
    <sec id="sec-9">
      <title>6. Conclusion</title>
      <p>In this research ten methods of initialization of the swarm algorithm population were studied to
solve the problem of optimization of the fuzzy classifier parameters when classifying 34 datasets. The
hybrid initialization method based on the normal and uniform distribution showed the lowest
classification error. This population initialization method is recommended if minimizing the
classification error is a priority. The fastest convergence was shown by the method based on the beta
distribution. This method is recommended if the priority is the speed of the algorithm.</p>
      <p>In future studies, it is planned to test the proposed population initialization methods on other
classifiers and other metaheuristic algorithms.</p>
    </sec>
    <sec id="sec-10">
      <title>7. Acknowledgements</title>
      <p>This work was supported by the Ministry of Science and Higher Education of the Russian
Federation (Project No. FEWM-2020-0042).</p>
    </sec>
    <sec id="sec-11">
      <title>8. References</title>
      <p>[23] H. Faure, Good permutations for extreme discrepancy, Journal of Number Theory 42 (1992) 47–
56.
[24] I. Hodashinsky, K. Sarin, A. Shelupanov, A. Slezkin, Feature selection based on swallow swarm
optimization for fuzzy classification, Symmetry 11(11) (2019) 1423.
[25] A. Slezkin, Population Initialization Methods for Swallow Swarm Algorithm when Solving
Fuzzy Classifier Parameters Optimization Problem, Mendeley Data 2 (2021). doi:
10.17632/zwntkycn83.2.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Hodashinsky</surname>
          </string-name>
          ,
          <article-title>Methods for Improving the Efficiency of Swarm Optimization Algorithms</article-title>
          . A Survey,
          <source>Automation and Remote Control</source>
          <volume>82</volume>
          (
          <issue>6</issue>
          ) (
          <year>2021</year>
          )
          <fpage>935</fpage>
          -
          <lpage>967</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Neshat</surname>
          </string-name>
          , G. Sepidnam,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sargolzaei</surname>
          </string-name>
          ,
          <article-title>Swallow swarm optimization algorithm: a new method to optimization</article-title>
          ,
          <source>Neural Computing and Application</source>
          <volume>23</volume>
          (
          <issue>2</issue>
          ) (
          <year>2013</year>
          )
          <fpage>429</fpage>
          -
          <lpage>454</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Neshat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sepidnam</surname>
          </string-name>
          ,
          <article-title>A new hybrid optimization method inspired from swarm intelligence: Fuzzy adaptive swallow swarm optimization algorithm (FASSO)</article-title>
          ,
          <source>Egyptian Informatics Journal</source>
          <volume>16</volume>
          (
          <issue>3</issue>
          ) (
          <year>2015</year>
          )
          <fpage>339</fpage>
          -
          <lpage>350</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Nithya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kavitha</surname>
          </string-name>
          ,
          <article-title>Node Weight Swallow Swarm Optimization Convex Node Segmentation (Nws2cns) Algorithm for Distributed 3-D Localization in Wireless Sensor Networks (Wsns)</article-title>
          ,
          <source>International Journal of Scientific &amp; Technology Research</source>
          <volume>9</volume>
          (
          <issue>2</issue>
          ) (
          <year>2020</year>
          )
          <fpage>5130</fpage>
          -
          <lpage>5137</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Sarangi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Panda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abraham</surname>
          </string-name>
          ,
          <article-title>Design of optimal low-pass filter by a new Levy swallow swarm algorithm</article-title>
          ,
          <source>Soft Computing</source>
          <volume>24</volume>
          (
          <year>2020</year>
          )
          <fpage>18113</fpage>
          -
          <lpage>18128</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J.Wang,
          <article-title>Optimal Selection of Tests for Fault Diagnosis in Multi-Path System with Time-delay</article-title>
          ,
          <source>Journal of Electronic Testing</source>
          <volume>36</volume>
          (
          <year>2020</year>
          )
          <fpage>75</fpage>
          -
          <lpage>86</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.-Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.-S.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <article-title>Influence of initialization on the performance of metaheuristic optimizers</article-title>
          ,
          <source>Applied Soft Computing</source>
          <volume>91</volume>
          (
          <year>2020</year>
          )
          <fpage>106193</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Carmona</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.L.</given-names>
            <surname>Castro</surname>
          </string-name>
          , Fuzzy Feature Rank.
          <article-title>Bringing order into fuzzy classifiers through fuzzy expressions</article-title>
          ,
          <source>Fuzzy Sets and Systems</source>
          <volume>401</volume>
          (
          <year>2020</year>
          )
          <fpage>78</fpage>
          -
          <lpage>90</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>X.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Pedrycz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Fuzzy classifiers with information granules in feature space and logic-based computing</article-title>
          ,
          <source>Pattern Recognition</source>
          <volume>80</volume>
          (
          <year>2018</year>
          )
          <fpage>156</fpage>
          -
          <lpage>167</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Hodashinsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. V.</given-names>
            <surname>Gorbunov</surname>
          </string-name>
          ,
          <article-title>Algorithms of the tradeoff between accuracy and complexity in the design of fuzzy approximators</article-title>
          ,
          <source>Optoelectronics, Instrumentation and Data Processing</source>
          <volume>49</volume>
          , (
          <year>2013</year>
          )
          <fpage>569</fpage>
          -
          <lpage>577</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Lavygina</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Hodashinsky</surname>
          </string-name>
          ,
          <article-title>Hybrid algorithm for fuzzy model parameter estimation based on genetic algorithm and derivative based methods</article-title>
          ,
          <source>in: ECTA 2011 FCTA 2011, Proceedings of the International Conference on Evolutionary Computation Theory and Applications and International Conference on Fuzzy Computation Theory and Applications</source>
          , Portugal,
          <year>2011</year>
          , pp.
          <fpage>513</fpage>
          -
          <lpage>515</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>D. B. Chen</surname>
            ,
            <given-names>C. X.</given-names>
          </string-name>
          <string-name>
            <surname>Zhao</surname>
          </string-name>
          ,
          <article-title>Particle Swarm Optimization with Adaptive Population Size</article-title>
          and Its Application,
          <source>Applied Soft Computing</source>
          <volume>9</volume>
          (
          <issue>1</issue>
          ) (
          <year>2009</year>
          )
          <fpage>39</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kazimipour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Qin</surname>
          </string-name>
          ,
          <article-title>A review of Population Initialization Techniques for Evolutionary Algorithms</article-title>
          ,
          <source>in: Proceedings of IEEE Congress on Evolutionary Computation</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>2585</fpage>
          -
          <lpage>2592</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>B.</given-names>
            <surname>Alatas</surname>
          </string-name>
          ,
          <article-title>Chaotic bee colony algorithms for global numerical optimization</article-title>
          ,
          <source>Expert Systems with Applications</source>
          <volume>37</volume>
          (
          <year>2010</year>
          )
          <fpage>5682</fpage>
          -
          <lpage>5687</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>W.-f.</given-names>
            <surname>Gao</surname>
          </string-name>
          , S.-y. Liu,
          <article-title>A modified artificial bee colony algorithm</article-title>
          ,
          <source>Computers &amp; Operations Research</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ) (
          <year>2012</year>
          )
          <fpage>687</fpage>
          -
          <lpage>697</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>O. T.</given-names>
            <surname>Altinoz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A .E.</given-names>
            <surname>Yilmaz</surname>
          </string-name>
          , G. Weber,
          <article-title>Improvement of the Gravitational Search Algorithm by Means of Low-Discrepancy Sobol Quasi Random-Number Sequence Based Initialization</article-title>
          ,
          <source>Advances in Electrical and Computer Engineering</source>
          <volume>14</volume>
          (
          <issue>3</issue>
          ) (
          <year>2014</year>
          )
          <fpage>55</fpage>
          -
          <lpage>62</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Thangaraj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abrana</surname>
          </string-name>
          ,
          <article-title>Low Discrepancy Initialized Particle Swarm Optimization for Solving Constrained Optimization Problems</article-title>
          , Fundamenta Informaticae
          <volume>95</volume>
          (
          <year>2009</year>
          )
          <fpage>511</fpage>
          -
          <lpage>531</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>R.</given-names>
            <surname>Brits</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Engelbrecht</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>Van den Bergh, A Niching Particle Swarm Optimizer</article-title>
          ,
          <source>in: Proc. 4th Asia-Pacific Conference on Simulated Evolution and Learning</source>
          ,
          <year>2002</year>
          , pp.
          <fpage>692</fpage>
          -
          <lpage>696</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mahdavi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rahnamayan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Deb</surname>
          </string-name>
          ,
          <article-title>Opposition Based Learning: A Literature Review</article-title>
          ,
          <source>Swarm and Evolutionary Computation</source>
          <volume>39</volume>
          (
          <year>2018</year>
          )
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rahnamayan</surname>
          </string-name>
          , H. R. T izhoosh,
          <string-name>
            <surname>M. M.</surname>
          </string-name>
          <article-title>A. Salama, Opposition-Based Differential Evolution</article-title>
          , in
          <source>: IEEE Transactions on Evolutionary Computation</source>
          , volume
          <volume>12</volume>
          (
          <issue>1</issue>
          ),
          <year>2008</year>
          , pp.
          <fpage>64</fpage>
          -
          <lpage>79</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bardamova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Konev</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Hodashinsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shelupanov</surname>
          </string-name>
          ,
          <article-title>A fuzzy classifier with feature selection based on the gravitational search algorithm</article-title>
          ,
          <source>Symmetry</source>
          <volume>10</volume>
          (
          <issue>11</issue>
          ) (
          <year>2018</year>
          )
          <fpage>609</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Ermakov</surname>
          </string-name>
          ,
          <article-title>On the Halton quasi-random sequences randomization</article-title>
          ,
          <source>Vestnik of St Petersburg University. Mathematics. Mechanics. Astronomy</source>
          <volume>4</volume>
          (
          <issue>62</issue>
          ) (
          <year>2017</year>
          )
          <fpage>570</fpage>
          -
          <lpage>576</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>