<!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>On Exact Solvability of the Restricted Capacitated Facility Location Problem</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Edward Kh. Gimadi</string-name>
          <email>gimadi@math.nsc.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Kurochkina</string-name>
          <email>a.potapova@ngs.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oxana Tsidulko</string-name>
          <email>tsidulko.ox@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Siberian State University, Of Telecommunications, And Information Sciences</institution>
          ,
          <addr-line>630102, Kirova 86, Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sobolev Institute, of Mathematics</institution>
          ,
          <addr-line>630090 Acad. Koptug av. 4;</addr-line>
          ,
          <institution>Novosibirsk State University</institution>
          ,
          <addr-line>630090, Pirogova 1;, Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>209</fpage>
      <lpage>216</lpage>
      <abstract>
        <p>Consider a graph G = (V, E). At the vertices of G there are consumers of some product and the possible places of its production. For each vertex i in V the demand volume b(i), the cost f (i) for opening a facility and the restriction a(i) on the facility's capacity are given. For each edge e in E, there are given the cost of the transportation of the product unit ce and the maximum quantity qe of a product that can be transported along this edge. It is required to place the facilities in a way they satisfy all demand with minimal total cost of opening facilities and delivering the product to consumers. We propose a pseudo-polynomial time algorithm solving the problem with restrictions on facility and edge capacities on a tree graph, and discuss a polynomial time algorithm solving the problem with restrictions on edge capacities in the case of a line graph given.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Facility location problems are the core problems in the operations research. As the name suggests, these
problems are to determining the best location for one or more facilities in such a way that a certain set of demand
points, or customers, are serviced in a satisfactory way. In order to evaluate a certain constellation of facilities
and determining the best one, we require objectives or criteria and constraints on the system to be modeled.
Numerous models have been proposed for a variety of different problems in the literature. We refer the reader to
the survey paper [Klose &amp; Drexl, 2005] and the book [Laporte et al., 2015] for a detailed overview of the results
for different facility location problems and their applications.</p>
      <p>Perhaps the best known problem of this kind is the Uncapacitated Simple Plant Location Problem (USPLP)
or the Uncapasitated Facility Location Problem (UFLP) [Krarup &amp; Pruzan, 1983]. In this problem it is required
to select the places to open the facilities from a finite feasible set of m elements so that the total cost of serving a
finite number n of customers is minimized. One of the first surveys on the exact and approximation algorithms
for solving such problems is [Cornuejols et al., 1990]. The UFLP is well-known to be NP-hard, since the Vertex
Cover Problem reduces to it evidently. Nevertheless, in the case of a line and a tree graphs the problem is
polynomially solvable with the following running-times: for the line graph – O(mn) [Beresnev et al., 1978],
O(n2) [Cornuejols et al., 1990], for the tree graph – O(n3) [Trubin, 1976, Kolen, 1983], O(n2) [Kolen, 1983],
O(mn) [Gimadi, 1983, Mirchandani &amp; Francis, 1990, Billionet &amp; Costa, 1994].</p>
      <p>A more complicated problem is the Capacitated Facility Location Problem (CFLP) with restrictions on the
facility capacities. More formally, in the CFLP each facility i has a capacity ai specifying the maximum amount
of goods it can produce. There are two variants of this problem: CFLP with unsplittable demands (the demand
of a client must be served by only one facility) or the single allocation CFLP [Laporte et al., 2015] and CFLP
with splittable demands (the demand of a client can be split and assigned to multiple open facilities) or the
multiple allocation CFLP[Laporte et al., 2015] .</p>
      <p>When the capacities of all the facilities are identical, the problem is known as the Uniform Capacitated Facility
Location Problem (UCFLP). When the facility capacities are different, the problem is called the Non-Uniform
Capacitated Facility Location problem or just the Capacitated Facility Location Problem.</p>
      <p>Let’s consider an even more hard case of the facility location problem the Restricted Capacitated Facility
