Next Article in Journal
Deep Learning and COVID-19: Two Pathways to Scientific Evolution
Previous Article in Journal
Remote Sensing as a Sentinel for Safeguarding European Critical Infrastructure in the Face of Natural Disasters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sustainability-Reliable Emergency Facility Location Determination with Consideration of Complex Polygonal Barriers and the Risk of Facility Disruption

State Key Laboratory of Geodesy and Earth’s Dynamics, Innovation Academy for Precision Measurement Science and Technology, Chinese Academy of Sciences, Wuhan 430077, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(16), 8910; https://doi.org/10.3390/app15168910
Submission received: 4 July 2025 / Revised: 3 August 2025 / Accepted: 4 August 2025 / Published: 13 August 2025
(This article belongs to the Section Green Sustainable Science and Technology)

Abstract

This paper presents a reliable emergency facility location optimization model that considers complex polygon barriers and the risk of facility disruption. From a sustainable perspective, with capacity, cost, and demand constraints, the model maximizes time satisfaction and minimizes cost as the objective function to determine the optimal facility location and allocation. The paper proposes the barrier path optimization algorithm and the Kepler optimization algorithm (KOA) to solve the model and validates the model and algorithm through simulation experiments of various scales. Finally, the paper conducts a sensitivity analysis of the disruption probability using the control variable method to explore the impact of parameter changes on the decision results and compare the advantages of considering a sustainable perspective versus not considering it. The results show that the model and algorithm designed in this paper can effectively optimize the barrier path and obtain the optimal location-allocation scheme. The research findings will provide mathematical models and methodological strategies for emergency facility location decision-making.

1. Introduction

Emergency facility location decision-making is the foundation of emergency rescue operations. In the context of global climate change and frequent natural disasters, the rational layout of emergency facilities has become a key issue concerning public safety and social stability worldwide. For example, in the 2011 Tohoku earthquake in Japan, the unreasonable distribution of emergency shelters led to delays in rescue work, resulting in more casualties; in the 2020 Australian bushfires, the shortage of emergency material storage points made it difficult to deliver relief supplies to affected areas in a timely manner. These international cases fully demonstrate that efficient facility location and rational resource allocation are crucial for the success of rescue operations following various types of emergencies.
Due to uncertainties in reality, traditional emergency facilities generally assume that once established, the facilities are completely reliable. However, over time, disruptions in facility operation can occur and have an impact on the efficient conduct of rescue work. In addition, emergency events often involve barriers such as collapsed buildings, sunken road surfaces, and falling rocks. To enhance environmental protection while ensuring efficient rescue operations from a sustainable perspective, it is important to consider the environmental pressures associated with transporting relief supplies. Therefore, researching reliable and efficient location-allocation schemes for sustainable emergency facilities under scenarios involving complex polygonal barriers holds significant importance.

2. Literature Review

In the existing emergency facility location literature, the facility-disruption scenarios mainly come from the facilities themselves, while reliability, as a safety evaluation of protecting the system from emergencies, needs to be analyzed from multiple angles to ensure that the selected emergency facilities can play the greatest role in disasters. The reliability facility location problem (RFLP) was first proposed by Snyder and Daskin [1] in 2005, and an optimal Lagrangian relaxation algorithm was designed to solve it. Subsequently, considering reliable facility location and material distribution, Mohammadi et al. [2] proposed a new multi-objective reliability emergency facility location optimization model for humanitarian decision-making. In addition, designing a reliable supply chain network is also an effective method for handling emergency facility disruptions and uncertain demand. Tolooie et al. [3] consider multi-period capable facility location and distribution scenarios and build a two-stage stochastic mixed integer model. A L-shaped stochastic linear programming method is then designed to solve the model. Haghjoo et al. [4] addressed the problem of disruption risk and demand uncertainty in emergency facilities in disaster scenarios, and built a dynamic supply chain network location-allocation model. For large-scale problems, they proposed two meta-heuristic algorithms, namely the self-adaptive imperialist competitive algorithm (ICA) and the invasive weed optimization (IWO), to solve the model. A robust and service-limited emergency facility location optimization model was proposed considering facility-disruption risk in [5]. The model was solved using the Non-dominated Sorting Genetic Algorithm II (NSGA-II) with an elite strategy to obtain a multi-objective Pareto solution set. More information on reliability-oriented emergency facility location can be found in [6,7,8,9] and the references therein.
Barriers are objectively present and vary in emergency facility location; they affect the efficiency of emergency response by affecting the transportation distance of rescue materials. When barrier factors are interwoven throughout the location decision-making process, how to scientifically and flexibly bypass barriers and optimize routes is the focus of this paper. After an emergency event occurs in the complex geographical environment with diverse barriers, Kate and Cooper [10] first considered the constraint of barriers in the Weber facility location model, and depicted the barriers with circular regions. They built a single-objective facility location optimization model and solved it. Amiri-Aref et al. [11] proposed an extended multi-weber facility location problem and designed an exact divide-and-conquer-based strategy (EDC) and an approximate divide-and-conquer-based strategy (ADC) to solve the model. The literature [12] proposed a multi-emergency facility location problem under convex barriers, considering that the barrier area cannot be selected, and designed a gray wolf optimization algorithm coupled with a visible convex point barrier path algorithm to solve the model. In addition, polygonal barriers often cause changes in the Voronoi diagram structure, and Byrne and Kalcsics [13] conducted a detailed study of the facility location problem with continuous demand and polygonal barriers. More research on facility location under more barrier constraints can be referred to [14,15,16].
Due to the urgency of emergencies, people often focus excessively on service efficiency, leading to large-scale waste and ecological pollution. This not only adds pressure to reconstruction efforts but also increases environmental burdens, making sustainable scenarios crucial for research on emergency facility location. Li et al. [17] reviewed models and optimization techniques for emergency response facility location and planning in the literature over the past few decades, noting a prevalence of single-objective models compared to multi-objective ones that comprehensively integrate various factors. In research on multi-objective problems, as early as 1980, Schilling [18] developed a dynamic, multi-period version of the Maximum Coverage Location Problem (MCLP) and adopted multi-objective methods to obtain near-optimal solutions. Malik et al. [19] explored multi-stage facility location decisions amid highly uncertain demand during crises (e.g., epidemics). They analyzed trade-offs between economic costs and carbon dioxide emissions from facility operations, proposing a multi-objective method based on the Non-dominated Sorting Genetic Algorithm II (NSGA-II). Carnero Quispe et al. [20] conducted a systematic literature review and found that most studies focus on constructing temporary facilities with little attention to their closure. Tatarczak et al. [21] proposed a framework for building alliances suitable for horizontal supply chain collaboration, balancing cost and efficiency. This framework enables multi-criteria joint planning and employs a multi-criteria group decision-making approach, achieving optimization by integrating methodologies such as the Analytic Hierarchy Process, Choquet Integral, and Shapley Value. Tatarczak and Anna [22] introduced an innovative mixed group decision-making method for alliance formation in multi-enterprise collaborative replenishment, integrating Multi-Criteria Decision-Making (MCDM) and Intuitive Fuzzy Set (IFS) theory to enhance operational efficiency. Ali et al. [23] considered the problem of scrap vehicle recycling from a sustainable perspective and proposed an efficient multi-criteria optimization method, N-type-2-ARAS, for a detailed study in practical situations. Ala et al. [24] constructed a dynamic capacity facility location model for mobile renewable energy charging stations, considering two-stage stochastic programming. To better balance vehicle working time and operating costs in sustainable facility location, Shi et al. [25] established a double objective mixed integer linear programming model. More research on facility location under sustainable conditions can be referred to [26,27,28,29].
In summary, existing research on reliable emergency facility location under barrier scenarios remains limited: most studies only account for convex barriers, failing to address the complex concave polygonal barriers prevalent in real-world environments. Moreover, while some works touch on aspects of rescue efficiency or environmental impact, few integrate these elements comprehensively in location decisions. This paper introduces a novel perspective by simultaneously incorporating diverse complex polygonal barriers—an often-overlooked feature in prior models—and adopting a holistic approach that balances sustainability (encompassing environmental pressures) and rescue efficiency from both demand area and resource allocation viewpoints. Unlike existing multi-objective models that typically focus on narrow criteria, our bi-objective optimization framework for sustainable emergency facility location under complex polygonal barriers offers a more comprehensive solution. By combining the Kepler optimization algorithm (KOA) with the convex hull method and path optimization algorithms to optimize barrier-avoidance paths, this research fills a critical gap in current literature. The resulting model and solution approach provide actionable insights for real-world emergency facility location decisions, enhancing responsiveness to sudden disasters.

3. Mathematical Model Description

3.1. Problem Formulation

