<!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>Ant Colony Optimization for Competitive Facility Location Problem with Elastic Demand</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tatyana Levanova</string-name>
          <email>levanova@ofim.oscsbras.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Gnusarev ?</string-name>
          <email>alexander.gnussarev@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sobolev Institute of Mathematics of SB RAS</institution>
          ,
          <addr-line>Omsk Branch 13 Pevtsova Str., 644043, Omsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>239</fpage>
      <lpage>248</lpage>
      <abstract>
        <p>This work is devoted to development of swarm intelligence for competitive facility location problem with elastic demand in the following formulation. In a competitive environment, Company plans to locate new facilities which di er in design. Clients of each point choose the facilities of Company or Competitor depending on their attractiveness and distance. The total share of demand of facilities varies exibly depending on the behaviour of clients. The Company's goal is to maximize the fraction of demand it serves. The modelling of this demand leads to the nonlinearity of the mathematical model and to the di culties of nding the optimal solution by commercial software in an acceptable time. There is a small number of publications devoted to the problems with elastic demand, and a set of methods for solving the problem is limited. In this paper, we develop ant colony optimization approach. A comprehensive computational experiment is carried out, and the results are discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>Swarm intelligence</kwd>
        <kwd>Ant colony optimization</kwd>
        <kwd>Discrete op- timization</kwd>
        <kwd>Location problem</kwd>
        <kwd>Elastic demand</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        During last decade the main attention, among all the branches of arti cial