Location Problem (RCFLP) which has restrictions on the capacities of facilities and on the capacities of edges.
Let G = (V, E) be a given graph, and let n = jV j. At each node of the graph there are consumers, and there is
a set of nodes M V where a facility might be placed. For each edge e 2 E, the cost ce for the transportation
of a unit of product along the edge is specified. The restrictions on the edge capacities mean that for each edge
e 2 E there is a maximum quantity qe of a product which can be transported along this edge. The problem
is to minimize the sum of facility opening costs, plus the consumer allocation costs, having restrictions on the
consumer’s demand, capacities of the facilities, and edge transportation capacities:
∑ ∑ xipj = bj, j 2 V, jV j = n,
i∈M p∈Pij
i∈M,j∈V, p∈Pij: e∈p
0
∑
p
xij</p>
      <p>p
xij</p>
      <p>p
xij</p>
      <p>qe, e 2 E,
bjyi, i 2 M , j 2 V,
where
bj is a size of demand at site j 2 V ;
ai is a capacity of the facility at site i 2 M ;
fi is a fixed cost of opening a facility at site i 2 M ;
Pij is a set of all paths from the facility at site i to customer at site j;
ce is a transportation cost of a unit of product along the edge e;
cipj = ∑ce is a transportation cost of a unit of product along the path p from site i to site j;
e∈p
qe is capacity of the edge e 2 E;
yi are the variables of choosing whether to open a facility at site i or not, i 2 V ;
xipj is the quantity of the product transported from the facility at site i to the customer at site j along the path
p 2 Pij.</p>
      <p>Constrains (3) stand for each consumer’s demand is satisfied, capacity constrains (2) make sure that the
capacity of the open facility cannot be exceeded, and transportation capacity constrains (4) guarantee that the
capacity of each edge e is not exceeded. Constrains (5) state that the allocation to the facility i is possible only
if it is open.</p>
      <p>The problem (1), (3), (5) – (6) (that is, without taking into account the restrictions on the
facility and edge capacities) is called the Unbounded Facility Location Problem (UFLP or simply FLP)
[Mirchandani &amp; Francis, 1990].</p>
      <p>The problem (1) – (3), (6) (that is, without taking into account the restictions on the edge capacities) is called
the Capacitated Facility Location Problem (CFLP) [Mirchandani &amp; Francis, 1990].</p>
      <p>The problem (1), (3) – (6) (that is, without taking into account the restrictions on the facility capacities) is
called the Restricted Facility Location Problem (RFLP) [Voznuk, 1999].</p>
      <p>The RCFLP is known to be NP-hard on a graph of a general type. In [Ageev et al., 2009] the CFLP with
uniform facility capacities on a line-graph is solved in time O(m4n2). In [Voznuk, 1999] the RFLP on a tree
graph (1), (3)–(6) was solved in O(n3b2), where b = max bj . In this paper we consider a metric version of the
j∈V
RCFLP problem and show that it has a pseudo-polynomial algorithm if the input graph G is a tree. We also
propose a polynomial dynamic programming algorithm for two statements of the RFLP on a line.
2</p>
    </sec>
    <sec id="sec-2">
      <title>The RCFLP on a Tree Graph</title>
      <p>Assume that the graph G in the considered problem is a tree. Given that between any pair (i, j) of vertices of
the tree there is a unique path Pij , the problem (1), (3)–(6) on an arbitrary tree graph can be stated as follows.
∑ xij = bj , j 2 V,
i∈V
∑ ∑
i∈V j|e∈Pij
xij</p>
      <p>qe, e 2 E,
xij
where cij = ∑ ce for any i 2 V , and j 2 V . Here we consider a situation where a facility can be placed in
e∈Pij
any node of the graph G. If at site i 2 V a facility cannot be placed, we set the cost fi of opening a facility to
be equal to infinity.</p>
      <p>Statement 1 The RCFLP on a tree can be solved in O(nB2)-running time, where B =
demand.</p>
      <p>Let us describe the algorithm which consists of two preliminary stages and the dynamic programming.</p>
      <p>Preliminary Stage 1. First, we are going to reduce the problem with facility capacity (8) and edge capacity
(10) constrains to a problem with only edge capacity constrains (10) by transferring the possible places for
facilities to the new dummy vertices and transforming the facility’s productive capacity into the transportation
capacity of the edge that connects the dummy and the initial vertices.</p>
      <p>For each vertex i 2 G such that the cost of opening a facility at i is fi &lt; 1 we will add a dummy vertex i′
and an edge (i′, i). We are going to move the places where a facility might be opened from all such vertices i to
the corresponding i′. Set the cost of opening a facility at i′ equal to fi′ = fi and then set fi = 1. The demand
at i′ is bi′ = 0, the cost of transportation of a unit of product along the edge (i′, i) is c(i′,i) = 0. Finally, the
transportation capacity of the edge (i′, i) is equal to the facility capacity at i in the graph G : q(i′,i) = ai. Denote
this new graph by G′. The problem (7) on the graph G′ with constrains (9), (10), and (11) is equivalent to the
problem on the graph G with constrains (8)–(11). While in the graph G a facility at site i cannot produce more
∑bj is the total
j∈V
then ai units of product, in the graph G′ a facility at site i′ produces any number of product, but the edge (i′, i)
that connects the facility with the rest of the graph can transfer at most ai units. Note that G′ has at most 2n
vertices.</p>
      <p>Preliminary Stage 2. Next we are going to reduce a problem on an arbitrary tree to a problem on a
binary tree, which is an oriented rooted tree and each node has at most two children. Choose a vertex r that
will be a root of the tree graph. Starting from the root for each vertex v that has more than 2 sons do the
following. Let u1, . . . , uk be the sons of v. Replace v by a path of k 1 vertices v1, . . . , vk−1, and add edges
(v1, u1), (v2, u2) . . . , (vk−1, uk−1) and (vk−1, uk). Set the values of the demand bv1 = bv, bv2 = . . . = bvk−1 = 0,
the costs of the facility opening fv1 = fv2 = . . . = fvk−1 = 1, since at Stage 1 we made the vertices with finite
cost of the facility opening to have only one neighbor. Set the cost of transportation for each edge in the path
(v1, . . . , vk−1) to be zero, and the edge capacities to be the highest possible, i.e. to be equal to ∑v∈V bv. For
each edge (vi, ui), 1 i k 1, set c(vi,ui) = c(v,ui) and q(vi,ui) = q(v,ui).</p>
      <p>Lemma 1 [Voznuk, 1999]. The problem (7), (9)–(11) on an arbitrary tree graph reduces to a problem on
a binary tree graph with at most twice the number of vertices.</p>
      <p>Stage 3. The dynamic programming. As a result of two previous stages we have a problem with no
facility capacity constrains on a rooted binary tree graph G0 = (V0, E0) with a root r = 0 and the number of
vertices V0 4n, where n is the number of vertices in the initial tree graph G.</p>
      <p>Consider a subtree Gi rooted at i. Let j be the parent of i and let z be the total amount of product transported
along the edge e = (j, i). Denote by Fi(z) the optimum of the subproblem on a subtree Gi, assuming z units of
product are transported along the edge e.</p>
      <p>Recall that in (6) yi 2 f0, 1g are the variables of choosing whether or not to open a facility at site i. So each
time in the Bellman equations we decide whether to open a facility at site i and satisfy the consumer’s demand
in a subtree using it’s productivity, or not to open a facility and thus use the flow z to satisfy the demand at i
and to pass the rest of the flow to the subtree. Note that we can assume qe B for all e 2 E0, where B = ∑ bi
i∈V0
is the total demand, since B is the largest possible amount of product we would ever need to transfer along an
edge in solving this problem. Set qe = minfqe, Bg. For each z 2 [ qee, qee] and i 2 V0:</p>
      <p>e
1. If the vertex i is a leaf of the tree:</p>
      <p>Fi(z) =

 fi

cez,
cez,
1,
if bi z
if qee
otherwise
z
qe,
e</p>
      <p>0,
{</p>
      <p>(1
{
(1
bi
(
Fi(z) = cejzj +</p>
      <p>min
yi∈{0,1}
yi) z′∈[−qe(i,k),qe(i,k)]
min
fFk(z′) + Fk(z
bi</p>
      <p>z′)g +
(
+ yi fi +</p>
      <p>min
z′∈[0,qe(i,k)]</p>
      <p>Fk(z′) + z′∈m[0,iqen(i,ℓ)] Fℓ(z′))} =
cejzj + min
{</p>
      <p>min
|z′|≤q(i,k)
fFk(z′) + Fk(z
z′)g; fi +</p>
      <p>min
z′∈[0,q(i,k)]</p>
      <p>Fk(z′) + z′∈m[0,iqn(i,ℓ)] Fℓ(z′)}.</p>
      <p>Calculating Fi(z), z 2 [ qee, qee], i 2 V0, takes O n(em∈aEx0 qee)2
and recovering of the solution (yi, xij ) takes O(n) time.</p>
      <p>Corollary 1. In the case of unit demands, the proposed algorithm runs in O(n3) time.
)
or O(n minfB2, qm2axg time, where qmax = max,
e∈E0
2. If the vertex i has one son k:</p>
      <p>Fi(z) = cejzj +</p>
      <p>min
yi∈{0,1}
3. If the vertex i has two sons k and ℓ:</p>
      <p>{
= cejzj + min Fk(z
bi); fi +</p>
      <p>min
z′∈[0,qi,k]
yi)Fk(z</p>
      <p>(
bi) + yi fi +</p>
      <p>Fk(z′))} =
min
z′∈[0,qe(i,k)]
Fk(z′)}.</p>
      <p>(12)
(13)
(14)</p>
      <p>Corollary 2. In the case of line graph and a common statement of the problem with at most m possible sites
for the facilities, the running-time of our algorithm is O(m minfB2, qm2axg). For vertices i 2/ M , in which facility
cannot be placed, in the dynamic programming procedure for the line graph there are no recurrence relations of
the third type (14) and the relations (13) turn into Fi(z) = cejzj + Fk(z bi).</p>
      <p>Note, that for the CFLP (with no edge capacity restrictions) on a line graph there is an algorithm from
[Mirchandani et al., 1996] that runs in O(mB minfamax, Bg), where m is the number of facilities that can be
opened. In this case our algorithm will give almost the same time complexity O(m minfamax, B2g), since amax
2
transforms to qmax at the Preliminary Stage 1.
3</p>
    </sec>
    <sec id="sec-3">
      <title>The RFLP on a Line Graph</title>
      <p>In this section we are going to discuss the metric RFLP (7), (9)–(11) on a line graph. Let the vertices of
the line graph be numbered by 1, . . . , n in the order of its bypass. The cost cij of transportation of the unit of
product from i to j is naturally defined as cij = ∑e∈Pij ce. These transportation costs satisfy the conditions of
central-connectivity: for each i1, i2, v 2 V if ci1v &lt; ci2v then ci1j &lt; ci2j for all nodes j in the shortest path from
i1 to v.</p>
      <p>Statement 2. [Gimadi, 1984] For the unbounded FLP on a graph with centrally-connected transportation
costs, there exists an optimal solution such that for each opened facility the service area is a connected subgraph.
Solutions of this type will be referred to as centrally-connected.</p>
      <p>Thus, for the RFLP on a line graph there exists an optimal solution, where the given line is broken into
continuous segments and in each segment there is one open facility that fully serves the customers of this
segment. For the RFLP we can also consider statements with single and multiple allocation conditions. In
the case of single allocation each customer must be served by only one facility. Thus in the optimal
centrallyconnected solution the neighbor segments do not intersect. In the multiple allocation statement of the RFLP
each consumer demand can be satisfied by several facilities. This implies that the neighbor segments in the
optimal centrally-connected solution may have one common vertex, if the edge capacity restrictions do not allow
to cover full demand of this vertex by the corresponding facility with the cheapest transportation cost.</p>
      <p>Both problems on a line can be solved in polynomial time by the dynamic programming in a similar way.
3.1</p>
      <sec id="sec-3-1">
        <title>The Dynamic Programming Procedure</title>
        <p>Add the dummy vertices 0, n + 1 and the edges e′ = (0, 1), e” = (n, n + 1) to the line. Set the following
numerical characteristics for the new elements of the line: qe′ = qe" = 0, ce′ = ce" = 1, f0 = fn+1 = 0,
b0 = bn+1 = 0.</p>
        <p>Single allocation case. Consider the single allocation RFLP on a line. Denote by g(i, j) the minimum cost
of serving the segment [i, j], assuming that there is one open facility k in the segment that satisfies full demand
of [i, j].</p>
        <p>Consider a matrix (bcxy), where bcxy is the total transportation cost necessary to satisfy the demand in all
points of the path from x to y, if the product is supplied from the facility at site x.</p>
        <p>bcxy =



∑ty=x+1 c(t,t+1)(bt+1 + bt+2 + . . . + by), if x y, and (15),
∑tx=y c(t,t+1)(bt + bt+1 + + bx−1), if y x, and (16),
1, otherwise,
where we have the following system of restrictions due to the constraints on the capacity of edges.
For x &lt; y:
(15)
And for y &lt; x:




</p>
        <p>Now, according to the Statement 2 and the reasoning above, our problem reduces to the problem of finding
an optimal segment decomposition of the line graph:
(20)
(21)
s.t.</p>
        <p>The problem (17) – (18) can be solved by the following dynamic programming scheme</p>
        <p>Multiple allocation case. Consider the multiple allocation RFLP on a line. The idea of the dynamic
programming scheme for this case of the problem first appeared in [Voznuk, 1999] with no proof for the time
complexity.</p>
        <p>Denote by h(i, j) the minimum of the transportation costs necessary to satisfy the demand in points i, i +
1, . . . , j provided that the product is supplied from the facilities at sites i and j. In calculating values h(i, j) we
are searching for the best point k between i and j which may be served by both i and j facilities and divides the
rest of customers into continuous serving segments [i, k 1] and [k + 1, j].</p>
        <p>Let Bt = ∑tℓ=1 bℓ, Ct = ∑tℓ=1 cℓ, 1 t n , Cbx,y = ∑ty=−x1 c(t,t+1)Bt, 1 x y n. Denote by hk(i, j) the
optimal transportation costs for serving the [i, j], if k is the point served by both facilities at i and j.
hk(i, j) = { Ck−1Bk−1</p>
        <p>Cbi,k−1 + Cbk+1,j</p>
        <p>CkBk + α(Ck</p>
        <p>Ci)bk + (1
α)(Cj</p>
        <p>Ck)bk, if (21),
1, otherwise,
where we have the following system of restrictions due to the constraints on the capacity of edges:





















 Bj−t






</p>
        <p>Bk−1</p>
        <p>Bi + αbk
Bk−1+t</p>
        <p>Bi + αbk
Bj</p>
        <p>Bk + (1
Bk + (1</p>
        <p>αbk
α)bk
q(i,i+1),</p>
        <p>. . .
q(i+t,i+t+1),</p>
        <p>. . .
q(k−1,k);
q(j−1,j),</p>
        <p>. . .
α)bk
(1
q(j−t−1,j−t),</p>
        <p>. . .
α)bk
q(k,k+1).</p>
        <p>Denote by Di = mini≤t≤k−1fq(i+t,i+t+1) (Bk−1+t Bi)g, which is the maximum additional amount of
product we can pass from i to k after serving the segment [i, k 1]. Denote by Dj = maxk+1≤t≤jf(Bj−t)
Bk) + bk q(j−t−1,j−t)g. For the system (21) to have a solution, it is necessary that Dj bkα Di. Finally, we
set the value α in a way that the facility (at i or j), for which the total transportation cost to site k is cheaper,
supplies the maximum possible amount of product to k:
if Dj &lt; Di and Cj &lt; 2Ck
if Dj &lt; Di and Cj &gt; 2Ck
if Dj &gt; Di.</p>
        <p>Ci,
Ci,</p>
        <p>Calculating all Bt and Ct, 1 t n, takes O(n2) time, and calculating all Cbxy, 1 x y n, takes O(n3).
Note that first k i inequalities in (21) do not depend on j, and the last j k inequalities do not depend on i.
So for fixed i and k verifying the first part of the system (21) takes O(k i) time, similarly for fixed j and k
verifying the second part of the system takes O(j k) time. So it takes O(n3) time to verify all such systems.
Finally, we can calculate hk(i, j) in O(1), and find h(i, j) in O(j) time:</p>
        <p>We introduce the notation g(i, j) = 12 (fi + fj ) + h(i, j). The problem the RFLP reduces to minimizing:
h(i, j) = i&lt;mki&lt;nj hk(i, j).</p>
        <p>0 = i0 &lt; i1 &lt; . . . &lt; is &lt; is+1 = n + 1, s = 1, . . . , n.</p>
        <p>It can be solved by the same dynamic programming scheme (19). The total time complexity is O(n3).</p>
        <p>Corollary 3. For the statement of the RFLP where the set of possible facility locations M
the time complexity of the given algorithm is O(mn2).</p>
        <p>V , jM j = m,
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this paper we have proposed a pseudo-polynomial time algorithm solving the FLP with restrictions on
productive capacities of facilities and capacities of edges on a tree graph, and have discussed a polynomial time
algorithm solving the single and multiple allocation FLPs with restrictions on edge capacities on a line graph.</p>
      <p>The differentiation of the statements with single and multiple allocation requirements is well justified in
practice. From the perspective of studying these two FLP statements there are the following results in this
area for the line graphs. For the FLP on a line with no additional constraints there is an O(mn) algorithm
[Gimadi, 1983] for the both cases of single and multiple allocation. For the RFLP on a line O(mn2) algorithms
for both statements have been discussed in this paper. For the multiple allocation CFLP the best known is
O(m4n2) algorithm [Ageev et al., 2009], and it is an open question in the case of single allocation. This paper
provides a pseudo-polynomial algorithm for the multiple allocation RCFLP on a line graph, and the case of
single allocation RCFLP on a line has not been considered yet.</p>
      <p>So, for further research it would be interesting to study the single allocation RCFLP and CFLP on a line,
and construct faster algorithms for the multiple allocation RCFLP and CFLP.</p>
      <sec id="sec-4-1">
        <title>Acknowledgements</title>
        <p>Authors are supported by the Russian Foundation for Basic Research grants 16-31-00389, 16-07-00168, and
15-0100976, Russian Ministry of Science and Education under 5-100 Excellence Program, and the grant of Presidium
of RAS (program 8, project 227).</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Ageev et al.,
          <year>2009</year>
          ] Ageev,
          <string-name>
            <given-names>A. A.</given-names>
            ,
            <surname>Gimadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. Kh.</given-names>
            ,
            <surname>Kurochkin</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. A.</surname>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>The uniform capacitated FLP on path network</article-title>
          .
          <source>Diskretn. Anal. Issled</source>
          . Oper.,
          <volume>6</volume>
          (
          <issue>5</issue>
          ),
          <fpage>3</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Beresnev et al.,
          <year>1978</year>
          ] Beresnev,
          <string-name>
            <given-names>V. L.</given-names>
            ,
            <surname>Gimadi</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Kh.</surname>
          </string-name>
          , Dementi'ev, V. T.(
          <year>1978</year>
          ).
          <article-title>Extremal problems of standardization (in Russian)</article-title>
          .
          <source>Novosibirsk: Nauka.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Billionet &amp; Costa</source>
          , 1994] Billionet,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Costa</surname>
          </string-name>
          , M.-
          <string-name>
            <surname>C.</surname>
          </string-name>
          (
          <year>1994</year>
          ).
          <article-title>Solving the uncapacitated plant location problem on trees</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          ,
          <volume>49</volume>
          (
          <issue>1-3</issue>
          ),
          <fpage>51</fpage>
          -
          <lpage>59</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Cornuejols et al.,
          <year>1990</year>
          ] Cornuejols,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Nemhauser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. L.</given-names>
            ,
            <surname>Wolsey</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. A.</surname>
          </string-name>
          (
          <year>1990</year>
          ).
          <article-title>The uncapacitated facility location problem</article-title>
          . In: P.B.
          <string-name>
            <surname>Mirchandani</surname>
            , and
            <given-names>R.L</given-names>
          </string-name>
          . Francis (Eds.),
          <source>Discrete Location Theory</source>
          . New York: Wiley.
          <fpage>1</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Gimadi</source>
          , 1983] Gimadi,
          <string-name>
            <surname>E. Kh.</surname>
          </string-name>
          (
          <year>1983</year>
          ).
          <article-title>An efficient algorithm for solving plant location problem with service regions connected with respect to an acyclic network (in Russian)</article-title>
          .
          <source>Upravlyaemye sistemy</source>
          ,
          <volume>23</volume>
          ,
          <fpage>12</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[Gimadi</source>
          , 1984] Gimadi,
          <string-name>
            <surname>E. Kh.</surname>
          </string-name>
          (
          <year>1984</year>
          ).
          <article-title>The problem of location on a network with centrally connected service areas (in Russian)</article-title>
          .
          <source>Upravlyaemye sistemy</source>
          ,
          <volume>25</volume>
          ,
          <fpage>38</fpage>
          -
          <lpage>47</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[Klose &amp; Drexl</source>
          , 2005] Klose ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Drexl</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>Facility location models for distribution system design</article-title>
          .
          <source>Eur. J. Oper. Res.</source>
          ,
          <volume>162</volume>
          (
          <issue>1</issue>
          ),
          <fpage>4</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[Kolen</source>
          , 1983] Kolen,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (
          <year>1983</year>
          ).
          <article-title>Solving covering problems and the uncapacitated plant location on the trees</article-title>
          .
          <source>Eur. J. Oper. Res.</source>
          ,
          <volume>12</volume>
          (
          <issue>3</issue>
          ),
          <fpage>266</fpage>
          -
          <lpage>278</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[Krarup &amp; Pruzan</source>
          , 1983] Krarup,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Pruzan</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. M.</surname>
          </string-name>
          (
          <year>1983</year>
          ).
          <article-title>The simple plant location problem: survey and synthesis</article-title>
          .
          <source>Eur. J. Opl Res.</source>
          ,
          <volume>12</volume>
          ,
          <fpage>36</fpage>
          -
          <lpage>81</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Labbe &amp; Louveaux</source>
          , 1997] Labbe,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Louveaux</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          (
          <year>1997</year>
          ).
          <article-title>Location problems</article-title>
          . Annotated Bibliographies in Combinatorial Optimization. Chichester: Wiley.
          <fpage>261</fpage>
          -
          <lpage>281</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [Laporte et al.,
          <year>2015</year>
          ] Laporte,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Nickel</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          , Saldanha da Gama,
          <string-name>
            <surname>F.</surname>
          </string-name>
          (
          <year>2015</year>
          ). Location Science. Springer International Publishing Switzerland.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [Mirchandani et al.,
          <year>1996</year>
          ] Mirchandani,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Kohli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Tamir</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (
          <year>1996</year>
          ).
          <article-title>Capacitated location problem on a line</article-title>
          .
          <source>Transportation Science</source>
          ,
          <volume>30</volume>
          (
          <issue>1</issue>
          ),
          <fpage>75</fpage>
          -
          <lpage>80</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>[Mirchandani &amp; Francis</source>
          , 1990] Mirchandani,
          <string-name>
            <given-names>P. B.</given-names>
            ,
            <surname>Francis</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. L.</surname>
          </string-name>
          (
          <year>1990</year>
          ).
          <article-title>Discrete Location Theory</article-title>
          .
          <source>WileyInterscience Series in Discrete Mathematics and Optimization</source>
          . Wiley and Sons Inc., N.Y./Chichester /Brisbane /Toronto /Singapour.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Trubin</source>
          , 1976] Trubin,
          <string-name>
            <surname>V. A.</surname>
          </string-name>
          (
          <year>1976</year>
          ).
          <article-title>An efficient algorithm for plant locating on trees (in Russian)</article-title>
          .
          <source>Doklady AN SSSR</source>
          ,
          <volume>231</volume>
          (
          <issue>3</issue>
          ),
          <fpage>547</fpage>
          -
          <lpage>550</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>[Verter</source>
          , 2011] Verter,
          <string-name>
            <surname>V.</surname>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Uncapacitated and capacitated facility location problems</article-title>
          . In: H.
          <string-name>
            <surname>A. Eiselt</surname>
            and
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Marianov</surname>
          </string-name>
          (Eds.),
          <source>Foundations of Location Analysis</source>
          ,
          <source>International Series in Operations Research and Management Science</source>
          , vol.
          <volume>155</volume>
          ,
          <fpage>25</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>[Voznuk</source>
          , 1999] Voznuk,
          <string-name>
            <surname>I. P.</surname>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>The facility location problem on a network with transportation capacity constrains (In Russian)</article-title>
          .
          <source>Diskretn. Anal. Issled</source>
          . Oper.,
          <volume>6</volume>
          (
          <issue>1</issue>
          ),
          <fpage>3</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>