Abstract

Mexico is located within the so-called Fire Belt which makes it susceptible to earthquakes. In fact, two-thirds of the Mexican territory have a significant seismic risk. On the other hand, the country’s location in the tropical zone makes it susceptible to hurricanes which are generated in both the Pacific and Atlantic Oceans. Due to these situations, each year many communities are affected by diverse natural disasters in Mexico and efficient logistic systems are required to provide prompt support. This work is aimed at providing an efficient metaheuristic to determine the most appropriate location for support centers in the State of Veracruz, which is one of the most affected regions in Mexico. The metaheuristic is based on the -Means Clustering (KMC) algorithm which is extended to integrate (a) the associated capacity restrictions of the support centers, (b) a micro Genetic Algorithm GA to estimate a search interval for the most suitable number of support centers, (c) variable number of assigned elements to centers in order to add flexibility to the assignation task, and (d) random-based decision model to further improve the final assignments. These extensions on the KMC algorithm led to the GRASP-Capacitated -Means Clustering (GRASP-CKMC) algorithm which was able to provide very suitable solutions for the establishment of 260 support centers for 3837 communities at risk in Veracruz, Mexico. Validation of the GRASP-CKMC algorithm was performed with well-known test instances and metaheuristics. The validation supported its suitability as alternative to standard metaheuristics such as Capacitated -Means (CKM), Genetic Algorithms (GA), and Variable Neighborhood Search (VNS).

1. Introduction

A phenomenon or disturbing agent is defined as an aggressive and potentially harmful physical event, natural or derived from human activity, which can cause loss of life or injury, material damage, serious disruption of social and economic life, or environmental degradation. Thus, these agents can have the following origins [1, 2]:(a)Natural: geological, hydrometeorological, and astronomical.(b)Anthropogenic: chemical-technological, health-ecological, and social-organizational.

Mexico is located within the so-called Fire Belt of the Pacific and within the tropical zone. This makes the country susceptible to a great variety of disturbing agents of natural origin [3]:(a)Two-thirds of the country have significant seismic risks.(b)Coastal regions are frequently affected by hurricanes which are generated in the Pacific and Atlantic Oceans.

Due to its geographical location, geological characteristics, and the complex morphology of its territory, the State of Veracruz in Mexico is exposed to natural phenomena such as earthquakes, volcanic eruptions, floods, and landslides. The presence of hydrometeorological phenomena is very common in Veracruz, which leads to frequent affectations. In response to the presence of disturbing natural phenomena, in Mexico the Natural Disasters Fund (FONDEN) was created. This is a financial instrument whose purpose is to provide relief supplies and assistance in emergency and disaster situations. In Veracruz, the rules of the Fund for the Prevention of Natural Disasters (FOPREDEN) are an instrument that aims to revitalize initiatives aimed at preventing disasters and seeks to optimize the use of available financial resources and magnify the results linked mainly to the preservation of the life and physical integrity of people, as well as that of public services and infrastructure and the environment [4].

As of 2017 FONDEN has authorized resources for more than three billion of Mexican pesos to support the road, educational sectors, forestry, hydraulic, naval, housing, and urban infrastructure in Veracruz due to the significant occurrence of natural disasters within the period 2014-2017. Table 1 presents an overview of the historical phenomena within this period and the resources provided.

Standard protocols to be performed before, during, and after a disaster involve different logistic processes. These are performed in the different phases of a disaster [6, 7]:(1)Interdisaster phase: processes are performed in which the elaboration of the map of risks for the community is highlighted. Also the Plans of Emergency, which consist of inventory and location planning of resources, are performed.(2)Pre-impact phase: warning to the population based on prediction mechanisms and implementation of mitigating measures are performed.(3)Disaster impacts the community.(4)Emergency phase: isolation, rescue, and external assistance are performed. It is often the phase in which local resources are overwhelmed and external aid is required to reduce the number of fatalities.(5)Reconstruction phase: activities focused on recovering the normal duties of the community are performed.

