Next Article in Journal
Exact Solutions and Non-Traveling Wave Solutions of the (2+1)-Dimensional Boussinesq Equation
Next Article in Special Issue
Research on Hybrid Multi-Attribute Three-Way Group Decision Making Based on Improved VIKOR Model
Previous Article in Journal
Preplay Negotiations with Unconditional Offers of Side Payments in Two-Player Strategic-Form Games: Towards Non-Cooperative Cooperation
Previous Article in Special Issue
Mining Plan Optimization of Multi-Metal Underground Mine Based on Adaptive Hybrid Mutation PSO Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Two-Stage Model with an Improved Clustering Algorithm for a Distribution Center Location Problem under Uncertainty

1
School of Economics and Management, Beijing University of Chemical Technology, Beijing 100029, China
2
School of Mathematics and Physics, Beijing University of Chemical Technology, Beijing 100029, China
*
Author to whom correspondence should be addressed.
Submission received: 10 May 2022 / Revised: 13 July 2022 / Accepted: 15 July 2022 / Published: 20 July 2022

Abstract

:
Distribution centers are quite important for logistics. In order to save costs, reduce energy consumption and deal with increasingly uncertain demand, it is necessary for distribution centers to select the location strategically. In this paper, a two-stage model based on an improved clustering algorithm and the center-of-gravity method is proposed to deal with the multi-facility location problem arising from a real-world case. First, a distance function used in clustering is redefined to include both the spatial indicator and the socio-economic indicator. Then, an improved clustering algorithm is used to determine the optimal number of distribution centers needed and the coverage of each center. Third, the center-of-gravity method is used to determine the final location of each center. Finally, the improved method is compared with the traditional clustering method by testing data from 12 cities in Inner Mongolia Autonomous Region in China. The comparison result proves the proposed method’s effectiveness.

1. Introduction

Selecting a proper site for a distribution center can effectively save costs, increase profits, improve customer satisfaction and reduce circulation time. Therefore, the location problem has been one of the most important decisions in logistics system planning [1]. Among these, the selection of distribution center sites has become one of the most popular research interests in logistics management. Readers interested in this field could refer to some recent research [2,3,4,5,6,7].
As the logistics in real-world become increasingly complicated due to factors that significantly increase the uncertainty in logistics planning, such as economy development, the prevalence of online retailing, increasing natural disasters, etc. It is necessary to introduce more indicators to deal with the uncertainty during the site selection process. This research includes demand uncertainty in the model described in a proper mathematical function, which takes both the spatial condition and the economic condition into consideration when selecting the proper locations for distribution centers. Hopefully, this research could provide a planning strategy for the selection of distribution center sites.
In this paper, all data is extracted from a real case of 12 cities in Inner Mongolia Autonomous Region, China. The author proposes a two-stage model based on an improved clustering algorithm and the center-of-gravity method to solve the location problem of distribution centers and provides a strategy for the logistics transportation in this case. The improved model proposed in this paper is compared with the traditional clustering method by testing data from 12 cities and is proved to be effective. The main work of this paper is as follows:
  • Proposes a modified distance function takes both spatial indicators and socio-economic indicators into consideration, which makes the model match the real case better.
  • Divides demand points into different regions using an improved clustering algorithm first, then uses the center-of-gravity method to modify the clustering center to select the location of the distribution center in each region.
  • Compares the new model with the traditional clustering method using the data from a real case. The results indicate that the method proposed in this paper has a better performance.
The remainder of this paper is organized as follows. Section 2 reviews the literature on location problems. Section 3 presents the methodology of a two-stage model, including the improved clustering algorithm and the center-of-gravity method. Section 4 describes the obtained results using the proposed model. Section 5 compares the results between proposed model and different clustering algorithms. Section 6 concludes the research.

2. Literature Review

