1. Introduction
The covering facility location problem is one of the traditional facility location models. It was first introduced by Church and ReVelle [
1] and is widely applied to various fields. For example, in the location of emergency facilities, to ensure that the travel distance between the facility and the customer does not exceed a predetermined threshold is very important. Some other applications include the location of retail stores (retail stores will receive the patronage of a customer only when their distance is within the trading area) and signal-transmission facilities (sensors, light posts, warning sirens, etc.). The literature on covering problem is quite rich, for a detailed investigation of this topic, the reader is referred to Farahani et al. [
2]. Linear programming is applied to deal with the covering facility location problem, which is the frequently used method of optimal approach. A significant number of other optimal approaches are also used to solve problems such as multi-agent task planning [
3], road traffic anti-collision warning system [
4], and the multi-criteria supplier selection problem [
5].
With the advance of research in the covering model, it is realized that some of the underlying assumptions are inconsistent with real situations. The traditional covering model has two assumptions: (A1) “all or nothing coverage” and (A2) “individual coverage”. In other words, customers who are within a certain predefined “service standard” of a facility are considered adequately served, while those who are not within those limits are considered as not being served at all. The service standard of a facility is typically defined in terms of distance or time. The demand is covered by only one facility, namely the closest one. The second-closest facility has nothing to do with the coverage. It is not difficult to imagine settings where the two assumptions may be impractical. For example, consider setting up a supermarket in a city. The trading area of a supermarket is usually centered on the supermarket and within 1–2 miles of it [
6]. Suppose the coverage radius of the supermarket is 1.5 miles. Under the assumption of the traditional covering model, customers within 1.5 miles of the supermarket are completely covered; otherwise, they are not covered. The reality is that customers that are 1.49 miles away from the supermarket may not visit the supermarket, and customers who are 1.51 miles away from the supermarket may visit the supermarket. Therefore, assumption (A1) does not accurately describe the actual situation. A more reasonable assumption is that the coverage or service level of supermarkets for customers gradually declines as the distance between the two increases. Similarly, the same situation exists in assumption (A2). Let us suppose, for example, a customer has two supermarkets 1.6 miles away, but none within 1.5 miles. Another one only has one supermarket 1.5 miles away. The former has worse coverage than the latter according to assumption (A2), because the former is not covered at all and the latter is fully covered. However, the reality is that all supermarkets within a certain distance away from the customer have impacts on the customer’s purchasing behavior. Thus, the former is not necessarily worse than the latter.
The cooperative covering model seeks to soften the “all or nothing” and “individual coverage” assumptions, and was introduced by Berman et al. [
7] and further investigated by many researchers. The cooperative coverage objective could be viewed to result from the following mechanism: a facility emits a "signal" whose strength declines with distance according to some signal decay function. The total signal received by a customer is the sum of all signals emitted by all located facilities. The signal can either be physical (e.g., in the case of the location of warning sirens or cell phone towers) or non-physical. For example, in retailing applications the signal reflects the attraction of the facility (i.e., customer awareness), with the assumption that closer facilities are more likely to enter the customer’s consideration set when shopping decisions are made. To simplify the presentation, we apply the term signal in the analysis. In most facility location problems, the goal of the cooperative covering model is to maximize the number of customers covered by locating
P facilities (maximum covering), or to minimize the locating cost under the condition that all the customers are covered by the opened facilities (set covering) [
8]. It is worth noting that the number of customers covered and the locating cost are equally important for most decision makers. It is not appropriate to only consider the number of customers covered or the locating cost in this situation. As with the criterion applied in the literature by Eiselt and Marianov [
9], we maximize the effectiveness, including the quality per dollar as a criterion. The quality of service received by a customer is the sum of all signals provided to him by all located facilities. In other words, effectiveness is measured in terms of the ratio between output and input. In this context, we here consider quality as an output and put it in relation to an input that is measured in terms of the cost of opening new facilities. The model in this study can more accurately describe the location problem of facilities that propagate light, sound, and signals. The proposed formulation considers the effectiveness, which better serves policymaker’s needs.
Moreover, there is a growing recognition that in many real-world location problems there is a large number of uncertainties, such as the uncertainty in demands, travel time from facilities to customers, and cost parameters [
10]. The influence of uncertainty is an important aspect, which should be taken into consideration in the facility location decision. If we do not consider the influence of uncertain factors for simplifying the problem, we may get a sub-optimal solution. It will lead to lower operation efficiency, lower service level, and the waste of resources once parameters deviate from the predicted value in the actual operation. With the rapid development of uncertain decision theory, using uncertain theories and methods to solve the facility location problem has become a hot spot for scholars at home and abroad. According to the probability distribution information of parameters, uncertain facility location problems fall into two categories: stochastic optimization and robust optimization. For the stochastic optimization problem, the probability distributions of uncertain parameters are known and the goal is to solve for the minimum expected cost (maximum expected profit) or maximize the probability of satisfying a certain constraint. For the robust optimization problem, the probability distributions of uncertain parameters are unknown and most of them are expressed by discrete scenarios or specific uncertain sets. The objective function optimizes the worst-case performance (cost, profit, etc.) or regret value of the system. Stochastic optimization provides a good method for the facility location problem with uncertain parameters, but it also has some limitations. It is very difficult to determine representative scenarios and their probabilities. A relatively small number of scenarios are often chosen, which limits the scope of decision making. In this study, we take the robust optimization approach, i.e., the precise probability distributions of the uncertain parameters are unknown. A novel robust optimization approach, i.e., the budget-of-uncertainty robust approach, is employed to formulate the robust cooperative covering model. The proposed robust model can not only adjust the degree of conservatism by changing the protection level, but also can be reformulated as an equivalent linear programming, which is computationally tractable.
In this research, a robust cooperative covering model is presented, in which the objective is to maximize effectiveness. Additionally, the effectiveness takes the quality per dollar as a criterion. The model we proposed generalizes the traditional facility location models by maximizing the ratio between output and input, and taking uncertain parameters into consideration as well. Assuming the demands are uncertain and take values within a bounded and symmetric multi-dimensional box, the concept of the budget-of-uncertainty is applied to solve the problem. Compared with the existing similar research, the main contributions and novelty of this paper are highlighted as follows:
(1) The effectiveness of opening new facilities is taken into consideration in the cooperative covering model. The cooperative covering model is a more accurate representation of the facilities that emit physical signals and non-physical signals as well. The measure of the quality received compared to locating cost is used, which is more in line with the need of policymaker.
(2) The demand at each node is assumed to be uncertain, which better describes the decision environment. The uncertain demand is assumed to be within a bounded and symmetric multi-dimensional box, and the precise probability distribution is unknown. The budget-of-uncertainty robust approach is employed to deal with the problem, which can completely control the conservatism of the model and adjust the effect on the objective function.
(3) The proposed non-linear model can be reformulated as a linear programming model equivalently by introducing auxiliary variables and using means of strong duality theory. The resulting linear programming is computationally tractable and easy to be applied to solve real-world problems.
(4) We provide insights into the different optimal locations corresponding to different protection levels. The trade-off between the degree of the conservatism of the robust solution and the effectiveness is investigated. A sensitivity analysis is conducted as well.
The remainder of this paper is structured as follows.
Section 2 reviews the literature related to the facility location problem and robust optimization approaches. In
Section 3, the nominal problem and the robust problem formulation are presented, analyzed, and reformulated. In
Section 4, we compare the different optimal solutions under different conservatisms and analyze the impact of the protection level on the effectiveness. Finally,
Section 5 contains some concluding remarks and several future research directions.
2. Literature Foundations
In this section, we briefly review some of the relevant studies in two streams of research that are related to our problems: the covering facility location problem and robust facility location problem. The facility location problem is an important strategic decision and is used to deal with various practical problems, including the location of manufacturing industries [
11], vehicle inspection [
12], electric vehicle charging stations [
13], wireless sensor networks [
14], healthcare facilities [
15], public schools [
16], and so on. For a detailed investigation into models, solution algorithms, and applications of facility location modeling, the reader is referred to Farahani et al. [
17], Daskin [
18], and Laporte et al. [
19].
The problem of the covering location model is an important branch of the facility location problem, which was introduced by Church and ReVelle [
1]. The classical covering location model can be broadly separated into two categories: the set covering model and the maximal covering location model. The aim of the former is to minimize the facility location cost required to cover each customer at least once, while the latter is to maximize the number of demands covered with a given number of facilities located. Both of the models can be applied to a wide variety of settings. Kolen and Tamir [
20] and Farahani et al. [
21] review covering models on discrete spaces, while Drezner [
22] and Drezner [
23] review the models on continuous space. Interested readers can also refer to Farahani et al. [
2] for detailed discussions on models, solutions, and applications related to the covering problem.
A new development in covering location models is the cooperative covering model which soft the “all or nothing” and “individual coverage” assumptions, and first officially introduced by Berman et al. [
7]. The new covering constructs are then further investigated by many researchers. Berman et al. [
24] analyze the cooperative covering model on the network. The goal is to find the best location on the network to maximize the coverage. In addition, an optimal algorithm is proposed for the location of one and two facilities. While, for more than two facilities, the heuristic algorithm is proposed. Karatas and Dasci [
25] propose a two-level facility location and sizing problem to determine the location of base stations and mobile switching centers. A more realistic covering concept, i.e., cooperative covering, is adopted in the setting. Karatas [
26] presents a multi-objective facility location problem in the presence of cooperative covering. A combined solution procedure is provided to solve the problem. Morohosi and Furuta [
27] use the cooperative covering location concept to deploy the location of an ambulance. Li et al. [
28] develop a cooperative maximal covering model to maximize appeal coverage. Jayalakshmi and Singh [
29] present a cooperative maximum covering location model, and a hybrid artificial bee colony algorithm is devised to solve the problem. Drezner and Drezner [
30] analyze the maximum area covered by the cooperative cover model, and the steps are proposed. Bagherinejad et al. [
31] generalize the maximal covering location by taking cooperative and gradual covering concepts into consideration simultaneously. Berman et al. [
32] elaborate on new problems in the covering location model, including the gradual cover problem, cooperative cover problem, and variable radius problem. Drezner et al. [
33] apply the cooperative covering model to locate cell phone towers in Orange County, California. The case study shows that, compared with the existing procedures, cooperative covering offers better total coverage.
There is a growing recognition that a large number of uncertainties affect real-world facility location problems, and a considerable body of the literature attempts to solve the problem with uncertain parameters. One of the prominent approaches to dealing with parameter uncertainty is robust optimization. Compared with stochastic optimization, robust optimization neither needs to know the precise probability distributions of the random parameters nor tackle large amounts of discrete scenarios. In recent years, robust optimization has emerged as a preeminent methodology to deal with facility location problems with uncertainty. The robust optimization in this direction was originally studied by Soyster [
34]. It assumes that the uncertain parameters take values in a convex set, and the objective is to optimize the worst case. This robust optimization approach remains the linear construction of the deterministic model, but may excessively affect the objective function. We refer to it as the complete protection robust model below. A major step in addressing a theory for robust optimization was made independently by Ben-Tal and Nemirovski [
35], El-Ghaoui and Lebret [
36], and El-Ghaoui et al. [
37]. To overcome the problem of over conservatism, these researchers suppose the uncertain parameters are within a multi-dimensional ellipsoid, which changes the linear framework of the deterministic problem and results in solving conic quadratic problems. To deal with the above drawbacks, the budget-of-uncertainty robust approach is introduced by Bertsimas and Sim [
38]. This robust optimization approach not only offers full control of the degree of conservatism by adjusting the protection level, but also can be reformulated as a linear programming model, which is particularly attractive for solving robust discrete optimization models. Baron et al. [
39] apply the robust optimization approach to a multi-period fixed-charge facility location and production planning problem with demand uncertainty. Two uncertain sets, i.e., a bounded and symmetric multi-dimensional box and a multi-dimensional ellipsoid, are considered. Li et al. [
40] assume the flow between each pair of nodes to be uncertain and correlated. The single and multiple allocation hub location problems are proposed. Solyali et al. [
41] study robust inventory routing problem under demand uncertainty, and two robust mixed integer programming formulations for the problem are presented. Alem and Morabito [
42] propose a robust production planning problem for furniture companies when production costs and product demands are uncertain, and the relations between the conservative budgets of uncertainty and global costs are deeply analyzed. Zhou et al. [
43] present a multi-capacity hierarchical location-routing robust optimization problem under carbon trading policies, and the risk preferences of decision makers are measured by indeterminate levels. Gregory et al. [
44] propose two models for portfolio selection by using the budget-of-uncertainty robust approach. The cost of robustness is analyzed and the properties of robust models with respect to portfolio composition are examined.
Many other standards are used to measure robustness. Kouvelis et al. [
45] present that the relative regret values for all scenarios are no more than
p, while
p is an exogenous variable. Snyder and Daskin [
46] refer to the measure as
p-robustness, and solution that satisfies the
p-robustness constraint is called a
p-robust solution. The facility layout problem is considered by Kouvelis et al. [
45], the aim of which is to construct a series
p-robust solutions. Gutierrez and Kouvelis [
47] use the concept of
p-robust to an international procurement environment. The research studies how to select suppliers worldwide to avoid exchange rate and local price changes. Gutierrez et al. [
48] propose the is-equal-to network design problem with
p-solution restrictions, and Benders decomposition method is devised to solve the problem. Snyder and Daskin [
46] combine the concept of minimizing expected cost and
p-robust solution, and apply it to
P-median problem and fixed cost facility location problem, respectively. Daskin et al. [
49] and Owen [
50] introduce the
-reliable minimax model. The traditional model minimizes the maximal regret, even though the probability of the worst scenario happening is very small. Daskin et al. [
49] present the
-reliable minimax model, whose aim is to optimize the worst-case performance over an endogenously generated set of scenarios. The collective probability of occurrence of the endogenously selected set is no less than some given value
, which is called the reliability level. In this way, the planner can be 100
% sure that the regret will be no more than that found by the model. Daskin et al. [
49] solve the problem using the standard branch and bound method. Owen [
50] designed a genetic algorithm to solve this problem. Chen et al. [
51] present a model called the
-reliable mean-excess regret model. In contrast to the
-reliable minimax model where the regret that defines the
-quantile of all regrets is minimized, the
-reliable mean-excess regret model minimizes the expectation of the regrets associated with the scenarios in the tail, which has a collective probability of 1 −
.
The influence of uncertainty is also considered in the integrating location and routing problems. Schiffer and Walther [
52] present a robust location-routing approach that considers simultaneous decisions on routing vehicles and locating charging stations for strategic network design of electric logistics fleets. Shang et al. [
53] present a real-world case of a medical implant supply network integrating location-inventory routing and direct shipping. Mohammadi et al. [
54] develop a model to integrate reliable location and routing decisions under fairness concerns. Tavana et al. [
55] formulate a novel bi-objective mixed-integer linear programming model to solve the location-inventory routing problems in green supply chains with low-carbon emissions under uncertainty. Various objectives have been considered for the optimization problem. Bevrani et al. [
56] develop a model that can integrate various transportation modes while maximizing the flow of multi-modal transportation systems. Szeto et al. [
57] consider a sustainable road network design and land-use problem. The social, economic, and environmental impacts on commuters are considered using a multi-objective bi-level optimization model. Bevrani et al. [
58] propose a multi-criteria multi-commodity network flow model to determine Pareto optimal solutions that simultaneously maximize the flow and minimize the cost for commuters and other commodities.
3. Problem Description and Formulation
3.1. Nominal Problem Formulation
In this section, we consider a cooperative covering model based on the effectiveness of locating when customers’ demands are deterministic. A firm seeks to locate some facilities at a set of candidate nodes. Each facility is assumed to emit a signal whose strength declines with distance according to some signal strength function. The total signal received by a customer is the sum of all signals provided to him by all located facilities, which is referred to as quality of service. The objective is to maximize the effectiveness, which includes the quality per dollar as a criterion. The quality of service received by a customer is the sum of all signals provided to him by all located facilities. In other words, effectiveness is measured in terms of the ratio between output and input. In this context, we here consider quality as an output and put it in relation to an input that is measured in terms of the cost of opening new facilities. Meanwhile, the quality of service received by each demand is no less than a certain acceptable threshold. We refer to it as threshold quality, which guarantees the minimal quality of service received by each customer. Whether each customer can enjoy a certain minimum quality of service is an important issue in the location decision, such as locating a facility for signal coverage, such as a car rental office, post office, park, or other convenient public service facilities.
The nominal problem is formulated by assuming that all parameters in the model are static and exactly known, including the demands. Let
G(N, A) be a connected graph with node set
N and arc set
A.
N represents both the potential demand nodes and the candidate facilities. For the convenience of exposition, the following notations are defined.
Parameters |
| The fixed cost of opening a facility at node i, |
| The demand at node i, |
Q | The predetermined quality threshold |
| The distance between node i and node j, |
| Signal strength function, which is a monotonic nonincreasing function of distance |
Decision variables |
| |
The nominal problem we considered is formulated as follows:
The aim of the objective function (1) is to maximize the effectiveness, i.e., the quality per dollar. Constraint (2) ensures that the quality of service received by each demand is not below a given acceptable threshold Q. When the value of Q is 0, Constraint (2) is meaningless. The maximum value of Q is , in which case facilities are established at all demand nodes. Constraint (3) refers to the domain of the decision variables.
The cooperative covering model can describe more accurately the location problem of facilities that emit physical signals and non-physical signals as well. Compared to the cooperative covering model presented in the previous research, our model takes effectiveness into consideration, which measures effectiveness as the total quality in relation to the total cost. It is more in line with the need of decision makers.
Clearly, this formulation is non-linear, and there is a fraction in the objective function. The following theorem describes procedures to remove the fraction in the objective function and reformulates model (DM).
Theorem 1. Model (DM) is equivalent to the following programming:
Proof of Theorem 1. Since no less than one facility is located, i.e.,
, a new auxiliary variable
is introduced. Additional variables
for all
are defined. The objective function (1) can be reformulated as follows:
Additionally, objective function (1) can be reformulated as objective function (4).
Constraint (2) can be reformulated as follows:
Constraint (6) arises from the definition of v. To guarantee that , we require that .
Using the transformation above, the problem (DM) can be reformulated as (DM’), equivalently. □
The cooperative covering model we proposed aims at maximizing the effectiveness, and takes quality and the locating cost into consideration simultaneously. However, the nominal problem assumes the values of all the parameters are precisely known. In the real world, some of the parameters are inevitably exposed to many uncertain factors during the operational lifetime of a facility. Hence, it is important to consider uncertainty in this cooperative covering modeling.
3.2. The Robust Problem
In practical issues, there are a lot of uncertainties in the facility location problem, such as the uncertainty in demand, travel time between facilities, and demand and cost parameters. The influence of uncertainty is an important aspect that should be taken into consideration by investors in locating. In this section, the demand at each node is assumed to be uncertain, and the precise probability distribution is unknown. Let denotes the uncertain demand at node i(). Additionally, takes value in a symmetric interval , where is the mean or nominal value of and is the maximal deviation from the nominal value. Define the box uncertainty set , then .
To withstand parameter uncertainty without excessively affecting the objective function, the budget-of-uncertainty robust approach is employed. This robust approach overcomes the shortcomings of over conservatism, and provides full control of the conservatism of the solution by adjusting the protection level. The robust counterparts of the problem (DM’) are formulated as follows:
Model (RM):
subject to Constraints (5)–(8).
is defined as protection function. In this setting,
is the protection level of the actual effectiveness, which is used to measure the degree of conservatism of the solution. As will become clear below, not all demands will change, only some of them deviate from the nominal values. More importantly, the objective function is to maximize the worst case, in which up to
of these uncertain demands change and one uncertain demand changes by
. The role of the protection level
is to adjust the risk appetite of the decision maker such that the larger
is, the more conservative the model is [
40]. If
is equal to 0, that means the decision maker is not risk-averse at all. In this setting, the locating decision is made according to the nominal demands. On the contrary,
is equal to
N, which means that the decision maker is absolute risk-averse, and the locating decision is made based on the worst case. With the increase of protection level
, the degree of risk aversion increases as well. In other words, the higher the protection level, the more risk-averse the decision maker is. The decision maker can make trade-offs between the protection level and effectiveness according to the model we propose.
In order to reformulate the objective function as a linear optimization, the following theorem is presented.
Theorem 2. The robust model (RM) can be reformulated as the following programming (RM′) equivalently.
Proof of Theorem 2. Similar to the method in Bertsimas and Sim [
38],
equals the following linear optimization programming:
By introducing dual variables associated with the constraints in problem (14), the following dual problem of (14) is obtained:
Incorporating problem (15) into the objective function (9), the Theorem 2 is obtained. □
Theorem 3. When , the model (RM) is transformed into the nominal model (DM).
Proof of Theorem 3. It is clear in (14) that when , equals to 0. Then the model (RM) is transformed into the model (DM) based on the objective function (9). □
In other words, the problem (RM) naturally generalizes the deterministic counterpart problem (DM).
3.3. Linearization of the Robust Model
The formulation (RM’) is clearly non-linear. In Constraint (8), the variables take values 0 or v. In this section, the robust model (RM’) is rewritten as a linear programming model, which can be readily solved through standard optimization tools.
To reformulate model (RM’) as a linear optimization model, we define new binary variables
, and adding the constraints:
where,
. The maximum value of
v is counted by
. At least one facility should be opened, then
. Here we choose
.
To demonstrate the validity of these new constraints, first assume that . In such a case, the Constraints (16)–(18) read and , forcing . If on the other hand, , then the constraints read and , resulting in , which is the desired result. Note that and .
The full formulation is then
The robust model (RM’) is equivalent to mixed integer programming (LRM) and the mixed integer programming can be solved by branch and bound algorithm. We can also use commercial software to solve the problem, such as IBM IOG CPLEX and Lingo.
5. Conclusions and Future Work
This article has employed an effective robust optimization approach for the cooperative covering facility location problem under demand uncertainty. The objective of this paper is to maximize the effectiveness with uncertain demand. A more realistic covering concept, i.e., cooperative covering, is adopted in the setting. The model in this study can more accurately describe the location problem of facilities that propagate light, sound, and microwave signals. The research is to maximize the ratio between output and input, and take uncertain parameters into consideration as well. The classical facility location model is to develop a model that assumes that the input data is precisely known and equal to some nominal values. It is therefore conceivable that as the data take values different than the nominal ones, several constraints may be violated, and the optimal solution may no longer be optimal or even feasible. In contrast, our approach can offer full control of the conservatism of the model and adjust the effect on the objective function.
Numerical examples highlight that the optimal location of the facility is indeed affected by the protection level, and it is therefore important to take into consideration the demand uncertainty when facility location decisions are made. The number of the opening facilities is larger than the deterministic problem when considering demand uncertainty. Moreover, the best location of the facility is influenced by uncertain parameters, which cannot be ignored in the complex decision-making environment.
Two ways to measure the price of robustness are defined. The facility location decision can be made by evaluating the relative decrease in effectiveness compared to the nominal demand model, or by evaluating the relative increase in effectiveness compared to the complete protection model.
Sensitivity analysis of two important parameters has been performed. We can summarize the key insights in the numerical examples. The effectiveness is sensitive to the quality threshold. Moreover, the sensitivity of effectiveness to the quality threshold is almost uniform for various protection levels. The effectiveness becomes more sensitive to demand disturbance with the improvement on protection level.
In future research, additional objectives such as total distance traveled and travel time may be considered, and a multi-objective programming will be formulated, which is inspired by the model and criteria in Bevrani et al. [
58]. Travel distance and travel time are perhaps important aspects in retailing applications, as customers are highly sensitive to the distance and time it takes to reach their destination. We find the solutions given by the robust model with a box. Future work may consider additional uncertainty sets such as polyhedra, e.g., an intersection of a box with an L1 norm. In addition, we assume that the demand at each node is independent of all others. However it turns out that it is not in some practical problems and demands are correlated. We will continue this work to make deep research in this direction.