Before the disaster occurs, it is important to have facilities with an optimal inventory of products of first necessity to support the survival of the people who will be affected. Also, after the disaster occurs, it is important to have the infrastructure to resupply the facilities and transport affected people to other facilities as needed.

Hence, among the most critical decisions and resources to provide relief to the affected communities in Veracruz, prepositioning of warehouses must be performed. This allows the protection of supplies and the efficient and timely supply of products to cover the basic needs of the people affected by the disturbing phenomenon. Within the activities to be performed in these warehouses or support centers, the following can be mentioned:(1)Identification, labeling, and location of the necessary supplies to attend the emergency.(2)Consolidation of load and change of means of transport.(3)Delivery scheduling for the supplies.

Likewise, the warehouse must have an information and inventory control system which must be updated, through the control of inventories. The activation of a prepositioned warehouse is the responsibility of State Civil Protection with selection criteria for its allocation such as (a) being located outside the risk area, (b) having a solid and roofed construction in compliance with safety parameters, (c) being accessible through favorable conditions for transport loading and unloading, (d) being ventilated, illuminated, and without water seepage risk, (e) being located far away from flood-prone areas, (f) being free of pollution or plague, and (g) having space to facilitate the mobility, cleaning, and classification of products [8, 9]. Minimization of distance between the affected regions and the prepositioned warehouses is an important aspect of humanitarian relief planning because communities must be able to reach these centers within short periods of time and distances due to the severity of the disasters.

In this regard, humanitarian logistics (HL) formally addresses the “process of planning, implementing, and controlling the efficient, cost-effective flow of and storage of goods and materials as well as related information from point of consumption for the purpose of meeting the end beneficiary’s requirements” [10, 11]. The need of HL for strategic planning has been recognized by important organizations such as the U.S. Federal Emergency Management Agency (FEMA) and the United Nations (UN) [11, 12]. In contrast to commercial logistics (CL), the main focus of HL is to save lives and provide beneficiaries with aid instead of maximizing profits. However, due to this characteristic, HL has disadvantages when compared to CL as it faces lower technology, challenging inventory control, unstable demand patterns, zero lead time, and unpredictable supply resources [13, 14].

Hence, different strategies have been developed within the field of HL for the optimal operation of all the aspects of the supply chain (SC) for the delivery of goods to affected communities considering these disadvantages. In this context, humanitarian relief organizations (HRO) have been identified as the best suited organizations for preparedness and recovery when compared to commercial and military organizations [13]. An important aspect of preparedness is the prepositioning of inventories or warehouses for postdisaster relief. Among the most recent strategies, which are focused on transportation, planning, policies and procedures, and inventory/warehousing [15], the following can be mentioned:(i)In [16], a stochastic model was developed to determine the location of Emergency Medical Service (EMS) systems. In order to solve this model, exact and approximate (metaheuristics) methods were proposed.(ii)The facility location problem was also addressed by [17] that presented a multiobjective optimization model to solve a multidepot emergency facilities location-routing problem. Due to the inherent computational complexity of this model an approximate method based on the metaheuristic of Genetic Algorithms (GAs) was developed.(iii)Prepositioning or relief assets was studied in [11] to optimize the transportation of affected people to relief centers. The proposed stochastic model considered optimization of resources such as personnel and vehicles to minimize casualties.(iv)In [18] the aspect of considering containers as storage facilities was studied, and a mathematical model was proposed to determine the locations of supply points and the quantity of containers and relief supplies assigned to each supply point under the minimum distance criteria.(v)A stochastic inventory control strategy was proposed in [19] for the uncertain requirements of goods for postdisaster conditions, in order to have the adequate stock to serve the vital needs of affected communities.(vi)A conceptual model that integrated the aspect of agility in HL was presented in [20] to improve on the response of HL to disaster scenarios. While no mathematical model was presented or discussed, the roles of people, processes, and technology were identified as agility enablers for the success of general models within HL.