The location problem (LP) is a classical problem. The original problem can be traced back to the Fermat problem. The first industrial application of the Fermat problem was proposed by Alfred Weber in 1909 and called the Weber problem [8]. The purpose of the Weber problem is to find the location of a warehouse to minimize the total distance among all customers. Ever since Weber’s seminal work, LP has been booming in both the academical world and the industrial world. In previous researches, LP is well classified on the basis of model assumptions, constraints and objectives functions [9].
Based on the number of facilities involved, the location problem could also be classified into two categories, the single-facility location problem (SFLP) or the multi-facility location problem (MFLP). The SFLP is to determine the location of a single facility using the criteria of distance and cost. The common methods include the Weiszfeld method [10] and the center-of-gravity method [11]. However, one single facility might not be able to meet the increased service demand for its capacity is limited. This is where it becomes a multi-facility location problem, which is the problem to be studied in this paper.
The MFLP is commonly seen in humanitarian relief [12,13], emergency response [14], health care facility locations [15,16] and other fields. The objective function and criteria for facility location are considered from different perspectives in many studies, such as total cost, total transportation time and satisfaction [17]. Because MFLP covers a wide range and need to consider many factors, it can be divided into different problems, for example, it could be divided as the deterministic problem if the information in the problem is determined, and the probabilistic and stochastic problem if not. The former mainly focuses on coverage maximization [18,19] and resource minimization [20]. The latter had been largely discussed in earlier researches on the uncertainties of location problems, such as uncertain demand [21,22] and disruption risk [23]. Probabilistic and stochastic location problems can be divided into stochastic programming problems [24] and robust optimization problems [25]. For the detailed classification of MFLPs, interested readers can refer to Wang et al. [26].
There are two commonly methodologies used in MFLP researches: exact methods and heuristic algorithms [27]. In early researches, the scale of the location problem is usually small. Branch-and-bound [28] and cutting plane [29] are quite popular. However, with the expansion of the problem scales and the increase of the constraints, it becomes difficult to obtain the accurate solution. Finding a proper solution of a large-scale problem in a reasonable time has become the mainstream of LP researches, among which, the heuristic algorithm has been proposed for this purpose. Commonly used heuristic algorithms include genetic algorithm [30], particle swarm optimization [31], tabu search [32], cuckoo search [33] and Lagrangian relaxation [34]. However, the most distinctive disadvantage of heuristic algorithms is the computationally burdensome to find the best solution.
How to deal with the computational burden has then become many researchers’ interests. One widely adopted perspective is the clustering-based algorithms. By defining the location problem as a kind of clustering problem, the researcher would divide customers or demand points into different clusters, each of which is supplied by one facility. Then there would be only one SFLP in each cluster needs to be solved. Thus, by decomposing the multi-facility location problem (MFLP) into multiple single-facility location problems (SFLP), the researcher could simplify the complexity of calculation [35]. Among those researchers, Esnaf and Kucukdeniz [36] proposed a hybrid method using the fuzzy clustering algorithm to divide the whole region into certain number of areas, each supplied by one very facility, then they used the center-of-gravity method to select the location point of each facility. Kuecuekdeniz et al. [37] proposed a method which integrates fuzzy c-means and convex programming for solving a capacitated MFLP, where fuzzy c-means is used to convert an MFLP to an SFLP. Gupta et al. [38] used fuzzy c-means and particle swarm optimization to optimize the locations of public service centers. Researches mentioned above proved that the clustering-based algorithms are applicable in practice [39]. Nonetheless, few researchers have dedicated to improving the distance function in clustering.
In this paper, an MFLP of distribution centers arising from a real-world case is studied with clustering-based algorithms. The author uses the clustering algorithm to decompose the MFLP into multiple SFLPs and then uses the center-of-gravity method to select the locations of distribution centers by solving each SFLP. The work differs clearly from the previous literature. In this paper, both spatial and socio-economic indicators are well embedded in the clustering method. An improved distance function is proposed to explain the clustering results affected by the two types of indicators. Furthermore, the effectiveness of the proposed method is proved by a comparison on different methods.

3. Methodology

The proposed two-stage model (2SM) aims to compute the optimal number and locations of distribution centers with minimal total transportation cost. The structure of the model is composed of two sequential stages.
  • Determine the optimal number of distribution centers by improved clustering for an MFLP.
In this stage, the author proposes an improved K-Medoids clustering algorithm to classify the demand points and determine the optimal clustering strategy. The improved clustering algorithm can be summarized as follows:
  • Redefine the distance function by introducing three socio-economic indicators.
  • Select the initial clustering center based on the density to improve the algorithm’s efficiency.
  • Use the elbow method to determine the optimal number of clusters.
2.
Determine the optimal distribution center location by the center-of-gravity method for each SFLP.
After clustering, the location of each cluster distribution center is solved as a SFLP by employing the center-of-gravity method, which optimizes transportation cost. The framework of the model is given in Figure 1.

3.1. Improved Clustering Algorithm

The clustering algorithm [40] is a kind of unsupervised machine learning method. Its main idea is to divide the objects into different clusters to maximize the object similarity in each cluster and minimize the object similarity between any two clusters. To deal with noise data and outliers effectively, the author employs the K-Medoids clustering algorithm and modifies it to fit the work. The K-Medoids clustering algorithm [41,42] is an adjustment of the classical K-Means clustering algorithm. The pseudocodes for the K-Medoids are shown in Algorithm 1.
Algorithm 1K-Medoids Clustering Algorithm
Input: Data points { x i } i = 1 N , number of clusters K
Choose different x i as initial clustering center c k for k = 1 to K
Set C k { c k } for k = 1 to K
for i = 1 to K do
C p C p { x i } , where p = argmin p I 1 K d ( x i , c P )
end
while allocation result of any x i changed do
for  k = 1 to K
                               c k argmin x i C k x t C k d ( x t , x i )
end
for i = 1 to N do
    if x i C k and d ( x i , c k ) < d ( x i , c k ) then
    C k C k { x i } and C k C k \ { x i }
    end
end
end
Output: Clustering results { C k } k = 1 K
Different from the K-Means, in the iterative process, the K-Medoids selects the data point closest to the data’s mean in the cluster as the new clustering center instead of choosing the average of all data points.
In the clustering algorithms, there are three factors affect the performance of clustering directly: distance measurement, algorithm efficiency and number of clusters. In consideration of the factors, an improved clustering method is proposed to meet the real-world situation.

3.1.1. Redefine the Distance Function