Due to the suddenness of disasters and the impact of secondary disasters, some established emergency facilities may suffer varying degrees of damage, resulting in a loss of disaster relief capabilities. In such cases, the supply of materials at many relief points must be met by other emergency facilities, leading to a significant reduction in disaster relief efficiency. Therefore, potential facility-disruption scenarios need to be considered during the optimization process for emergency facility location. Furthermore, the specificity of environmental sustainability rescue also imposes higher requirements on emergency facility location decisions. In sustainable rescue operations, low-carbon rescue and service coverage need to be as extensive as possible to reach as many affected people as possible. Additionally, due to changes in terrain that often accompany disasters such as ground fractures, landslides, and mudslides, complex geographical environments create transportation challenges. Timely rescue efforts can greatly reduce the suffering and losses of affected populations; therefore, response speed and rational resource allocation under complex barrier scenarios are crucial. These requirements make decision-making for sustainable emergency facility location under complex polygonal barrier scenarios more complicated and challenging. This paper focuses on emergency facility location decisions and uses satisfaction with demand-side time and cost consumption from a sustainable perspective as objective functions. It constructs an objective evaluation system for decision-making based on these criteria before building a bi-objective optimization model for sustainable emergency facility location under complex polygonal barrier scenarios. The assumptions made by this model are:
(1)
Clustering is used to group emergency demand points, and the emergency demand areas are depicted using circular regions.
(2)
Various types of polygons are used to depict barrier areas, and transportation cannot pass through these areas.
(3)
Facility locations are not placed within barrier areas or the demand regions.
(4)
The shortest path optimization distance is the straight-line distance between the facility point and the centroid of the irregular demand region.
(5)
The feasible regions between facility points and demand regions are all accessible.
The mathematical notations that we will use hereafter are introduced in Table 1.

3.2. Time Satisfaction Function

In emergency management, time is a critical factor as it directly relates to the efficiency and effectiveness of rescue operations. The time satisfaction function is used to measure the level of satisfaction with the time it takes for demand points to receive supplies or services from emergency facility points. The time satisfaction function is typically a decreasing function, indicating that as time increases, the satisfaction level at demand points decreases. This is because rapid response is crucial in emergency situations. If an emergency facility point is far from a demand point or if transportation times are long, then the satisfaction level at the demand point will decrease. By introducing the time satisfaction function, we can consider time factors in the location selection process and choose facility points that can provide services to demand points more quickly. This not only improves emergency response efficiency but also reduces disaster losses, thereby protecting people’s lives and property. The satisfaction function is established based on literature [30], set t i j , v i j , and d i j represent the time, average speed, and distance from the i th facility to the j th demand area. L j and U j are the upper and lower bounds on the waiting time for disaster relief materials to be obtained in the demand area, with L j U j , and introduce the Sigmoid time satisfaction function with a decreasing index as follows
f ( t i j ) = 1 , i f d i j L j v i j , 2 e β i ( d i j / v i j L j ) 1 + e β i ( d i j / v i j L j ) , i f d i j > L j v i j ,
where β i is a positive coefficient that indicates the level of sensitivity over time, with a larger value representing stronger sensitivity as shown in Figure 1. The figures represent the Sigmoid time satisfaction functions with decreasing indices for parameters β i of 0.02 , 0.03 , 0.04 , 0.05 , and 0.005 .

3.3. Model Formulation

In this section, we construct a bi-objective optimization model for the sustainable location of emergency facilities under complex polygonal barrier scenarios. The model considers cost consumption and demand-side time satisfaction from a sustainability perspective as the objective functions. The mathematical notations used are provided in Table 1.
Objective functions:
min Z 1 = i M j N q [ p ( c i + δ i E M ) + Y i j ( c i j d i j V c + d i j ϕ j E M + u ) + λ i ] ,
max Z 2 = α ω 1 + ( 1 α ) ω 2 ,
ω 1 = j = 1 n i = 1 m f ( t i j ) w i j ,
ω 2 = j = 1 n i = 1 m ( 1 q ) f ( t i j ) w i j ,
Constraints:
F P , P = R 2 i n t ( B ) ,
i = 1 m j = 1 n Y i j 1 ,
i = 1 m j = 1 n V c Y i j S i , i = 1 , 2 , , m ,
i = 1 m j = 1 n V c Y i j i = 1 m j = 1 n w i j ,
( 1 q ) S i j = 1 n w i j ( 1 q ) L i , i = 1 , 2 , , m ,
i = 1 m c i Q ,
d i j = d ( F i , p j ) , i = 1 , 2 , , m , j = 1 , 2 , , n ,
Decision variables:
Y i j = { 0 , 1 } , i = 1 , 2 , , m , j = 1 , 2 , , n ,
x c 0 x i x c 1 , i = 1 , 2 , , m , y c 0 y i y c 1 , i = 1 , 2 , , m , x c 0 p x j x c 1 , j = 1 , 2 , , n , y c 0 p y j y c 1 , j = 1 , 2 , , n .
In the above mathematical model, (1) indicates the objective is to minimize disruption cost under sustainable conditions, which is divided into facility fixed cost, facility operation carbon dioxide emission cost, material transportation cost and carbon dioxide emission cost, and penalty cost for facility disruption, where λ i = 10 w i j ; (2) indicates the objective is to maximize the desired time weighted satisfaction of the demand region in the event of a facility disruption, where α is a weighting factor and there is 0 α 1 ; (3) indicates the weighted satisfaction of the demand region in the case of normal operation of the facilities and without facility disruption based on Section 3.2; (4) indicates the weighted satisfaction of the demand region in the presence of the risk of facility disruption based on Section 3.2, where q is the probability of facility disruption, with 0 q 1 in the normal case; (5) indicates the feasible area for facility locations and is not allowed to be located in the area of the barrier; (6) indicates that each demand point is served at least once; (7) indicates the capacity constraint, means that the vehicle may be transported from facility location i to demand region j, more than once, but the total quantity of resource needs to be less than the maximum capacity at facility location i; (8) indicates that the material needs of each demand point are met; (9) indicates the safety stock constraint, ensuring that each facility has a minimum stock capacity limit in case of facility disruption; (10) indicates that the total cost of establishing facility locations does not exceed the total funding limit; (11) indicates the shortest bypass distance between the i th facility location and the j th demand region, expressed as the optimized distance between the center coordinates of the facility location and the center coordinates of the square demand region; (12) indicates that it equals 1 if vehicle from facility location i to demand region j, 0 otherwise. (13) indicates the geographical environment constraint for the demand region and the location area, requiring the demand region inscription and facility location to be within a specified square area.
The mathematical model constructed above is a nonlinear programming model with complex constraints, making it an NP-hard problem. However, when facing complex geographical environments such as barrier constraints, single solving algorithms may not provide efficient and convenient solutions for the model. Based on this model, a scenario of sustainable emergency facility location under complex polygonal barriers is proposed. In this context, a path optimization algorithm based on the convex hull algorithm is designed and combined with KOA, which has good optimization performance, to solve the model.

4. Solution Algorithms

4.1. Implementation of Convex Hull Algorithm

In this section, we introduce the application of the convex hull algorithm with barrier location information. The convex hull algorithm [31] is a method for computing the smallest convex polygon enclosing a given set of points in a plane. A convex polygon is defined as one where no line segment between any two vertices passes through the interior of the polygon. The concept of a convex hull is relative to a set of points, and for a given set, the convex hull consists of a subset of these points that form a convex polygon completely surrounding all the points in the set. A common analogy for understanding the concept of convex hull is to imagine all the points in the point set as nails, and then using an elastic band to enclose all these nails. The resulting shape formed by this stretched elastic band represents the convex hull, with each nail tightly held by it representing one vertex on this boundary. The typical steps involved in implementing convex hull algorithms are as follows:
Step 1: Find the point with minimum y-coordinate from within the point set and sort them based on their polar angles from this reference point. If two or more points have identical polar angles, they are sorted based on their distances from this reference point.
Step 2: Select the first two sorted points to construct an initial edge forming part of our convex hull.
Step 3: Iteratively selecting subsequent points; if they lie outside our current convex hull, we add them into it; otherwise, we remove them from it. This determination can be made by calculating cross products between vectors A B and A C (where A and B represent adjacent vertices already present in our convex hull while C represents a candidate new vertex), if positive, then C lies counterclockwise to A B , indicating its exterior position else interior.
Step 4: Repeat Step 3 until all inputted data has been processed, yielding our final convex hull. Both methods require sorting operations which result in time complexity O ( n l o g n ) .
The convex hull algorithm is widely used to effectively find the smallest convex polygon that encloses all given points. This has broad applications in computer graphics, computational geometry, and robot path planning. In Figure 2, the point set Q = { p 0 , p 1 , , p 15 } is enclosed by a polygon P = [ p 2 ; p 4 ; p 6 ; p 9 ; p 11 ; p 13 ; p 14 ] formed by line segments, which represents the convex hull of point set Q.
In the case where complex polygonal barriers exist, for the sake of convenience in calculation, all concave barriers are converted into convex barriers using the convex hull method. The conversion result is shown in Figure 3. The gray shaded area represents the original barrier shape, and the converted barrier shape is the blue-framed area. There is a total of 12 barriers.

4.2. Implementation of Path Optimization Algorithm