In general for the determination and location of facilities (i.e., support centers, warehouses, prepositioned inventory, etc.) the following mathematical models have been considered: the Capacitated -Median Problem (CPMP) [21, 22] and the Capacitated Centered Clustering Problem (CCCP) [23, 24]. Both models are focused on determining the location of facilities in order to minimize the total weighted distance from the facilities to all demand points (customers). A demand point cannot be assigned to more than one facility, and the points assigned to a facility cannot exceed its capacity. The main difference between both models is about the features of the locations of the facilities. In the CPMP the location is determined at a median point while for the CCCP the location is determined at a centroid.

Both models are difficult to be solved to optimality due to their NP-hard computational complexity. Particularly for large problems, this has led to the development of metaheuristics to provide near-optimal solutions [25]. In the literature, metaheuristics based on Clustering Search (CS) have been reported as the most competitive methods for the CCCP [24]. However, in this work we focus on providing an alternative to standard methods which are commonly implemented for practical situations. In the case of humanitarian relief actions, fast implementation is required, and we are considering the situation of Veracruz in Mexico, where 3837 communities with 526,954 people are at risk.

Thus, in this work a metaheuristic based on the integration of the Greedy Randomized Adaptive Search Procedure (GRASP) and the -Means Clustering (KMC) algorithm is presented to provide a suitable location planning for the support centers (prepositioned warehouses) for these communities in Mexico. In order to provide more accurate solutions for large CCCP instances than those of standard methods, the proposed metaheuristic has the following features:(a)capacity restrictions to the KMC algorithm for the assignation of communities to support centers (Capacitated -Means Clustering, CKMC);(b)micro Genetic Algorithm (GA) that performs single executions of the CKMC to estimate a search interval for the most suitable number of support centers;(c)variable number of assigned communities to centers in order to add flexibility to the assignation task through iterative executions of the CKMC;(d)conditional decision process to perform insertion, deletion, and exchange of communities between centers for further improvement of the final assignments;(e)Earth’s arc length as distance metric to locate centers within measurable distance in kilometers.

The details of this metaheuristic, termed as GRASP-CKMC, are presented as follows: in Section 2 the technical details of the GRASP-CKMC and its validation are presented. Then, in Section 3 the results on the instance of Veracruz are presented and analyzed. Finally, our conclusions are presented in Section 4.

2. GRASP-CKMC

A Greedy Randomized Adaptive Search Procedure (GRASP) is a metaheuristic which consists of two main phases: (a) the Construction Phase which consists in providing a feasible solution by combining a greedy function with a method of random selection and (b) the Local Search Phase which consists in iteratively improving the feasible solution [26, 27].

As presented in Figure 1 the proposed GRASP manages three main algorithms for these phases:(i)Constructive Phase: a GA is performed to determine the lower and upper limits for the most suitable number of clusters. Random selection is performed for the creation of the initial population and the number of nearest points to extend the KMC to comply with capacity restrictions (CKCM).(ii)Local Search Phase: the CKMC is iteratively performed with uniform random variation in and the number of clusters restricted by the lower and upper limits identified in the previous phase.(iii)Random decision process to exchange locations between capacity-complying assignments for further improvement of the final CCCP solution.

In the following sections the details of the main algorithms used for the phases of the GRASP are presented and discussed.

2.1. Capacitated KMC

-Means is one of the basic unsupervised learning algorithms that solve the well-known clustering problem [2830]. This model is similar to the also well-known -Nearest Neighbor (KNN) search algorithm [31]. The KMC follows a simple procedure to classify a given data set through a certain number of clusters [28, 32]. Within the context of the CCCP or CPMP the facility is located at the cluster’s centroid or median point, respectively. For multiple facilities, the first problem to be solved is the consolidation of clusters (i.e., groups of points) and the second is the determination of the median point or centroid. Both problems can be addressed simultaneously by the -Means Clustering (KMC) algorithm. Figure 2 presents the details of the standard KMC algorithm.