Euclidean distance is a common distance function in clustering algorithm that measures the distance between two points in m-dimensional space. The two-dimensional distance function considering the longitude and the latitude is as follows:
D i j = ( x i x j ) 2 ( y i y j ) 2
where D i j measures the distance between point i and point j ; x i and x j are the longitudes of point i and point j , respectively; and y i and y j are the latitudes of point i and point j , respectively.
Euclidean distance is simple and effective when dealing with homogeneous indicators. But when the indicators are different, it misses some practical interpretability. To cope with this setback, the author redefines the distance function considering both spatial indicators and socio-economic indicators. The spatial indicators represent the actual distance between two points. The socio-economic indicators reflect the logistics-level score of each point. The detailed computing process is as follows.
(1)
Compute the logistics-level score.
The logistics-level score proposed in this research mainly considers three dimensions: economy development, traffic congestion and total logistics demand, which is represented respectively by the per capita disposable income of urban residents, the population density and the permanent urban population, as shown in Table 1. Note that there is no available data on population density. Instead, the ratio of permanent urban residents to urban built-up area is used as in Equation (2).
p o p u l a t i o n   d e n s i t y = p e r m a n e n t   u r b a n   p o p u l a t i o n u r b a n   b u i l t   u p   a r e a
As the actual data of the corresponding indicators is obtained, the author computes each city’s logistics-level score using the entropy weight method, which is used to determine the weight coefficient of each indicator by computing the information entropy. To a certain extent, the entropy weight method can avoid subjective judgment when determining weight coefficients [43]. The smaller the information entropy value of one indicator is, the larger the weight coefficient assigned to it becomes [44]. The logistics-level score is computed as Equations (3)–(8):
First, the data are normalized by Equations (3) and (4):
Y i j = X i j min i ( X i j ) max i ( X i j ) min i ( X i j )
Y i j = max i ( X i j ) X i j max i ( X i j ) min i ( X i j )
Equation (3) is the normalized formula of the utility indicator, and Equation (4) is the normalized formula of the cost indicator. X i j is the j th ( j = 1 , 2 , m ) indicator of city i ( i = 1 , 2 , n ). Y i j is the indicator data after normalization. Since the greater the population density is, the greater the traffic congestion becomes, population density should be considered as the cost indicator. The other two indicators are utility indicators.
Then, the information entropy is computed by Equations (5) and (6):
P i j = Y i j / i = 1 n Y i j
E j = 1 ln n i = 1 n P i j ln P i j
where P i j is the weight of city i in the j th indicator and E j is the information entropy of the j th indicator.
After that, the weights of the indicators are computed by Equation (7):
W j = ( 1 E j ) / ( n j = 1 m E j )
where W j is weight of the j th indicator.
Finally, the logistics-level score of each city is computed by Equation (8):
Z i = j = 1 m Y i j W j
where Z i is the logistics-level score of city i .
(2)
Define the distance between two points:
D ( X i , X j ) = D i j 2 ( Z i Z j ) u
In Equation (9), D ( X i , X j ) measures the distance between any two cities, which is affected by two distance indicators: spatial and socio-economic. D i j 2 is the spatial distance between any two cities, which represents the spatial indicators. The greater the spatial distance is, the greater the distance between the two cities becomes.   Z i Z j is the logistics score distance between any two cities, which represents the socio-economic indicators. Z i and Z j are the logistics-level scores of city i and city j , respectively. The greater the logistics score distance is, the closer the connection between the two cities at the logistics level lies, and the smaller the distance between the two cities in the clustering process becomes. u represents the degree of influence of the logistics-level score in the distance function between any two cities. The larger u is, the greater the influence of the logistics-level score becomes. When u is 0, the distance function is equivalent to the Euclidean distance.

3.1.2. Select the Initial Clustering Center

To reduce the time complexity of the clustering algorithm effectively and avoid the interference of noise data, the author introduces the idea of density into the clustering algorithm to determine the initial clustering center in this research. The steps of selecting the initial clustering center are as follows.
First, the domain radius r a of the demand points X i is computed by Equation (10):
r a = 1 2 m a x { X i X k }
The domain radius r a measures the maximum distance between X i and other demand points.
Then, the density factor D i of X i is computed by Equation (11):
D i = j = 1 n e x p [ X i X j 2 ( 2 r a ) 2 ]
A larger D i means that more demand points surround X i , i.e., X i has a closer relationship with other points. The point with a greater density factor is more likely to be a clustering center. The exponential function could make sure that the point surrounded by more demand has a greater density factor.
After figuring out the density factors of all demand points, the factors are arranged in the descend order. Then, the demand points are selected corresponding to the top k density factors as the initial clustering center.

3.1.3. Determine the Optimal k

The clustering algorithm aims to divide the similar sample points into the same cluster and effectively distinguish the dissimilar sample points. In this process, k will significantly affect the final clustering performance. To obtain the optimal clustering results, it is necessary to determine the optimal selection of k before clustering. In this research, the elbow method is used to obtain the optimal k by computing the sum of the squares of error (SSE) between the sample points and their respective clustering centers. The equation for computing SSE is Equation (12):
S S E = i = 1 k x C i ( x P i ) 2
where C i represents the i th cluster, P i is the clustering center of C i and x is the point belonging to the C i .
The core idea of the elbow method lies in the following: With the increase in cluster number k , sample division will be more refined, and the aggregation degree of each cluster will be gradually improved; thus, SSE will gradually become smaller. In addition, when k is less than the optimal cluster number, SSE decreases greatly because the increase of k will greatly increase the degree of aggregation of each cluster. However, when k reaches the optimal cluster number, the return of aggregation degree obtained by increasing k decreases rapidly. This means decrease of SSE will tend to be gentler as k continues to increase.

3.1.4. The Flowchart of Clustering Algorithm

Based on the improvements discussed above, the clustering algorithm flow is as follows:
Step 1: Obtain the data of each city required by the model, normalize the data for each indicator to eliminate the dimensional influence.
Step 2: Compute the density factor of each city and arrange each city in the order of density factor from large to small.
Step 3: Take the top k points in Step 2 as clustering centers and take the remaining n k points as sample points for clustering. Corresponding clustering results are obtained.
Step 4: Compute the sum of distances between each point in the cluster and the remaining points in the same cluster, redetermine the center of each cluster according to the principle of the minimum sum of distances. On this basis, obtain the results by clustering again.
Step 5: Repeat Step 4 until clustering result obtained becomes stable. Take this result as the result under k .
Step 6: Change the value of k ( k n ) and repeat Steps 3–5 to obtain clustering results under different k .
Step 7: Use the elbow method to obtain the optimal k and the optimal clustering scheme.
Step 8: Output the optimal clustering results.
Figure 2 shows the flow chart of the clustering algorithm.