The path optimization algorithm is a method used to solve the problem of route selection in transportation, logistics, network flow, and other fields. The objective is to find one or multiple optimal paths within a given network in order to minimize certain costs or maximize certain benefits. Path optimization algorithms typically involve knowledge from various fields such as graph theory, optimization theory, and computer science. Reasonable planning of paths is crucial for the efficient distribution of emergency supplies between important nodes in emergency facility location and demand areas. Different forms of barriers present significant challenges that need to be overcome by a path optimization algorithm. Common path optimization algorithms include: 1. Shortest path algorithms: Used to find the shortest path from a starting point to an endpoint within a graph. Common shortest path algorithms include Dijkstra’s algorithm, Bellman-Ford algorithm, Floyd’s algorithm, etc., which can be applied in areas such as traffic navigation and logistics transportation. 2. Traveling salesman problem (TSP): This classic combinatorial optimization problem aims to find the shortest possible route that visits a series of cities and returns to the starting point. TSP has many variants, such as TSP with time windows, multiple traveling salesman problems, etc., with solving algorithms including genetic algorithms, simulated annealing algorithm, ant colony algorithm, among others. 3. Vehicle routing problem (VRP): An important problem in the field of logistics aimed at finding an optimal set of routes so that a certain number of vehicles can transport goods from warehouses to customers according to demand constraints like vehicle capacity, time windows, and transportation costs. Solving VRP involves heuristic algorithms, meta-heuristic methods, mixed integer programming, among others. However, the choice and adjustment of these algorithms depend on specific characteristics when applying them practically.
In order to address this issue, in this section, we will continue with the introduction of a path optimization algorithm based on the convex hull algorithm discussed in Section 4.1. We have established a “visual environment” and proposed a reasonable path optimization algorithm to achieve optimal route planning from emergency facility points to demand points. The algorithm includes several steps: First, based on the implementation of the convex hull algorithm in Section 4.1, identify the first barrier along the straight-line path between facility points and demand points. Next, determine an effective point sequence bypassing the previously identified barrier and use its endpoint as a new starting point for surveying the next barrier, sequentially expanding these effective point sequences. Finally, shorten the effective point sequences along their paths to reduce the number of convex vertices encountered when traversing barriers. Figure 4 provides a complete example process of barrier-avoidance optimization from emergency facility points to demand points.
With ( 20 , 1 ) as the emergency facility point (i.e., the arrowhead marks the starting point, marked as the start point), and ( 11 , 20 ) as the demand area center (i.e., the arrowhead marks the ending point, marked as the end point), using path optimization algorithms, the allocation path from the emergency facility point to the demand point is optimized. The optimization steps include the following:
(1)
Connect the emergency facility point and the demand point, as shown by the black dashed line in Figure 4, and find the first barrier between them, marked as barrier 1.
(2)
Determine the points to be bypassed around barrier 1 as ( 20 , 1 ) ( 17 , 2 ) , and take the endpoint of the sequence ( 17 , 2 ) as the new starting point (marked as start point 1), i.e., considering the new connection between the emergency facility point and the demand point for calculation, as shown by the orange solid line in Figure 4, find the first barrier under the new starting point, marked as barrier 2, and determine the effective points to be bypassed around barrier 2 as ( 16 , 17 ) .
(3)
Continue to take the endpoint of Step 2 ( 16 , 17 ) as the new starting point for the next barrier search (marked as start point 2), and there is no next barrier on this path, proceed to the next calculation. At this time, the effective points between the emergency facility point and the demand area can be obtained as ( 20 , 1 ) ( 17 , 2 ) ( 16 , 17 ) ( 11 , 20 ) , shown by the blue dashed line in Figure 4.
(4)
Determine whether there are any barriers that have been penetrated in the obtained valid point sequence. There is only one barrier between ( 17 , 2 ) and ( 16 , 17 ) , marked as barrier 3, and the sequence for bypassing barrier 3 is ( 15 , 14 ) . The resulting extended sequence is ( 20 , 1 ) ( 17 , 2 ) ( 15 , 14 ) ( 16 , 17 ) ( 11 , 20 ) , marked in purple lines in the figure. At this point, the point sequences in the figure no longer have any barriers.
(5)
Determine whether there are any deletable point sequences. If there are any deletable point sequences, delete them to obtain the deletion sequence. If not, then directly obtain the optimal path as ( 20 , 1 ) ( 17 , 2 ) ( 15 , 14 ) ( 16 , 17 ) ( 11 , 20 ) .
(6)
The deletion sequence obtained in Step 5 is the optimal path provided by the barrier-avoidance optimization algorithm, marked in purple lines in Figure 4.

4.3. Model Solving Based on KOA