As presented in Figure 2 clustering involves the unique assignment of a point to the nearest cluster based on its center (defined as the median point or the centroid). The locations of the centers must be reestimated each time that new assignments are performed, and new assignments can be generated each time that the reestimation process is performed as they affect the closeness of the centers to the considered points.

For the purpose of determining the locations of the support centers and their assigned communities, the standard KMC algorithm must integrate capacity restrictions. However this adds complexity to the assignment task because not all nearest points to a certain center can comply with its capacity restriction (thus, not all nearest points can be assigned to this center).

Approaches have been proposed to address the capacitated task. In contrast to the circular regions shown in Figure 2, in [32] a rectangular region around the center was considered to determine the candidates for clustering. This reduces the number of points to be assigned to the cluster and thus reduces the likelihood of not complying with the capacity restriction. The points located outside the rectangular region are omitted by this initial assignment process. After this process is performed, a priority is assigned to the omitted points in order to be assigned to the clusters with available capacity in a final assignment process. Other approaches involve an average distance for the reassignment of points [33].

The assignment of close points and reassignment of omitted points are procedures which can be performed with some randomness to add flexibility to the local search process of KMC. Thus, the proposal to extend the KMC to perform the capacitated task consists in including a uniform random variable to control the ratio of acceptance for the KMC algorithm (and thus, of the nearest locations). This proposal is similar to the Variable Neighborhood Search (VNS) principle [34].

Figure 3 presents the general structure of the proposed capacity-restricted KMC algorithm (CKMC). As presented in Figure 1, this CKMC algorithm is used in both phases of the GRASP-CKMC metaheuristic. This is the reason of the adjustments stated in Figure 3:(i)In the Constructive Phase, the CKMC is executed only once for two random values which will be used by the GA to determine the lower and upper limits (, ) for . Also, the number of nearest points to each center () is constant given by .(ii)In the Local Search Phase, the CKMC is iterated times, and at each iteration, different values of (within and ) and the ratio of acceptance (which has an upper limit given by ) are considered. At each iteration, the best assignment of points (locations) to clusters (centroids) (as measured by its objective function value ) is saved. After the iterations of the CKMC algorithm are executed, the best found solution is improved by means of insertion, deletion, and exchange operations which are controlled by a decision process.

2.2. GA

The standard KMC algorithm considers that the quantity of clusters is known a priori [30]. Within the context of the CCCP, the minimization of the objective function (total distance from each cluster to each assigned point) depends on finding the most suitable number of clusters. Hence, the proposed GRASP-CKMC includes an evolutionary mechanism to determine the suitable range of clusters which can minimize the total distance to the affected communities.

Figure 4 presents the general structure of the GA which was developed to address this task. The GA is characterized by small populations which can lead to achieving faster convergence with less storing memory [35, 36]. In this case, the individuals of the population of the GA consist only of pairs of values (, ) that can define the lower and upper limits of a range that may contain the value that can lead to a total minimum distance on a single execution of the CKMC algorithm. By using the random mutation and the linear crossover operators a diversification on these bounds is obtained to estimate an interval for the local search of within the main GRASP-CKMC algorithm. An estimate for (, ) is obtained after generations (in this case, = 100) of the GA are executed, and within this range, is randomly selected.

2.3. Insertion, Deletion, and Exchange

As presented in Figures 1 and 3, the best solution found by the CKMC in the Local Search Phase is improved by a decision algorithm which performs insertion, deletion, and exchange of points between clusters. A conditional decision process was designed to avoid unnecessary tasks due to the random selection of points which can be inserted, deleted, or exchanged. The description of this improvement process is presented in Figure 5.

Finally, the implementation of the metaheuristic was performed with Octave and MATLAB in a HP Workstation with Intel Zeon CPU at 3.40 GHz with 8 GB RAM.

2.4. Assessment