3.2. The Center-of-Gravity Method

The center-of-gravity method is used to obtain the optimal distribution center location within each cluster after clustering. The point is to minimize the transportation cost between any demand point and the distribution center.
In the logistics distribution system, the coordinate of each logistics demand point is defined as i ( x i ,   y i ) ( i = 1 , 2 , . , n ) according to geographical location, and the coordinate of distribution center P is set as ( x 0 , y 0 ) . Equation (13) shows the objective function:
H = i = 1 n h i w i d i
where H is total transportation cost, h i is demand of goods at point i , w i is transportation cost from distribution center to point i and d i is distance of distribution center to point i .
Here h i is defined as follows:
h i = s S p i s a i s u i = u i s S p i s a i s
where S is the set of scenarios, p i s is the probability of scenario s occurring at point i ,   a i s is the demand coefficient when scenario s occurs at point i , a i s = 1 denotes a stable demand case and u i is per capita disposable income of urban residents at point i .
In the first stage of this method, the gravity centers of each cluster are computed by the following formulas:
x 0 = i = 1 n h i w i x i / d i i = 1 n h i w i / d i
y 0 = i = 1 n h i w i y i / d i i = 1 n h i w i / d i
d i = ( x 0 x i ) 2 + ( y 0 y i ) 2
P ( x 0 , y 0 ) is the extreme point, which is a necessary condition for the optimal solution. If it is not optimal, the iterative method is introduced to find the optimal solution. The solution formulas are as follows:
x 0 ( q + 1 ) = i = 1 n h i w i x i / d i ( q + 1 ) i = 1 n h i w i / d i ( q + 1 )
y 0 ( q + 1 ) = i = 1 n h i w i y i / d i ( q + 1 ) i = 1 n h i w i / d i ( q + 1 )
d i ( q + 1 ) = ( x 0 ( q + 1 ) x i ) 2 + ( y 0 ( q + 1 ) y i ) 2
This computing process ends when the difference between the last two coordinates of distribution center is lower than a specific minimal value.

3.3. Evaluation Function

In this paper, the evaluation function’s object is evaluating the sum of the transportation costs from each distribution center to its responsible demand points. To describe the function accurately, assumptions should be made and given as follows. The capacity of each distribution center can always meet all the demands of the points covered by it. Each demand point is supplied by only one distribution center. Omit the rental, maintenance and other costs related to transporting vehicles during the transportation process. Transportation costs include only freight rates and transportation distance, with the exclusion of labor costs incurred from loading and unloading. Based on the assumptions above, the evaluation function can be calculated as follows:
F = i = 1 k j N i m i j w i j J
where i indicates the distribution center, j indicates the demand point, N i is the set of all requirement points covered by i distribution center, m i j is the transportation distance from the distribution center i to the demand point j , w i j is the total weight of goods transported from distribution center i to the demand point j , and J is the unit rate from distribution center i to the demand point j .

4. Case Study

In this section, taking Inner Mongolia Autonomous Region as an example, the author analyzes the locations of distribution centers in 12 cities to provide a better solution for its logistics transportation. The algorithm is implemented in Python version 3.8.

4.1. Data Collection and Processing

There are six indicators involved: the longitude, the latitude, the per capita disposable income of urban residents, the permanent urban population, the urban built-up area and the population density.
The longitude and the latitude are obtained from Baidu Maps. The per capita disposable income of urban residents, the permanent population and the urban built-up area of each city in 2019 are downloaded from the official website of the Inner Mongolia Bureau of Statistics. The population density of each city is computed by Equation (2). Table 2 shows the initial data used in this case.
In order to eliminate the influence of data dimension on the results, all indicators are normalized in advance.

4.2. The Location Problem’s Solution

According to the methodology proposed in Section 3, the location problem is solved as follows.
Compute the domain radius r a and the density factor D i of each city using the latitude and the longitude. Sort the density factor in the descend order, as shown in Table 3.
Select the top k cities in Table 3 as the initial centers for clustering. Use the elbow method to evaluate the clustering results with different k .
Since it contains 12 demand points in total, the value range of k lies in [2, 4] according to the principle of k n . Figure 3 shows the sum of the squares of error (SSE) when k takes the values in [2, 6]. The optimal value is k = 3.
After selecting the optimal k , clustering results are obtained according to the improved clustering algorithm, which is shown in Table 4.
The result is modified by the center-of-gravity method. In this process, the permanent urban population is taken to represent the demand of each city. The modified results are shown in Table 5 and Figure 4. C0, C1, C2 and Center are in different colors in Figure 4.
A distribution center cannot be set up outside the city because of its infrastructure requirements. So, the distribution center is sited in a city closest to the location results for the 2SM. The results are shown in Table 6.

5. Evaluation