The Kepler optimization algorithm [32] is an intelligent optimization algorithm based on the principles of planetary motion. The algorithm primarily derives from the study of planetary motion laws, particularly Kepler’s laws, which describe the orbital motion of planets around the sun. KOA applies these laws to optimization problems by simulating the motion of planets to find the optimal solution. The main advantages of the algorithm include: 1. Global search capability: KOA can perform a global search in the search space by simulating the motion of planets, thus avoiding becoming trapped in a local optimal solution. 2. Diversity maintenance: The multiple planet candidate solutions in the algorithm help maintain the diversity of the population, which helps avoid premature convergence and enhances the algorithm’s global optimization ability. 3. Flexible parameter adjustment: The parameter of KOA adjustment is relatively flexible, and can be adjusted according to the specific characteristics of the problem to achieve better optimization results. In this paper, KOA is combined with the convex hull method and path optimization algorithm to solve the location model and resource allocation problem.
KOA is a novel optimization algorithm inspired by Kepler’s laws of planetary motion, where all planet positions are treated as emergency facility locations in the universe. The sun (the optimal solution) and planets (candidate solutions) that orbit around it in an elliptical orbit form the search space. At different times, planets will be in different positions on their orbits, which is equivalent to a process of gradually optimizing. This strategy effectively implements the exploration and development stage. The gravitational attraction between the sun and planets, as well as their rotation speed, also determines the proximity of planets to the sun. Additionally, to adapt this algorithm, the term “time” is more suitable for the iteration word in the model solving, and the calculation result of the fitness of each planet based on its position is the model’s objective function. KOA, inspired by Kepler’s laws of planetary motion, offers distinct advantages over other popular meta-heuristic algorithms such as the Genetic Algorithm (GA) and Simulated Annealing (SA). KOA stands out for its strong global exploration capabilities, effectively avoiding premature convergence to local optima due to its orbital-based search strategy, making it especially suitable for complex multimodal problems. Additionally, KOA strikes a good balance between exploration and exploitation, enabling both broad search and localized optimization. Its simple and intuitive mechanism, similar to genetic algorithms, facilitates easy implementation and performs well in multi-objective optimization tasks. However, KOA is not without its limitations. It tends to have a slower convergence rate, particularly in high-dimensional or complex optimization problems. The emphasis on exploration can also result in longer search times and may require more iterations to fine-tune the solution. Here is the specific process of KOA solving the sustainable emergency facility location model with a complex polygon barrier scenario:
Step 1: Initialization: Model-related parameter setting: set the position information of the demand region, and randomly generate the demand w j of the demand region j within a reasonable range. To ensure that the total amount of facilities is greater than the total demand. Set up the fixed cost required for the establishment of the emergency facilities c i , total cost Q, unit transportation cost c i j , the loading capacity of the vehicle V c , the cost of an empty vehicle return u, disruption probability q of emergency facility i, increased cost λ i entry of emergency facility i disruption, time-sensitive coefficient β i , total amount of relief supplies k k , the average transportation speed v i j , the upper boundary of the waiting time to obtain relief supplies is U j , the lower boundary is L j , the maximum capacity at the emergency facility point i is S i , safety stock (i.e., the minimum capacity) is L i , the total number of emergency facilities points built is p.
The algorithm-related parameter setting: initialize the population individual, which is the location of the randomly generated facility point and the demand region allocation amount, ensure that the location of each initial facility point is not repeated, and each individual in the population represents a candidate solution of the problem. The initialize planet position formula is
X i j = X i , l o w j + r a n d [ 0 , 1 ] × X i , u p j X i , l o w j , i = 1 , 2 , , N , j = 1 , 2 , , d ,
where X i represents the i th planet in the search space (candidate emergency facility point), X i , u p j represents the upper bound of the j th decision variable, X i , l o w j represents the lower bound of the j th decision variable, N represents the population size which is the number of candidate solutions in the search space, d represents the population size, the position of the planet will be randomly distributed in two-dimensional space which represents the decision variable of the optimization model, r a n d [ 0 , 1 ] represents a random between 0 and 1, initializing the orbital eccentricity e i have
e i = r a n d [ 0 , 1 ] , i = 1 , . . . , N ,
where r a n d [ 0 , 1 ] represents a random between 0 and 1, initializing the orbital period T i have
T i = r , i = 1 , . . . , N ,
where r is the random number generated by a normal distribution, setting the maximum number of iterations to I t e r m a x , the current number of iterations is 1.
Step 2. Definition of gravity: The main reason for the movement of planets around the sun is the sun’s gravity, which constantly changes its direction during the movement of planets, making the planets move around the sun in an elliptical trajectory. The size of the gravity of each planet is related to its own mass, and the change in the planet’s gravity also determines the speed of the planet. The closer the planet is to the sun, the greater the orbital speed will be. Its motion obeys the law of gravitation
F g i t = e i × μ t × M ¯ s × m ¯ i R ¯ i 2 + ε + r 1 ,
where M ¯ s and m ¯ i represent M s and m i normalized values, representing the mass of M s and m i . The mass formula is (19) and (20), ε is a minimum value, and μ is the general gravitational coefficient formula as shown in (23), e i is the eccentricity of the planetary orbit, indicated by Formula (15), r 1 represents the random number generated between 0 and 1, R ¯ i is the normalized values of R i , represents the Euclidean distance between X s and X i , and R i is defined as
R i ( t ) = X s ( t ) X i ( t ) 2 = j = 1 d X s j ( t ) X i j ( t ) 2 ,
where X s ( t ) X i ( t ) 2 represents X S (optimal emergency facility point) and X i represents Euclidean distance at time t, X S and X i the mass formula of is defined as follows
M s = r 2 f i t s t w o r s t ( t ) k = 1 N f i t k t w o r s t t ,
m i = f i t i t w o r s t t k = 1 N f i t k t w o r s t t ,
where r 2 represents a random between 0 and 1, X S and X i the mass at time t is determined by the fitness function value at time t, considering that the minimized objective function has a fitness formula
f i t s ( t ) = b e s t ( t ) = min k 1 , 2 , . . . , N f i t k ( t ) ,
w o r s t ( t ) = max k 1 , 2 , . . . , N f i t k ( t ) .
The gravitational coefficient μ is a function of presenting an exponential decrease with time t, with equation
μ ( t ) = μ 0 × exp ( γ t T m a x ) ,
where γ is a constant, μ 0 is the initial values, t and T m a x is the number of current and maximum iterations.
Step 3. Speed calculation:
When the planet is changed by the sun’s force, its speed will also change. The closer to the sun, the larger the orbit speed, and the smaller the farther away from the sun, there is a formula that the speed changes with time t
V i t = × 2 r 4 X i X b + ¨ × X a X b + 1 R i n o r m t × F × U 1 × r 5 × X i , u p X i , l o w , i f   R i n o r m t 0.5 , r 4 × L × X a X i + 1 R i n o r m t × F × U 2 × r 5 × r 3 X i , u p X i , l o w , e l s e ,
where V i ( t ) denotes the t time X ¯ i , the velocity of planet i, r 3 and r 4 represents a 0 to 1 between the resulting random numbers, and r 5 represent a random vector generated by numerical values between 0 and 1, X a and X b represent two vectors indicate from the population. The two solutions selected have other parameter formulas as follows:
= U × M × L ,
L = μ t × M S + m i 2 R i ( t ) + ε 1 a i ( t ) + ε 1 2 ,
M = ( r 3 × ( 1 r 4 ) + r 4 ) ,
U = 0 , r 5 r 6 , 1 , e l s e ,
F = 1 , i f r 4 0.5 , 1 , e l s e ,
¨ = 1 U × M × L ,
M = ( r 3 × ( 1 r 5 ) + r 5 ) ,
U 1 = 0 , r 5 r 4 , 1 , e l s e ,
U 2 = 0 , r 3 r 4 , 1 , e l s e ,
where r 6 represents a random vector generated by numerical values between 0 and 1, a i represents the time t of the object i in an elliptic orbit. The half-main axis is derived from Kepler’s third law; the specific content is as follows
a i t = r 3 × T i 2 × μ ( t ) × ( M s + m i ) 4 π 2 1 3 ,
where a i will gradually decrease with the increasing iteration, and the solution will gradually approach the global optimal. R i n o r m denotes time t to X s and X i the Euclidean distance of is normalized and defined as follows:
R i n o r m ( t ) = R i ( t ) min ( R ( t ) ) max ( R ( t ) ) min ( R ( t ) ) ,
If R i n o r m ( t ) 0.5 , the planet will gradually approach the sun and gradually increase its movement speed. Otherwise, the planet will move at slower speeds.
Step 4. Planetary position update:
The planets move around the sun in their respective orbits, away from the sun for a period during the rotation, and then closer towards the sun. The KOA divides the process into two stages: exploration and exploitation. When the planet is moving away from the sun to find a new solution, it is called the exploration stage, and when the planet moves near the sun to find a better solution, it becomes the development stage
X i t + 1 = X i t + F × V i t + F g i t + r × U × X S t X i t ,
where X i ( t + 1 ) is the position of the planet at time t + 1 , V i ( t ) is the speed at which the planet needs to reach the next position, X S ( t ) is the optimal solution, the position of the sun, F is used to control the search direction.
Step 5. Update the distance from the sun: In order to further improve the exploration and exploitation stage of the planet, KOA further optimizes the operator h to optimize the exploration and exploitation stage. When the planet is close to the sun, KOA will focus on the optimization of the operator, and when the planet is away from the sun, KOA will focus on optimizing the exploration operator. The position update formula of the planet is as follows
X i ( t + 1 ) = X i t × U 1 + 1 U 1 × X i t + X s + X a t 3.0 + h × X i t + X s + X a t 3.0 X b t ) ,
where h is the adaptive factor at time t controlling the distance between the sun and the current planet, defined as
h = 1 e η r ,
where r is a number randomly generated according to a normal distribution, but rather a linear decreasing factor ranging from 1 to 2 , defined as
η = ( a 2 1 ) × r 4 + 1 ,
where a 2 is the cyclic control parameters, throughout the optimization process T ¯ the cycle gradually decreases from 1 to 2 , defined as
a 2 = 1 1 × t % T m a x T ¯ T m a x T ¯ .
Step 6. Elite strategy:
To further filter out the optimal solution and ensure the optimal position of the planets and the sun, using the equation   
X i , n e w ( t + 1 ) = X i ( t + 1 ) , i f f ( X i ( t + 1 ) ) f ( X i ( t ) ) , X i ( t ) , e l s e .
KOA implements the reliability emergency facility location model for the polygon barrier scenario in Algorithm 1. The pseudo-code for the KOA is described in Algorithm 2.
Algorithm 1 KOA for solving sustainability, reliable emergency facility location determination with consideration of complex polygonal barriers and the risk of facility disruption
Step 1. Initialization:
  • Model correlation setting: input polygon barrier position information and convert it into barrier matrix, depict the location information of demand region, randomly generate the demand of demand regions within a reasonable range, to ensure that the sum of facilities exceeds the sum of demand based on safety inventory.
  • Algorithm parameter setting: initialize the planet population by randomly generating the positions of emergency facility points, ensuring that each initialization position is not repeated and does not appear in barriers. Calculate the fitness of each individual planet as the objective function of the model, and record the discovered optimal position as X b e s t , which is the current position of the sun. Traverse the planet with a scale of N, the maximum number of iterations T m a x , the constant T ¯ in a 2 , and the constants μ 0 and γ in μ .
Step 2. Perform a loop iteration and substitute the initialized planetary position, eccentricity, and orbital period.
Step 3. Calculate the fitness value of the planet (model objective function value) and search for the position of the sun (global optimal solution).
Step 4. Determine the Euclidean distance between the sun and planets through calculation.
Step 5. Calculate the solar gravitational force on each planet.
Step 6. Obtain the velocity value of the planet’s orbit around the sun.
Step 7. Generate two random numbers. If the random number r d > r , update the position information of the planet itself; otherwise, update the distance between the sun and the planet.
Step 8. Recalculate the fitness value (model objective function value) of the planet through elite strategy, update the sun position X b e s t (global optimal solution), and discard inferior solutions.
Step 9. If the termination iteration count condition is met, terminate. If the termination condition is not met, continue iterating from Step 2 with X b e s t .
Algorithm 2 KOA solves the sustainability-reliable emergency facility location determination with consideration of complex polygonal barriers and the risk of facility disruption
Input: 
B j = randomly initialize polygonal barriers, D j = circular demand region.
  • U j = upper bound of time satisfaction, L j = lower bound of time satisfaction.
  • β i = time sensitivity coefficient, v i j = delivery speed.
  • S i = maximum facility capacity, L i = facility safety stock.
  • w j = demand quantity, q = probability of disruption of each facility.
  • Q = total cost limit, c i = fixed cost of establishing emergency facilities.
  • c i j = unit transportation cost, V c = vehicle loading capacity.
  • u = cost of returning an empty vehicle, λ i = increased cost of disrupting emergency facility.
  • k k = total amount of rescue supplies, p = total number of emergency facility points.
  • N = traversing organism size, T m a x = maximum iteration.
  • T ¯ constant of a 2 , μ 0 = constant of μ , γ = constant of μ .
Output: 
Z 1 = cost of each solution, Z 2 = satisfaction of each solution, X b e s t = the best solution found so far.
Initialize emergency facility locations population with random positions, orbital eccentricities, and orbital periods using (14), (15), and (16), respectively.
Evaluate objective function values for the initial population.
Determine the global best solution ( X s ) as the sun.
  1:
while  t < T m a x   do
  2:
   Update e i ( i = 1 , 2 , . . . , N ) , b e s t ( t ) , w o r s t ( t ) and μ ( t ) , using (21), (22) and (23), respectively.
  3:
   for  i = 1 : N  do
  4:
     Calculate the Euclidean distance between the global best solution and the candidate solution i using (18).
  5:
     Calculate the gravitational force between the global best solution and the candidate solution i using (17).
  6:
     Calculate the velocity of the candidate solution X i using (24).
  7:
     Generate two random numbers r, between 0 and 1.
  8:
     if  r > r 1  then
  9:
        Update the position of the candidate solution.
10:
        Update the candidate solution position using (36).
11:
     else
12:
        Update the distance between the candidate solution and the global best solution.
 
13:
        Update the candidate solution position using (37).
14:
     end if
15:
     Apply an elitist strategy to select the best position of the global best solution and the candidate solutions, using (41).
16:
      t = t + 1
17:
   end for
18:
end while
19:
return  X b e s t , F b e s t .

5. Numerical Study and Analysis

In this section, the model and algorithm of this section will be used to solve and analyze the problems proposed in the design. In order to verify the feasibility and applicability of the constructed model and algorithm, a total of 5 groups of experiments are designed. KOA, combined with the convex hull method and path optimization algorithm, was used to solve the model, and a comparative analysis was carried out. Using MATLAB 2020b as the experimental platform, the algorithm is executed on Intel (R), Core (TM) i7-6600UCPU, 2.80 GHz, 16.00 GB memory, Windows 10 operating system, and complex polygon barrier data and demand area location information are customized. The convex hull algorithm and path optimization algorithm designed in this paper are used to solve the location model in combination with the KOA, and the performance of the algorithm proposed in this paper and the optimized facility location situation are verified by experiments with a variety of different scale examples.
In this part, hypothetical data are used instead of real-world data mainly due to the difficulty in obtaining comprehensive, accurate data on complex polygonal barriers—their boundaries, shapes, and distributions are often restricted by privacy, security, or ownership issues and prone to incompleteness—as well as challenges in acquiring reliable demand area and resource demand data, with dynamic, uncertain real-world factors and scattered existing facility data requiring extensive coordination; additionally, real-world uncontrollable variables like weather, traffic, and delays can interfere with model validation, while hypothetical data enables controlled testing to demonstrate the model and algorithm’s effectiveness, making it feasible for validation.
The coordinates of the vertices for the polygonal barriers are set as:
B 1 = [ 1 , 22 ; 3 , 24 ; 6 , 22 ; 4 , 21 ] B 2 = [ 10 , 21 ; 10 , 23 ; 15 , 23 ; 15 , 21 ]
B 3 = [ 19 , 17 ; 21 , 19 ; 21 , 21 ; 23 , 19 ; 22 , 15 ] B 4 = [ 9 , 16 ; 11 , 19 ; 16 , 17 ]
B 5 = [ 4 , 14 ; 3 , 15 ; 4 , 16 ; 5 , 15 ] B 6 = [ 12 , 11 ; 13 , 12 ; 14 , 12 ; 15 , 11 ; 14 , 10 ; 13 , 10 ]
B 7 = [ 2 , 7 ; 2 , 9 ; 4 , 8 ; 7 , 8 ; 8 , 7 ] B 8 = [ 2 , 1 ; 1 , 4 ; 5 , 4 ]
B 9 = [ 11 , 1 ; 11 , 5 ; 13 , 4 ; 14 , 2 ] B 10 = [ 18 , 7 ; 20 , 8 ; 20 , 11 ; 22 , 11 ; 22 , 8 ; 24 , 7 ]
B 11 = [ 17 , 2 ; 24 , 5 ; 24 , 2 ] B 12 = [ 22 , 22 ; 23 , 22 ; 23 , 23 ]
Example 1. 
Simulation experiment of a single-facility emergency facility location model.
Cluster the demand points to obtain 5 demand regions, and determine the location of a single facility point under 12 barrier constraints. We set the facility point F 1 with the facility capacity randomly generated in the range [ 150 , 250 ] . The demand volume is 40. The total cost of facility point construction is set at 800, and the shipping speed is 10. Additionally, the safety stock is set at 0.5 , while the search traversal area is defined as a square area of [ 25 , 25 ] . The disruption risk q is 0.1 . The empty vehicle cost u is 20, the vehicle loading capacity V c is 10, the cost of carbon dioxide per ton E M is 10, the carbon dioxide emissions from each emergency facility point δ i is 0.8 , the carbon dioxide emissions per unit distance of vehicle transportation materials ϕ j is 0.0002 , the initial population size of KOA is 50, the number of iterations is 500, the constant T ¯ is 3, the μ 0 is 0.1 , and the γ is 15. The coordinates of the center of the circle demand point and its radiation radius are as follows:
D 1 = ( 6 , 20 , 0.8 ) , D 2 = ( 9 , 13 , 0.5 ) ,
D 3 = ( 16 , 5 , 1.3 ) , D 4 = ( 17 , 15 , 1 ) ,
D 5 = ( 18 , 22 , 0.9 ) .
Using KOA, combine the convex hull algorithm with the path optimization algorithm, we optimize the objective and results of single-facility reliability emergency facility location. The single-facility location assignment scheme is obtained as shown in Figure 5, where F 1 indicates the optimal location of the determined single facility, and the blue dashed line represents the optimized final path, the red star indicate the final facility location, the red circle illustrates the demand regions, and the gray polygon outlines the barriers. In addition, we obtain the optimal location coordinates of the facility location as ( 12.9874 , 14.2661 ) . The convergence speed of the model is relatively fast, and the optimal target value Z 1 is 139.8554 , Z 2 is 139.8554 .
Example 2. 
Simulation experiments of multi-facility emergency facility location model.
The capacity of the F 1 , F 2 , F 3 , F 4 facility is randomly generated within the range of 80 to 100. The total cost of constructing facility points can reach up to 3200, while all other parameters remain unchanged as Example 1. The coordinates of the center of the square demand point and its radiation radius are as follows:
D 1 = ( 6 , 20 , 0.8 ) , D 2 = ( 9 , 13 , 0.5 ) ,
D 3 = ( 16 , 5 , 1.3 ) , D 4 = ( 17 , 15 , 1 ) ,
D 5 = ( 18 , 22 , 0.9 ) .
By using KOA, combining the convex hull algorithm with the path optimization algorithm, we optimize the objective and results of multi-facility reliability emergency facility locations. In Figure 6a, we have derived multi-facility location-allocation schemes, where F 1 , F 2 , F 3 indicate the optimal locations of the identified facilities. The blue dashed line represents the optimized final path, the red stars indicate the final facility locations, the red circle illustrates the demand regions, and the gray polygon outlines the barriers. We also determined the 3 optimal coordinates of the facility points as ( 6.9498 , 19.3005 ) , ( 15.2239 , 9.8919 ) and ( 18.8154 , 20.1569 ) , resulting in the optimal target value Z 1 is 281.4054 , Z 2 is 172.9496 .
In Figure 6b, according to the current conditions, we have derived multi-facility location-allocation schemes, where F 1 , F 2 , F 3 , F 4 indicate the optimal locations of the identified facilities. In addition, we determined the 4 optimal location coordinates of the facility point as ( 9.6224 , 14.2917 ) , ( 4.9021 , 18.3339 ) , ( 17.3403 , 20.0076 ) and ( 13.5458 , 9.3376 ) , resulting in the optimal target value Z 1 is 348.8629 , Z 2 is 167.9143 . It can be seen that the allocation of facility points to demand points is not limited only to a single facility point, but there may be a scenario where multiple facility points serve a demand point at the same time.
Example 3. 
Simulation experiment on a large-scale emergency facility location model with multiple facility reliability.
The 15 demand areas are set to be depicted by circular areas in Figure 7. Under the constraints of capacity, cost, and 12 barriers, the time satisfaction of the demand side and cost consumption from the perspective of sustainability are taken as the objective function, and other parameters remain unchanged as compared with the previous section, so as to determine the location and distribution plan of 6 facility points. Set the demand of the demand area as a random number between 30 and 50. The center coordinate of the circular demand point and its coverage radius are as follows:
D 1 = ( 6 , 20 , 0.8 ) , D 2 = ( 9 , 13 , 0.5 ) , D 3 = ( 16 , 5 , 1.3 ) , D 4 = ( 17 , 15 , 1 ) ,
D 5 = ( 18 , 22 , 0.9 ) , D 6 = ( 2 , 10 , 0.3 ) , D 7 = ( 7 , 5 , 0.3 ) , D 8 = ( 10 , 10 , 0.4 ) ,
D 9 = ( 20 , 5 , 0.5 ) , D 10 = ( 24 , 15 , 0.6 ) , D 11 = ( 15 , 20 , 0.5 ) , D 12 = ( 8 , 24 , 0.7 ) ,
D 13 = ( 22 , 12 , 0.9 ) , D 14 = ( 12 , 20 , 0.5 ) , D 15 = ( 17 , 10 , 0.5 ) .
A combination of the convex hull algorithm, path optimization algorithm, and KOA was used to solve the model, and the reliability location-allocation topology of large-scale multi-facility emergency facilities was obtained, as shown in Figure 8. The blue dashed line represents the optimized final path, the red star represents the final facility location, the red circle represents the demand area, and the gray polygon represents the barrier, resulting in the optimal target value Z 1 is 561.9877 , Z 2 is 458.0966 .
The facility capacities and locations are detailed in Table 2, while Table 3 outlines the specific range of facility capacities, with a total storage volume of approximately 700. Random generation within the range of [ 30 , 50 ] is employed to determine the demand volume for the demand region, as depicted in Table 4. Construction costs for each facility location are also randomly generated within the interval [ 500 , 800 ] , with a total cost ceiling of 4800. Additionally, shipping speed is randomized within [ 8 , 10 ] , the safety stock is set at 0.5 , the disruption risk q is 0.1 , the empty vehicle cost u is 20, the vehicle loading capacity V c is 10, the cost of carbon dioxide per ton E M is 10, the carbon dioxide emissions from each emergency facility point δ i is 0.8 , the carbon dioxide emissions per unit distance of vehicle transportation materials ϕ j is 0.0002 , the initial population size of KOA is 50, the number of iterations is 500, the constant T ¯ is 3, the μ 0 is 0.1 , and the γ is 15. The search traversal area covers the square region of [ 25 , 25 ] , as illustrated in Table 5.
From the allocation results in Table 2, it can be seen that the optimal facility point number is set to 6, the number of demand regions is 15, and the safety stock of the facility point is 0.5 when the optimal allocation of emergency facilities to demand regions is obtained by combining the number of emergency facilities and the demand of the demand regions. The effective allocation of emergency facilities to demand regions is 20 times. Briefly describing the first three effective allocations: ( 1 ) The allocation of emergency facility 2 to demand region 14 is 49.4499 , the distance between the emergency facility and the demand region is 4.5405 , and the time satisfaction is 0.90224 . ( 2 ) The allocation of emergency facility 1 to demand region 3 is 46.9507 , the distance between the emergency facility and the demand region is 4.5966 , and the time satisfaction is 0.92658 . ( 3 ) The allocation of emergency facility 1 to demand region 13 is 12.1056 , the distance between the emergency facility and the demand region is 7.2406 , and the time satisfaction is 0.83086 .
In Table 6, it can be observed that emergency facility point 1 is allocated to 5 demand regions, namely demand regions 3 , 13 , 9 , 10 , and 15; Emergency facility point 2 is allocated to 3 demand regions, namely demand regions 14 , 13 , and 11; Emergency facility point 3 is allocated to 2 demand regions, namely demand regions 6 and 2; Emergency facility point 4 is allocated to 4 demand regions, namely demand regions 6 , 8 , 4 , and 15; Emergency facility point 5 is allocated to 3 demand regions, namely demand regions 12 , 5 , and 1; Emergency facility point 6 is allocated to 3 demand regions, namely demand regions 6 , 7 , and 8. The last column indicates the time satisfaction of demand regions, and the results show that the satisfaction of demand regions is generally high. Among them, after statistical analysis, there is only one allocation with a time satisfaction of 1 , 11 items greater than 0.9 , 16 items greater than 0.8 , and no extremely low time satisfaction, reflecting the robustness and reliability of the emergency facility reliability location model.
Example 4. 
Sensitivity analysis.
In this section, the sensitivity analysis of different disruption risks is considered, and the impact of different disrupt probabilities on emergency facility disruptions is studied. Different decision results can be obtained by adjusting the disrupt probability parameters to solve the example, and then a comparative observation is carried out. In addition, in order to further explore the feasibility of the sustainability perspective proposed in the paper, this section will conduct comparative experiments between models that consider sustainability and those that do not. The initial population size of KOA is 50, the number of iterations is 300, and other parameters were unchanged compared with those in Section 2. The solution results are analyzed. By redefining the objective function Z ¯ 1 , we obtain the objective function without considering sustainability as
min Z ¯ 1 = i M j N q [ c i p + Y i j ( c i j d i j V c + u ) + λ i ] .
The control variable method is used to adjust the disrupt probability of the sustainable model and the non-sustainable model, respectively, and the optimized results are shown in Table 7.
With the increase of the probability of disruption, the emergency facilities are faced with a greater risk of damage after the establishment, and it is still necessary to pay attention to cost and demand-side satisfaction. The cost increases with the increase in the probability of disruption. Considering the location of sustainable emergency facilities, when the probability of disruption increases from 0.1 to 0.4 , the cost increases gradually from 280.181 to 1075.3528 , and the weighted satisfaction decreases gradually from 172.5315 to 88.690129 . Without considering the location of sustainable emergency facilities, when the probability of disruption increases from 0.1 to 0.4 , the cost gradually increases from 284.955 to 1036.1065 , and the weighted satisfaction gradually decreases from 168.0872 to 84.761843 . Furthermore, different interrupt probabilities of emergency facilities are visualized. Figure 9 shows the topological structure of the location-allocation network with different disrupt probabilities without considering sustainability.
It is observed that when the disruption probability of emergency facilities is q = 0.1 , the difference of the objective function Z 1 between the two strategies is about 0.0168 , and the difference of the objective function Z 2 is about 0.0264 . When the emergency facility-disruption probability is q = 0.2 , the difference of the objective function Z 1 between the two strategies is about 0.0119 , and the difference of the objective function Z 2 is about 0.0172 . When the disrupt probability of emergency facilities is q = 0.3 , the difference of objective function Z 1 between the two strategies is about 0.0126 , and the difference of objective function Z 2 is about 0.0884 . When the emergency facility-disruption probability q = 0.4 , the difference of the objective function Z 1 of the two strategies is about 0.0379 , and the difference of the objective function Z 2 is about 0.0463 , as shown in Figure 10 after visualization. According to statistics, the impact of the two strategies on cost and satisfaction is less than 0.1 , and the location of emergency facilities is also reasonable. Considering the location of emergency facilities from the perspective of reducing environmental pressure, the strategy proposed in this paper is more reasonable, which further proves the feasibility of the sustainable location of emergency facilities proposed in this paper.
In order to explore the influence of facility capacity and demand capacity on the model, we conducted the sensitivity analysis on the single-facility location experiment. While all other parameters remain unchanged as Example 1. After several experiments, the results are as follows:
In Table 8 and Table 9, it can be observed that the two objective functions of the model gradually increase with the increase in the amount of facility capacity and the sum of the demand capacity.
Example 5. 
Expand experiments.
In order to more accurately reflect the unpredictable nature of real-world emergencies, considering the impact of parameter changes on the experiment, a dynamic interruption scenario is introduced, and the probability of facility disruption q is defined as a random number in the range of [ 0 , 1 ] . Since the parameters of the KOA algorithm itself will also have an impact on the solution efficiency, we set the gravitational coefficient (23) to an adaptive parameter as follows:
μ 0 = μ 0 m i n + ( μ 0 m a x μ 0 m i n ) × ( 1 t T m a x ) ,
where μ 0 m i n = 0.1 , μ 0 m a x = 0.3 ,
γ = γ m a x ( γ m a x γ m i n ) × ( 1 t T m a x ) ,
where γ m i n = 15 , γ m a x = 30 , while all other parameters remain unchanged as Example 1.
The initial value of the gravitational coefficient μ starts from large and gradually decreases: We can start with a larger μ to increase the breadth of our search. With the increase of the number of iterations, μ is gradually decreased to enhance the local attraction between individuals and help the algorithm converge to the optimal solution faster. Using KOA, combine the convex hull algorithm with the path optimization algorithm, we optimize the objective and results of single-facility reliability emergency facility location. The single-facility location assignment scheme is obtained as shown in Figure 11, where F 1 indicates the optimal location of the determined single facility, and the blue dashed line represents the optimized final path, the red star indicate the final facility location, the red circle illustrates the demand regions, and the gray polygon outlines the barriers. In addition, we obtain the optimal location coordinates of the facility location as ( 8.7778 , 9.715 ) . The convergence speed of the model is relatively fast, and the optimal target value Z 1 is 157.4758 , Z 2 is 160.4823 .
By using KOA, combine the convex hull algorithm with the path optimization algorithm, we optimize the objective and results of multi-facility reliability emergency facility locations. In Figure 12, we have derived multi-facility location-allocation schemes, where F 1 , F 2 , F 3 indicate the optimal locations of the identified facilities. The blue dashed line represents the optimized final path, the red stars indicate the final facility locations, the red circle illustrates the demand regions, and the gray polygon outlines the barriers. We also determined the 3 optimal coordinates of the facility points as ( 18.021 , 13.574 ) , ( 2.7478 , 14.0868 ) and ( 8.0103 , 21.5236 ) , resulting in the optimal target value Z 1 is 280.7582 , Z 2 is 181.244 .