intelligence, has been paid to researching multiagent systems. Those systems consist
of a set of intercommunicating agents. The agents are relatively simple, but via
cooperation they model so called swarm intelligence [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. There are several
examples of such intelligence in nature, such as: an ant colony, a bee hive, a ock
of birds, a sh shoal, etc. Ant colony algorithms were developed by analogy with
them. This work is devoted to the development of those algorithms.
? Section 4 of this research was supported by the Russian Foundation for Basic
Research, grant 16-01-0740.
      </p>
      <p>Copyright c by the paper's authors. Copying permitted for private and academic purposes.</p>
      <p>In: S. Belim et al. (eds.): OPTA-SCL 2018, Omsk, Russia, published at http://ceur-ws.org</p>
      <p>
        At the base of ant colony algorithms (AC) is the idea of live ant swarm
intelligence. Biological researches showed that ants are able to nd the shortest path
from the anthill to the food source using special essence, pheromone [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. While
moving, ants spread the track of odorous substance. The pheromone cumulates
till new amounts of ants follow the track, and dissolves if it does not attract
any more attention. The higher the pheromone level is the more ants choose the
path. The binary bridge experiment was carried out. During the experiment, the
anthill and the source of food were separated by a bridge with two branches of
di erent length. With the course of time almost all the ants chose the
shortest branch, which can be explained by the factthat during the same period of
time the ants could pass through the shortest path more times than through the
longest one. The pheromone level on the shortest path gradually increased and
the bigger amount of ants followed the track.
      </p>
      <p>Ants behavior while choosing the shortest path can be considered as an
optimal solution search prototype. Arti cial ant (AA) is a agent; ant colony is a
multiagent system. In most cases, AA is a relatively simple probability algorithm,
which occurs to be a part of a more complicated ant colony algorithm. In the
process of solution constructing agents accumulate information about the task.
That information serves like pheromone and is AC algorithm parameter. It is
processed in AC algorithm and allows arti cial ants cooperate during further
research. The algorithm is completed in case several conditions are ful lled, for
instance: the given number of iterations, computing time and others.</p>
      <p>Ant colony algorithm was proposed by Dorigo M., Maniezzo V., Colorny A.
in 1991 and was given the name of Ant System. For the rst time it was used
to solve travelling salesman problem. The problem allows drawing an analog
between the travelling salesmans motion along the edges of a graph and the
ants movement from one point to another. Travelling salesman problem can be
formulated the following way: there is a complete directed graph G = (N; E),
where the vertex set N , jN j = n is the amount of cities, E is the set of edges
which describe the connections among the cities. The edge length dij is equal to
the distance between the cities i and j; i; j 2 N; i 6= j. Hamiltonian cycle of the
minimal length is to be searched.</p>
      <p>
        Ant colony algorithm belongs to so called metaheuristic algorithms, which
general schemes can be applied to a wide range of problems [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Let us write out
the AC algorithm general scheme.
      </p>
    </sec>
    <sec id="sec-2">
      <title>AC algorithm scheme</title>
    </sec>
    <sec id="sec-3">
      <title>Set initial parameters.</title>
      <p>Algorithm step:
{ Solution constructing via the arti cial ant algorithm;
{ Applying the local search procedure to the constructed solutions;
{ Updating the statistical information for the following arti cial ant
algorithm usage.</p>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], at each iteration in the set above travelling salesman
problem the given set of arti cial ants L are constructing the solution moving along
the graph from one city to another according to some probabilistic rule. If ant
chooses to go from vertex i to vertex j, then edge (i; j) is added to the solution.
Arti cial ant repeats the iterations until the Hamiltonian cycle is constructed.
Parameter ij shows the desirability of the edge (i; j) to appear in the solution
and serves like an analog to the pheromone. The attractiveness of ij = 1=dij ,
which was called the visibility of city j from city i in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], also in uences the
ants choice. The probability of the l-ant from the L-colony of arti cial ants to go
from city i to city j at iteration t of the AC algorithm is calculated the following
way:
plij (t) =
(
      </p>
      <p>( ij(t)) ( ij)
Pk2Nl ( ik(t)) ( il) ; if j 2 N l;
0; else;
Where N l is the vertex set which ant l has not visited yet, the values
are the control parameters of the algorithm.
and</p>
      <p>
        The update of the pheromone takes place at the end of each iteration t of the
ant colony algorithm with the ant-cycle scheme [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], when all the ants complete
constructing solutions, according to the following formula:
ij (t + 1) = (1
) ij (t) +
ij (t);
where 2 (0; 1] is so called pheromone evaporation coe cient,
total change of the pheromone on the edge (i; j), that is
ij (t) is the
      </p>
      <p>L
ij (t) = X
l=1
ilj (t):
Where ilj (t) is the impact of ant l into the pheromone level on the edge (i; j),
which is calculated through the following formula:
ilj (t) =</p>
      <p>Q=P l(t); if (i; j) 2 T l(t);
0; else.</p>
      <p>In the given formula T l(t) is the Hamiltonian cycle constructed by ant l at
iteration t, the variable P l(t) is its length, Q is a positive constant.</p>
      <p>
        Thereafter the scheme was enhanced: di erent pheromone update rules were
researched [
        <xref ref-type="bibr" rid="ref2 ref5 ref7">2, 5, 7</xref>
        ]; only the global best current solution was considered for the
pheromone update [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; a group of elite ants was separated out (the best ants
according to the objective function value) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]; the local search was used in
order to increase the quality of the solution [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]; new ideas were performed
in order to prevent stagnation [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]; when the concurrent computing had been
developed, parallelization of the process was used [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and other ideas.
Competitive Facility Location Problem with Elastic
Demand
This work is devoted to the development of swarm intelligence for the
competitive facility location problem with elastic demand in the following formulation:
Company plans to locate some new di erent by design facilities in a competitive
environment. Clients at each point choose the facilities of Company or
Competitor depending on the attractiveness and distance. The total share of the facilities
demand varies exibly depending on the clients behaviour. The Company's goal
is to serve the largest share of the total demand. Modelling of this demand leads
to the mathematical model nonlinearity and to the di culties in nding the
optimal solution by commercial software in acceptable time.
      </p>
      <p>
        This problem was rstly formulated and modelled by Aboolian R., Berman
O. and Krass D. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Let us set the following mathematical model. In the given
problem N = f1; 2; : : : ; ng with weight wi; i 2 N is a set of customers. Let
R be the set of facility designs which di er from one another in size, range,
etc., r 2 R: It is assumed that Competitor has already placed his facilities in
C N and is not going to change them. Company may open its markets in
S = N n C taking into account the budget B and the opening cost cjr of the
facility j 2 S with the design r 2 R: Clients decide to choose the Companies' or
the Competitors' facilities depending on the attractiveness ajr and the distance
dij ; i; j 2 N; r 2 R. The Company's goal is to maximize the fraction of the
demand it serves.
      </p>
      <p>Let us introduce the variables: xjr = 1, if the facility j is opened with the
design variant r, otherwise xjr = 0; j 2 S; r 2 R: Thus the mathematical model
can be presented the following way:
max X wi g(Ui) M Si;
i2N
X</p>
      <sec id="sec-3-1">
        <title>X cjrxjr</title>
        <p>j2S r2R</p>
        <p>B;
X xjr</p>
        <p>1; j 2 S;
r2R
xjr 2 f0; 1g;
r 2 R; j 2 S:
(1)
(2)
(3)
(4)
The demand function of this model has an exponential form:
g(Ui) = 1 exp( i Ui); where i is the characteristic of the elastic demand
in point i; i &gt; 0; Ui is the total utility for a customer at i 2 N from all open
facilities:</p>
        <p>Ui = X</p>
      </sec>
      <sec id="sec-3-2">
        <title>X kijrxjr + X</title>
        <p>j2S r2R</p>
      </sec>
      <sec id="sec-3-3">
        <title>X kijrxjr:</title>
        <p>j2C r2R
Coe cients kijr = ajr(dij + 1) depend on the customers sensitivity to the
distance from the facility and the attractiveness ajr: The Company's total share
of the facility i 2 N is measured by:</p>
        <p>M Si = P
j2S</p>
        <p>P</p>
        <p>j2S</p>
        <sec id="sec-3-3-1">
          <title>Pr2R kijrxjr + Pj2C</title>
        </sec>
        <sec id="sec-3-3-2">
          <title>Pr2R kijrxjr</title>
        </sec>
        <sec id="sec-3-3-3">
          <title>Pr2R kijrxjr</title>
          <p>The objective function (5) re ects the Company's goal to maximize the
customers demand share. Inequality (2) takes the available budget into account.
Condition (3) shows that only one variant of the design can be selected for each
facility.
3</p>
          <p>
            Development of the Ant Colony algorithms
Successful supplement of the ant colony algorithm for the travelling salesman
problem led to the usage of this approach to a wide range of combinatorial
problems. For instance, there are investigations for the Set Covering Problem [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ];
Quadratic Assignment Problem [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ]; Scheduling theory [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ]; graph theory [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ];
routing problem [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ]; clustering problem [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ]; Data mining [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ] and many
others. The development of this approach for the Discrete Optimization Problems
has been investigated for several years in Sobolev Institute of Mathematics SB
RAS (e.g. [
            <xref ref-type="bibr" rid="ref13 ref17">13, 17</xref>
            ]). The ant colony algorithm varieties were developed for the
classical p-median minimization problem in [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ]. The nal set of possible
facilities locations and the list of customers are already given in the problem. The
facilities are able to produce the unlimited quantity of the similar product. The
service cost for each customer are known; the opening expenses for each facility
are equal to zero. The task is to locate p facilities and attach the customers
to them, so that each clients demand is satis ed and the total service charges
are minimal. While constructing the ant colony algorithm for the stated above
problem, the arti cial ant marks the points i from the set of possible facilities
locations I with the pheromone, unlike in [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ], where the edges are marked. That
is why the information about the solution is kept not in a matrix but in a vector.
Each location vector component zi corresponds to the pheromone parameter i.
In order to de ne the pheromone value only the t best solutions out of L
solutions are used at each iteration. Let us set f as a value of the objective function;
F is the best known value of the objective function; min is the minimal possible
pheromone level. The ant colony algorithm for the p-median problem looks as
follows:
          </p>
          <p>Scheme of AC algorithm for the p-median problem (ACPM)
(1) Set := ( i); F := 1; k := 1.</p>
          <p>Repeat the following until the stopping condition is met:
Iteation k; k 1: (1) Construct L possible solutions for the AA algorithm.
(2) Choose t best solutions among them, according to the objective function
value; f is the best value at the given iteration.</p>
          <p>(3) Change the parameters i with regard to t.</p>
          <p>(4) If f &lt; F , then for the non-zero vector components of the vector z , of
the corresponding f , set := min, F := f .</p>
          <p>Go to the next iteration k := k + 1.</p>
          <p>The vector components i are changed according to the following rule:
i =
min + q i ( i
min) ; i 2 I;
2 (0; 1) is the pheromone parameter change coe cient, i 2 [0; 1] is the
frequency of the point i appearance among the best solutions t; q 2 (0; 1) is the
algorithm parameter.</p>
          <p>
            In the AC algorithm version [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ] the arti cial ant is represented as a
probabilistic variation of the greedy descent algorithm, where with the probability
of
pi = Pk2F ( ) k( fmax
i( fmax
fi + ")
fi + ")
one facility is chosen out of the set of facilities F ( ) included in the solutions
so that the objective functions di er from F not more than times; fi is the
objective function change as a result of facility closing at point i, fmax is the
maximum change; " &gt; 0 is the algorithm parameter.
          </p>
          <p>The algorithm for the competitive facility location and design problem with
elastic demand has been developed in this work based on the ant colony
algorithm (ACPM) for the p-median problem (5), (2)-(4). The value of the pheromone
vector component is changed by the following rule:
i =
min + q(1 i)( i
min) ; i 2 I;</p>
          <p>An arti cial ant in the ant colony algorithm version, o ered in this work, is
a probabilistic modi cation of a greedy ascent algorithm. The ant starts from
the zero solution z = 0. Running through the possible facility locations, the ant
either includes the location into the search list or not with the probability:
pi = Pk2Si( kf(i +fi")+ ")
:
Therefore, the list of the facility numbers to be searched is formed. After that
a unit is taken out of the budget and the facility, which improves the objective
function the most, is chosen. The algorithm works until the budget is not over.
As a result, the arti cial ant nds some solution. The local ascend along the
LinKernighan neighborhood with the length 3 is applied to the solution, which the
ant brought. The Lin-Kernighan neighborhood permutes the existing facilities
into the closed, i.e. an open facility becomes a closed one, but the closed facility
is opened according to the rst design variant.
4</p>
          <p>Computatinal Experements
It must be mentioned, that because of a set of several parameters in the
algorithm, there is problem of their setting, i.e. the parameter values for the best
algorithm behavior for most instances should be chosen. One of the traditional
ant colony algorithm parameters is the pheromone evaporation coe cient , this
one value equal to 0:95. The following values are chosen for the rest of the
parameters: the number of ants at each iteration is s = 30; the minimal pheromone level
min and the initial pheromone level 0 are equal to 0:3; q = 0:5 respectively.
The maximal number of iterations is equal to Tmax = 5.</p>
          <p>
            The computational experiment was held for two series of test instances: in
the rst series (Series 1) the distances among the points were set with uniform
distribution of distances in the interval [0;30]; in the second series (Series 2) the
distances satis ed the triangle inequality. A set of 16 instances of the dimension
jN j = 60; 80; 100; 150; 200; 300 with three possible projects and budget limits of
3, 5, 7 and 9 units were formed for each series. The distance sensitivity parameter
is = 2, the elastic demand parameter is = 1. The results of the algorithm
execution were compared with the upper bounds which was described in [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ]
earlier.
          </p>
          <p>
            The average deviations of the ant colony algorithm for the series of the test
cases are given in tables 1 and 2. It could be seen that the average deviation
of the ant colony algorithm for the rst series with the dimension 300 is 1.71%,
the maximal deviation does not exceed 5.595%. The minimal deviation is less
then 0,001%. This is a very good result for problems of such dimension. For
the second series we see a di erent situation. Even the minimum deviation from
the upper bound is 11.116%. Here the average algorithm deviation is 14.821%,
the maximal deviation is 19.232%. This is not a failure and can be explained
by di erent reasons. In many cases, for other tasks it is possible to compare the
obtained solution with the optimal solution or with the best known solution. For
our problem it is often impossible to nd even a feasible solution. Therefore, we
have to use the upper bounds. In the rule for constructing the upper bound we
used, there is a con gurable parameter m (10). It is possible to apply another
rule to calculate it. In addition, large deviations may indicate an inaccuracy of
the upper bound for those cases. We have studies that have shown this fact for
other values of [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ].
          </p>
          <p>
            The computational experiment was carried out on a computer with CPU
Intel Xeon X5675 @ 3.07 GHz, 32 GB RAM. Information on the CPU time is
given in Table 3 and in Figure 1. The CPU time for both series was much the
same, which is why in Table 3 there is the execution time for the rst series
only. In Figure 1 it is possible to observe a signi cant advantage of ant colony
algorithm on sistem GAMS (solver CoinBonmin). The results of the CoinBonmin
are given in brackets. The proposed algorithm works faster than the known
software up to 13 times. For instance, the average execution time for SA for the
dimension 300 was 1021 sec. and 11831 for CoinBonmin. Also usually, the ant
colony algorithm has the advantage over a standard multistart procedure. Often
it is faster than other algorithms for various di cult problems (for example, [
            <xref ref-type="bibr" rid="ref13 ref18">13,
18</xref>
            ]). The results of the current experiments indicate the necessity of its further
development. Perhaps we get such values of CPU time (Table 3) because the
facility number list to be search, formed by the ant, was excessively large. Now
we are researching the algorithm behaviour for the smaller dimension of the list
and the bigger number of iterations.
          </p>
          <p>All in all, the experiment and the relative simplicity of the proposed
algorithm implementation indicate appropriateness of the stated above methods
application for the considered class of the problems.
5</p>
          <p>Conclusion
This paper is devoted to the development of swarm intelligence approach for one
variant of the competitive facility location and design problem. It is known that
the location problem considered in this paper is NP-hard. Sience the objective
function of corresponding mathematical model is non-linear, it is impossible to
use the linear programming methods to solve problem. The ant colony algorithm
for the search of approximate solutions have been built, their parameter setting
has been carried out with the help of a special computational experiment. The
proposed algorithm was implemented, as a result of the computational
experiment, interesting data are obtained. Due to the fact that not all test instances
know the values of the objective function, it was necessary to work in its upper
bounds. Thus, for a series of test cases with uniform distribution distances the
minimum deviation from the upper bounds did not exceed 0.0001%, and for the
other series with Euclidean distances this value was not less than 11%. The
proposed algorithm works faster than the known software up to 13 times, but it's
not fast enough for a metaheuristic. Perhaps here it is worth using other upper
bounds, adjust the rules of their construction, improve the development of the
algorithm.</p>
          <p>All in all, the results of computational experiment and the relative simplicity
of the proposed algorithm implementation indicate appropriateness of the stated
above methods application for the considered class of the problems.</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alexandrov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kochetov</surname>
          </string-name>
          . Yu.:
          <article-title>The behavior of ant colony algorithm for the set covering problem</article-title>
          .
          <source>In: Operations Research Proc</source>
          . pp.
          <volume>255</volume>
          {
          <fpage>260</fpage>
          . Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Colorny</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dorigo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maniezzo</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Distributed optimization by ant colonies</article-title>
          .
          <source>In: First European Conference on Arti cial Life</source>
          . pp.
          <volume>134</volume>
          {
          <fpage>142</fpage>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Dorigo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Birattari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Stutzle, T.:
          <article-title>Ant Colony Optimization</article-title>
          .
          <article-title>Arti cial Ants as a Computational Intelligence Technique</article-title>
          .
          <source>IRIDIA { Technical report series: TR/IRIDIA/</source>
          <year>2006</year>
          {023 (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dorigo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Di</given-names>
            <surname>Caro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Gambardella</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.M.</surname>
          </string-name>
          :
          <article-title>Ant algorithms for discrete optimization</article-title>
          .
          <source>Arti cial Life</source>
          <volume>5</volume>
          (
          <issue>2</issue>
          ),
          <volume>137</volume>
          {
          <fpage>172</fpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dorigo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maniezzo</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colorni</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The ant system: An autoctalytic optimizing process</article-title>
          .
          <source>Report no TR-91-016</source>
          . 16 (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dorigo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gambardella</surname>
            ,
            <given-names>L.M.:</given-names>
          </string-name>
          <article-title>Ant colony system: A cooperative learning approach to the Traveling Salesman Problem</article-title>
          .
          <source>IEEE Transactions on Evolutionary Computation</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <volume>53</volume>
          {
          <fpage>66</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Dorigo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maniezzo</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colorny</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The ant system: Optimization by a colony of cooperating agents</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics-Part B</source>
          <volume>26</volume>
          (
          <issue>1</issue>
          ),
          <volume>29</volume>
          {
          <fpage>41</fpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gambardella</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taillard</surname>
            ,
            <given-names>E.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dorigo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ant colonies for the QAP</article-title>
          .
          <source>J. Oper. Res. Soc. (JORS) 50(2)</source>
          ,
          <volume>167</volume>
          {
          <fpage>176</fpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Gendreau</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potvin</surname>
          </string-name>
          , J.-Y. (eds.): Handbook of Metaheuristics,
          <year>2nd</year>
          . 648 p. Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Junior</surname>
            ,
            <given-names>I.C.</given-names>
          </string-name>
          :
          <article-title>Data mining with ant colony algorithms</article-title>
          . In: Huang,
          <string-name>
            <given-names>D.-S.</given-names>
            ,
            <surname>Jo</surname>
          </string-name>
          , K.- H.,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Y.-Q.</given-names>
          </string-name>
          , Han,
          <string-name>
            <surname>K</surname>
          </string-name>
          . (eds.)
          <article-title>ICIC 2013</article-title>
          .
          <article-title>LNCS</article-title>
          . vol.
          <volume>7996</volume>
          , pp.
          <volume>30</volume>
          {
          <fpage>38</fpage>
          . Springer, Heidelberg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Jafar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sivakumar</surname>
          </string-name>
          , R.:
          <article-title>Ant-based clustering algorithms: a brief survey</article-title>
          .
          <source>Int. J. Comput. Theor. Eng</source>
          .
          <volume>2</volume>
          ,
          <issue>787</issue>
          {
          <fpage>796</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kaveh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shara</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Ant colony optimization for nding medians of weighted graphs</article-title>
          .
          <source>Engineering Computations</source>
          <volume>25</volume>
          (
          <issue>2</issue>
          ),
          <volume>102</volume>
          {
          <fpage>120</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kochetov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alekseeva</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levanova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loresh</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Large neighborhood local search for the p-median problem</article-title>
          .
          <source>Yugoslav J. of Oper. Res</source>
          .
          <volume>15</volume>
          (
          <issue>2</issue>
          ),
          <volume>53</volume>
          {
          <fpage>64</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Aboolian</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berman</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krass</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Competitive facility location and design problem</article-title>
          .
          <source>Eur. J. Oper. Res</source>
          .
          <volume>182</volume>
          (
          <issue>1</issue>
          ),
          <volume>40</volume>
          {
          <fpage>62</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Levanova</surname>
            ,
            <given-names>T.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belan S</surname>
          </string-name>
          .E.:
          <article-title>Application of upper bounds for analysis of approximate algorithms for a competitive location problem with elastic demand</article-title>
          .
          <source>Vestnik Omskogo universiteta { Herald of Omsk University</source>
          <volume>4</volume>
          (
          <issue>86</issue>
          ),
          <volume>4</volume>
          {
          <fpage>10</fpage>
          (
          <year>2017</year>
          ). https://doi.org/10.25513/1812-
          <fpage>3996</fpage>
          .
          <year>2017</year>
          .
          <volume>4</volume>
          .
          <fpage>4</fpage>
          -
          <lpage>10</lpage>
          (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Levanova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gnusarev</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Variable neighborhood search approach for the location and design problem</article-title>
          . In: Kochetov,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          et al (eds.) DOOR
          <article-title>-2016</article-title>
          . LNCS. vol.
          <volume>9869</volume>
          , pp.
          <volume>570</volume>
          {
          <fpage>577</fpage>
          . Springer, Heidelberg (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Levanova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loresh</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ant colony and similuted annealing algorithms for the p-median problem</article-title>
          .
          <source>In: 2nd Int. Workshop on Discrete Optimization Methods in Production and Logistics</source>
          (DOM'
          <year>2004</year>
          ). pp.
          <volume>70</volume>
          {
          <issue>74</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Levanova</surname>
            ,
            <given-names>T.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loresh</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Algorithms of ant system and simulated annealing for the p-median problem</article-title>
          .
          <source>Automation and Remote Control</source>
          <volume>65</volume>
          (
          <issue>3</issue>
          ),
          <volume>431</volume>
          {
          <fpage>438</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Pedemonte</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nesmachnow</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cancela</surname>
          </string-name>
          , H.:
          <article-title>A survey on parallel ant colony optimization</article-title>
          .
          <source>Appl. Soft Comput</source>
          .
          <volume>11</volume>
          (
          <issue>8</issue>
          ),
          <volume>5181</volume>
          {
          <fpage>5197</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. Stutzle, T.,
          <string-name>
            <surname>Hoos</surname>
            ,
            <given-names>H.H.</given-names>
          </string-name>
          :
          <article-title>MAX-MIN ant system</article-title>
          .
          <source>Future Generation Computer Systems</source>
          <volume>16</volume>
          ,
          <fpage>889</fpage>
          {
          <fpage>914</fpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Valeeva</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goncharova</surname>
          </string-name>
          , Yu.A.:
          <article-title>Practical application of population based ant colony optimization algorithm</article-title>
          .
          <source>Vestnik UGATU</source>
          , vol.
          <volume>17</volume>
          ,
          <issue>6</issue>
          (
          <issue>59</issue>
          ),
          <volume>75</volume>
          {
          <fpage>78</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>X.S.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Nature-Inspired Metaheuristic</surname>
          </string-name>
          Algorithms. 148 p. Luniver Press (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>