Before proceeding to obtaining a solution for our instance, we assessed the performance of the GRASP-CKMC metaheuristic with a selection of CCCP instances. Due to the size of the instance (3837 communities), we considered the following SJC and DONI instances [37, 38]: SJC1 (100 points), SJC2 (200 points), SJC3a (300 points), SJC4a (402 points), DONI1 (1000 points), DONI2 (2000 points), DONI3 (3000 points), DONI4 (4000 points), and DONI5 (5000 points) [39]. For comparison purposes, the performance of the GRASP-CKMC metaheuristic was compared to standard and most recent methods, including the latest best known solutions as follows:(i)Best known solutions as reported in [24].(ii)Best results obtained by CKM and GA as reported in [38].(iii)Best results obtained by VNS as reported in [23].(iv)Best results obtained by TS (Tabu Search) and CS (Clustering Search) as reported in [24].(v)Best results obtained by the latest method known as Adaptive Biased Random-Key Genetic Algorithm (A-BRKGA) as reported in [24].

Table 2 presents the parameters for the GRASP-CKMC algorithm. As mentioned in [24], metaheuristics have no optimal values of parameters. Thus, recommended ranges are usually considered for these cases. For the GRASP-CKMC algorithm it was considered to have a lean execution due to the size of the instance and the diverse algorithms which were developed. Thus, small values were considered for (the upper limit for the number of nearest points to each cluster), the executions of the CKMC in the Local Search Phase () and the number of pairs of points to be considered for exchange, deletion, or insertion (). Regarding the Mersenne Twister random number generator, it was considered as recommended by the MATLAB documentation.

Table 3 presents the results obtained for 10 runs of the algorithm. It is observed that the average of the best results is 3.03% while the average of the worst results is 5.59%. Particularly for the instances DONI3 and DONI4, which have a similar number of points to the considered instance of 3837 communities, the GRASP-CKMC metaheuristic is able to obtain solutions with errors smaller than 5.0% (3.93% and 4.64%, respectively) within 10 runs.

Table 4 presents the comparison of the best results obtained with the reviewed methods. When compared to CKM the proposed metaheuristic outperforms it in all instances. This is observed in the average error which is significantly higher for CKM in comparison to GRASP-CKMC (10.58% > 3.03%). The average performance of the GA is similar to the performance of CKM (10.27% ≈ 10.00%). However this is observed because the GA outperforms the CKM method for medium instances (SJC1-DONI1) while the CKM significantly outperforms the GA for large instances (DONI2-DONI5). Better performance is observed with the VNS method with an average error of 3.64%. Also, in two instances the VNS method obtained the best known solutions (error = 0.0%). Even though the GRASP-CKMC metaheuristic is not able to obtain the best known solution, overall performance is better than VNS (3.03% < 3.64%). Particularly for instances SJC3a, SJC4a, DONI3, and DONI4, the GRASP-CKMC metaheuristic outperforms the VNS, GA, and CKM methods.

When comparing the performance of the GRASP-CKMC with more updated metaheuristics such as TS, CS, and A-BRKGA, these reported a better performance with average errors smaller than 1.0%. This is expected as the proposed metaheuristic is based on the GRASP and KMC principles and as such, it is proposed as an alternative to similar metaheuristics such as GA, KMC, and VNS. In general terms, the GRASP-CKMC performs in the middle between the standard and the most recent methods for the CCCP with an average best error of approximately 3.0%.

Due to these results, the proposed metaheuristic is considered suitable to address the location of the support centers or prepositioned warehouses for the communities of Veracruz.

3. Proposed Locations for Communities at Risk

Figure 6 presents general statistics regarding the people affected by disasters in the considered regions of Veracruz, Mexico. In total, in the capital and highlands regions, there are 526,947 people at risk throughout 3837 communities where the community of Xalapa-Enríquez has the largest amount with 42,476 people. Because support centers are considered to supply resources for a maximum of 10,000 people, larger communities (such as Xalapa-Enríquez) were segmented into equally-sized smaller communities. This led to a total of 3844 communities.