6. Discussion

The proposed bi-objective model effectively balances time satisfaction and cost minimization for emergency facility location under complex polygonal barriers, integrating sustainability, capacity, time, and economic factors—an improvement over single-objective existing studies. The combined convex hull, path optimization, and KOA algorithms efficiently handle barriers and outperform traditional methods like NSGA-II in large-scale scenarios.
Limitations include static barrier assumptions (unlike dynamic real disaster scenarios) and reliance on hypothetical data, lacking real-case verification. While some existing studies use specific cases for stronger practical guidance, they often lack universality.

7. Conclusions

This paper develops a bi-objective model for sustainable emergency facility location under complex polygonal barriers, considering disruption risk and multiple factors. Solved via combined algorithms, simulations show it achieves high satisfaction, minimizes costs, eases environmental pressure, and aids rescues, with the algorithm framework efficient for large-scale applications. Future work will address dynamic barriers and real cases to boost practicality, offering insights for complex environment challenges.

Author Contributions

Conceptualization, M.L.; Methodology, M.L.; Validation, L.L.; Resources, L.L.; Data curation, L.L. and G.W.; Writing—review & editing, M.L.; Project administration, G.W.; Funding acquisition, G.W. All authors have read and agreed to the published version of the manuscript.

Funding

The work was partially supported by the National Natural Science Foundation of China (Project ID 42074011) and the Key Projects Deployed by the Major Scientific and Technological Mission Bureau of the Chinese Academy of Sciences (Project ID T24Y6303).

