Abstract
Facility location-allocation (FLA) problem has been widely studied by operational researchers due to its many practical applications. In real life, it is usually very hard to present the customers’ demands in a precise way and thus they are regarded to be uncertain. Since the uncertain demands can be estimated from historical data, researchers tried to describe FLA problem under stochastic environment. Although stochastic models can cater for a variety of cases, they are not sufficient to describe many other situations, where the probability distribution of customers’ demands may be unknown or partially known. Instead we have to invite some domain experts to evaluate their belief degree that each event will occur. This paper will consider the capacitated FLA problem under small sample or no-sample cases and establish an uncertain expected value model based on uncertain measure. In order to solve this model, the simplex algorithm, Monte Carlo simulation and a genetic algorithm are integrated to produce a hybrid intelligent algorithm. Finally, a numerical example is presented to illustrate the uncertain model and the algorithm.
Keywords
Introduction
Facility location-allocation (FLA) problem, as one of the most critical and strategic issues in supply-chain design and management, exhibits a significant impact on market share and profitability. Besides supply-chain management, it is also widely used in practical life, such as building an emergency service systems and constructing a telecommunication networks, etc.
FLA problem was initially studied by Cooper [5] in 1963, which wants to decide locations of warehouses and allocation of customers demand given the locations and demand of customers. Since then, this problem has received much attention from other researchers and it has been analyzed in a number of different ways. Hakimi [13, 14] applied it in network design as a powerful tool. In 1982, Murtagh and Niwattisyawong [32] proposed the capacitated FLA problem, which is considered as one of the most important researches in this field, specially focusing on facilities which have capacity constraints. Many extensions of FLA problem were studied, Such as continuous site location problemJiang and Yuan [16], joint FLA problem Jayaraman and Pirkul [15] and multi-objective FLA problem Revelle and Laporte [34]. For detailed review of literature on FLA problem, readers are referred to Klose and Drexl [17]. Megiddo and Supowit [30] have proved that the FLA problem is strongly NP-hard, and thus a large amount of solution approaches for different models have been proposed in the past decades Kuenne and Soland [18], Murray and Church [31]. A series of heuristic algorithms have also been developed to solve complicated FLA problems Ernst and Krishnamoorthy [9], Gong et al. [12].
A limitation of most existing studies on FLA problem is that customers’ demands are usually assumed deterministic and therefore a linear inventory holding cost is adopted. Without considering the uncertainty of customers’ demands, those models usually lead to sub-optimal in terms of total cost. In recent years, some studies consider stochastic customers’ demands and incorporate inventory policy into FLA problem Logendran and Terrell [19], Sabri and Beamon [35], Zhou and Liu [38, 41]. Although stochastic models can cater for a variety of cases, they are not sufficient to describe many other situations, where the probability distributions of customers¡¯ demands may be unknown or partially known. In order to have an approximate understanding of these cases, we usually consult the experts and obtain their empirical data. The empirical data from experts, like “about 100”, “more than 200”, etc., can be regarded as fuzzy variable initialized by Zadeh [39]. In the past decades many researchers have introduced fuzzy theory into FLA problem Bhattacharya et al. [1], Chen and Wei [3], Darzentas [7], Zhou and Liu [42, 43], Wen and Iwamura [37].
However, a lot of surveys showed that this assumption is also not suitable. For example, we say “the customer’s demand is about 100”. Generally, we employ fuzzy variable to describe the concept of “about 100”, then there exists a membership function, such as a triangular one (90, 100, 110). Based on this membership function, possibility theory will conclude: (a) the demand is “exactly 100” with belief degree 1, and (b) the demand is “not 100” with belief degree 1. Obviously, the belief degree of “exactly 100” is almost zero. Besides, (b) indicates “not 100” and “exactly 100” have the same belief degree. These conclusions are improper. In order to have a better mathematical tool to deal with empirical data, uncertainty theory was founded by Liu [20] in 2007 and refined in 2010 [24]. In this paper, we will assume the customers’s demands are uncertain variables, and propose an uncertain facility location-allocation model with capacitated supply.
The rest of this paper is organized as follows. Section 2 will introduce some basic concepts and properties about uncertain variables. An uncertain capacitated facility location-allocation model as well as its equivalent crisp model is presented in Section 3. In order to solve this uncertain model, we integrate the simplex algorithm, Monte Carlo simulation and genetic algorithm to design a powerful hybrid intelligent algorithm in Section 4. In Section 5, a numerical example will be provided to illustrate the performance and the effectiveness of the proposed model and algorithm. Finally, Section 6 will give the conclusion, in which the contributions of this paper and future research plans are shown.
Preliminaries
Uncertainty theory was founded by Liu [20] in 2007 and refined by Liu [24] in 2010. As extensions of uncertainty theory, uncertain process and uncertain differential equations Liu [21], uncertain calculus Liu [22] were proposed. Uncertain programming was first proposed by Liu [23] in 2009, which wants to deal with the optimal problems involving uncertain variable. This work was followed by an uncertain multiobjective programming and an uncertain goal programming Liu and Chen [26], and an uncertain multilevel programming Liu and Yao [27]. Since that, uncertainty theory was used to solve variety of real optimal problems, including finance Chen and Liu [4], Peng [33], Liu [28], reliability analysis Liu [25], Zeng et al. [40], graph Gao [10], Gao and Gao [11], et al. Nowadays uncertainty theory has become a branch of axiomatic mathematics for modeling human uncertainty. In this section, we will state some basic concepts and results on uncertain variable and uncertain programming. These results are crucial for the remainder of this paper.
Let Γ be a nonempty set, and a σ-algebra over Γ. Each element is assigned a number . In order to ensure that the number has certain mathematical properties, Liu [20, 22] presented the four axioms:
Axiom 1. for the universal set Γ.
Axiom 2. for any event Λ.
Axiom 3. For every countable sequence of events Λ
1, Λ
2, ⋯, we have
Axiom 4. Let be uncertainty spaces for k = 1, 2, ⋯ , ∞. Then the product uncertain measure is an uncertain measure satisfying
If the set function satisfies the first three axioms, it is called an uncertain measure.
Uncertain variable
Uncertain programming, which was first proposed by Liu [23] in 2009, is a type of mathematical programming involving uncertain variables. After that, an uncertain multiobjective programming and an uncertain goal programming Liu and Chen [26], and an uncertain multilevel programming Liu and Yao [27] were provided.
Assume that x is a decision vector, and
The capacitated continuous FLA problem is to find the locations of n facilities in continuous space in order to serve customers at m fixed points as well as the allocation of each customer to the facilities so that total transportation costs are minimized. In order to model the capacitated FLA problem, firstly we make some assumptions: Each facility has a limited capacity. Thus we need to select locations and decide the amount from each facility i to each customer j. The path between any customers and facilities is connected and transportation cost is proportionate to the quantity supplied and the travel distance. Facility i is assumed to be located within a certain region R
i
= {(x
i
, y
i
) |g
i
(x
i
, y
i
) ≤0} , i = 1, 2, …, n, respectively.
As we know, when we use probability or statistics to build models, a large amount of historical data is needed. However, in most case the sample size is too small (even no-sample) to estimate a probability distribution. Then we have to invite some domain experts to evaluate their belief degree that each event will occur. This provides a motivation for Liu [20] to found an uncertainty theory. Then we will give the symbols and notations as follows:
i = 1, 2, …, n is the index of facilities;
j = 1, 2, …, m is the index of customers;
(a j , b j ) denotes the location of customer j, 1 ≤ j ≤ m;
ξ j is the uncertain demand of customer j, 1 ≤ j ≤ m;
Φ j is the uncertainty distribution of ξ j , 1 ≤ j ≤ m;
s i is the capacity of facility i, 1 ≤ i ≤ n;
(x i , y i ) is the decision variable which represents the location of facility i, 1 ≤ i ≤ n;
z ij denotes the quantity supplied by facility i to customerj, 1 ≤ i ≤ n, 1 ≤ j ≤ m.
For convenience, we also write
Then we can give the uncertain transportation cost with the best allocation
If
Liu [24] proposed a questionnaire survey for collecting expert’s experimental data. It is based on expert’s experimental data rather than historical data. The starting point is to invite one expert who is asked to complete a questionnaire about the meaning of an uncertain demand ξ like “How many is the customer’s demand”.
We first ask the domain expert to choose a possible value x that the uncertain demand ξ may take, and then quiz him
“How likely is ξ less than or equal to x?”
Denote the expert’s belief degree by α. An expert’s experimental data (x, α) thus acquired from the domain expert.
Repeating the above process, we can obtain the following expert’s experimental data
Based on those expert’s experimental data, Liu [24] suggested an empirical uncertainty distribution,
Assume there are m domain experts and each produces an uncertainty distribution. Then we may get m uncertainty distributions Φ 1 (x) , Φ 2 (x) , ⋯ , Φ m (x). The Delphi method was originally developed in the 1950s by the RAND Corporation based on the assumption that group experience is more valid than individual experience. Wang et al.[36] recast the Delphi method as a process to determine the uncertainty distribution. The main steps are listed as follows:
Step 1: The m domain experts provide their expert’s experimental data,
Step 2: Use the i-th expert’s experimental data (x i1, α i1) , (x i2, α i2) , ⋯ , (x in i , α in i ) to generate the i-th expert’s uncertainty distribution Φ i .
Step 3: Compute Φ (x) = w 1 Φ 1 (x) + w 2 Φ 2 (x) + ⋯ + w m Φ m (x) where w 1, w 2, ⋯ , w m are convex combination coefficients.
Step 4: If |α ij - Φ (x ij ) | are less than a given level ɛ > 0, then go to Step 5. Otherwise, the i-th expert receives the summary (Φ and reasons), and then provides a set of revised expert’s experimental data. Go to Step 2.
Step 5: The last Φ is the uncertainty distribution of the customer’s demand.
The essential idea of the expected cost minimization model is to optimize the expected value of C (
Since the uncertain transportation cost C (
The model is different from traditional programming models because there is a sub-optimal problem in it, i.e.,
This sub-optimal problem can be easily solved by simplex algorithm because it is a linear programming.
Generally speaking, uncertain programming models are difficult to solve by traditional methods due to its complexity. Moreover the FlA problem has been proved to be NP-hard Megiddo and Supowit[30]. Heuristic methods have been shown to be the best way to tackle larger NP-hard problems. Modern heuristics such as simulated annealing, tabu search, genetic algorithms (GA), variable neighborhood search, and ant systems increase the chance of avoiding local optimality. In this paper, we use GA which was shown useful and effective in solving engineering design and optimization problems by numerous experiments to compute the FLA problem. And we use simplex algorithm to solve the sub-optimal problem (25) in uncertain expected value model. In this paper, we integrate the simplex algorithm, Monte Carlo simulation and genetic algorithm to produce a hybrid intelligent algorithm for solving the uncertain FLA model. We describe the algorithm as the following procedure: From the potential region {( Calculate the objective values U
k
for all chromosomes V
k
, k = 1, 2, …, pop _ size by Monte Carlo simulation, where the simplex algorithm is used to solve (25) to get the optimal cost . Compute the fitness of all chromosomes V
k
, k = 1, 2, …, pop _ size. The rank-based evaluation function is defined as
Select the chromosomes for a new population. The selection process is based on spinning the roulette wheel characterized by the fitness of all chromosomes for pop _ size times, and each time we select a single chromosome. Thus we obtain pop _ size chromosomes, denoted also by V
k
, k = 1, 2, …, pop _ size. Renew the chromosomes V
k
, k = 1, 2, …, pop _ size by crossover operation. We define a parameter P
c
of a genetic system as the probability of crossover. This probability gives us the expected number P
c
· pop _ size chromosomes undergoing the crossover operation. Update the chromosomes V
k
, k = 1, 2, …, pop _ size by mutation operation. The parameter P
m
is the probability of mutation, which gives us the expected number of P
m
· pop _ size chromosomes undergoing the mutation operations. Repeat the second to the sixth steps for a given number of cycles. Report the best chromosome V
* = (
Consider a company that wishes to locate four new facilities within the square region [0, 100] × [0, 100]. Assume that there are 20 customers whose demands ξ i are zigzag uncertainty variables. The location (a i , b i ) of the customer i is given in Table 1, i = 1, 2, …, 20. The capacities s i of the four facilities are 100, 110, 120 and 130, respectively.
We choose 3 experts to give questionnaire surveys. The process is as follows:
Every expert will give the questionnaire surveys to every customer. After all the surveys, all the customers’ demands are shown in Table 2.
In the Delphi method, we set w = 1/3. Then we get the distributions of all the customers in Table 3.
In this example, Model (24) can be written as
In Model (27), the goal wants to minimize the total costs and the constraints denote the square region [0, 100] × [0, 100]. In order to get the goal function , model (28) is given. In model (28), the constraint implies that the total supply amounts can not exceed customer demand, j = 1, 2, …, 20. Otherwise, the waste of resources appears, which is not allowed in supply chain. The last four constraints express the capacities of the four facilities.
In order to solve Model (27), the hybrid intelligent algorithm is employed. Monte Carlo simulation has been run with 5000 cycles in every generation in GA. After 1000 generations in GA, we get the optimal results in Table 4. In Table 4, we compare solutions with different number of chromosomes pop _ size, different probability of crossover P c and different probability of mutation P m taken with the same stopping rule. It appears that all the minimal costs differ little from each other. The percent error of the last column can be expressed by (actual value - optimal value)/optimal value ×100%, where optimal value is the least one of all the ten minimal costs. It follows from Table 5 that the percent error does not exceed 1.6% when different parameters are selected, which implies that the hybrid intelligent algorithm is robust to the parameter settings and effective to solve Model (23).
In this paper, we have contributed to the research area of the FLA problem in the following three aspects.
(i) The expected value FLA model was proposed under uncertain environment, which can be converted to a crisp mathematical programming;
(ii) To solve the models efficiently, we integrated the simplex algorithm, Monte Carlo simulation and genetic algorithm to produce a hybrid intelligent algorithm.
(iii) A numerical example was provided to illustrate the expected value model and the performance of the hybrid intelligent algorithm.
Several further studies should be considered. For one thing, we will try to present other uncertain FLA models besides expected value model. In addition, we will try to apply the expected value FLA model to the actual case, and then modify this uncertain model. Moreover, we will give some researches to the hybrid FLA problem in which the randomness and fuzziness of the customers’ demands are mixed up with each other.
Acknowledgments
This work was supported by National Natural Science Foundation of China (Nos. 71201005, 71371019, 61104132), and in part by the Program for New Century Excellent Talents in University (No. NCET-12-0026).