To evaluate the effectiveness of the two-stage model (2SM), the author makes a comparison on the results of it with three models’ based on the traditional K -means algorithm. For each model, k is set as 3. Details are shown in the following.
Model 1: Geographic clustering model (GCM). This model considers only the geographical indicator. It takes the linear distance between cities as the similarity measurement. The distance between cities is computed based on the longitude and the latitude of each city. The location results are obtained by K-means clustering. The results are shown in Table 7 and Figure 5. C0, C1, C2 and Center are in different colors in Figure 5.
Model 2: Five-indicator clustering model (5ICM). This model contains five normalized indicators used in this paper: the longitude, the latitude, the per capita disposable income of urban residents, the permanent urban population and the population density. Euclidean distance is used to compute the distance between cities, the results are obtained by K-means clustering as shown in Table 8 and Figure 6. C0, C1, C2 and Center are in different colors in Figure 6.
Model 3: Improved five-indicator clustering model (I5ICM). Based on the result of Model 2, this model incorporates the center-of-gravity method to obtain lower transportation costs. The results are shown in Table 9 and Figure 7. C0, C1, C2 and Center are in different colors in Figure 7.
The total transportation costs of the four models are shown in Table 10.
As shown in Table 10, the 2SM proposed in this research has the lowest total transportation cost. Furthermore, compared with the three traditional models, the following conclusions can be drawn:
  • Compared with the result of the geographic clustering model (GCM), clustering with five indicators (5ICM) has an increase in cost, this indicates that if the distance function or algorithm is not adjusted, the result will be worse than the original method.
  • Using the center-of-gravity method to modify the clustering with five indicators (I5ICM) significantly reduces the cost.
  • If the distance function is modified reasonably and the algorithm is improved into the two-stage model (2SM) proposed in this study, the cost will be further reduced.

6. Results and Conclusions

In this research, a two-stage location selection model based on an improved clustering algorithm and the center-of-gravity method is proposed for an MFLP arising from a real-world problem. This methodology is proved to be effective and contributing to future logistics system planning strategy researches. The following conclusions are drawn as follows.
First, the more indicators introduced into LP, the more realistic the research becomes. In this paper, three socio-economic indicators, namely, economy development, traffic congestion degree and total logistics demand, are introduced in defining a distance function used in clustering, each of which could affect the decision on the site of a distribution center. Different from most of the existing researches, which only used spatial indicators, this research introduces three socio-economic indicators to evaluate a city’s potential to accommodate a distribution center, described as the logistics-level score. This method provides a more comprehensive perspective for decision-makers to choose proper sites for distribution.
Second, an improved clustering algorithm is used to divide demand points into different regions. The improved algorithm redefines the traditional distance function, which could not reflect the distance result caused by the socio-economic indicators. The improved distance function takes both the positive effect of the three socio-economic indicators and the passive effect caused by the spatial indicators into consideration, and proved to be more effective than GCM, 5ICM and I5ICM in the case study.
Third, based on the methodology discussed above, this research divides 12 cities in Inner Mongolia into 3 regions and selects 1 city for each region as the regional distribution center. This is consistent with the government’s current logistics center planning strategy. Such consistency indicates that this methodology could be used as an optional reference for local governments’ logistics planning.
The limitation of this paper may lie in the selection of the clustering indicators. Although three socio-economic indicators are introduced in the 2SM, it is still impossible to describe the complexity of the logistics in real world. This means more socio-economic indicators or even more kinds of indicators should be introduced into LP researches. Besides, during the SFLP process, the author takes only the total transportation cost as the final objective and omits some other influential decision making factors. In subsequent research, other objectives/constraints such as carbon emission reduction and sustainable development can be added to the existing research.

Author Contributions