Data Availability Statement

The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. 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]
  2. Mohammadi, S.; Darestani, S.A.; Vahdani, B.; Alinezhad, A. A robust neutrosophic fuzzy-based approach to integrate reliable facility location and routing decisions for disaster relief under fairness and aftershocks concerns. Comput. Ind. Eng. 2020, 148, 106734. [Google Scholar] [CrossRef]
  3. Tolooie, A.; Maity, M.; Sinha, A.K. A two-stage stochastic mixed-integer program for reliable supply chain network design under uncertain disruptions and demand. Comput. Ind. Eng. 2020, 148, 106722. [Google Scholar] [CrossRef]
  4. Haghjoo, N.; Tavakkoli-Moghaddam, R.; Shahmoradi-Moghadam, H.; Rahimi, Y. Reliable blood supply chain network design with facility disruption: A real-world application. Eng. Appl. Artif. Intell. 2020, 90, 103493. [Google Scholar] [CrossRef]
  5. Yu, D.-M.; Gao, L.-F.; Zhao, S.-J. Reliable Emergency Facility Location with Disruptionand Fortification Considerations. Oper. Res. Manag. Sci. 2020, 29, 53. [Google Scholar]
  6. Liu, K.; Liu, C.; Xiang, X.; Tian, Z. Testing facility location and dynamic capacity planning for pandemics with demand uncertainty. Eur. J. Oper. Res. 2023, 304, 150–168. [Google Scholar] [CrossRef]
  7. Jeong, Y.; Kim, G. Reliable design of container shipping network with foldable container facility disruption. Transp. Res. Part E Logist. Transp. Rev. 2023, 169, 102964. [Google Scholar] [CrossRef]
  8. Cheng, C.; Yu, Q.; Adulyasak, Y.; Rousseau, L.M. Distributionally robust facility location with uncertain facility capacity and customer demand. Omega 2024, 122, 102959. [Google Scholar] [CrossRef]
  9. Yin, Y.; Xu, X.; Wang, D.; Yu, Y.; Cheng, T. Two-stage recoverable robust optimization for an integrated location–allocation and evacuation planning problem. Transp. Res. Part B Methodol. 2024, 182, 102906. [Google Scholar] [CrossRef]
  10. Katz, I.N.; Cooper, L. Facility location in the presence of forbidden regions, I: Formulation and the case of Euclidean distance with one forbidden circle. Eur. J. Oper. Res. 1981, 6, 166–173. [Google Scholar] [CrossRef]
  11. Amiri-Aref, M.; Shiripour, S.; Ruiz-Hernández, D. Exact and approximate heuristics for the rectilinear Weber location problem with a line barrier. Comput. Oper. Res. 2021, 132, 105293. [Google Scholar] [CrossRef]
  12. Yu, D.; Gao, L.; Zhao, S. Emergency facility location-allocation problem with convex barriers. Syst. Eng. Theory Pract. 2019, 39, 1178–1188. [Google Scholar] [CrossRef]
  13. Byrne, T.; Kalcsics, J. Conditional facility location problems with continuous demand and a polygonal barrier. Eur. J. Oper. Res. 2022, 296, 22–43. [Google Scholar] [CrossRef]
  14. Hong, C.; Wang, Y.; Estefen, S.F. A location-allocation model with obstacle and capacity constraints for the layout optimization of a subsea transmission network with line-shaped conduction structures. J. Mar. Sci. Eng. 2023, 11, 1171. [Google Scholar] [CrossRef]
  15. Moturi, A.K.; Suiyanka, L.; Mumo, E.; Snow, R.W.; Okiro, E.A.; Macharia, P.M. Geographic accessibility to public and private health facilities in Kenya in 2021: An updated geocoded inventory and spatial analysis. Front. Public Health 2022, 10, 1002975. [Google Scholar] [CrossRef]
  16. Han, X. Research on Logistics Node Location with Curved Demands Considering Polygonal Obstacles. Master’s Thesis, Beijing Jiaotong University, Beijing, China, 2018. [Google Scholar]
  17. Li, X.; Zhao, Z.; Zhu, X.; Wyatt, T. Covering models and optimization techniques for emergency response facility location and planning: A review. Math. Methods Oper. Res. 2011, 74, 281–310. [Google Scholar] [CrossRef]
  18. Schilling, D.A. Dynamic location modeling for public-sector facilities: A multicriteria approach. Decis. Sci. 1980, 11, 714–724. [Google Scholar] [CrossRef]
  19. Maliki, F.; Souier, M.; Dahane, M.; Ben Abdelaziz, F. A multi-objective optimization model for a multi-period mobile facility location problem with environmental and disruption considerations. Ann. Oper. Res. 2025, 346, 1445–1470. [Google Scholar] [CrossRef]
  20. Carnero Quispe, M.F.; Chambilla Mamani, L.D.; Yoshizaki, H.T.Y.; Brito Junior, I.d. Temporary Facility Location Problem in Humanitarian Logistics: A Systematic Literature Review. Logistics 2025, 9, 42. [Google Scholar] [CrossRef]
  21. Tatarczak, A.; Grela, G. A coalition formation framework for horizontal supply chain collaboration. LogForum 2024, 20, 357–372. [Google Scholar] [CrossRef]
  22. Tatarczak, A. A decision making support system in logistics cooperation using a modified VIKOR method under an intuituinistic fuzzy environment. LogForum 2020, 16, 251–260. [Google Scholar] [CrossRef]
  23. Ali, A.M.; Abdel-Basset, M.; Abouhawwash, M.; Gharib, M.; Mohamed, M. N-type-2-ARAS: An efficient hybrid multi-criteria optimization approach for end-of-life vehicle’s recycling facility location: A sustainable approach. Expert Syst. Appl. 2024, 250, 123873. [Google Scholar] [CrossRef]
  24. Ala, A.; Deveci, M.; Bani, E.A.; Sadeghi, A.H. Dynamic capacitated facility location problem in mobile renewable energy charging stations under sustainability consideration. Sustain. Comput. Inform. Syst. 2024, 41, 100954. [Google Scholar] [CrossRef]
  25. Shi, Y.; Lin, Y.; Wang, S.; Wen, H.; Lim, M.K.; Li, Y. A simultaneous facility location and vehicle routing problem with recyclable express packaging consideration for sustainable city logistics. Sustain. Cities Soc. 2023, 98, 104857. [Google Scholar] [CrossRef]
  26. Mejía, G.; Aránguiz, R.; Espejo-Díaz, J.A.; Granados-Rivera, D.; Mejía-Argueta, C. Can street markets be a sustainable strategy to mitigate food insecurity in emerging countries? Insights from a competitive facility location model. Socio-Econ. Plan. Sci. 2023, 86, 101456. [Google Scholar] [CrossRef]
  27. Murugan, M.; Marisamynathan, S. Policy analysis for sustainable EV charging facility adoption using SEM-ANN approach. Transp. Res. Part A Policy Pract. 2024, 182, 104036. [Google Scholar] [CrossRef]
  28. Mohammadi, M.; Rahmanifar, G.; Hajiaghaei-Keshteli, M.; Fusco, G.; Colombaroni, C. Industry 4.0 in waste management: An integrated IoT-based approach for facility location and green vehicle routing. J. Ind. Inf. Integr. 2023, 36, 100535. [Google Scholar] [CrossRef]
  29. Rodríguez-Espíndola, O.; Dey, P.; Albores, P.; Chowdhury, S. Sustainability and intermodality in humanitarian logistics: A two-stage multi-objective programming formulation. Ann. Oper. Res. 2023, 346, 1687–1716. [Google Scholar] [CrossRef]
  30. Ma, Y.-F.; Zhang, M.; Yang, J. Definition and application of time satisfaction function in logistics facility location. Logist. Technol. 2005, 9, 26–29. [Google Scholar] [CrossRef]
  31. Mark, d.B.; Otfried, C.; Marc, v.K.; Mark, O. Computational Geometry: Algorithms and Applications; Spinger: Berlin/Heidelberg, Germany, 2008; Available online: https://link.springer.com/chapter/10.1007/978-3-540-77974-2_4 (accessed on 1 August 2025).
  32. Abdel-Basset, M.; Mohamed, R.; Azeem, S.A.A.; Jameel, M.; Abouhawwash, M. Kepler optimization algorithm: A new metaheuristic algorithm inspired by Kepler’s laws of planetary motion. Knowl.-Based Syst. 2023, 268, 110454. [Google Scholar] [CrossRef]
Figure 1. Time satisfaction function.
Figure 1. Time satisfaction function.
Applsci 15 08910 g001
Figure 2. Example of a convex hull of a point set.
Figure 2. Example of a convex hull of a point set.
Applsci 15 08910 g002
Figure 3. Concave barriers transformed into convex barriers.
Figure 3. Concave barriers transformed into convex barriers.
Applsci 15 08910 g003
Figure 4. Path optimization calculation example.
Figure 4. Path optimization calculation example.
Applsci 15 08910 g004
Figure 5. Single-facility reliability emergency facility location and iterative curve.
Figure 5. Single-facility reliability emergency facility location and iterative curve.
Applsci 15 08910 g005
Figure 6. Multi-facility reliability emergency facility location.
Figure 6. Multi-facility reliability emergency facility location.
Applsci 15 08910 g006
Figure 7. Distribution map of barrier regions and demand regions.
Figure 7. Distribution map of barrier regions and demand regions.
Applsci 15 08910 g007
Figure 8. Result of optimal facility location.
Figure 8. Result of optimal facility location.
Applsci 15 08910 g008
Figure 9. Location-allocation networks with different disruption probabilities. (a) q = 0.1 location-allocation network. (b) q = 0.2 location-allocation network. (c) q = 0.3 location-allocation network. (d) q = 0.4 location-allocation network.
Figure 9. Location-allocation networks with different disruption probabilities. (a) q = 0.1 location-allocation network. (b) q = 0.2 location-allocation network. (c) q = 0.3 location-allocation network. (d) q = 0.4 location-allocation network.
Applsci 15 08910 g009
Figure 10. Comparison chart of the results of two strategies.
Figure 10. Comparison chart of the results of two strategies.
Applsci 15 08910 g010
Figure 11. Single-facility reliability emergency facility location and iterative curve.
Figure 11. Single-facility reliability emergency facility location and iterative curve.
Applsci 15 08910 g011
Figure 12. Multi-facility reliability emergency facility location and iterative curve.
Figure 12. Multi-facility reliability emergency facility location and iterative curve.
Applsci 15 08910 g012
Table 1. The notations.
Table 1. The notations.
Indexes
ithe facility location.
jthe demand region.
kthe barrier area.
Sets
Mthe set of facility nodes, i M .
Nthe set of demand nodes, j N .
Kthe set of barrier nodes, k K .
Dthe set of circular demand regions, D j D .
Fthe set of facility locations, F i F .
Bthe set of barrier areas, B k B .
Cthe set of facility construction costs, c i C .
Pthe set of feasible areas, P = R 2 i n t ( B ) .
Parameters
ω 1 the weighted satisfaction of the demand region without facility disruption.
ω 2 the weighted satisfaction of the demand region with the risk of facility disruption.
c i the per cost of building a facility location i.
c i j the per transportation cost between facility location i and demand region j,
which is measured in dollar.
t i j the time between facility location i and demand region j.
v i j the average speed between facility location i and demand region j.
d ij the distance between facility location i and demand region j.
U j the upper bound supply of demand region.
L j the lower bound supply of demand region.
β i the positive time sensitivity coefficient in the Sigmoid time satisfaction function.
S i the maximum amount of resources that facility location i can provide.
L i the resource safety stock (i.e., the minimum stock) of facility location i.
w i j the quantity of supply allocates facility location i to demand region j.
w j the quantity of demand resource in demand region j.
pthe total number of facilities constructed.
λ i the increased cost of facility location i disruption.
u the cost of returning an empty vehicle.
V c the loading quantity of the vehicle from facility location i to demand region j.
E M the cost required per ton of carbon dioxide production.
δ i the carbon dioxide emissions generated by facility location i.
ϕ j the amount of CO2 generated between facilities to demand region j unit distance,
which is measured in kilometer.
Y i j It equals 1 if vehicle from facility location i to demand region j, 0 otherwise.
q the probability of facility disruption.
Q the budget limit.
p j ( p x j , p y j ) the center coordinate of circular demand region j.
( x c 1 , y c 1 ) the upper bound of map coordinates.
( x c 0 , y c 0 ) the lower bound of map coordinates.
Table 2. Facility capacity.
Table 2. Facility capacity.
No.CapacityLocation
1 102.366 ( 16.7169 , 8.3535 )
2 130.1312 ( 15.434 , 17.8079 )
3 134.9242 ( 9.084 , 14.9432 )
4 92.15094 ( 9.7188 , 9.0651 )
5 102.8357 ( 6.4747 , 24.5589 )
6 131.2465 ( 6.1115 , 3.4726 )
Table 3. Facility capacity boundary.
Table 3. Facility capacity boundary.
No.BoundaryCapacity
1Upper boundary100
Lower boundary120
2Upper boundary120
Lower boundary140
3Upper boundary130
Lower boundary140
4Upper boundary90
Lower boundary100
5Upper boundary100
Lower boundary120
6Upper boundary120
Lower boundary140
Table 4. Demand point information.
Table 4. Demand point information.
No.Demand VolumeCenter CoordinatesRadius
131.49764(6, 20)0.8
238.98215(9, 13)0.5
346.95067(16, 5)1.3
431.8134(17, 15)1
541.27111(18, 22)0.9
639.13247(2, 10)0.3
737.70701(7, 5)0.3
833.97671(10, 10)0.4
941.7648(20, 5)0.5
1035.73031(24, 15)0.6
1141.89461(15, 20)0.5
1241.87234(8, 24)0.7
1343.04936(22, 12)0.9
1449.44994(12, 20)0.5
1531.34577(17,10)0.5
Table 5. Search region.
Table 5. Search region.
NameBoundaryRegion
xUpper boundary0
Lower boundary25
yUpper boundary0
Lower boundary25
Table 6. The result of facility locations and allocation.
Table 6. The result of facility locations and allocation.
No.Facility LocationDemand LocationAllocation VolumeDistanceTime Satisfaction
121449.44994.54050.90224
21346.95074.59660.92658
311312.10567.24060.83086
421330.94389.46290.77745
521141.89462.65930.99335
651241.87232.32300.97266
71941.76485.07310.91734
85541.271112.7110.69714
94623.72388.07460.89459
10663.95848.70920.87892
113611.45028.92320.87366
123238.98212.42090.95171
136737.70702.05840.97968
1411035.730310.18090.77894
154829.81621.36300.96603
16684.16057.94140.80412
174431.813410.30270.79450
185131.49765.35670.94826
191153.29602.10091.00000
204154.93187.83770.92740
Table 7. Sensitivity analysis of different disruption probabilities.
Table 7. Sensitivity analysis of different disruption probabilities.
Probability of Disruption of Emergency Facilities0.10.20.30.4
Z 1 Considering sustainability280.181546.6332814.59791075.353
Unconsidering sustainability284.955540.2239804.42871036.107
Z 2 Considering sustainability172.5315142.7806112.914288.69013
Unconsidering sustainability168.0872145.2802103.740184.76184
Table 8. Sensitivity analysis of different facility capacity.
Table 8. Sensitivity analysis of different facility capacity.
Facility Capacity250300400
Z 1 127.4354140.2133139.6051
Z 2 148.2843156.3298159.7906
Table 9. Sensitivity analysis of different sums of the demand capacity.
Table 9. Sensitivity analysis of different sums of the demand capacity.
Demand Capacity150200250
Z 1 127.4149139.6918151.8591
Z 2 120.0962156.4354196.472
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, M.; Liu, L.; Wang, G. Sustainability-Reliable Emergency Facility Location Determination with Consideration of Complex Polygonal Barriers and the Risk of Facility Disruption. Appl. Sci. 2025, 15, 8910. https://doi.org/10.3390/app15168910

AMA Style

Liu M, Liu L, Wang G. Sustainability-Reliable Emergency Facility Location Determination with Consideration of Complex Polygonal Barriers and the Risk of Facility Disruption. Applied Sciences. 2025; 15(16):8910. https://doi.org/10.3390/app15168910

Chicago/Turabian Style

Liu, Mingyuan, Lintao Liu, and Guocheng Wang. 2025. "Sustainability-Reliable Emergency Facility Location Determination with Consideration of Complex Polygonal Barriers and the Risk of Facility Disruption" Applied Sciences 15, no. 16: 8910. https://doi.org/10.3390/app15168910

APA Style

Liu, M., Liu, L., & Wang, G. (2025). Sustainability-Reliable Emergency Facility Location Determination with Consideration of Complex Polygonal Barriers and the Risk of Facility Disruption. Applied Sciences, 15(16), 8910. https://doi.org/10.3390/app15168910

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