Due to the importance of minimizing the distance between the affected communities and the location of the centers, a reliable distance metric must be used. In this case, the geographic arc length metric is considered because it can provide accurate distances in kilometers based on the spherical model of Earth’s surface which has a radius of = 6,371 Km. With this metric, the arc length (distance) between two locations () with geographic coordinates (, ) and (, ), where is the latitude and is the longitude in radians, is estimated as follows [40]:

With this data, the GRASP-CKMC metaheuristic determined a set of 260 centers to provide support to the 3837 communities (or extended 3844 communities) with minimum average total distance. The general results are presented in Table 5 while Figure 7 presents the visualization of the assignments.

Based on these results, it was determined that the mean distance that people at risk must travel from their community to its assigned center is approximately 2.08 Km with a standard deviation of 0.60 Km. In this case, humanitarian relief can be provided within a short period of time.

These results also provide information to determine the most suitable capacities for each center. Although the GRASP-CKMC imply the establishment of 260 centers to provide supplies to a maximum of 10,000 affected people, the people at risk within the communities assigned to each center can be considered to determine its most suitable capacity. Figure 8 presents a histogram that represents the number of centers assigned for each interval or range of people at risk. As observed, 103 centers serve communities with a minimum and maximum of 2 and 717 affected people, respectively. In contrast, just 8 centers serve communities with a minimum and maximum of 9297 and 10000 people, respectively. These results can be considered to make a better estimation of the capabilities of the prepositioned warehouses and, thus, of the necessary inventory.

4. Conclusions and Future Work

The present work addressed the location planning for prepositioned warehouses or support centers for communities at risk in Veracruz, Mexico. This was addressed by means of the Capacitated Centered Clustering Problem (CCCP) [23] because minimization of distances between the affected regions and the prepositioned warehouses is an important aspect of humanitarian relief planning.

Due to the large set of communities (3837) and people at risk (526,947), a metaheuristic was developed to provide a suitable solution for this problem. This metaheuristic integrated the principles of GRASP, GA, and KMC to provide more suitable solutions than those obtained by similar local search metaheuristics. When tested with well-known large facility location instances, the metaheuristic termed as GRASP-CKMC was able to obtain a mean best error of 3.03%. Although more complex algorithms such as CS and A-BRKGA reported better results with errors smaller than 1.00%, the performance of the GRASP-CKCM metaheuristic was more competitive when compared to standard methods such as GA, KMC, and VNS. Thus, the GRASP-CKCM can be considered as a more suitable strategy when compared to these methods.

When the GRASP-CKMC was applied on the real instance with 3837 communities, the metaheuristic determined a set of 260 centers to provide full coverage to all communities. These results also provided insights regarding the utilization of these centers considering the actual communities assigned to them. Based on these insights, it was determined that the facility location task could also support the decisions regarding the characteristics of the support centers by obtaining the estimation of the communities assigned to each one of them. Thus, smaller centers or prepositioned warehouses can be considered for some regions. This can optimize the use of resources and improve relief efforts.

Optimization of the supply chain for humanitarian relief efforts is an extensive field which requires continuous advances in the logistics and production planning processes. Thus, as future work, the following aspects are considered:(i)Extending the CCCP model to consider heterogeneous capacities for the centers.(ii)Integrating route planning on the facility location problem to optimize the two-echelon supply chain.(iii)Multicriteria optimization to extend on the facility location problem.(iv)Integrating the use of Artificial Neural Networks (ANNs) to dynamically determine the number of clusters to improve speed and convergence of the CKMC algorithm.(v)Integrating the principles of the CS method to enhance the performance of the GRASP metaheuristic.

Data Availability

The databases used for the present work are publicly available in the referenced sources [39].

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

Article Processing Charge (APC) was funded by Universidad Popular Autonoma del Estado de Puebla A.C.