Conceptualization, J.W. and Y.B.; methodology, J.W., X.L. and Y.L.; software, X.L.; validation, J.W., X.L., Y.L. and W.Y.; formal analysis, J.W. and Y.B.; investigation, J.W. and Y.B.; resources, Y.B.; data curation, X.L. and Y.L.; writing—original draft preparation, J.W., X.L. and L.Y.; writing—review and editing, J.W., X.L. and Y.L.; visualization, X.L. and L.Y.; supervision, J.W., W.Y. and Y.B.; project administration, J.W. and Y.B.; funding acquisition, J.W. and Y.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ozmen, M.; Aydogan, E.K. Robust multi-criteria decision making methodology for real life logistics center location problem. Artif. Intell. Rev. 2020, 53, 725–751. [Google Scholar] [CrossRef]
  2. Zhuge, D.; Yu, S.; Zhen, L.; Wang, W. Multi-period distribution center location and scale decision in supply chain network. Comput. Ind. Eng. 2016, 101, 216–226. [Google Scholar] [CrossRef]
  3. He, Y.; Wang, X.; Lin, Y.; Zhou, F.; Zhou, L. Sustainable decision making for joint distribution center location choice. Transp. Res. Part D Transp. Environ. 2017, 55, 202–216. [Google Scholar] [CrossRef]
  4. Zhang, H.; Beltran-Royo, C.; Wang, B.; Zhang, Z. Two-phase semi-lagrangian relaxation for solving the uncapacitated distribution centers location problem for B2C E-commerce. Comput. Optim. Appl. 2019, 72, 827–848. [Google Scholar] [CrossRef]
  5. Zhou, Y.; Xie, R.; Zhang, T.; Holguin-Veras, J. Joint distribution center location problem for restaurant industry based on improved k-means algorithm with penalty. IEEE Access 2020, 8, 37746–37755. [Google Scholar] [CrossRef]
  6. Zhang, S.; Chen, N.; She, N.; Li, K. Location optimization of a competitive distribution center for urban cold chain logistics in terms of low-carbon emissions. Comput. Ind. Eng. 2021, 154, 107120. [Google Scholar] [CrossRef]
  7. Pérez-Mesa, J.C.; Serrano-Arcos, M.M.; Jiménez-Guerrero, J.F.; Sánchez-Fernández, R. Addressing the location problem of a perishables redistribution center in the middle of Europe. Foods 2021, 10, 1091. [Google Scholar] [CrossRef]
  8. Fearon, D. Alfred Weber: Theory of the Location of Industries, 1909; Center for Spatially Integrated Social Science: CA, USA, 2006. [Google Scholar]
  9. Afsharian, M. The p-efficient problem in location analytics: Definitions, formulations, applications, and future research directions. Healthc. Anal. 2022, 2, 100014. [Google Scholar] [CrossRef]
  10. Chen, R. Optimal location of a single facility with circular demand areas. Comput. Math. Appl. 2001, 41, 1049–1061. [Google Scholar] [CrossRef]
  11. Zeferino, E.F.S.; Mpofu, K.; Makinde, O.A.; Ramatsetse, B.I.; Daniyan, I.A. FR/CoG multi-attribute-based comparison methods for selection of the location of a research institute. J. Facil. Manag. 2020, 18, 20–35. [Google Scholar] [CrossRef]
  12. Trivedi, A.; Singh, A. Facility location in humanitarian relief: A review. Int. J. Emerg. Manag. 2018, 14, 213–232. [Google Scholar] [CrossRef]
  13. Alizadeh, R.; Nishi, T. Hybrid set covering and dynamic modular covering location problem: Application to an emergency humanitarian logistics problem. Appl. Sci. 2020, 10, 7110. [Google Scholar] [CrossRef]
  14. Liu, Y.; Yuan, Y.; Shen, J.; Gao, W. Emergency response facility location in transportation networks: A literature review. J. Traffic Transp. Eng. (Engl. Ed.) 2021, 8, 153–169. [Google Scholar] [CrossRef]
  15. Ahmadi-Javid, A.; Seyedi, P.; Syam, S.S. A survey of healthcare facility location. Comput. Oper. Res. 2017, 79, 223–263. [Google Scholar] [CrossRef]
  16. De Vries, H.; Van de Klundert, J.; Wagelmans, A.P. The roadside healthcare facility location problem a managerial network design challenge. Prod. Oper. Manag. 2020, 29, 1165–1187. [Google Scholar] [CrossRef]
  17. Nasiri, M.M.; Mahmoodian, V.; Rahbari, A.; Farahmand, S. A modified genetic algorithm for the capacitated competitive facility location problem with the partial demand satisfaction. Comput. Ind. Eng. 2018, 124, 435–448. [Google Scholar] [CrossRef]
  18. Farahani, R.Z.; Asgari, N.; Heidari, N.; Hosseininia, M.; Goh, M. Covering problems in facility location: A review. Comput. Ind. Eng. 2012, 62, 368–407. [Google Scholar] [CrossRef]
  19. Alizadeh, R.; Nishi, T.; Bagherinejad, J.; Bashiri, M. Multi-period maximal covering location problem with capacitated facilities and modules for natural disaster relief services. Appl. Sci. 2021, 11, 397. [Google Scholar] [CrossRef]
  20. Sarker, B.R.; Wu, B.; Paudel, K.P. Optimal location for renewable gas production and distribution facilities: Resource planning and management. BioEnergy Res. 2022, 15, 650–666. [Google Scholar] [CrossRef]
  21. Cheng, C.; Adulyasak, Y.; Rousseau, L.M. Robust facility location under demand uncertainty and facility disruptions. Omega 2021, 103, 102429. [Google Scholar] [CrossRef]
  22. Zhu, T.; Boyles, S.D.; Unnikrishnan, A. Two-stage robust facility location problem with drones. Transp. Res. Part C Emerg. Technol. 2022, 137, 103563. [Google Scholar] [CrossRef]
  23. Cui, T.; Ouyang, Y.; Shen, Z.J.M. Reliable facility location design under the risk of disruptions. Oper. Res. 2010, 58 Pt 1, 998–1011. [Google Scholar] [CrossRef] [Green Version]
  24. Shang, X.; Yang, K.; Wang, W.; Wang, W.; Zhang, H.; Celic, S. Stochastic hierarchical multimodal hub location problem for cargo delivery systems: Formulation and algorithm. IEEE Access 2020, 8, 55076–55090. [Google Scholar] [CrossRef]
  25. Snyder, L.V.; Daskin, M.S. Reliability models for facility location: The expected failure cost case. Transp. Sci. 2005, 39, 400–416. [Google Scholar] [CrossRef] [Green Version]
  26. Wang, W.; Wu, S.; Wang, S.; Zhen, L.; Qu, X. Emergency facility location problems in logistics: Status and perspectives. Transp. Res. Part E Logist. Transp. Rev. 2021, 154, 102465. [Google Scholar] [CrossRef]
  27. Gargouri, M.A.; Hamani, N.; Mrabti, N.; Kermad, L. Optimization of the collaborative hub location problem with metaheuristics. Mathematics 2021, 9, 2759. [Google Scholar] [CrossRef]
  28. Akyuz, M.H.; Oncan, T.; Altınel, I.K. Branch and bound algorithms for solving the multi-commodity capacitated multi-facility Weber problem. Ann. Oper. Res. 2019, 279, 1–42. [Google Scholar] [CrossRef]
  29. Yang, Z.; Chen, H.; Chu, F.; Wang, N. An effective hybrid approach to the two-stage capacitated facility location problem. Eur. J. Oper. Res. 2019, 275, 467–480. [Google Scholar] [CrossRef]
  30. Silva, A.; Aloise, D.; Coelho, L.C.; Rocha, C. Heuristics for the dynamic facility location problem with modular capacities. Eur. J. Oper. Res. 2021, 290, 435–452. [Google Scholar] [CrossRef]
  31. Ozgun-Kibiroglu, C.; Serarslan, M.N.; Topcu, Y.I. Particle swarm optimization for uncapacitated multiple allocation hub location problem under congestion. Expert Syst. Appl. 2019, 119, 1–19. [Google Scholar] [CrossRef]
  32. Ramshani, M.; Ostrowski, J.; Zhang, K.; Li, X. Two level uncapacitated facility location problem with disruptions. Comput. Ind. Eng. 2019, 137, 106089. [Google Scholar] [CrossRef]
  33. Li, J.; Xiao, D.D.; Lei, H.; Zhang, T.; Tian, T. Using cuckoo search algorithm with q-learning and genetic operation to solve the problem of logistics distribution center location. Mathematics 2020, 8, 149. [Google Scholar] [CrossRef] [Green Version]
  34. Rostami, M.; Bagherpour, M. A lagrangian relaxation algorithm for facility location of resource-constrained decentralized multi-project scheduling problems. Oper. Res. 2020, 20, 857–897. [Google Scholar] [CrossRef]
  35. Iyigun, C.; Ben-Israel, A. A generalized Weiszfeld method for the multi-facility location problem. Oper. Res. Lett. 2020, 38, 207–214. [Google Scholar] [CrossRef]
  36. Esnaf, S.; Kuçukdeniz, T. A fuzzy clustering-based hybrid method for a multi-facility location problem. J. Intell. Manuf. 2009, 20, 259–265. [Google Scholar] [CrossRef]
  37. Kuçukdeniz, T.; Baray, A.; Ecerkale, K.; Esnaf, S. Integrated use of fuzzy c-means and convex programming for capacitated multi-facility location problem. Expert Syst. Appl. 2012, 39, 4306–4314. [Google Scholar] [CrossRef]
  38. Gupta, R.; Muttoo, S.K.; Pal, S.K. Fuzzy c-means clustering and particle swarm optimization based scheme for common service center location allocation. Appl. Intell. 2017, 47, 624–643. [Google Scholar] [CrossRef]
  39. Gao, X.; Park, C.; Chen, X.; Xie, E.; Huang, G.; Zhang, D. Globally optimal facility locations for continuous-space facility location problems. Appl. Sci. 2021, 11, 7321. [Google Scholar] [CrossRef]
  40. Pérez-Suárez, A.; Martínez-Trinidad, J.F.; Carrasco-Ochoa, J.A. A review of conceptual clustering algorithms. Artif. Intell. Rev. 2019, 52, 1267–1296. [Google Scholar] [CrossRef]
  41. Ushakov, A.V.; Vasilyev, I. Near-optimal large-scale k-medoids clustering. Inf. Sci. 2021, 545, 344–362. [Google Scholar] [CrossRef]
  42. Wang, T.; Li, Q.; Bucci, D.J.; Liang, Y.; Chen, B.; Varshney, P.K. K-medoids clustering of data sequences with composite distributions. IEEE Trans. Signal Process. 2019, 67, 2093–2106. [Google Scholar] [CrossRef]
  43. Bai, H.; Feng, F.; Wang, J.; Wu, T. A combination prediction model of long-term ionospheric foF2 based on entropy weight method. Entropy 2020, 22, 442. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  44. Lin, H.; Du, L.; Liu, Y. Soft decision cooperative spectrum sensing with entropy weight method for cognitive radio sensor networks. IEEE Access 2020, 8, 109000–109008. [Google Scholar] [CrossRef]
