Abstract
Fixed-Charge Facility Location Problems are among core problems in Location Science. There is a finite set of users with demand of service and a finite set of potential locations for the facilities that will offer service to users. Two types of decisions must be made: Location decisions determine where to establish the facilities whereas allocation decisions dictate how to satisfy the users demand from the established facilities. Potential applications of various types arise in many different contexts. We provide an overview of the main elements that may intervene in the modeling and the solution process of Fixed-Charge Facility Location Problems, namely, modeling hypotheses and their implications, characteristics of formulations and their relation to other formulations, properties of the domains, and appropriate solution techniques.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
1 Introduction
Fixed-Charge Facility Location Problems (FLPs) are among core problems in Location Science. In FLPs there is a finite set of users with demand of service and a finite set of potential locations for the facilities that will offer service to users. Two types of decisions must be made. Location decisions determine where to establish the facilities whereas allocation decisions dictate how to satisfy the users demand from the established facilities. Each possible decision incurs fixed-charge costs for the facilities that are established and assignment costs for the allocation decisions. In FLPs the aim is to make optimal decisions with respect to the considered costs.
Applications of FLPs arise in an wide variety of contexts. The book by Drezner and Hamacher (2002) surveys different applications of fixed-charge facility location in such diverse areas as the public sector, software for GIS or robotics. Furthermore, fixed-charge facility location also plays a critical role in many other areas like supply chain management, distributed systems, humanitarian relief, emergency systems, location-routing problems or freight transportation. Melo et al. (2009) survey facility location models in the context of supply chain management until 2009. Klose and Drexl (2005) summarize applications of FLPs within distributed system design. The paper by Balcik and Beamon (2008) is a recent sign of the interest of the combination of both humanitarian relief analysis and facility location models. Further examples of applications can be found in Owen and Daskin (1998), Daskin et al. (2002), Nagy and Salhi (2007) and Jiaa et al. (2007). In fact, the applicability of fixed-charge facility location models goes beyond the area of Location Analysis. Some fixed-charge facility location models are also valid within other fields like machine scheduling, cluster analysis or combinatorial auctions (Escudero et al. 2009; Klose and Drexl 2005; Singh 2008).
It has been traditionally assumed that in FLPs location decisions are strategic, whereas allocation decisions are tactical or operational. There are potential applications, however, in which location and allocation decisions are at the same hierarchy level in the decision making process. One example of application in which both decisions are strategic can be found in the design of a backbone network in telecommunications. An example of application in which both decisions are operational can be faced by some logistic companies which, at each time period, have to solve a FLP to determine the warehouses locations and the distribution pattern to be applied within the corresponding period.
Because FLPs are difficult optimization problems with many potential applications the study of their properties and efficient solution methods is of interest on its own. A further motivation for this study is that it sets the basis for the analysis of more complex models related to FLP extensions. In some cases, these extensions can, in turn, be modeled as some basic FLP. For example, some multi-period facility location problems (see Chap.11) or some hub-arc location problems (see Chap.12) can be can be reduced to the FLPs studied here (see, for instance Albareda-Sambola et al. 2009a; Contreras and Fernández 2013).
There are indeed a number of issues that define the characteristics of FLPs. These will be discussed in this chapter and include the possibility of satisfying the demand of each of the users from more than one facility, or capacity limits on the maximum demand that can be served from any selected facility, among others. Furthermore, several alternative formulations can be valid for a given FLP. Usually, none of these alternatives has a clear advantage over the others although, as it often happens with other discrete optimization problems, each of them is better suited for a certain solution technique. We aim to give the reader a broad overview of the main elements that may intervene in the solution process of FLPs, namely, modeling assumptions and their implications, characteristics of formulations and their relation to other formulations, properties of the domains, and appropriate solution techniques. However, in order to keep the length of the chapter within a reasonable limit, it has been impossible to address all relevant variants and extensions of the problem. As a consequence, we have selected some topics which, in our opinion, cover most of the major issues related to fixed-charge facility location. Diversity among the selected topics has been a major guideline as well.
The material presented in this chapter is the result of the research carried out by many authors in this area over the last 60 years. Most of it has been published but occasionally we present and prove some unpublished results which are either adaptations of well-known results for other cases, or simple results that can be easily derived from the existing state of knowledge.
The remainder of this chapter is structured as follows. In Sect. 3.2 we introduce our notation and we provide an overview of the problems we study. Section 3.2 also discusses modeling issues leading to standard formulations or to alternative Set Partitioning formulations and properties of the domains. A sample of possible solution methods, namely Lagrangean relaxation and column generation is presented in Sect. 3.3. Some of the major difficulties of FLPs that will offer service to users derive from the assumption that individual facilities do not have enough capacity to satisfy the demand of all customers. Releasing this assumption yields a particular FLP known as the Uncapacitated Facility Location Problem (UFLP), which is studied in Sects. 3.4 and 3.5. The UFLP satisfies some specific properties that do not hold for general FLPs. These properties can be exploited for modeling purposes or for deriving specific solution techniques. In particular, Sect. 3.4.1 studies some properties derived from Linear Programming duality, whereas Sect. 3.4.2 presents a formulation for the UFLP based on its supermodular property and relates it with the so-called radius based formulations. Finally, Sect. 3.5 gives some polyhedral results related to the UFLP. The chapter closes in Sect. 3.6 with some comments.
2 Overview and Modeling Issues
In this chapter we will use indistinctively the term service center when referring to a facility, and customer or demand point when referring to a user. Let I = { 1, …, i, …, m} denote the index set for the potential locations for the facilities and J = { 1, …, j, …, n} the index set for the users. We will refer to potential locations by their indices, so we will say that a facility is open at location i, or simply that facility i is open, if the decision to establish a service center at the potential location i is made. We will also denote users by their indices and simply refer to user j. Associated with each i ∈ I, q i denotes the maximum capacity of facility i, if it is opened. The service demand of user j ∈ J is denoted by d j . As mentioned, there are two types of costs. The decision to establish a facility at i ∈ I incurs a fixed-charge (setup) cost f i . For i ∈ I and j ∈ J, \(c_{\mathit{ij}}\) is the cost for serving all the demand of customer j from facility i.
Classical formulations for FLPs use two sets of decision variables: one set for the selection of the facilities to open and another set for the allocation of users demand to open facilities. For the location decisions, associated with each i ∈ I we define
For the allocation decisions, associated with i ∈ I, j ∈ J we define
A standard integer programming formulation for the FLP is as follows:
Constraints (3.2) guarantee that each customer is served from one facility, while constraints (3.3) play a double role: (1) they ensure that the capacity of facilities is not exceeded; and (2) they prevent users from being allocated to non-open facilities. Constraints (3.4) and (3.5) define the domains of the decision variables. In the above formulation inequalities (3.3) can be substituted by the two sets:
Now the set of knapsack constraints (3.6) enforce that facility capacities are not violated, whereas inequalities (3.7) relate the two sets of decision variables. While constraints (3.3) are equivalent to (3.6) and (3.7) when the binary condition of the y variables (3.4) is enforced, the compact set of constraints (3.3) dominates (3.6) and (3.7) when the integrality of the location variables is relaxed to 0 ≤ y i ≤ 1, i ∈ I.
Formulation (3.1)–(3.5) is appropriate for models requiring that the total demand of each customer be served from the same facility. A number of situations exist where such a requirement is justified, the most obvious one being the case where the demand of each customer represents a physical object that cannot be split. This case is known as the single allocation FLP (SFLP). Equations (3.1)–(3.5) is a valid formulation for the SFLP. Many FLP models, however, allow splitting the demand at users among several open facilities. Such models, which are referred to as multiple allocation FLPs (MFLPs), arise, for instance, when customers represent population areas and not all the individuals in a given area need to be served from the same service center. In MFLPs allocating customer j to facility i means that some positive fraction of d j is served from facility i. Hence, for i ∈ I, j ∈ J the allocation decision variables x ij are defined as the fraction of demand of user j served by facility i, and the domain for the x variables is thus substituted by its continuous relaxation
With the above definition of the allocation decision variables, constraints (3.2) have a slightly more general interpretation than in the single allocation case. Since they impose that the sum of all the fractions served from the different facilities be one, they also guarantee that the total demand at each user is satisfied. Therefore, in order to obtain a valid formulation for the MFLP, in formulation (3.1)–(3.5) we “only” have to change the domain of the allocation variables x. It then follows that (3.1)–(3.4) together with (3.8) is a valid formulation for the MFLP.
The FLP is \(\mathcal{N}\mathcal{P}\)-hard since a polynomial transformation can be used to reduce the node cover problem, which is known to be \(\mathcal{N}\mathcal{P}\)-hard (Garey and Johnson 1979), into the FLP (see, for instance, Cornuéjols et al. 1990).
The reader may note that the “difficult” decision in FLPs is the selection of the facilities to open. This is readily seen in the multiple allocation case where, if the set of facilities to open is given, S ⊂ I, the best allocation of customers within S can easily be obtained by solving the following transportation problem:
In formulation (3.9)–(3.12) above the continuous decision variable s ij denotes the amount of demand of customer j which is served from facility i. Hence we have the relation, \(x_{\mathit{ij}} = s_{\mathit{ij}}/d_{j}\).
In the single allocation case, finding an optimal allocation of customers to a given set of open facilities S ⊂ I is still a difficult problem, namely a Generalized Assignment Problem, which is also \(\mathcal{N}\mathcal{P}\)-hard (Fisher et al. 1986). Now, a formulation for finding the best allocation of customers within the set of facilities S is given by:
So far we have presented FLPs as a minimization problems in which both types of decisions incur costs. However, the type of objective function depends on the decision maker. Minimization FLPs usually appear in the public sector when locating facilities for essential services: public hospitals or schools, dumps for garbage collection, etc. In the private sector, however, service to customers produces a profit to companies so that the objective of companies facing location decisions for their service centers is to maximize the net profit, defined as the difference between the revenue derived from the serviced customers and the cost for the location of the selected facilities. There is indeed an essential difference between these two models: while minimization FLPs impose that all customers be served (no demand point can be excluded from an essential service), in maximization FLPs not all users necessarily have to be served. The company may not have enough incentive for servicing all customers and only those generating a profit in an optimal location setting will be served. However, as we will next see, from a mathematical programming point of view the maximization and minimization versions of the FLP are equivalent.
Consider a maximization FLP where b ij denotes the profit for servicing customer j ∈ J from facility i ∈ I. As indicated in Cornuéjols et al. (1990), typically, b ij is a function of the unit production costs at facility i (h i ), the unit transportation costs from facility i to customer j (t ij ), and the service price for customer j (s j ). That is, \(b_{\mathit{ij}} = d_{j}(s_{j} - h_{i} - t_{\mathit{ij}})\). Then, the objective function for a maximization FLP is
In principle, if not all customers have to be served, allocation constraints should be stated as inequalities, i.e. \(\sum _{i\in I}x_{\mathit{ij}} \leq 1\), j ∈ J. However, such constraints are easily transformed into equalities by simply defining a fictitious potential facility 0, representing the facility to which all unserved demand is allocated. To this end, we assume a sufficiently large capacity for the fictitious facility, q 0 = ∑ j ∈ J d j , and set to zero, both the fixed-charge cost of the fictitious facility (f 0 = 0) and the allocation profits of all customers (b 0j = 0, j ∈ J). Thus, without loss of generality we can assume that in the maximization FLP allocation constraints must also be satisfied as equality.
Taking into account the expression of the coefficients b ij and because of the equality allocation constraints, the second term in (3.17) can be rewritten as
Hence objective (3.17) reduces to
Since the first term in (3.18) is a constant, the maximization FLP is equivalent to a minimization FLP.
2.1 Set Partitioning Formulation of FLPs
Below we present alternative formulations for FLPs which use decision variables to model the overall customers demand allocated to open facilities. Consider for the moment the single allocation case and note that feasible assignments to a given facility i ∈ I are associated with subsets of customers T ⊂ J such that ∑ j ∈ T d j ≤ q i . We will use the notation K i to denote the index set of feasible assignment subsets for facility i ∈ I, T k ⊂ J the index set of the customers served in feasible assignment k ∈ K i , and p ki for the fixed-charge cost of facility i plus the cost for assigning to i all the customers indexed in T k , i.e. \(p_{\mathit{ki}} = f_{i} +\sum _{j\in T_{k}}c_{\mathit{ij}}\). Also, for i ∈ I, k ∈ K i , j ∈ J, let a ijk = 1 if j ∈ T k and 0 otherwise. Consider now the following decision variables:
Then, a set partitioning formulation for the SFLP is
Constraints (3.20) ensure that each customer is assigned to exactly one facility. Constraints (3.21) guarantee that no assignment is selected for a non-open facility and also that one feasible assignment is selected for each open facility. Observe that, because of (3.20), constraints (3.21) can be written as ≤ inequalities and will still be satisfied as equalities. Constraints (3.22) and (3.23) define the domain of the decision variables. The above a formulation will be referred to as SPSFLP.
A set partitioning formulation for the multiple allocation case can be obtained from the above formulation by simple relaxing the integrality conditions on the z variables to 0 ≤ z ki ≤ 1, i ∈ I, k ∈ K i . It is now necessary to use the ≤ expression for constraints (3.21), since optimal solutions may exist with some open facility only serving fractions of demand of the allocated customers. This formulation will be referred to as SPMFLP.
The large number of variables both in SPSFLP and in SPMFLP make these formulations suitable for column generation.
3 Solution Algorithms for Fixed-Charge Facility Location
In this section we overview solution methods for FLPs. Several heuristic and exact algorithms have been proposed for FLPs and an exhaustive survey on the related literature is outside the scope of this chapter. Branch-and-bound methods proposed in the early papers (Sá 1969; Davis and Ray 1969; Ellwein and Gray 1977; Akinc and Khumawala 1977; Nauss 1978; Neebe and Rao 1983) were followed by many algorithms based on Lagrangean relaxation (Geoffrion and McBride 1978; Christofides and Beasley 1983; Guignard and Kim 1983; Barceló and Casanovas 1984; Klincewicz and Luss 1986; Pirkul 1987; Beasley 1988; Guignard and Opaswongkarn 1990; Barceló et al. 1990, 1991; Cornuéjols et al. 1991; Beasley 1993; Sridharan 1993, 1995; Holmberg et al. 1999). Some of the first works on approximation algorithms are those of Shetty (1990), Shmoys et al. (1997) and Chudak and Shmoys (1999). Algorithms based on Benders and cross decomposition have been respectively proposed in Wentges (1996) and Van Roy (1986), whereas branch-and-price has been applied by Díaz and Fernández (2002) and Klose and Görtz (2007). Some recent works are Barahona and Chudak (2005), Sankaran (2007), Sharma and Berry (2007), Ghiani et al. (2012), and Zhen et al. (2012). For an overview of heuristics for FLPs the interested reader is addressed to Jacobsen (1983), Filho and Galvão (1998), Delmaire et al. (1999a,b), Hindi and Pienkosz (1999), Cortinhal and Captivo (2003), Ahuja et al. (2004) and references therein.
The most obvious strategy for solving an FLP instance to optimality is to use a standard mixed integer programming (MIP) solver with formulation SFLP or MFLP, depending on the case. This approach may, however, fail on large instances, especially for the single source case. Some alternatives are presented below, which somehow exploit the structure of the problem and lead either to an exact algorithm or to methods that can be embedded within an exact algorithm. First we study Lagrangean relaxation, which has been used by a number of authors both for the single and multiple allocation cases. Then we address the pricing problem for the set partitioning formulation SPSFLP, which is one of the main ingredients of the branch-and-price algorithm of Díaz and Fernández (2002).
3.1 Lagrangean Relaxation
We next present a Lagrangean relaxation of model SFLP in which the assignment constraints (3.2) are relaxed. This relaxation has been used by a number of authors (see, for instance, Pirkul 1987; Barceló et al. 1990, 1991; Beasley 1993; Holmberg et al. 1999). The Lagrangean subproblem associated with a given set of multipliers \(\pi \in \mathbf{R}^{n}\), is
After rearranging its terms the objective function can be rewritten as
A solution to L SFLP (π) can be obtained applying the following two steps:
-
(1)
For each i ∈ I solve the knapsack problem
$$\displaystyle\begin{array}{rcl} \mathit{KP}(i): \qquad \mbox{ maximize}\sum \limits _{j\in J}\left (c_{\mathit{ij}} -\pi _{j}\right )x_{\mathit{ij}}& & {}\end{array}$$(3.28)$$\displaystyle\begin{array}{rcl} \qquad \mbox{ subject to}& & \sum \limits _{j\in J}d_{j}x_{\mathit{ij}} \leq q_{i} {}\end{array}$$(3.29)$$\displaystyle\begin{array}{rcl} x_{\mathit{ij}} \in \{ 0,1\}\quad j \in J.& & {}\end{array}$$(3.30)Let J(i) denote the index set of variables at value 1 in an optimal solution to KP(i) and \(v(i) =\sum \limits _{j\in J(i)}(c_{\mathit{ij}} -\pi _{j})\) its associated optimal value.
-
(2)
For each i ∈ I, with f i + v(i) < 0 then y i = 1, and x ij = 1, for j ∈ J(i).
The Lagrangean dual associated with L SFLP (π) is
Proposition 3.1
The optimal value of the Lagrangean dual D SFLP coincides with the value of the linear programming (LP) relaxation of program SPSFLP.
Proof
Consider the following Lagrangean function resulting from relaxing constraints (3.20) in SPSFLP in a Lagrangean fashion:
The objective function (3.31) can be expressed as
Thus, for a given vector π, the solution to L SPSFLP (π) can be obtained as follows:
-
For i ∈ I, do
-
Find \(k(i) \in \arg \max _{k\in K_{i}}\{p_{\mathit{ki}} -\sum \limits _{j\in T_{k}}\pi _{j}\}\).
-
If \(p_{k(i)i} -\sum \limits _{j\in T_{k(i)}}\pi _{j} < 0\) then y i = 1, z k(i)i = 1, z ki = 0, k ∈ K i ∖{k(i)}.If \(p_{k(i)i} -\sum \limits _{j\in T_{k(i)}}\pi _{j} \geq 0\) then y i = 0, z ki = 0, k ∈ K i .
-
Note that, for each feasible solution \((\hat{z},\hat{y})\) to (3.32)–(3.34), for each i ∈ I there exists a one-to-one correspondence between \((\hat{y}_{i},(\hat{z}_{\mathit{ki}})_{k\in K_{i}})\), and a vector \((\hat{y}_{i},(\hat{x}_{\mathit{ij}})_{j\in J})\), that satisfies constraints (3.25). In particular, \(\hat{x}_{\mathit{ij}} =\sum _{k\in K_{i}}a_{\mathit{ijk}}\hat{z}_{\mathit{ki}}\) for all i ∈ I, j ∈ J. Note that the above solution is well defined since for i ∈ I there is at most one k ∈ K i with \(\hat{z}_{\mathit{ki}} = 1\). Furthermore, by definition of the z variables, for i ∈ I, \((\hat{x}_{\mathit{ij}})_{j\in J}\) represents a feasible assignment to facility i, i.e. \(\sum _{j\in J}d_{j}\hat{x}_{\mathit{ij}} \leq q_{i}\hat{y}_{i}\). Finally, the objective function values of the two solutions coincide since for i ∈ I fixed, \(\sum _{k\in K_{i}}p_{\mathit{ki}}\hat{z}_{\mathit{ki}} = f_{i}\hat{y}_{i} +\sum \limits _{j\in J}c_{\mathit{ij}}\hat{x}_{\mathit{ij}}\). Therefore, taking into account the above considerations, L SPSFLP (π) can be rewritten as
which is indeed L SFLP (π). □
The reader will immediately conclude that a similar result holds for the MFLP.
Proposition 3.1 establishes that D SFLP and the LP relaxation of SPSFLP are equally tight in terms of the lower bounds they produce (the same is true for D MFLP and the LP relaxation of SPMFLP). Now, the question that arises naturally is how to compare both types of formulations from an algorithmic point of view.
As we have seen, the Lagrangean subproblem L SFLP (π) is rather easy to solve and subgradients are easy to compute at each point. For a given vector π, let (y(π), x(π)) denote an optimal solution to L SFLP (π). Then, a subgradient of L SFLP (π) is given by \(\varphi = (\varphi _{j})_{j\in J}\), where \(\varphi _{j} = 1 -\sum _{i\in I}x_{\mathit{ij}}(\pi )\). Therefore, D SFLP can be efficiently solved with subgradient optimization. However, when looking for an exact algorithm, the Lagrangean dual D MFLP may not be very handy within an enumeration scheme. In contrast the LP relaxation of SPSFLP may be more demanding than D SFLP from a computational point of view (the pricing subproblem must be solved repeatedly to generate all the needed columns), but it can be very well integrated within a branch-and-price scheme. For this reason, the next section studies the pricing problem for generating columns for SPSFLP, which is the main component of an exact branch-and-price algorithm for the SFLP based on this formulation (Díaz and Fernández 2002).
3.2 The Pricing Problem for SPSFLP
Suppose we have solved the LP relaxation of the subproblem of SPSFLP associated with a subset of columns \(\overline{K} = (\overline{K}_{i})_{i\in I}\). Let π, and λ denote the optimal values of the dual variables associated with constraints (3.20) and (3.21), respectively. Then in order to know whether there exists a z variable of the overall formulation that, if added to the current set of columns, would improve the current LP solution, we must find the column of the coefficient matrix of SPSFLP with the smallest reduced cost. The reduced cost of variable z ki , i ∈ I, k ∈ K i , is given by \(r_{\mathit{ki}} = p_{\mathit{ki}} -\sum _{j\in J}\pi _{j}a_{\mathit{ijk}} -\lambda _{i}\). Thus, in order to find the column that yields the smallest reduced cost we must solve the following pricing problem:
Since \(p_{\mathit{ki}} = f_{i} +\sum _{j\in T_{k}}c_{\mathit{ij}}\), then \(r_{\mathit{ki}} = f_{i} +\sum _{j\in J}\left (c_{\mathit{ij}} -\pi _{j}\right )a_{\mathit{ijk}} -\lambda _{i}\). Note also that feasible columns a ik , k ∈ K i , i ∈ I, are characterized by the condition \(\sum \nolimits _{j\in J}d_{j}a_{\mathit{ijk}} \leq q_{i}\). Thus, the solution to PP can be obtained by solving a series of independent problems, one for each i ∈ I. Since, for a given i ∈ I, the value f i −λ i is fixed, then the corresponding problem reduces to
4 The Uncapacitated Facility Location Problem
An important particular case of the FLP arises under the assumption that the capacity of any open facility is sufficient to satisfy the demand of all customers, i.e. q i ≥ ∑ j ∈ J d j , i ∈ I, so that the capacity constraints (3.3) are not needed. This particular case is known as the Uncapacitated Facility Location Problem (UFLP) and has received a considerable amount of attention. Next we focus on the UFLP and study some of its properties. The interested reader is addressed to Cornuéjols et al. (1990) for a deeper analysis and further details.
A first observation is that the UFLP basically involves one main decision: finding the set of facilities to open. Note that an optimal allocation of customers within a given set of open facilities, say S, is trivial, and consists of serving all the demand of each customer from a facility in S with minimum allocation cost, with ties broken arbitrarily. That is, for j ∈ J, let \(i(j) \in \arg \min \{ c_{\mathit{ij}}\mid i \in S\}\) be arbitrarily chosen, then x i(j)j = 1, x ij = 0, i ∈ I ∖ i(j) is an optimal allocation of customers within the set of facilities S. Thus, a closed expression for the objective function value for a set of facilities S ⊆ I is \(z(S) =\sum _{i\in S}f_{i} +\sum _{j\in J}\min _{i\in S}c_{\mathit{ij}}\). The main implication of this observation is that the UFLP can be stated as the minimization of a known set function. Before addressing this issue, we study some properties and algorithmic alternatives, derived from a standard MIP formulation for the UFLP.
Indeed a MIP formulation for the UFLP can be obtained with the y and x decision variables of the previous sections. Now it is no longer necessary to impose the binary condition on the allocation variables, even if single allocation is imposed. The argument is simple: if some customer is allocated to more than one facility in an optimal solution, the allocation costs of that customer to all its allocated facilities must be equal (otherwise the solution would not be optimal). Thus the customer can be fully served from any arbitrarily selected open facility of minimum allocation cost. On the other hand, even if capacity constraints are no longer needed, it is still necessary to impose that no customer is assigned to a non-open facility. Thus, by replacing constraints (3.3) by (3.7) we obtain the following valid formulation for the UFLP:
A broad literature exists on the UFLP. From seminal papers (Kuehn and Hamburger 1963; Stollsteimer 1963; Manne 1964; Balinski 1966; Efroymson 1966; Spielberg 1969a,b; Khumawala 1972; Bilde and Krarup 1977; Cornuéjols et al. 1977; Guignard and Spielberg 1977; Nemhauser et al. 1978) and other early contributions (Guignard 1980; Cornuéjols and Thizy 1982; Guignard 1988; Beasley 1988; Körkel 1989; Beasley 1993; Aardal 1998), to more recent works (Goldengorin et al. 2004; Klose and Drexl 2005; Mladenović et al. 2006; Janacek and Buzna 2008; Beltran-Royo et al. 2012; Letchford and Miller 2012, 2014), virtually any type of solution algorithm has been proposed for it. As with the general facility location problem, an extensive literature review is outside the scope of this chapter. The interested reader is referred to Krarup and Pruzan (1983), Cornuéjols et al. (1990), Labbé et al. (1995), ReVelle and Laporte (1996) or Verter (2011) for overviews of the main contributions.
4.1 Bounds for UFLP Derived from LP Duality
Consider the LP relaxation of UFLP, in which constraints (3.38) have been written as \(y_{i} - x_{\mathit{ij}} \geq 0\), and the upper bound constraints on the y variables as \(-y_{i} \geq -1\), i ∈ I. Let u, w and t denote the vectors of dual variables of appropriate dimensions associated with constraints (3.37), (3.38) and the upper bound constraints, respectively. Then, the dual of the LP relaxation of UFLP is
The optimal values for the t variables can be determined from the optimal w values as \(t_{i} = \left (\sum _{j\in J}w_{\mathit{ij}} - f_{i}\right )^{+}\), i ∈ I, where \((a)^{+} =\max \{ 0,a\}\). In turn, the optimal w values can be determined from the optimal u values as \(w_{\mathit{ij}} = \left (u_{j} - c_{\mathit{ij}}\right )^{+}\), i ∈ I, j ∈ J. Therefore, DUFLP can be expressed in terms of only u variables as
Furthermore, the following optimality conditions hold:
-
(a)
There exists an optimal DUFLP solution where u j ≥ min i ∈ I c ij for all j ∈ J.
If u j < min i ∈ I c ij for some j ∈ J, then we can increase the value of u j without decreasing the objective function value.
-
(b)
There exists an optimal DUFLP solution where \(\sum _{j\in J}\left (u_{j} - c_{\mathit{ij}}\right )^{+} - f_{i} \leq 0\) for all i ∈ I.
If \(\sum _{j\in J}\left (u_{j} - c_{\mathit{ij}}\right )^{+} - f_{i} > 0\) for some i ∈ I, we can decrease the value of some component u j (with u j > c ij ) without decreasing the objective function value.
Condition (b) means that the objective function value of an optimal dual solution reduces to ∑ j ∈ J u j . In other words, an optimal dual solution exists with t i = 0 for all i ∈ I. Hence, the complementarity slackness conditions for constraints (3.42) are
These conditions, which apply to any primal-dual optimal pair to the LP relaxation of UFLP, hold trivially for all i ∈ I with y i = 0. When y i > 0, (3.46) holds provided that \(\sum _{j\in J}\left (u_{j} - c_{\mathit{ij}}\right )^{+} = f_{i}\). For the integer UFLP the complementarity slackness conditions (3.46) give the guidelines for primal-dual heuristics. Two alternative strategies may be applied: (1) the primal solution is obtained first and then a vector u is built to satisfy \(\sum _{j\in J}\left (u_{j} - c_{\mathit{ij}}\right )^{+} = f_{i}\) for all i ∈ I with y i = 1; or (2) the dual solution u is first obtained and then the primal solution sets y i = 1 for all i ∈ I with \(\sum _{j\in J}\left (u_{j} - c_{\mathit{ij}}\right )^{+} = f_{i}\). The first strategy can be applied starting from any set of open facilities S (which can be obtained, for instance, with a greedy heuristic). The associated dual solution u(S) can be obtained by setting \(u_{j}(S) =\min _{i\in S}c_{\mathit{ij}}\) for all j ∈ J (note that this solution need not satisfy condition (b)). The DUFLP objective function value for u j (S) is
Since the value of the primal solution associated with S is \(Z(S) =\sum _{i\in S}f_{i} +\sum _{j\in J}\min _{i\in S}c_{\mathit{ij}}\), the deviation between the primal/dual values of S and u(S) is
The above expression for the deviation suggests choosing S in order to satisfy \(\sum _{j\in J}\left (\min _{i'\in S}c_{i'j} - c_{\mathit{ij}}\right )^{+} - f_{i} \leq 0\) for all \(i\notin S\), since in this case the above deviation reduces to ∑ i ∈ S f i .
To illustrate the second strategy let u be a dual solution satisfying the optimality condition (b) above and define \(I(u) =\{ i \in I\mid \sum _{j\in J}(c_{\mathit{ij}} - u_{j})^{+} - f_{i} = 0\}\). Assume further that \(u_{j} \geq \mbox{ min}_{i\in I(u)}c_{\mathit{ij}}\). Consider now a set of facilities S(u) ⊆ I(u) satisfying \(\max _{i\in I(u)}c_{\mathit{ij}} =\max _{i\in S(u)}c_{\mathit{ij}}\), for all i ∈ I and let \(s_{j} =\{ i \in S(u)\mid c_{\mathit{ij}} < u_{j}\}\), j ∈ J. Then, D(u) = Z(S(u)) (see Proposition 3.2. in Cornuéjols et al. 1990). This means that under the above assumptions, S(u) is an optimal UFLP solution.
Note that D(u) = Z(S(u)) means that the optimal UFLP value coincides with that of its LP relaxation. Thus, in general, one should not expect to find a solution u that together with S(u) satisfies the conditions stated above. However the DUALOC heuristic (see Erlenkotter 1978; Bilde and Krarup 1977), which follows this spirit has proved to be extremely effective for finding optimal or near-optimal solutions for the UFLP. The basic idea is to start with \(u = (u_{j})_{j\in J} = (\min _{i\in I}c_{\mathit{ij}})_{j\in J}\), and then progressively attempt to increase each component u j while satisfying condition (b). If u j can be increased, then its next value is \(\min \{c_{\mathit{ij}}\mid c_{\mathit{ij}} > u_{j}\}\), provided that this value satisfies (b). If not, u j is increased to the maximum possible value. Indeed, the outcome of the above heuristic depends on the order in which the indices in j ∈ J are considered. Necessary and sufficient conditions for the duality LP gap to be zero, which may lead to tighter bounds have been proposed in Mladenović et al. (2006). Heuristics in the same spirit have been proposed for other discrete facility location problems, like the one for the stochastic version of the FLP proposed in Louveaux and Peeters (1992).
4.2 The UFLP as the Optimization of a Supermodular Set Function
As mentioned, the UFLP can be stated as the minimization of a set function. In this section we see that an alternative formulation for the UFLP can be obtained by exploiting the supermodularity property of this set function, which has been observed by several authors, namely Spielberg (1969a), Frieze (1974), Babayev (1974), Fisher et al. (1978), and we relate such a formulation with a radius based formulation. We start by recalling some well-known results on supermodular set functions (see, e.g., Section III.3.1 in Nemhauser and Wolsey 1988) and introduce some additional notation.
Definition 3.1
Let N be a finite set, and Z a real-valued function on the subsets of N. The function Z is supermodular if \(Z(S) + Z(T) \leq Z(S \cup T) + Z(S \cap T),\ \quad \forall S,T \subseteq N\).
For i ∈ N let \(\rho _{i}(S) = Z(S \cup \{ i\}) - Z(S)\) be the incremental value of adding element i to the set S.
Lemma 3.1
Each of the following statements is equivalent and defines a supermodular set function.
-
(a)
\(Z(S) + Z(T) \leq Z(S \cup T) + Z(S \cap T),\ \quad \forall S,T \subseteq N\) .
-
(b)
\(Z(S \cup \{ i\}) - Z(S) \leq Z(T \cup \{ i\}) - Z(T),\ \quad \forall S \subset T \subset N\) and i ∈ N.
-
(c)
If, in addition, Z is non-increasing, then \(Z(T) \geq Z(S) +\sum \limits _{i\in T\setminus S}\rho _{i}(S)\) , \(\quad \forall S,T \subset I\) .
In the following we suppose that N is the set of potential facilities, i.e. N = I, and we consider as set function Z the cost function of UFLP solutions. That is \(Z(S) =\sum _{i\in S}f_{i} +\sum _{j\in J}\min _{i\in I}c_{\mathit{ij}}\). To see that Z(. ) is supermodular we recall that a positive linear combination of supermodular functions is supermodular and we observe that \(Z(S) = f(S) + c(S)\) with \(f(S) =\sum _{i\in S}f_{i}\) and \(c(S) =\sum _{j\in J}\min _{i\in I}c_{\mathit{ij}}\). Thus, it is enough to see that both f(. ) and c(. ) are supermodular. Because f(S) is linear, it is clear that it is supermodular. We next see that c(. ) is also supermodular.
Proposition 3.2
c(.) is supermodular and non-increasing.
Proof
We will use the characterization of supermodular functions of Lemma 3.1b. For \(S \subset T \subset I\), and \(i \in I\setminus T\),
where the inequality follows since \(\min _{i'\in S}c_{i'j} \geq \min _{i'\in T}c_{i'j}\) for all j ∈ J. Furthermore, c is non-increasing since
For the function c(. ) the incremental value of adding element i to the set S is c(S ∪{ i}) − c(S). Hence, statement (b) of Lemma 3.1 can be rewritten as
The UFLP formulation below exploits the supermodular property of z(. ) and c(. ) as well as the non-increasing property of c(. ). Consider the polyhedron
where η is a continuous variable and \(\mathbb{B}^{\vert I\vert \times \vert J\vert }\) and \(\mathbb{B}^{\vert J\vert }\) are the domains of the binary vectors associated with the location and allocation variables x and y, respectively.
Theorem 3.1
Let T ⊂ I and \((\eta,x^{T},y^{T}) \in \mathbb{R} \times \mathbb{B}^{\vert I\vert \times \vert J\vert }\times \mathbb{B}^{\vert I\vert }\) , with x and y the incidence vectors of the UFLP solution associated with subset T. Then, \((\eta,x^{T},y^{T}) \in P_{\mathit{SF}}\) if and only if η ≥ Z(T).
Proof
If \((\eta,x^{T},y^{T}) \in P_{\mathit{SF}}\) then
Suppose now that η ≥ Z(T). We have
Since c is non-increasing supermodular, by (3.47), we also have
Thus, for all S ⊆ I
Hence, \(\eta \geq Z(T) \geq \sum \limits _{i\in S}f_{i}y_{i}^{T} + c(S) +\sum \limits _{ i\notin S}\rho _{i}(S)y_{i}^{T},\mbox{ for all }S \subseteq I\).
Therefore, (η, y T, x T) ∈ P SF and the result follows. □
As a consequence of Theorem 3.1, the UFLP can be stated as the following MIP (see Nemhauser and Wolsey 1981):
where \(I^{{\ast}} = I \cup \{ i^{{\ast}}\}\) and i ∗ is a fictitious facility such that (1)\(\ c_{i^{{\ast}}k} >\max _{i\in I}c_{\mathit{ij}}\), for all j ∈ J; and (2)\(\ \sum _{j\in J}c_{i{\ast}j} >\max _{i\in I}(f_{i} +\sum _{j\in J}c_{\mathit{ij}})\). This assumption guarantees that at least one variable y i is at value one in any optimal solution to the above formulation.
Taking into account the supermodularity of c(. ) we can obtain a tighter formulation by respectively substituting objective (3.48) and constraints (3.49) by
The following observation indicates that only a polynomial number of constraints (3.53) is required to obtain a valid formulation for the UFLP.
Remark 3.1
For S ⊂ I and j ∈ J given, the right-hand side of their associated constraint (3.53) does not change if the summation is taken over all i ∈ I, since \(\min _{i'\in S\cup \left \{i\right \}}c_{i'j} -\min _{i'\in S}c_{i'j} = 0\), for i ∈ S. Moreover, for any S ⊂ I, the value of min i ∈ S c ij will be one of the values c ij , with i ∈ S. That is, for any S its associated constraint (3.53) can be written as
To apply the above remark and obtain a formulation with a polynomial number of constraints, for each j ∈ J, we order the elements of I in non-decreasing values of their coefficients c ij , and we denote by i r the rth index according to that ordering. That is, \(c_{i_{1}j} \leq c_{i_{2}j} \leq \ldots \leq c_{i_{m}j} \leq c_{i_{m+1}j}\), where \(c_{i_{m+1}j} = c_{i^{{\ast}}j}\) is the allocation cost of customer j to the fictitious facility i ∗.
Theorem 3.2
The UFLP can be formulated as
The proof which is based on Remark 3.1 is left to the reader. Formulation (3.54)–(3.57) involves | m | binary variables y and | J | continuous variables η. Its total number of constraints is (m + 1) | J | .
The reader familiar with Benders type reformulations (Benders 1962) will immediately observe that, in fact, constraints (3.55) are nothing but Benders cuts. Thus formulation (3.54)–(3.57) admits an alternative interpretation as a Benders type reformulation for the UFLP. The interested reader is addressed to the inspiring chapter by Magnanti and Wong (1990) for an extensive description of the application of Benders reformulations to the UFLP.
We close this section by interpreting SUFLP as a radius-based formulation. Such formulations have been broadly used in recent years for different types of location and hub location problems, after the work by Elloumi et al. (2004). Their main characteristic is the use of decision variables to model the service cost for customers. Using the above notation, in which, for j ∈ J, \(c_{i_{r}j}\) denotes the rth smallest allocation cost for customer j, we define a new set of binary decision variables z rj , r = 1, …, m, where z rj = 1 if and only if the allocation cost of customer j is at least \(c_{i_{r}j}\). With these decision variables, the allocation cost of customer j can be written as the telescopic sum \(c_{i_{1}j} +\sum _{ r=2}^{m}(c_{i_{r}j} - c_{i_{r-1}j})z_{\mathit{rj}}\), so that an alternative UFLP formulation is
The equivalence between both formulations can be established by observing that feasible solutions to SUFLP define feasible solutions to RUFLP and vice versa. Indeed, if (η, y) is feasible for SUFLP we obtain a feasible RUFLP solution by setting, for each j ∈ J, z rj = 0 for all r with \(c_{i_{r}j} \geq \eta ^{j}\), and zero otherwise. Constraints (3.55) guarantee that (z, y) satisfies constraints (3.59) and is feasible for RUFLP. Conversely, we can also check that a feasible SUFLP solution can be obtained from a feasible RUFLP solution by setting for, j ∈ J, \(\eta ^{j} = c_{i_{r^{{\ast}}}j}\) with \(r^{{\ast}} =\arg \min \{ c_{i_{r}j}: y_{i_{r}} = 1\}\).
5 Polyhedral Analysis of the UFLP
This section concentrates on the polyhedral analysis of the UFLP. We assume the reader is familiar with the basic polyhedral concepts (an exposition can be found, for instance in Nemhauser and Wolsey 1988). Although any UFLP formulation can be analyzed from a polyhedral perspective, we focus on the set packing formulation for the UFLP, because it is the one that has received more attention from a polyhedral point of view. An alternative analysis to the one we develop next, based on a set partitioning UFLP formulation, can be found in Guignard (1980).
As indicated in Sect. 3.2 facility location problems can also be modeled as maximization problems in which the expression of the objective function is (3.17). In the case of the UFLP such a formulation can be easily transformed into a set packing one by doing the change of variables \(\bar{y}_{i} = 1 - y_{i}\), i ∈ I; i.e. \(\bar{y}_{i} = 1\) if and only if facility i is not opened. The objective function can be rewritten in terms of the new variables as \(-\sum _{i\in I}f_{i} +\sum _{i\in I}f_{i}\bar{y}_{i} +\sum _{i\in I}\sum _{j\in J}p_{\mathit{ij}}x_{\mathit{ij}}\), whose maximization reduces to maximizing the objective \(\sum _{i\in I}f_{i}\bar{y}_{i} +\sum _{i\in I}\sum _{j\in J}p_{\mathit{ij}}x_{\mathit{ij}}\) within the appropriate domain. Hence, a set packing formulation for the UFLP is
Formulation KUFLP can be viewed as a set packing formulation and thus its set packing properties are inherited. For this we will consider the intersection graph, that we denote by G(m, n), with a node for each variable of KUFLP and with an edge for each pair of variables sharing a constraint in KUFLP.
In the following P mn and F mn denote the convex hull of the feasible solutions of KUFLP and its LP relaxation, LKUFLP, respectively. For m ∗ ≤ m and n ∗ ≤ n, we call m ∗× n ∗ adjacency matrix S to any m ∗× n ∗, 0-1 matrix with no zero row and no zero column. Given an adjacency matrix S and two ordered sets I S ⊆ I and J S ⊆ J, we denote by G S = (V S, E S) the subgraph of G(m, n) given by \(V ^{S} =\{ x_{\mathit{ij}}:\ i \in I^{S},j \in J^{S},s_{\mathit{ij}}\neq 0\} \cup \{\bar{ y}_{i}:\ i \in I^{S}\}\), \(E^{S} =\{ (x_{\mathit{ij}},x_{\mathit{kj}}):\ i,k \in I^{S},i < k,j \in J^{S},s_{\mathit{ij}} = s_{\mathit{kj}} = 1\}\cup \{(\bar{y}_{i},x_{\mathit{ij}}):\ i \in I^{S},j \in J^{S},s_{\mathit{ij}} = 1\}\). Finally, α(G) denotes the independence number of graph G, i.e., the maximal cardinality of a packing of nodes in G, and B denotes a cyclic matrix of type (k, t), i.e. its size is k × k and its rows are 0-1 vectors with t adjacent 1’s, which move one position to the right in each row.
Some relevant contributions on the polyhedral analysis of KUFLP are (in chronological order): Cornuéjols et al. (1977), Guignard (1980), Cornuéjols and Thizy (1982), Cho et al. (1983a,b), Myung and Tcha (1996), Cánovas et al. (2000, 2001, 2002, 2003), Baiou and Barahona (2009a) and Chen et al. (2012). New trends in this area relate to the study of how to adapt the known polyhedral properties of the UFLP to problems generalizing it. Nice examples are the papers by Hamacher et al. (2004) and by Baiou and Barahona (2009b). In both cases the authors give results allowing to directly adapt any valid inequality of the UFLP to the Hub Location Problem and the Two-Level Facility Location Problem, respectively. Next we summarize the main results in this area.
First of all, P mn is full-dimensional, i.e., dim\((P^{\mathit{mn}}) = \mathit{mn} + p\). Thus, two different facets of P mn always define two different sets of feasible solutions for KUFLP.
Cho et al. (1983a) have proven that for m ≤ 2 or n ≤ 2 the coefficients matrix of KUFLP is totally unimodular, so the polyhedral analysis is of little interest. They have also given a complete description of the facets of P mn when m = 3 or n = 3. Recently, Baiou and Barahona (2009a) and Chen et al. (2012) have presented new conditions for F mn to be integral, i.e., to have all its extreme points integral. Both papers define a particular type of odd cycles in the intersection graph of KUFLP without which the extreme points of the polyhedron F mn are integral.
The remainder of this section is divided in three parts: extreme points of F mn, valid inequalities and facets of P mn, and lifting procedures.
5.1 Extreme Points
We are aware of two papers dealing with the characterization of the fractional extreme points. Cornuéjols et al. (1977) give a characterization for the extreme points of F mn. Let \(I_{f} =\{ i \in I: 0 <\bar{ y}_{i} < 1\},\ J_{0} =\{ j \in J: x_{\mathit{ij}} \in \{ 0,1 -\bar{ y}_{i}\}\) for all i and x ij non-integer for some i} and let U be the | I f | × | J 0 | matrix whose elements are
Theorem 3.3 (Cornuéjols et al. 1977)
The fractional feasible solution (x,y) of LKUFLP is an extreme point of F mn if and only if
-
(a)
\(1 -\bar{ y}_{i} =\max _{j}\{x_{\mathit{ij}}\}\) for all i ∈ I f ,
-
(b)
for each j ∈ J, there is at most one i with \(0 < x_{\mathit{ij}} < 1 -\bar{ y}_{i},\)
-
(c)
the rank of U equals |I f |.
Cánovas et al. (2001) have later provided a characterization for the extreme points of a more general polyhedron and proved that condition (a) of Theorem 3.3 follows from conditions (b) and (c). Cho et al. (1983a) make use of this characterization to prove that a certain family of valid inequalities can cut fractional solutions of LKUFLP. The results of Cánovas et al. (2001) also characterize the extreme points of the polyhedra associated with the FLP formulation in Leung and Magnanti (1989) and of other related problems.
5.2 Valid Inequalities and Facets
Next we present several families of valid inequalities of P mn. Further details and results can be found in Cho et al. (1983a) and Cánovas et al. (2002).
Cornuéjols et al. (1977) presented the first polyhedral study of the KUFLP. They proposed, without proof, the following family of valid inequalities of P mn
where k and t are integers such that \(k = \mathit{tp} + 1\) for some integer p, B is a cyclic matrix of type (k, t) and I B ⊆ I, J B ⊆ J are subsets of cardinality k. Later, Cornuéjols and Thizy (1982) proved that (3.67) is a facet.
Several well-known families of facets for the KUFLP with binary coefficients are discussed below:
Theorem 3.4 (Cho et al. 1983b)
Consider I S ⊆ I and J S ⊆ J. Then, the inequality
where s ij = 0 or 1, is facet-defining for P mn (and different from a clique facet) if and only if S is a |I S |×|J S |, maximal mn-adjacency matrix.
A characterization of maximal mn-adjacency matrices can be found in Cho et al. (1983b). A special case of maximal mn-adjacency matrix gives rise to a concrete family of facet-defining inequalities of P mn:
Theorem 3.5 (Cornuéjols and Thizy 1982)
Consider ℓ and t such that 2 ≤ t < ℓ ≤ m and subsets P ⊆ I, D ⊆ J, such that \(\vert D\vert = \left (\begin{array}{l} \ell\\ t \end{array} \right )\) , |P| = ℓ. Let A ℓt be the matrix whose columns are all vectors 0-1 with t ones and ℓ − t zeros. Then,
is a facet-defining inequality of P mn .
By exploiting the set packing structure of KUFLP, the odd holes in the intersection graph of KUFLP allow to define two new families of valid inequalities.
Theorem 3.6 (Cornuéjols and Thizy 1982)
The inequality
is facet-defining for P 33 .
Theorem 3.7 (Cornuéjols and Thizy 1982)
The inequality
is facet-defining for P 55 .
Families of facet defining inequalities for KUFLP with general integer coefficients are also known.
Theorem 3.8 (Cánovas et al. 2000)
Let S be an r × c adjacency matrix satisfying
-
(i)
\(\forall i_{1},i_{2} \in I^{S}\ \exists j \in J^{S}\) such that \(s_{i_{1}j}s_{i_{2}j} = 1\) and
-
(ii)
\(\forall (i,j) \in I^{S} \times J^{S}\) with \(s_{\mathit{ij}} = 1\ \exists \ell\in I^{S}\) , ℓ ≠ i, such that s ℓj = 1 and s ih s ℓh = 0 ∀h ≠ j.
Then,
is a facet-defining inequality of P rc .
Theorem 3.9 (Cánovas et al. 2002)
Let S be the k × k adjacency matrix, k ≥ 3, given by
Then,
is a facet-defining inequality of P kk .
Theorem 3.10 (Cánovas et al. 2002)
Consider three numbers, k ≥ 5, 1 ≤ a < k − 3 and \(b = k - 3 - a\) and let S be the k × k adjacency matrix given by
Then,
is a facet-defining inequality of P kk .
Theorem 3.11 (Cánovas et al. 2002)
Let B be the cyclic (2k + 1,2) matrix, k ≥ 1, and let S be the \((2k + 2) \times (4k + 2)\) adjacency matrix given by
Then,
is a facet-defining inequality of \(P^{(2k+2)(4k+2)}\) .
Other types of inequalities have been suggested. For instance, Myung and Tcha (1996) develop a family of inequalities that may cutoff feasible solutions but not optimal ones. In particular, they propose a method for generating inequalities for a constrained KUFLP which considers its feasible domain and the objective function value, as well. For the sake of brevity, details are omitted here.
5.3 Lifting Procedures
The procedures that transform a valid inequality (facet) of a polyhedron \(P^{m^{{\ast}}n^{{\ast}} }\) into a valid inequality (facet) of an higher polyhedron P mn, m ≥ m ∗ or n ≥ n ∗, are called lifting procedures. Such results invite the study of small polyhedra. The following result indicates how to lift all the facets in the previous section.
Theorem 3.12 (Cho et al. 1983b)
Let
be a facet-defining inequality of \(P^{m^{{\ast}}n^{{\ast}} }\). Then, (3.68) is also a facet-defining inequality of P mn for m ≥ m ∗ , n ≥ n ∗ .
Cho et al. (1983b) also give a constructive procedure for obtaining facets of P mn from cyclic adjacency matrices which do not define facets themselves.
Theorem 3.13 (Cho et al. 1983b)
Consider P ⊆ I, D ⊆ J, such that \(\vert P\vert = \vert D\vert = q\) , q ≥ 3. Consider the facet-defining inequality of P qq given by
where the sets D i are all the different subsets of D with \(\vert D_{i}\vert = q - 1\) . Suppose we add |S| + |T| facilities of I to P in such a way that each facility in S covers q − 1 destinations and each facility in T covers all the q destinations. Let |S| = s and |T| = t. Then,
is a facet-defining inequality of \(P^{(q+s+t)q}\) , where
-
I.
\(\pi _{\mathit{ij}} =\mu _{i} = q - 1,\ \ i \in P \cup S,j \in D_{i}\) ,
-
II.
\(\pi _{\mathit{ij}} =\mu _{i} = q - 2,\ \ i \in T,j \in D_{i}\) .
6 Conclusions
Fixed-Charge Facility Location Problems capture the main issues arising in fixed-charge location, so they are an excellent workbench for reviewing relevant aspects in this field. This was the aim of this chapter where we have covered a broad range of possibilities related to the modeling and the solution process of FLPs. Indeed the problems studied in this chapter can be seen as simplifications of more realistic models that take into account additional issues. We have studied deterministic static problems, without taking uncertainty into account (see, for instance, Lin 2009; Albareda-Sambola et al. 2011, 2013; Gao 2012) or temporal aspects (see, for instance, Albareda-Sambola et al. 2009a, 2010, 2012). Also, the way we have considered capacity constraints on the facilities may seem simplistic, since modular capacities (incurring their corresponding costs) can be more realistic (see, for instance, Gouveia and Saldanha da Gama 2006; Gourdin and Klopfenstein 2008; Correia et al. 2010). FLPs can be extended in various ways: One can consider more involved objective functions or multiple objectives (Fernández and Puerto 2003; Boland et al. 2006; Wu et al. 2006; Zanjirani Farahani et al. 2010), problems combining FLP decisions with network design (Melkote and Daskin 2011; Contreras et al. 2012), additional constraints (Albareda-Sambola et al. 2009b; Gendron and Semet 2009; Marín 2011), or the possibility of installing several facilities at the same site (Ghiani et al. 2002), to mention just a few possibilities. Some of these extensions are addressed in other chapters of this book.
References
Aardal K (1998) Reformulation of capacitated facility location problems: how redundant information can help. Ann Oper Res 82:289–308
Ahuja RK, Orlin JB, Pallottino S, Scaparra MP, Scutellà MG (2004) A multi-exchange heuristic for the single-source capacitated facility location problem. Manag Sci 50:749–760
Akinc U, Khumawala BM (1977) An efficient branch and bound algorithm for the capacitated warehouse location problem. Manag Sci 23:585–594
Albareda-Sambola, M, Fernández E, Hinojosa Y, Puerto J (2009a) The multi-period sequential coverage facility location problem. Comput Oper Res 36:1356–1375
Albareda-Sambola M, Fernández E, Laporte G (2009b) The capacity and distance constrained plant location problem. Comput Oper Res 36(2): 597–611
Albareda-Sambola M, Fernández E, Hinojosa Y, Puerto J (2010) The single period coverage facility location problem: lagrangean heuristic and column generation approaches. TOP 18:43–61
Albareda-Sambola M, Fernández E, Saldanha da Gama F (2011) The facility location problem with Bernoulli demands. Omega 39:335–345
Albareda-Sambola M, Fernández E, Nickel S (2012) Multiperiod location-routing with decoupled time scales. Eur J Oper Res 217:248–258
Albareda-Sambola M, Alonso-Ayuso A, Escudero LF, Fernández E, Pizarro C (2013) Fix-and-relax-coordination for a multi-period location-allocation problem under uncertainty. Comput Oper Res 40:2878–2892
Babayev DA (1974) Comments on a note of Frieze. Math Program 7:249–252
Baïou M, Barahona F (2009a) On the integrality of some facility location polytopes. SIAM J Discret Math 23:665–679
Baïou M, Barahona F (2009b) A polyhedral study of a two-level facility model. IBM Research Report RC24886 (W0910–176) October 28
Balcik B, Beamon M (2008) Facility location in humanitarian relief. Int J Logist Res Appl Leading J Supply Chain Manag 11:101–121
Balinski M (1966) On finding integer solutions to linear programs. In: Proceedings of IBM scientific symposium on combinatorial problems, IBM Data processing division, White Plains, New York
Barahona F, Chudak FA (2005) Near-optimal solutions to large-scale facility location problems. Discret Optim 2:35–50
Barceló J, Casanovas (1984) A heuristic algorithm for the capacitated plant location problem. Eur J Oper Res 15:212–226
Barceló J, Hallefjord Å, Fernández E, Jörnsten K (1990) Lagrangean relaxation and constraint generation procedures for capacitated plant location problems. OR Spektrum 12:79–88
Barceló J, Fernández, E, Jörnsten K (1991) Computational results from a new lagrangean relaxation algorithm for the capacitated plant location problem. Eur J Oper Res 53:38–45
Beasley JE (1988) An algorithm for solving large capacitated warehouse location problems. Eur J Oper Res 33:314–325
Beasley JE (1993) Lagrangean heuristics for location problems. Eur J Oper Res 65:383–399
Beltran-Royo C, Vial J-P, Alonso-Ayuso A (2012) Semi-lagrangian relaxation applied to the uncapacitated facility location problem. Comput Optim Appl 51:387–409
Benders JF (1962) Partitioning procedures for solving mixed-variables programming problems. Numer Math 4:238–252
Bilde O, Krarup J (1977) Sharp lower bounds and efficient algorithms for the simple plant location problem. Ann Discret Math 1:79–97
Boland N, Domínguez-Marín P, Nickel S, Puerto J (2006) Exact procedures for solving the discrete ordered median problem. Comput Oper Res 33:3270–3300
Cánovas L, Landete M, Marín A (2000) New facets for the set packing polytope. Oper Res Lett 27:153–161
Cánovas L, Landete M, Marín A (2001) Extreme points of discrete location polyhedra. TOP 9:115–138
Cánovas L, Landete M, Marín A (2002) On the facets of the simple plant location problem. Discret Appl Math 124:27–53
Cánovas L, Landete M, Marín A (2003) Facet obtaining procedures for set packing problems. SIAM J Discret Math 16:127–155
Chen X, Chen Z, Zang W (2012) Total dual integrality in some facility location problems. SIAM J Discret Math 26:1022–1030
Cho DC, Johnson EL, Padberg MW, Rao MR (1983a) On the uncapacitated plant location problem I: valid inequalities and facets. Math Oper Res 8:579–589
Cho DC, Padberg MW, Rao MR (1983b) On the uncapacitated plant location problem II: facets and lifting theorems. Math Oper Res 8:590–612
Christofides N, Beasley JE (1983) Extensions to a lagrangean relaxation approach for the capacitated warehouse location problem. Eur J Oper Res 12:19–28
Chudak FA, Shmoys DB (1999) Improved approximation algorithms for a capacitated facility location problem. In: Proceedings of the 10th annual ACM-SIAM symposium on discrete algorithms, pp 875–886
Contreras I, Fernández E (2014) Hub location as the minimization of a supermodular set function. Oper Res 62:557–570
Contreras I, Fernández E, Reinelt G (2012) The center facility location/network design problem with budget constraint. Omega 40:847–860
Cornuéjols GP, Thizy JM (1982) Some facets of the simple plant location polytope. Math Program 23:50–74
Cornuéjols GP, Fisher M, Nemhauser GL (1977) On the uncapacitated location problem. Ann Discret Math 1:163–177
Cornuéjols GP, Nemhauser GL, Wolsey LA (1990) The uncapacitated facility location problem. In: Mirchandani PB, Francis RL (eds) Discrete location theory. Wiley-Interscience, New York
Cornuéjols GP, Sridharan R, Thizy JM (1991) A comparison of heuristics and relaxations for the capacitated plant location problem. Eur J Oper Res 50:280–297
Correia I, Gouveia LE, Saldanha da Gama F (2010) Discretized formulations for capacitated location problems with modular distribution costs. Eur J Oper Res 204:237–244
Cortinhal MJ, Captivo ME (2003) Genetic algorithms for the single source capacitated plant location problem. In: Resende MGC, Pinho de Sousa J, Viana A (eds) Metaheuristics: computer decision-making. Kluwer Academic Publishers, Boston, pp 187–216
Daskin MS, Coullard CR, Shen ZM (2002) An inventory-location model: formulation, solution algorithm and computational results. Ann Oper Res 110:83–106
Davis PS, Ray TL (1969) Branch and bound algorithm for the capacitated facilities location problem. Nav Res Logist Q 16:331–343
Delmaire H, Díaz JA, Fernández E, Ortega M (1999b) Comparing new heuristics for the pure integer capacitated plant location problem. Investig Oper 8:217–242
Delmaire H, Díaz JA, Fernández E, Ortega M (1999a) Reactive GRASP and tabu search based heuristics for the single source capacitated plant location problem. Inform Syst Oper Res (INFOR) 37:194–225
Díaz JA, Fernández E (2002) A branch and price algorithm for the single source capacitated plant location problem. J Oper Res Soc 53:728–748
Drezner Z, Hamacher HW (eds) (2002) Facility location: applications and theory. Springer, New York
Efroymson MA, Ray TL (1966) A branch and bound algorithm for plant location. Oper Res 14:361–368
Elloumi S, Labbé M, Pochet Y (2004) A new formulation and resolution method for the p-center problem. INFORMS J Comput 16:84–94
Ellwein LB, Gray P (1971) Solving fixed charge location-allocation problems with capacity and configuration constraints. AIIE T 3:290–299
Erkenkotter D (1978) A dual-based procedure for uncapacitated facility location. Oper Res 26:992–1009
Escudero LF, Landete M, Marín A (2009) A branch-and-cut algorithm for the winner determination problem. Decis Support Syst 46:649–659
Fernández E, Puerto J (2003) Multiobjective solution of the uncapacitated plant location problem. Eur J Oper Res 145:509–529
Filho VJMF, Galvão RD (1998) A tabu search heuristic for the concentrator location problem. Locat Sci 6:189–209
Fisher ML, Nemhauser GL, Wolsey LA (1978) An analysis of approximations for maximizing submodular set functions -II. Math Program Stud 8:73–87
Fisher ML, Jaikumar R, Van Wassenhove LN (1986) A multiplier adjustment method for the generalized assignment problem. Manag Sci 32:1095–1103
Frieze AM (1974) A cost function property for plant location problems. Math Program 7:245–248
Gao Y (2012) Uncertain models for single facility location problems on networks. Appl Math Model 36:2592–2599
Garey MR, Johnson DS (1979) Computers and intractabiliy: a guide to the theory of NP-completeness. Freeman, San Francisco
Gendron B, Semet F (2009) Formulations and relaxations for a multi-echelon capacitated location-distribution problem. Comput Oper Res 36:1335–1355
Geoffrion AM, McBride R (1978) Lagrangean relaxation applied to capacitated facility location problems. AIIE T 10:40–47
Ghiani G, Guerriero F, Musmanno R (2002) The capacitated plant location problem with multiple facilities in the same site. Comput Oper Res 29:1903–1912
Ghiani G, Laganà, Manni E, Triki C (2012) Capacitated location of collection sites in an urban waste management system. Waste Manag 32:1291–1296
Goldengorin B, Ghosh D, Sierksma G (2004) Branch and peg algorithms for the simple plant location problem. Comput Oper Res 31:241–255
Gourdin É, Klopfenstein O (2008) Multi-period capacitated location with modular equipments. Comput Oper Res 35:661–682
Gouveia LE, Saldanha da Gama F (2006) On the capacitated concentrator location problem: a reformulation by discretization. Comput Oper Res 33:1242–1258
Guignard M (1980) Fractional vertices, cuts and facets of the simple plant location problem. Math Program Stud 12:150–162
Guignard, M (1988) A Lagrangean dual ascent algorithm for simple plant location problems. Eur J Oper Res 35:193–200
Guignard M, Kim S (1983) A strong Lagrangean relaxation for capacitated plant location problems. Working Paper 56, Decision Sciences Department, The Wharton School, University of Pennsylvania
Guignard M, Opaswongkarn K (1990) Lagrangean dual ascent algorithms for computing bounds in capacitated location problems. Eur J Oper Res 46:73–83
Guignard M, Spielberg K (1977) Algorithms for exploiting the structure of the simple plant location problem. Ann Discret Math 1:247–271
Hamacher HW, Labbé M, Nickel S, Sonneborn T (2004) Adapting polyhedral properties from facility to hub location problems. Discret Appl Math 145:104–116
Hindi KS, Pieńkosz K (1999) Efficient solution of large scale, single-source, capacitated plant location problem. J Oper Res Soc 50:268–274
Holmberg K, Rönnqvist M, Yuan D (1999) An exact algorithm for the capacitated facility location problems with single sourcing. Eur J Oper Res 113:554–559
Jacobsen SK (1983) Heuristics for the capacitated plant location model. Eur J Oper Res 12:253–261
Janacek J, Buzna L (2008) An acceleration of Erlenkotter-Körkel’s algorithms for the uncapacitated facility location problem. Ann Oper Res 164:97–109
Jiaa H, Ordoñez F, Dessouky M (2007) A modeling framework for facility location of medical services for large-scale emergencies. IIE T 39:41–55
Khumawala BM (1972) An efficient branch and bound algorithm for the warehouse location problem. Manag Sci 18:718–731
Klincewicz JG, Luss H (1986) A Lagrangean relaxation heuristic for the capacitated facility location with single-source constraints. J Oper Res Soc 37:495–500
Klose A, Drexl A (2005) Facility location models for distribution system design. Eur J Oper Res 162:4–29
Klose A, Görtz S (2007) A branch-and-price algorithm for the capacitated facility location problem. Eur J Oper Res 179:1109–1125
Körkel M (1989) On the exact solution of large-scale simple plant location problems. Eur J Oper Res 39:157–173
Krarup J, Pruzan PM (1983) The simple plant location problem: survey and synthesis. Eur J Oper Res 12:36–81
Kuehn AA, Hamburger MJ (1963) A heuristic program for locating warehouses. Manag Sci 9:645–666
Labbé M, Peeters D, Thisse JF (1995) Location on networks. In: Ball MO, Magnanti TL, Monma CL, Nemhauser GL (eds) Network routing, handbooks in operations research and management science, vol 8. North-Holland, Amsterdam, pp 551–624
Letchford AN, Miller SJ (2012) Fast bounding procedures for large instances of the simple plant location problem. Comput Oper Res 39:985–990
Letchford AN, Miller SJ (2014) An aggressive reduction scheme for the simple plant location problem. Eur J Oper Res 234:674–682
Leung J, Magnanti TL (1989) Valid inequalities and facets of the capacitated plant location problem. Math Program 44:271–291
Lin CKY (2009) Stochastic single-source capacitated facility location model with service level requirements. Int J Prod Econ 117:439–451
Louveaux FV, Peeters D (1992) A dual-based procedure for stochastic facility location. Oper Res 40:564–573
Magnanti TL, Wong RT (1990) Decomposition methods for facility location problems. In: Mirchandani PB, Francis RL (eds) Discrete location theory. Wiley-Interscience, New York
Manne AS (1964) Plant location under economies-of-scale – decentralization and computations. Manag Sci 11:213–235
Marín A (2011) The discrete facility location problem with balanced allocation of customers. Eur J Oper Res 210:27–38
Melkote S, Daskin MS (2001) Capacitated facility location/network design problems. Eur J Oper Res 129:481–495
Melo T, Nickel S, Saldanha da Gama F (2009) Facility location and supply chain management: a review. Eur J Oper Res 196:401–412
Mladenović N, Brimberg J, Hansen P (2006) A note on duality gap in the simple plant location problem. Eur J Oper Res 174:11–22
Myung YS, Tcha DW (1996) Feasible region reduction cuts for the simple plant location problem. J Oper Res Soc Jpn 39:614–622
Nagy G, Salhi S (2007) Location-routing: issues, models and methods. Eur J Oper Res 177:649–672
Nauss RM (1978) An improved algorithm for the capacitated facility location problem. J Oper Res Soc 29:1195–1201
Neebe AW, Rao MR (1983) An algorithm for the fixed-charge assigning users to sources problem. J Oper Res Soc 34:1107–1113
Nemhauser GL, Wolsey LA (1981) Maximizing submodular functions: formulations and analysis of algorithms. Ann Discret Math 11:279–301
Nemhauser GL, Wolsey LA (1988) Integer and combinatorial optimization. Wiley, New York
Nemhauser GL, Wolsey LA, Fisher ML (1978) An analysis of approximations for maximizing submodular set functions I. Math Program 14:265–294
Owen SH, Daskin MS (1998) Strategic facility location: a review. Eur J Oper Res 111:423–447
Pirkul H (1987) Efficient algorithms for the capacitated concentrator location problems. Comput Oper Res 14:197–208
ReVelle CS, Laporte G (1996) The plant location problem: new models and research prospects. Oper Res 44:864–874
Sá G (1969) Branch and bound and approximate solutions to the capacitated plant-location problem. Oper Res 17:1005–1016
Sankaran JK (2007) On solving large instances of the capacitated facility location problem. Eur J Oper Res 178:663–676
Sharma RRK, Berry V (2007) Developing new formulations and relaxations of single stage capacitated warehouse location problem (SSCWLP): empirical investigation for assessing relative strengths and computational effort. Eur J Oper Res 177:803–812
Shetty B (1990) Approximate solutions to large scale capacitated facility location problems. Appl Math Comput 39:159–175
Shmoys DB, Tardos E, Aardal K (1997) Approximation algorithms for facility location problems. In: Proceedings of the 29th annual ACM symposium on theory of computing (STOC). ACM Press, New York, pp 265–274
Singh KN (2008) The uncapacitated facility location problem: some applications in scheduling and routing. Int J Oper Res 5:36–43
Spielberg K (1969a) Plant location with generalized search origin. Manag Sci 16:165–178
Spielberg K (1969b) Algorithms for the simple plant location problem with some side conditions. Oper Res 17:85–111
Sridharan R (1993) A lagrangian heuristic for the capacitated plant location problem with single source constraints. Eur J Oper Res 66:305–312
Sridharan R (1995) The capacitated plant location problem. Eur J Oper Res 87:203–213
Stollsteimer JF (1963) A working model for plant numbers and locations. J Farm Econ 45:631–645
Van Roy TJ (1986) A cross decomposition algorithm for capacitated facility location. Oper Res 34:145–163
Verter V (2011) Uncapacitated and capacitated facility location problems. In: Eiselt HA, Marianov V (eds) Principles of location science. Springer, New York, pp 25–37
Wentges P (1996) Accelerating Benders decomposition for the capacitated facility location problem. Math Method Oper Res 44:267–290
Wu LY, Zhang XS, Zhang JL (2006) Capacitated facility location problem with general setup cost. Comput Oper Res 33:1226–1241
Zanjirani Farahani R, SteadieSeifi M, Asgari N (2010) Multiple criteria facility location problems: a survey. Appl Math Model 34:1689–1709
Zhen Y, Chu F, Chen H (2012) A cut-and-solve based algorithm for the single-source capacitated facility location problem. Eur J Oper Res 221:521–532
Acknowledgements
This work was partly supported by the Spanish Ministry of Economía y Competitividad through grant MTM2012-36163-C06:04-05 and ERDF funds.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Fernández, E., Landete, M. (2015). Fixed-Charge Facility Location Problems. In: Laporte, G., Nickel, S., Saldanha da Gama, F. (eds) Location Science. Springer, Cham. https://doi.org/10.1007/978-3-319-13111-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-13111-5_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-13110-8
Online ISBN: 978-3-319-13111-5
eBook Packages: Business and EconomicsBusiness and Management (R0)