Figure 1. Framework of the proposed model.
Figure 1. Framework of the proposed model.
Mathematics 10 02519 g001
Figure 2. The flow chart of the clustering algorithm.
Figure 2. The flow chart of the clustering algorithm.
Mathematics 10 02519 g002
Figure 3. The SSE when k lies in [2, 6].
Figure 3. The SSE when k lies in [2, 6].
Mathematics 10 02519 g003
Figure 4. The location results for the 2SM.
Figure 4. The location results for the 2SM.
Mathematics 10 02519 g004
Figure 5. The location results for the GCM.
Figure 5. The location results for the GCM.
Mathematics 10 02519 g005
Figure 6. The location results for the 5ICM.
Figure 6. The location results for the 5ICM.
Mathematics 10 02519 g006
Figure 7. The location results for the I5ICM.
Figure 7. The location results for the I5ICM.
Mathematics 10 02519 g007
Table 1. The indicator composition of the logistics-level score.
Table 1. The indicator composition of the logistics-level score.
DimensionIndicator
Economy developmentper capita disposable income of urban residents
Traffic congestionpopulation density
Total logistics demandpermanent urban population
Table 2. The initial data.
Table 2. The initial data.
City NameLongitudeLatitudePCDIUR 1PUP 2Population DensityZ
Hohhot111.755540.848449397265.50.80190.7287
Baotou109.846540.662950427232.480.94080.6293
Hulun Buir119.781449.172435482116.410.52090.4503
Xing’an122.040646.08933040875.130.67440.2171
Tongliao122.250543.658034127143.030.86900.2561
Chifeng118.893842.260834101211.420.86360.3397
Xilin Gol116.048643.93904077880.20.44780.5496
Ulanqab113.131441.000333042100.290.45690.4218
Ordos109.788639.613649768165.040.59580.7352
Bayannur107.395040.74943263491.770.69420.2676
Wuhai106.801039.66294501052.90.84910.3668
Alxa105.735438.85834298321.060.36370.5696
1 PCDIUR: Per capita disposable income of urban residents. 2 PUP: Permanent urban population.
Table 3. Domain radius r a and density factor D i for each city.
Table 3. Domain radius r a and density factor D i for each city.
City NameDomain RadiusDensity FactorRanking
Hohhot0.5033654.3285151
Baotou0.4685134.254652
Bayannur0.5207654.2458053
Ordos0.5773184.183874
Wuhai0.6142534.0034415
Ulanqab0.432213.6495146
Alxa0.644152.2725277
Tongliao0.5116652.1006258
Xing’an0.5431441.8421899
Chifeng0.4218921.75668210
Xilin Gol0.344721.59094911
Hulun Buir0.644151.27509912
Table 4. The clustering results for the optimal k.
Table 4. The clustering results for the optimal k.
RegionsCentral CityCovered Cities
Region 1Xing’anTongliao, Chifeng, Hulun Buir
Region 2HohhotUlanqab, Baotou, Ordos, Xilin Gol
Region 3WuhaiBayannur, Alxa
Table 5. The location results for the 2SM.
Table 5. The location results for the 2SM.
ClusteringCity NameLongitudeLatitudeDemand
C0Xing’an122.040646.0892675.13
Tongliao122.250543.65798143.03
Chifeng118.893842.26083211.42
Hulun Buir121.859250.18671116.41
Center 0121.284244.08581
C1Hohhot111.755540.84842265.5
Ulanqab112.259542.44243100.29
Baotou110.387742.15471232.48
Ordos109.788639.61359165.04
Xilin Gol114.120944.0361480.2
Center 1111.434541.1818
C2Wuhai106.80139.662952.9
Bayannur107.894941.7357991.77
Alxa101.33941.3608521.06
Center 2107.84941.68704
Table 6. The final location results for the 2SM.
Table 6. The final location results for the 2SM.
RegionsCentral CityCovered Cities
Region 1TongliaoChifeng, Hulun Buir, Xing’an
Region 2HohhotUlanqab, Baotou, Ordos, Xilin Gol
Region 3BayannurAlxa, Wuhai
Table 7. The location results for the GCM.
Table 7. The location results for the GCM.
ClusteringCity NameLongitudeLatitudeDemand
C0Hulun Buir121.859250.18671116.41
Center 0121.859250.18671
C1Hohhot111.755540.84842265.5
Baotou110.387742.15471232.48
Ulanqab112.259542.44243100.29
Ordos109.788639.61359165.04
Bayannur107.894941.7357991.77
Wuhai106.80139.662952.9
Alxa101.33941.3608521.06
Center 1108.603741.11695
C2Xing’an122.040646.0892675.13
Tongliao122.250543.65798143.03
Chifeng118.893842.26083211.42
Xilin Gol114.120944.0361480.2
Center 2119.326544.01106
Table 8. The location results for the 5ICM.
Table 8. The location results for the 5ICM.
ClusteringCity NameLongitudeLatitudeDemand
C0Hulun Buir121.859250.18671116.41
Xing’an122.040646.0892675.13
Tongliao122.250543.65798143.03
Chifeng118.893842.26083211.42
Center 0121.26145.5487
C1Xilin Gol114.120944.0361480.2
Ulanqab112.259542.44243100.29
Bayannur107.894941.7357991.77
Alxa101.33941.3608521.06
Center 1108.903642.3938
C2Hohhot111.755540.84842265.5
Baotou110.387742.15471232.48
Ordos109.788639.61359165.04
Wuhai106.80139.662952.9
Center 2109.683240.5699
Table 9. The location results for the I5ICM.
Table 9. The location results for the I5ICM.
ClusteringCity NameLongitudeLatitudeDemand
C0Hulun Buir121.859250.18671116.41
Xing’an122.040646.0892675.13
Tongliao122.250543.65798143.03
Chifeng118.893842.26083211.42
Center 0121.284244.08581
C1Xilin Gol114.120944.0361480.2
Ulanqab112.259542.44243100.29
Bayannur107.894941.7357991.77
Alxa101.33941.3608521.06
Center 1112.250442.44865
C2Hohhot111.755540.84842265.5
Baotou110.387742.15471232.48
Ordos109.788639.61359165.04
Wuhai106.80139.662952.9
Center 2110.937641.0485
Table 10. The transportation costs of the four models.
Table 10. The transportation costs of the four models.
GCM5ICMI5ICM2SM
Transportation cost3864.23914100.98133539.95593220.9834
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, J.; Liu, X.; Li, Y.; Yang, L.; Yuan, W.; Ba, Y. A Two-Stage Model with an Improved Clustering Algorithm for a Distribution Center Location Problem under Uncertainty. Mathematics 2022, 10, 2519. https://0-doi-org.brum.beds.ac.uk/10.3390/math10142519

AMA Style

Wu J, Liu X, Li Y, Yang L, Yuan W, Ba Y. A Two-Stage Model with an Improved Clustering Algorithm for a Distribution Center Location Problem under Uncertainty. Mathematics. 2022; 10(14):2519. https://0-doi-org.brum.beds.ac.uk/10.3390/math10142519

Chicago/Turabian Style

Wu, Jun, Xin Liu, Yuanyuan Li, Liping Yang, Wenyan Yuan, and Yile Ba. 2022. "A Two-Stage Model with an Improved Clustering Algorithm for a Distribution Center Location Problem under Uncertainty" Mathematics 10, no. 14: 2519. https://0-doi-org.brum.beds.ac.uk/10.3390/math10142519

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop