Next Article in Journal
Improving Hydrodynamics and Energy Efficiency of Bioreactor by Developed Dimpled Turbine Blade Geometry
Previous Article in Journal
Dual Graph Laplacian RPCA Method for Face Recognition Based on Anchor Points
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Police Booth Planning Method Based on Wolf Pack Optimization Algorithm Using AAF and DGSS

1
Department of Computer and Information Security Management, Fujian Police College, Fuzhou 350007, China
2
School of Intelligence Science and Technology, University of Science and Technology Beijing, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(5), 692; https://doi.org/10.3390/sym17050692
Submission received: 3 April 2025 / Revised: 29 April 2025 / Accepted: 29 April 2025 / Published: 30 April 2025
(This article belongs to the Section Computer)

Abstract

:
Efficient police booth deployment is vital for optimizing law enforcement and maintaining public safety. This paper tackles two key challenges in current solutions: insufficient coverage and redundant overlaps. First, this article introduces the Simultaneous Optimization for Max Coverage and Min Overlap model (SOOM-MCMO), which formalizes the dual objectives into a unified optimization framework. Second, to address limitations of traditional wolf pack algorithm, this article presents the Adaptive-Approaching Framework with Dynamic-Grid-Siege Wolf Pack Algorithm (AAF-DGS-WPOA). This technique dynamically adjusts searcher populations using spatial symmetry and hybrid optimization strategies, thereby enhancing coverage precision and reducing computational costs. Our proposed method (AAF-DGS-WPOA-based Police Booth Planning Method, PBPM-AAFDGS-WPOA) was evaluated on 20 public datasets as well as SOOM-MCMO. Results showed 15–30% coverage improvement and a 16.65% runtime reduction versus popular benchmarks like PSO, GA, and WDX_WPOA. The improved wolf pack algorithm also outperformed traditional approaches in coverage sufficiency, resource efficiency, and system responsiveness. This work advances practical methods for police booth planning, achieving higher social security outputs with lower resource investment.

1. Introduction

As the frontline facility for maintaining social order, the importance of police booths is self-evident. The planning and establishment of police booths constitute a crucial aspect of modern public security management, aiming to enhance law enforcement efficiency, swiftly respond to emergencies, and strengthen patrols and management in surrounding areas. A scientifically reasonable plan for police booths can significantly improve the utilization of police resources, effectively reduce crime rates, and enhance the public’s sense of security [1].
Although police booths play a crucial role in social security management, there are still some issues that need to be addressed in the current planning process. Insufficient coverage is a major concern. Due to limited police presence in some areas, the distribution of police booths has not fully covered all high-risk areas, resulting in the emergence of public security blind spots, making these areas prone to becoming hotbeds for criminal activities. The high overlap rate of police booth distribution is also a significant issue that cannot be overlooked. This overlap may lead to the waste of police force and the reduction in efficiency, thus affecting the effect of the overall public security management [2].
Many scholars have conducted extensive research on the optimization of site selection for public safety facilities such as police booths and fire stations, with the aim of improving facility coverage and service efficiency. Jiang et al. took the central urban area of Lanzhou as an example and proposed a multi-criteria spatial optimization model based on multi-source geographic spatial data. By deleting exclusion zones, evaluating potential crime risks, and using analytic hierarchy process, the layout of police booths was optimized, significantly reducing the overlap of service areas and improving coverage [3]. Wang [4] and Chen et al. [5] utilized point-of-interest (POI) data and multi-time traffic condition data to enable the newly configured fire station to respond to fire events in a shorter period of time. Yang et al. proposed a fire station layout method based on comprehensive forest fire risk assessment, which meets the demand with acceptable construction costs and good coverage by combining the minimization of facility point model and maximum coverage model [6]. De Domingo et al. utilized historical data and existing location information to significantly shorten response time through the Floyd–Warshall dynamic programming algorithm and k-means clustering technique [7]. KhoshAmooz et al. used fuzzy logic methods, combined with linear membership functions and gamma fuzzy operations, to determine the optimal location for new facilities [8]. Tian [9] and Guo et al. [10] explored optimization techniques for cross regional collaborative deployment and significantly improved the coverage of high-risk and medium- to low-risk areas through coverage maximization models and facility point minimization models. Shahparvari et al. utilized Geographic Information Systems (GIS) and location allocation models to improve emergency response speed [11]. Ming et al. proposed a distributed robust optimization model (DRM) for solving the uncertainty problem in fire station location selection. By minimizing the expected total cost in the worst-case scenario, the location, quantity, and demand allocation schemes were optimized [12]. Although these studies have made some progress in improving the coverage and response efficiency of public safety facilities, there are still some limitations, such as high algorithm complexity and long calculation time, which need to be further optimized and improved in practical applications.
In recent years, the wolf pack optimization algorithm (WPOA) has been widely studied and applied as a biomimetic swarm intelligence optimization method in multiple fields. Scholars have proposed various improvement strategies to address the bottlenecks of WPOA, such as insufficient local search capability, slow convergence speed, and poor performance in handling high-dimensional complex problems. For example, Yanchao et al. proposed an adaptive shrinkage grid search chaotic wolf optimization algorithm based on adaptive difference update, which significantly improves global optimization accuracy and convergence speed by adaptively adjusting the search step size [13]. Lu et al. proposed a weighted decision quantum wolf pack evolutionary algorithm based on fuzzy control, which enhances the local search ability and global convergence of the algorithm by optimizing the initial position selection and the search direction operator of the leading wolf [14]. Zhang [15] and Jiang et al. [16] achieved efficient path planning for unmanned aerial vehicles in complex environments by combining the wolf pack optimization algorithm with genetic algorithm or simulated annealing algorithm. Lai et al. proposed a discrete wolf pack algorithm that improves the effectiveness and global search capability of the algorithm by swapping individual code bits and introducing loop operations [17]. Sahu et al. proposed an improved wolf pack algorithm based on the fluorescent guidance mechanism in the artificial firefly swarm optimization algorithm. By improving the search mode and introducing a dynamic mutation strategy, it effectively solves the problem of 3D trajectory planning for unmanned aerial vehicles [18]. Zhu [19] and Wang et al. [20] proposed a chaotic interference wolf pack algorithm for multimodal multi-objective optimization problems, which effectively prevents local optima in high-dimensional optimization problems. Chen et al. proposed the OGL-WPA algorithm based on opponent learning and Levy flight strategy, which improved the algorithm’s global and local search capabilities [21]. Jin et al. combined the wolf pack algorithm with radial basis function neural networks and proposed the WCA-RBF neural network model, which effectively improved the accuracy of the algorithm [22]. These improvement measures not only enrich the research on swarm intelligence optimization algorithms in theory, but also demonstrate excellent performance in practical applications, providing new ideas and methods for solving complex optimization problems.
Therefore, based on the effective utilization of the wolf pack optimization algorithm, this paper proposes a police booth planning method based on an improved wolf pack optimization algorithm (AAF-DGSS-WPOA), which uses strategies of adaptive-approaching and dynamic-grid-siege to solve the planning problem of police booths (PBPM-AAF-DGSS-WPOA). The rest of this article is organized as follows: Section 2 reviews relevant work on swarm intelligence algorithms and their applications. Section 3 provides a detailed introduction to the proposed PBPM-AAF-DGSS-WPOA algorithm. Section 4 describes the experimental setup and benchmark results. Section 5 discusses statistical analysis and limitations and summarizes the conclusions.

2. Related Works

2.1. Swarm Intelligence Optimization

Swarm intelligence optimization algorithms are a category of computational intelligence technologies rooted in group behavior found in nature. They aim to discover optimal solutions by simulating the interactions among individual organisms. Common swarm intelligence optimization algorithms include particle swarm optimization (PSO) [23] and ant colony optimization (ACO) [24], among others. These algorithms have demonstrated exceptional performance in addressing diverse complex optimization challenges and are extensively employed in various fields, including engineering optimization, scheduling issues, and path planning. The strengths of swarm intelligence optimization algorithms lie in their simplicity, ease of implementation, high computational efficiency, and robust adaptability to problem models. These attributes have garnered increasing attention from researchers. However, there are still some shortcomings, such as parameter sensitivity and susceptibility to local optima, which require further improvement.

2.2. Wolf Pack Optimization Algorithm

Among the swarm intelligence optimization algorithms that have emerged in recent years, the WPOA stands as a typical representative. First proposed by Yang et al., this algorithm simulates the predation behavior and prey allocation of wolf packs, abstracting three intelligent behaviors: migration, summon-raid, and siege, as well as the “winner takes all” rule for selecting the leading wolf and the “survival of the strong” mechanism for updating wolf packs. With the continuous improvement of scholars, the performance of the algorithm has become more efficient, and the improvement of WDX-WPOA is relatively large [25]. The specific steps are as follows:
Initialization: The algorithm first needs to initialize a series of parameters, such as the total number of wolf packs numW, the dimension of the solution space D, the number of the wolfs that compete for the leader q, the maximum number of iterations T, the spatial scope of the solution [rangemin, rangemax], the initial value step_a for migration, the initial value step_b for summon determined by the spatial scope of the solution and the number of wolf packs, the initial value step_c_max and step_c_min for siege. Then, the position of each wolf is determined by Equation (1).
x i = x i 1 , x i 2 , , x i d , , x i D     i = 1 , 2 , , N ; d = 1 , 2 , , D x i d = r a n g e m i n + r a n d 0,1 × r a n g e m a x r a n g e m i n     ( i = 1 , 2 , . . . , N ; d = 1 , 2 , . . . , D )
where xi represents the number of each wolf, xid represents the position of each wolf, and rand(0,1) is a function that generates random numbers in the interval [0,1].
Migration: During this process, each wolf will search for a target in its nearby space according to the set rules. Firstly, generate an adaptive grid with D dimensions to reflect the local domain space of the current position. Each grid includes (2     k + 1)H points generated by Equation (2), where k represents the number of points taken in the same direction for each dimension, step_a represents the migration step size, xi-new represents the new position of each wolf. Then, calculate the fitness value of each wolf based on the fitness function and continuously compare them. At the end of the migration, the wolf with the best fitness will successfully compete as the leading wolf.
k , x i d n e w = x i d + s t e p a k     k = K , , 0 , , K ; i = 1 , 2 , , N ; d = 1 , 2 , D                       x i n e w = k , x i 1 n e w , k , x i 2 n e w , , k , x i D n e w   ( i = 1 , 2 , . . . , N ; k = K , . . . , 0 , . . . , K )
Summon-Raid: After producing the leading wolf, the wolf pack will summon other wolves to quickly advance and participate in hunting to increase their hunting power. In this step, WDX-WPOA follows the strategy of adaptive raiding to bring half of the wolves with poor fitness values around the leading wolf, as shown in Equation (3), while the other half follows the original strategy.
P o p u l a t i o n   =   G e n e r a t i o n   ( 1 , D , A D S , A D S ( 1 ) ) + x l d
where Population is an array of newly generated wolf positions, Generation is a function that generates wolves based on given parameters, D represents the dimension of the solution space, xld represents the position of the leading wolf, and ADS is the size of the adaptive raid distribution, calculated by Equation (4).
A D S = ( r a n g e m a x r a n g e m i n ) / n u m W O r d e r I d = s o r t ( p o p _ w o l f )
where rangemax and rangemin represent the solution space range, numW represents the number of wolf packs, pop_wolf is an array that records all wolf fitness values, and sort is a function that arranges the array from small to large. The remaining wolves approach the leading wolf by taking the median distance from the current position to the leading wolf or taking the opposite position. The specific formula is shown in Equation (5).
x i d o p p o s i t i o n = 2 x l d x i d     i = 1 , 2 N ; d = 1 , 2 D x i m d = x i d + x l d 2 x i = B e s t f i t n e s s ( [ x i 1 , . . . , x i D ] , . . . . . . x i m 1 , . . . . . . , x i m D )     ( i = 1 , 2 Q ; d = 1 , 2 D )
where xid-opposition represents the position of the wolf on the opposite side, xld represents the position of the leading wolf, xid represents the current position of the wolf, xi-m_d represents the midpoint position between the current wolf and the leading wolf, and Bestfitness represents a fitness function.
Siege: After the process of summon-raid, the wolf pack will be distributed around the leading wolf, and each wolf will move around according to the siege step size step_c_max and step_c_min. The specific equation is shown in Equation (6).
k , x i d n e w = x i d + s t e p c k     k = K , , 0 , , K ; i = 1 , 2 , , N ; d = 1 , 2 , D                           x i n e w = k , x i 1 n e w , k , x i 2 n e w , , k , x i D n e w   ( i = 1 , 2 , , N ; k = K , , 0 , , K )
where k represents the number of points taken in the same direction for each dimension, step_c represents the siege step size, and xi-new represents the new position of each wolf.
Regeneration: Using the “winner takes all” generation rule of the wolf pack and the “survival of the strong” wolf pack update mechanism, after each iteration, the strong performing wolves are retained in the wolf pack, the poor performing wolves are eliminated, and then a certain number of artificial wolves are randomly added through the set rules for the next iteration. Evaluate through the fitness function until the conditions are met or the maximum number of iterations is reached. Finally, the leading wolf is the global optimal solution we are looking for.

2.3. Benchmark Functions

In order to evaluate the optimization capability of the algorithm proposed in this article, we conducted comparative experiments with various existing optimization algorithms. In the experimental design, we selected a set of classic test functions and datasets, as shown in Table 1. These test functions and datasets aim to comprehensively evaluate the performance and advantages of our proposed algorithm from different perspectives. Firstly, we selected some test functions with multimodal features. These functions have strong interference and high complexity in the search space. This can help us test the algorithm’s global search ability and robustness when facing complex situations. The characteristics of multimodal functions can reveal whether algorithms can effectively escape from local optima and ultimately find global optima during the optimization process. Secondly, in order to test the performance of the algorithm in terms of convergence speed and accuracy, we selected smooth, continuous, unimodal, and convex functions, which typically have characteristics similar to bowl shaped structures. Under such testing conditions, we can observe whether the algorithm quickly and accurately converges to the optimal solution, thereby evaluating its efficiency in handling simple optimization problems. Finally, to evaluate the performance of the algorithm in handling dynamic changes and local optimization, we also included some very smooth and relatively gentle functions. These functions can simulate some dynamic environments in practical applications and test the performance of algorithms in the face of slowly changing optimization objectives. Through these diverse testing functions, we can systematically measure the optimization performance of the proposed algorithm under different challenges.

2.4. Problem Formulation (SOOM-MCMO)

Police booth is a typical public service facility that plays an important role in enhancing the public’s sense of security and deterring criminal activities. In general, without considering factors such as crowd density and public facilities, the goal of each region’s layout is to fully cover urban areas and ensure that police forces can reach any emergency location within a limited time. At the same time, in order to reduce deployment costs and make the police force as balanced as possible, it is necessary to minimize unnecessary police booths and avoid the phenomenon of overly dense police booths. Therefore, this article constructs a single objective optimization model (SOOM-MCMO) with the objectives of maximizing coverage and minimizing overlap to reflect the problem of police booth planning.
Generally speaking, urban areas are abstracted as an irregular plane, but in order to facilitate computational processing and focus more on solving the main contradiction of the problem, we consider it as a two-dimensional regular plane. We assume that a maximum of N police stations can be used within a plane area of L km × L km, where N is a predetermined fixed value, and the police coverage of each police booth is a circle with a radius of R km. The position of each booth is represented by its coordinates ( x i , y i ) in a two-dimensional plane, where i = 1, 2, …, N. The positions of all booths can form a vector:
X = ( x 1 , y 1 , x 2 , y 2 , , x N , y N )
And define ( x i , y i ) cannot exceed the boundary of the region, that is:
0 x i L ,   0 y i L i { 1 , 2 , . . . , n }
where L represents the side length of the planar area. Furthermore, we define the indicator function I ( x , y ) to indicate whether a point (x, y) is within the coverage range of any booth:
I ( x , y ) = 1 i f   i { 1 , 2 , , N } , ( x x i ) 2 + ( y y i ) 2 R 0 o t h e r w i s e
The actual coverage area C can be expressed as:
C = Ω   I ( x , y ) d x d y
where Ω represents the entire L × L urban area. The total area P covered by multiple booths in the urban area is represented as:
P = Ω   ( i = 1 N   I ( x , y | x i , y i ) I ( x , y ) ) d x d y
where i = 1 N   I ( x , y | x i , y i ) I ( x , y ) represents the number of times point ( x , y ) is repeatedly covered. If a point is covered by multiple booths, this value is positive. If a point is not covered or only covered by one booth, this value is 0. In order to comprehensively consider the area of coverage and the number of booths, this article introduce a weight factor α, which is used to balance the relative importance of coverage area and overlap in the objective function [26]. The specific test function is as follows:
f i t n e s s ( X ) = α C ( 1 α ) P
where α represents a weight factor between [0,1], used to adjust the proportion of coverage area and overlap area in the objective function. In this problem, we pay more attention to the coverage of the area, so we set α to 0.8, which indicates that the punishment for uncovered areas is more important than the increase in coverage. Through this weight setting, the model focuses more on ensuring complete coverage of the region rather than simply minimizing coverage, ensuring that penalties for uncovered points dominate in fitness evaluation, thereby driving the algorithm to prioritize finding solutions that can provide maximum coverage. This fitness function combines the comprehensive performance between coverage and overlap. We can judge the quality of the site selection plan based on the value of the fitness function. The higher the fitness function value, the better the comprehensive performance of the plan.
Obviously, the above problem ignores factors such as actual geography and administrative limitations. ( x i , y i ) can take any value, so this is a continuous problem, just like the test function in Section 2.3. Therefore, we can use the test function in Section 2.3 to evaluate the improved wolf pack algorithm and then use it to optimize the location of police booths.

3. The Improved Method

Although WDX_WPOA has significant advantages in global search and convergence speed compared to traditional optimization algorithms, it also has some drawbacks, such as significantly longer iteration time in the application of the test function shown in Table 1. Therefore, to address this issue, this article designed the two following strategies to improve algorithm performance and then utilized the newly proposed algorithm to implement a more effective optimization site selection scheme for police booths.

3.1. Adaptive-Approaching Factor (AAF)

In optimization problems, how to efficiently generate a new set of solutions is crucial for algorithm performance. During the process of summon-raid, the traditional grid generation method involves generating new points by taking the midpoint from the current wolf to the optimal wolf. The specific equation is as follows:
M i d d l e _ W o l f = ( B e s t _ W o l f + C u r r e n t _ W o l f ) / 2
where Best_Wolf represents the position of the leading wolf, Current_Wolf represents the position of the current wolf, and Middle_Wolf represents the position of the midpoint between the two. Although this method is very convenient in calculation, it often lacks enough flexibility and adaptability in dealing with dynamic optimization problems, which leads to insufficient exploration of search space in different iteration stages. To address this issue, we propose an improved mesh generation method by introducing an adaptive-approaching factor to better adapt to the dynamics and complexity of the problem. Specifically, the approaching factor changes dynamically according to the number of iterations, and the calculation equation is as follows:
A p p _ F a c t o r = 0.5 + t T   ( t 300 )   0.7   ( t > 300 )
where App_Factor represents the adaptive-approaching factor; t represents the current iteration times; T represents the total iteration times, which is usually set to 600. When t is less than or equal to 300, that is, before iterating to half of the total number of iterations, the value of App_Factor gradually increases. In the later iteration, the value of App_Factor is fixed at 0.7. After the introduction of App_Factor, we no longer use the original method but use this factor to generate new points. The L o c a t i o n S u m m o n _ R a i d of the new points is calculated by Equation (15).
L o c a t i o n S u m m o n _ R a i d = A p p _ F a c t o r B e s t _ w o l f + 1 A p p _ F a c t o r C u r r e n t _ W o l f
where Best_Wolf represents the position of the leading wolf, Current_Wolf represents the position of the current wolf, and App_Factor is the introduced factor, which is obtained from Equation (14). In this way, we can obtain the coordinates of a new point close to the optimal wolf.
In order to better demonstrate the superiority of this improvement point, we simulated the distribution of new generated points before and after the introduction of App_Factor. The original strategy is shown in Figure 1a,c, and the improved strategy is shown in Figure 1b,d.
By comparing these images, we can clearly see that the newly generated grid points after improvement are more dispersed. This optimization of grid point distribution can not only improve the search ability of the algorithm, but also significantly improve the convergence speed, thereby shortening the overall running time. In addition, as the number of iterations increases, the value of App_Factor will dynamically change, allowing the generated grid points to more flexibly reflect the relationship between the current state and the optimal solution.
The main purpose of introducing the adaptive-approaching factor (App_Factor) is to dynamically adjust the approaching speed of the current wolf to the leading wolf in the initial stage of the search. Specifically, the new grid point generation mechanism tends to focus on the target points, thus smoothly transitioning from the current point to the optimal point, which can significantly improve the exploration ability of the algorithm and help it find the global optimal solution faster. In the later stages of the search, the value of App_Factor remains unchanged, which helps maintain the stability of the solution and the optimization ability of the algorithm, ensuring that the algorithm pays more attention to the known optimal solution and further refines the search near the current wolf to improve the accuracy and reliability of the final result. Through this adaptive strategy, the algorithm exhibits different exploration and mining behaviors in the early and later stages, not only retaining the efficiency of traditional grid generation methods, but also further improving its search accuracy and speed.
In order to further verify the performance of the algorithm, we compared the improved algorithm with WDX-WPOA and focused on evaluating their convergence speed under different test functions.
Figure 2 shows the three groups with obvious effects in the experiment, from which we can see that the image curves of each group of improved algorithms are smoother than other curves, and the convergence speed is faster. This shows that the introduction of App_Factor can not only improve the convergence speed of wolves but also enhance the algorithm’s ability to find the global optimal solution to a certain extent.

3.2. Dynamic-Grid-Siege Strategy (DGSS)

During the siege process of the WDX-WPOA algorithm, an adaptive grid with D dimensions is first generated to reflect the local neighborhood space of the current position, which includes (2 × num + 1)D points generated by Equations (3) and (4), where num represents the number of points taken in the same direction for each dimension, usually set to 5. Among them, the step size of wolf pack siege decreases with the increase in the number of iterations, and its step size changes as shown in Equation (16).
s t e p _ c = s t e p _ c _ m i n r a n g e m a x r a n g e m i n e x p ( l o g s t e p _ c _ m i n s t e p _ c _ m a x t T )
where step_c_min represents the initial minimum value of the siege step size, step_c_max represents the maximum value of the siege step size, rangemax represents the maximum value of the solution space, rangemin represents the minimum value of the solution space, t represents the current number of iterations, T represents the total number of iterations, and step_c represents the siege step size in the actual calculation.
However, for simple prey, it only requires fewer wolf packs to besiege and capture; and the wolves tend to summon more wolves to besiege and gradually move closer to the prey to capture the prey when the prey is stronger. Based on the above principle, we abstracted the behavior. The number of iterations is the embodiment of the difficulty of finding the optimization of the fitness function, and the simple fitness function often needs only a few iterations to find the optimal value (prey), while the complex fitness function often requires many iterations to catch the prey. Thus, as the number of iterations increases, we utilized spatial symmetry to boost wolves in each dimension, with the variation per dimension demonstrated in Equation (17).
n e w _ n u m = n u m + r o u n d 3 1 + exp ( 0.01 60 t ) 2
where num represents the number of wolves in each dimension at the beginning, t represents the current number of iterations, round is a function of rounding numbers, and new_num represents the number of wolves in each dimension during actual calculation.
In the original strategy, num is a fixed value set to 5, so the number of points in each direction is 11. After introducing the dynamic-grid-siege strategy, the value of new_num gradually increases from 3 to 6 with the increase in iterations, so the number of points in each direction changes from 9 to 13. We have drawn the distribution of points before and after the improvement. In order to make the image more intuitive, we have simplified it. Figure 3a,b is the image about WDX-WPOA, Figure 3c,d is the initial image of AAF-DGSS-WPOA, and Figure 3e,f is the final image of AAF-DGSS-WPOA.
For the simple fitness function, only a small number of iterations are required, so the above improved method reduces a large number of unnecessary search points to save computing resources. For complex fitness functions, which require a large number of iterations, the above improved method adds more and more densely distributed search points in the later iterations to enhance the calculation accuracy of the algorithm. Therefore, the above improved method not only improves the optimization performance of complex fitness functions, but also reduces the time required for simple fitness functions.

3.3. Steps of AAF-DGSS-WPOA

Based on the introduction of adaptive-approaching factor and dynamic grip siege strategy, WDX-WPOA has been improved and AAF-DGSS-WPOA has been proposed. The following are the steps for implementing a new improved algorithm, as shown in the Figure 4.
Except for the introduction of AAF during the summon_raid process and the use of DGSS during the siege process, all other steps are consistent with WDX-WPOA, as detailed in Section 3.1 and Section 3.2.

3.4. Steps of PBPM-AAF-DGSS-WPOA

Based on the improved algorithm (AAF-DGSS-WPOA), the specific steps of location planning for police booths are shown in Figure 5.

4. Mathematical Experiment

4.1. Experimental Designment

To evaluate the optimization performance of the improved algorithm, we conducted comparative experiments using three optimization algorithms: classical genetic algorithm (GA), particle swarm optimization (PSO), and WDX-WPOA. Twenty sets of test functions and datasets were used in the experiment, as shown in Table 1.
All numerical experiments were conducted on a computer equipped with the Windows 11 Home 23H2 operating system, 12th Gen Intel (R) Core (TM) i7-12700H 2.30 GHz processor, and 16 GB of memory, with an integrated development environment of MATLAB-2024a. The GA experiment was implemented by calling the toolbox in MATLAB 2017a. The PSO experiment was implemented using MATLAB’s “PSOt” toolbox. The WDX-WPOA experiment was implemented according to the steps in Section 2.2, and AAF-DGSS-WPOA was ultimately implemented using MATLAB-2024a. The specific initial parameters of each algorithm are shown in Table 2.

4.2. Experimental Results and Corresponding Analysis

To verify the excellent performance of AAF-DGSS-WPOA, this article performed thirty calculations on each test function using four different algorithms, and recorded the optimal value, worst value, mean value, standard deviation, average iteration times and average iteration time for optimization. The specific results are shown in Table 3.
From Table 3, we can see that the overall performance of the improved algorithm is superior to the other three optimization algorithms. Firstly, in terms of optimization performance, AAF-DGSS-WPOA always manages to successfully find the theoretical optimal value among multiple test functions. For example, in functions containing multiple peaks and complex search spaces (such as Ackley, Drop-Wave, GRIEWANK, etc.), AAF-DGSS-WPOA has reached the optimal solution, while GA and PSO, although obtaining solutions close to the optimal value in certain functions, often exhibit biases in complex multi-modal problems. This indicates that the improved algorithm performs well in handling complex optimization problems and has better optimization accuracy.
In addition, in terms of stability, the standard deviation of AAF-DGSS-WPOA is usually zero or extremely small (such as Drop-Wave, Cross-In-Tray, Trid and other functions), demonstrating extremely high stability. This means that in multiple runs, AAF-DGSS-WPOA maintains consistent performance, while other algorithms (especially GA and PSO) have significantly higher standard deviations than AAF-DGSS-WPOA on certain complex functions, showing some volatility.
Moreover, in terms of convergence speed, AAF-DGSS-WPOA only requires fewer average iterations and average iteration times on most functions. For example, in the LEVY and PERM functions, AAF-DGSS-WPOA has significantly fewer average iterations than other algorithms, demonstrating its ability to converge quickly. Although in some functions (such as EGGHOLDER, Bukin6, etc.) the number of iterations did not increase, there were improvements in other aspects such as mean and standard deviation, especially in terms of significant improvement in average iteration time. Therefore, AAF-DGSS-WPOA has good convergence speed.
Finally, in terms of overall performance, the robust performance of AAF-DGSS-WPOA in multiple dimensions, especially its outstanding performance on complex problems, proves the potential application of this algorithm in the field of optimization. In contrast, GA and PSO can achieve similar results on some simple functions, but in complex environments, they usually require more computing resources and iteration times, and their performance is not good enough.
We focused on comparing the difference in average iteration time between AAF-DGSS-WPOA and WDX-WPOA, and the results are shown in Table 4 and Figure 6. It can be seen from this that, without affecting the global optimization accuracy, the improvement rate of iteration time is always positive, indicating that the improved algorithm takes less time. It is worth mentioning that the improvement rates of functions Ackley, Bukin6, and EGGHOLDER are all above 30%, while the improvement rates of most other functions are also around 20%, with the worst improvement rate reaching 5.99%. In summary, through the analysis of experimental data results, we can find that the improved algorithm has higher optimization accuracy, better stability, and faster convergence speed.

4.3. Experiment and Analysis of Optimal Location of Police Booths

We assume that the urban area is 50 km × 50 km, the number of police booths is 50, and the coverage radius of each police booth is 5 km. Based on AAF-DGSS-WPOA, the location planning steps for police booths are shown in Figure 5. Through the steps, we can obtain the distribution of police booths in urban areas, as shown in Figure 7d. In addition, we also used the GA, PSO, and WDX-WPOA algorithms to solve this problem, and the results are shown in Figure 7a–c.
In the above images, the red dots indicate the location of the booths, the green area represents the uncovered area, the purple area represents the covered area, and the deeper purple area represents the overlapping area. From these images, we can see that compared to GA and PSO, the wolf pack algorithm has more coverage areas and fewer overlapping areas in solving the problem of police booth location planning, resulting in better performance. To further compare the performance of different algorithms in solving this problem more intuitively, we tested the optimal value, average value, average coverage rate, average overlap rate, and average iteration time. The results are shown in Table 5.
From both the optimal and average values, the fitness value of AAF-DGSS-WPOA is the highest. From the perspective of average coverage and average overlap, AAF-DGSS-WPOA also performs the best. Overall, AAF-DGSS-WPOA has good optimization performance.
From the perspective of running time, although the wolf pack algorithm has a much longer running time than GA and PSO in solving this problem, it has better performance in location planning, with higher coverage and lower overlap, and the time is also acceptable, after all, there is no perfect thing in the world. Moreover, it is gratifying that, as shown in Table 5 and Figure 8, the running time of AAF-DGSS-WPOA is shorter than that of WDX-WPOA. From Figure 8, it can be seen that the new algorithm has improved the running time by about 16.65%, while also ensuring good optimization performance.
In summary, AAF-DGSS-WPOA has shown good overall performance, with better optimization capabilities and faster convergence speed.

5. Conclusions

This article proposes an optimized location selection method (PBPM-AAF-DGSS-WPOA) for police stations based on an improved wolf pack optimization algorithm to address the problems of insufficient coverage and high overlap rate in current planning. Firstly, this article provides a detailed analysis of the planning problem of police booths and constructs a single objective model with the optimization objectives of maximizing coverage and minimizing overlap (SOOM-MCMO). Secondly, in order to address the shortcomings of traditional wolf pack algorithms in search efficiency and global optimization capabilities, this paper has made two improvements to them. One is to introduce an adaptive-approaching factor on the basis of the original summon-raid strategy. Before reaching half of the total iteration times, the wolf pack will gradually approach from the current point to the target point, enhancing the exploratory ability of the wolf pack. After exceeding half, it will maintain a fixed proportion of approach to pay more attention to the influence of the leading wolf; the second is to propose dynamic-grid-siege strategy, which gradually increases the number of wolves in each dimension as the number of iterations increases. Finally, using an improved algorithm to implement site selection planning for police booths, a better solution was obtained. The experimental results show that the overall performance of AAF-DGSS-WPOA proposed in this paper is significantly better than classical swarm intelligence optimization algorithms such as GA, PSO, and WDX-WPOA on 20 public datasets and the objective function proposed in this paper. Specifically, this method performs well in terms of the optimality of the solution results and the efficiency of the running time, and it can effectively solve the optimization layout problem of police booths, providing scientific and reasonable planning suggestions for police departments. Meanwhile, the research findings of this article also have broad applicability and promotional value. This optimization method is not only applicable to the layout of police booths but can also be applied to the layout optimization of urban emergency facilities, the configuration optimization of public service facilities, and other fields, providing effective scientific basis for relevant decision-makers.
Certainly, every algorithm has inherent trade-offs, and while AAF-DGSS-WPOA demonstrates superior optimization performance for police booth deployment, its computational efficiency remains a limitation compared to traditional GA and PSO approaches. Notably, it achieves a 16.65% reduction in computational overhead relative to the baseline WDX-WPOA model under identical test conditions, suggesting its potential applicability despite the time constraints. These performance characteristics indicate that the proposed method should primarily be considered for mid-scale applications where solution quality is prioritized over real-time computation.
Regarding the real-world applicability, this study indeed focuses primarily on theoretical optimization under simplified conditions. The geographical factors—such as terrain complexity, road network configurations, and urban population distribution patterns—were not fully incorporated into our modeling framework. This is particularly significant as densely populated metropolitan areas with fragmented political jurisdictions require different optimization strategies compared to homogeneous regions. For instance, administrative boundaries between municipalities often pose challenges in resource allocation that were not addressed in our current model.
Future research directions clearly lie in integrating spatial analysis tools (e.g., GIS mapping) with our algorithm to account for neighborhood-specific characteristics, including population density variations impacting patrol demand (urban vs. suburban areas), natural and man-made geographical barriers affecting response times, and infrastructure considerations like traffic flows and emergency route networks. Such enhancements would not only improve scalability to large urban environments but also ensure compliance with operational constraints in real-world police department deployments. By addressing these practical considerations, the algorithm could potentially serve as a decision support tool for policymakers while maintaining acceptable performance levels through parallel computing optimization.
Such enhancements would not only improve scalability to large urban environments but also ensure compliance with operational constraints in real-world police department deployments. By addressing these practical considerations, the algorithm could potentially serve as a decision support tool for policymakers while maintaining acceptable performance levels through parallel computing optimization.
In the following work, we will continue to improve the above shortcomings, shorten the running time, and consider more practical factors to better apply it to larger urban scales and more complex practical scenarios.

Author Contributions

Conceptualization, D.W.; methodology, F.W.; software, D.W., Z.S. and F.W.; Formal analysis, D.W.; writing—original draft, F.W.; writing—review and editing, D.W.; funding acquisition, Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded by Fujian Province’s 2024 Science and Technology Driven Police Research Special Project (No. 2024Y0065).

Data Availability Statement

The datasets used and analyzed during the current study available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

OrderFull-NameAbbreviation
1Simultaneous Optimization for Max Coverage and Min Overlap model SOOM-MCMO
2Adaptive-Approaching Framework with Dynamic-Grid-Siege Wolf Pack AlgorithmAAF-DGS-WPOA
3AAF-DGS-WPOA-based Police Booth Planning MethodPBPM-AAFDGS-WPOA
4Genetic AlgorithmGA
5Particle Swarm Optimization PSO
6Mentioned in reference [25]WDX-WPOA
7Adaptive-Approaching FactorAAF
8Dynamic-Grid-Siege StrategyDGSS

References

  1. Fondevila, G.; Vilalta-Perdomo, C.; Galindo Pérez, M.C.; Cafferata, F.G. Crime deterrent effect of police stations. Appl. Geogr. 2021, 134, 102518. [Google Scholar]
  2. Stassen, R.; Ceccato, V. Police Accessibility in Sweden: An Analysis of the Spatial Arrangement of Police Services. Polic. A J. Policy Pract. 2021, 15, 896–911. [Google Scholar]
  3. Jiang, Y.; Guo, B.; Yan, Z. Multi-Criterion Spatial Optimization of Future Police Stations Based on Urban Expansion and Criminal Behavior Characteristics. ISPRS Int. J. Geo-Inf. 2022, 11, 384. [Google Scholar] [CrossRef]
  4. Wang, W.; Xu, Z.; Sun, D.; Lan, T. Spatial Optimization of Mega-City Fire Stations Based on Multi-Source Geospatial Data: A Case Study in Beijing. ISPRS Int. J. Geo-Inf. 2021, 10, 282. [Google Scholar] [CrossRef]
  5. Chen, M.; Wang, K.; Yuan, Y.; Yang, C. A POIs Based Method for Location Optimization of Urban Fire Station: A Case Study in Zhengzhou City. Fire 2023, 6, 58. [Google Scholar] [CrossRef]
  6. Yang, J.; Guo, K.; Dai, Y.; Tian, S.; Wang, W.; Jiang, Z.; Dai, Z. Spatial layout siting method for fire stations based on comprehensive forest fire risk distribution. Case Stud. Therm. Eng. 2023, 49, 103243. [Google Scholar]
  7. De Domingo, M.; Ortigosa, N.; Sevilla, J.; Roger, S. Cluster-Based Relocation of Stations for Efficient Forest Fire Management in the Province of Valencia (Spain). Sensors 2021, 21, 797. [Google Scholar] [CrossRef] [PubMed]
  8. KhoshAmooz, G. A new fuzzy location-based approach for fire station site selection in Tehran. Appl. Geomat. 2024, 16, 987–1001. [Google Scholar]
  9. Tian, F.; Lei, J.; Zheng, X.; Yin, Y. Integrating Space Syntax and Location-Allocation Model for Fire Station Location Planning in a China Mega City. Fire 2023, 6, 64. [Google Scholar] [CrossRef]
  10. Guo, K.; Wang, W.; Tian, S.; Yang, J.; Jiang, Z.; Dai, Z. Research on Optimization Technology of Cross-Regional Synergistic Deployment of Fire Stations Based on Fire Risk. Sustainability 2022, 14, 15725. [Google Scholar] [CrossRef]
  11. Shahparvari, S.; Fadaki, M.; Chhetri, P. Spatial accessibility of fire stations for enhancing operational response in Melbourne. Fire Saf. J. 2020, 117, 103149. [Google Scholar]
  12. Ming, J.; Richard, J.-P.P.; Qin, R.; Zhu, J. Distributionally robust optimization for fire station location under uncertainties. Sci. Rep. 2022, 12, 5394. [Google Scholar]
  13. Yanchao, S.; Chen, W.; Wu, Y. A New Wolves Intelligent Optimization Algorithm. In Proceedings of the 2021 IEEE/ACIS 19th International Conference on Computer and Information Science (ICIS), Shanghai, China, 23–25 June 2021; pp. 143–147. [Google Scholar]
  14. Lu, N.; Ma, L. Quantum Wolf Pack Evolutionary Algorithm of Weight Decision-Making Based on Fuzzy Control. Chin. J. Electron. 2022, 31, 635–646. [Google Scholar]
  15. Zhang, H.; Lv, X.; Ma, C.; Cui, L. An Elite Wolf Pack Algorithm Based on the Probability Threshold for a Multi-UAV Cooperative Reconnaissance Mission. Drones 2024, 8, 513. [Google Scholar] [CrossRef]
  16. Jiang, H.; Yu, Q.; Han, D.; Chen, Y.; Li, Z. A path planning method for unmanned aerial vehicle based on improved wolf pack algorithm. Concurr. Comput. Pract. Exp. 2024, 36, e8095. [Google Scholar]
  17. Lai, R.; Gao, B.; Lin, W. Solving No-Wait Flow Shop Scheduling Problem Based on Discrete Wolf Pack Algorithm. Sci. Program. 2021, 2021, 4731012. [Google Scholar]
  18. Sahu, K.K.; Nayak, S.C.; Behera, H.S. Extreme Learning With Metaheuristic Optimization for Exchange Rate Forecasting. Int. J. Swarm Intell. Res. 2022, 13, 1–25. [Google Scholar]
  19. Zhu, Q.; Wu, H.; Li, N.; Hu, J. A Chaotic Disturbance Wolf Pack Algorithm for Solving Ultrahigh-Dimensional Complex Functions. Complexity 2021, 2021, 6676934. [Google Scholar]
  20. Wang, H.; Wang, D. A Wolf Pack Optimization Algorithm Using RASGS and GBA for Multi-Modal Multi-Objective Problems. Symmetry 2022, 14, 2568. [Google Scholar] [CrossRef]
  21. Chen, X.; Cheng, F.; Liu, C.; Cheng, L.; Mao, Y. An improved Wolf pack algorithm for optimization problems: Design and Evaluation. PLoS ONE 2021, 16, e0254239. [Google Scholar]
  22. Jin, Z. Application of WCA-RBF Neural Network in Fault Diagnosis of Analog Circuits. Int. Trans. Electr. Energy Syst. 2023, 2023, 8812152. [Google Scholar]
  23. Zhu, J.; Liu, J. A Simple and Scalable Structure of Particle Swarm Optimization Based on Linear System Theory. 2022. Available online: https://www.researchsquare.com/article/rs-2141043/v1 (accessed on 2 April 2025).
  24. Chompookham, T.; Phiphitphatphaisit, S.; Okafor, E.; Surinta, O. Robust Model Selection for Plant Leaf Image Recognition Based on Evolutionary Ant Colony Optimization With Learning Rate Schedule. IEEE Access 2024, 12, 132369–132389. [Google Scholar]
  25. Wang, D.; Qian, X.; Liu, K.; Ban, X.; Guan, X. An Adaptive Distributed Size Wolf Pack Optimization Algorithm Using Strategy of Jumping for Raid (September 2018). IEEE Access 2018, 6, 65260–65274. [Google Scholar]
  26. Kim, J.; Lee, W.; Jung, J.; Choi, J.; Kim, E.; Kim, J. Weighted Localized Clustering: A Coverage-Aware Reader Collision Arbitration Protocol in RFID Networks. In Proceedings of the International Conference on Embedded Software and Systems (ICESS 2005), Xi’an, China, 16–18 December 2005. [Google Scholar]
Figure 1. (a,c): about WDX-WPOA; (b,d): about AAF-DGSS-WPOA.
Figure 1. (a,c): about WDX-WPOA; (b,d): about AAF-DGSS-WPOA.
Symmetry 17 00692 g001
Figure 2. (a,c,e): about WDX-WPOA; (b,d,f): about AAF-DGSS-WPOA.
Figure 2. (a,c,e): about WDX-WPOA; (b,d,f): about AAF-DGSS-WPOA.
Symmetry 17 00692 g002
Figure 3. (a,b): about WDX-WPOA; (cf): about AAF-DGSS-WPOA.
Figure 3. (a,b): about WDX-WPOA; (cf): about AAF-DGSS-WPOA.
Symmetry 17 00692 g003
Figure 4. Flowchart about AAF-DGSS-WPOA.
Figure 4. Flowchart about AAF-DGSS-WPOA.
Symmetry 17 00692 g004
Figure 5. Flowchart about PBPM-AAF-DGSS-WPOA.
Figure 5. Flowchart about PBPM-AAF-DGSS-WPOA.
Symmetry 17 00692 g005
Figure 6. Histogram of improvement rate by comparing the time spent by AAF-DGSS-WPOA and WDX-WPOA on all 20 test functions in this paper. (F1: Ackley, F2: Bukin6, F3: Drop-Wave, F4: Eggholder, F5: Griewank, F6: Levy, F7: Levy13, F8: Cross-In-Tray, F9: Schaffer2, F10: Bohachevsky1, F11: Perm0-d-β, F12: Rotated Hyper-Ellipsoid, F13: Sum Squares, F14: Trid, F15: Booth, F16: Matyas, F17: Easom, F18: Eggcrate, F19: Bohachevsky3, F20: Bridge).
Figure 6. Histogram of improvement rate by comparing the time spent by AAF-DGSS-WPOA and WDX-WPOA on all 20 test functions in this paper. (F1: Ackley, F2: Bukin6, F3: Drop-Wave, F4: Eggholder, F5: Griewank, F6: Levy, F7: Levy13, F8: Cross-In-Tray, F9: Schaffer2, F10: Bohachevsky1, F11: Perm0-d-β, F12: Rotated Hyper-Ellipsoid, F13: Sum Squares, F14: Trid, F15: Booth, F16: Matyas, F17: Easom, F18: Eggcrate, F19: Bohachevsky3, F20: Bridge).
Symmetry 17 00692 g006
Figure 7. (a) about GA; (b) about PSO; (c) about WDX-WPOA; (d) about AAF-DGSS-WPOA.
Figure 7. (a) about GA; (b) about PSO; (c) about WDX-WPOA; (d) about AAF-DGSS-WPOA.
Symmetry 17 00692 g007
Figure 8. Time-Spent Comparison of police booths planning.
Figure 8. Time-Spent Comparison of police booths planning.
Symmetry 17 00692 g008
Table 1. Benchmark Functions.
Table 1. Benchmark Functions.
OrderFunctionExpressionDimRangeOptim
1Ackley F 1 = 20 exp 0.2 1 2 i = 1 2 x i 2 exp 1 d i = 1 d cos 2 π x i + 20 + exp 1 2[−32.768,32.768]Min f = 0
2Bukin6 F 2 = 100 x 2 0.01 x 1 2 + 0.01 x 1 + 10 2[−15,3]Min f = 0
3Drop-Wave F 3 = ( 1 + cos 12 x 1 2 + x 2 2 ) / 0.5 x 1 2 + x 2 2 + 2 2[−5.12,5.12]Min f = −1
4Eggholder F 4 = x 2 + 47 sin x 2 + x 1 2 + 47 x 1 sin x 1 x 2 + 47 2[−512,512]Min f = −959.6407
5Griewank F 5 = i = 1 2 x i 2 4000 i = 1 2 c o s x i i + 1 2[−600,600]Min f = 0
6Levy F 6 = s i n 2 ( π w 1 ) + i = 1 2 1 ( w i 1 ) 2 1 + 10 sin 2 π w i + 1 + ( w 2 1 ) 2 1 + sin 2 2 π w 2 , w h e r e   w i = 1 + x i 1 4 , f o r   a l l   i = 1 , 2 2[−10,10]Min f = 0
7Levy13 F 7 = s i n 2 ( 3 π x 1 ) + ( x 1 1 ) 2 1 + sin 2 3 π x 2 + ( x 2 1 ) 2 1 + sin 2 2 π x 2 2[−10,10]Min f = 0
8Cross-In-TrayF8 = −0.0001 (abs(sin( x 1 )sin( x 2 ) e x p (abs( 100 x 1 2 + x 2 2 / π )))+1)0.12[−10,10]Min f = −2.06261
9Schaffer2 F 9 = 0.5 + sin 2 x 1 2 x 2 2 0.5 1 + 0.001 x 1 2 + x 2 2 2 2[−100,100]Min f = 0
10Bohachevsky1 F 10 = x 1 2 + 2 x 2 2 0.3 * cos 3 π x 1 0.4 cos 4 π x 2 + 0.7 2[−100,100]Min f = 0
11Perm0-d-β F 11 = i = 1 2 j = 1 2 j + β x j i 1 / j i 2 2[−2,2]Min f = 0
12Rotated Hyper-Ellipsoid F 12 = i = 1 2 j = 1 i x j 2 2[−65.536,65.536]Min f = 0
13Sum Squares F 13 = i = 1 2 i x i 2 2[−10,10]Min f = 0
14Trid F 14 = i = 1 2 x i 1 2 i = 2 2 x i x i 1 2[−4,4]Min f = −2
15Booth F 15 = x 1 + 2 x 2 7 2 + 2 x 1 + x 2 5 2 2[−10,10]Min f = 0
16Matyas F 16 = 0.26 x 1 2 + x 2 2 0.48 x 1 x 2 2[−10,10]Min f = 0
17Easom F 17 = c o s x 1 c o s x 2 e x p x 1 π 2 x 2 π 2 2[−4,4]Min f = −1
18Eggcrate F 18 = x 1 2 + x 2 2 + 25 sin 2 x 1 + sin 2 x 2 2[−π,π]Min f = 0
19Bohachevsky3 F 19 = x 1 2 + 2 x 2 2 0.3 cos 3 π x 1 + 4 π x 2 + 0.3 2[−100,100]Min f = 0
20Bridge F 20 = sin x 1 2 + x 2 2 x 1 2 + x 2 2 0.7129 + exp cos 2 π x 1 + cos 2 π x 2 2 2[−10,10]Min f = −3
Table 2. Initial Parameters.
Table 2. Initial Parameters.
OrderAlgorithm NameConfigure Ration
1GACrossover probability is 0.8, the mutation probability is 0.01, the max iteration T = 600.
2PSOInertia weight is 0.5, the Cognitive coefficient is 1.5, the Social coefficient is 1.5, the max iteration T = 600.
3WDX-WPOAInitial value of search step size step_a0 = 1.5; the initial max value of siege step size step_c_max = 1 × 106 and the minimum value of siege step size step_c_min = 1 × 10−40; the max iteration T = 600;the amount of the wolf population N = 50.
4AAF-DGSS-WPOAInitial value of search step size step_a0 = 1.5; the initial max value of siege step size step_c_max = 1 × 106 and the minimum value of siege step size step_c_min = 1 × 10−40; the max iteration T = 600; the amount of the wolf population N = 50.
Table 3. Raw Data of Experiments.
Table 3. Raw Data of Experiments.
FunctionAlgorithmOptimal ValueWorst ValueAverage ValueStandard DeviationAverage IterationAverage Time
1 Ackley
min f = 0
GA7.92 × 10−60.000128030.0000517356.95 × 10−10176.70.23365
PSO1.71 × 10−50.000571890.000113626.89 × 10−96000.046053
WDX-WPOA000038.33330.053561
AAF-DGSS-WPOA000032.40.035122
2 Bukin6
min f = 0
GA0.691211.24533.79612.64436000.013
PSO0.00125170.130.0580510.0414526000.013559
WDX-WPOA0.0306321.10.679960.399576000.99632
AAF-DGSS-WPOA0.0149821.10.511090.364226000.65582
3 Drop-Wave
min f = −1
GA−0.99992−0.78573−0.939860.048086000.012028
PSO−1−0.93625−0.985120.026965218.63330.004777
WDX-WPOA−1−1−1049.50.065078
AAF-DGSS-WPOA−1−1−1047.80.058533
4 Eggholder
min f = −959.6407
GA−959.6387−629.6112−876.595478.85086000.012111
PSO−959.6407−718.1675−926.707653.57016000.012546
WDX-WPOA−959.6407−935.338−947.217111.9046001.0656
AAF-DGSS-WPOA−959.6404−935.3379−948.74411.75536000.65137
5 Griewank
min f = 0
GA0.0047880.317890.0758130.0634026000.013661
PSO00.0197190.00263030.0045421339.30.0085504
WDX-WPOA000017.56670.025562
AAF-DGSS-WPOA000013.50.019246
6 Levy
min f = 0
GA0.000243351.12630.123240.212816000.038618
PSO1.50 × 10−321.50 × 10−321.50 × 10−321.09 × 10−476000.039204
WDX-WPOA02.68 × 10−119.79 × 10−134.81 × 10−12569.76670.87339
AAF-DGSS-WPOA00.394780.0131590.070865479.13330.7371
7 Levy13
min f = 0
GA0.0112472.27970.223030.761846000.01238
PSO0.00010961−0.97283−0.972833.33 × 10−166000.012789
WDX-WPOA000027.06670.038007
AAF-DGSS-WPOA000021.70.03573
8 CROSS-IN-TRAY
min f = −2.06261
GA−2.0556−1.6954−1.86350.265214.30.008943
PSO−2.0556−0.96923−1.54110.291426000.016291
WDX-WPOA−2.0626−2.0626−2.062604.03330.0097716
AAF-DGSS-WPOA−2.0626−2.0626−2.062603.7850.0090403
9 Schaffer2
min f = 0
GA1.03 × 10−60.0424640.0104770.00932436000.01321
PSO000066.96670.0019346
WDX-WPOA000011.73330.016255
AAF-DGSS-WPOA00009.70.012018
10 Bohachevsky1 min f = 0GA0.0112680.919340.481340.255636000.011984
PSO000078.16670.0017231
WDX-WPOA000014.50.020572
AAF-DGSS-WPOA000012.30.017201
11 Perm0-d-β
min f = 0
GA0.011057388.731426.283771.85926000.01213
PSO0000175.36670.0052171
WDX-WPOA000026.40.030897
AAF-DGSS-WPOA000021.76670.024111
12 Rotated Hyper-Ellipsoi
min f = 0
GA0.000392440.129850.0348190.034936000.012687
PSO1.96 × 10−1341.02 × 10−1298.56 × 10−1312.28 × 10−1306000.013828
WDX-WPOA000026.30.029679
AAF-DGSS-WPOA000022.70.023062
13 Sum Squares
min f = 0
GA2.42 × 10−60.00250940.000510050.000489376000.012084
PSO5.91 × 10−1372.18 × 10−1323.76 × 10−1335.82 × 10−1336000.013233
WDX-WPOA000026.26670.029123
AAF-DGSS-WPOA000021.16670.023601
14 Trid
min f = −2
GA−0.037736−1.9991−1.89250.112196000.01241
PSO−2−2−206000.014356
WDX-WPOA−2−2−2012.80.013702
AAF-DGSS-WPOA−2−2−209.16670.012218
15 Booth
min f = 0
GA4.93 × 10−124.92 × 10−98.73 × 10−101.11 × 10−1874.790.088336
PSO5.62 × 10−238.78 × 10−175.13 × 10−182.36 × 10−346000.02997
WDX-WPOA000025.13330.027151
AAF-DGSS-WPOA000020.40.023447
16 Matyas
min f = 0
GA9.11 × 10−60.0421610.0100590.0107116000.01241
PSO1.76 × 10−1202.71 × 10−1162.87 × 10−1175.48 × 10−1176000.013081
WDX-WPOA000025.50.030189
AAF-DGSS-WPOA000020.33330.02357
17 Easom
min f = −1
GA−10−0.750010.1874972.910.084762
PSO−1−6.30 × 10−61−0.900010.089988593.020.033852
WDX-WPOA−1−1−1013.66670.018649
AAF-DGSS-WPOA−1−1−1011.73330.014768
18 Eggcrate
min f = 0
GA1.13 × 10−113.20 × 10−84.13 × 10−94.66 × 10−1774.590.085997
PSO6.23 × 10−241.42 × 10−81.42 × 10−101.99 × 10−18597.560.030566
WDX-WPOA000026.20.032477
AAF-DGSS-WPOA000021.06670.026856
19 Bohachevsky3 min f = 0GA0.0122631.31560.490030.332096000.023037
PSO000078.20.014223
WDX-WPOA000014.40.019403
AAF-DGSS-WPOA000012.13330.017448
20 Bridge
min f = -3
GA−2.0588−2.0077−2.01750.00988336000.017844
PSO−3.0054−2.0487−2.7480.398216000.019433
WDX-WPOA−3.0054−3.0054−3.00544.44 × 10−166000.73772
AAF-DGSS-WPOA−3.0054−3.0054−3.00544.44 × 10−166000.63927
Table 4. Time-Spent Comparison between AAF-DGSS-WPOA and WDX-WPOA.
Table 4. Time-Spent Comparison between AAF-DGSS-WPOA and WDX-WPOA.
Algorithm WDX-WPOAAAF-DGSS-WPOAImprovement Rate
Function
F10.0535610.03512234.43%
F20.996320.6558234.18%
F30.0650780.05853310.06%
F41.06560.6513738.87%
F50.0255620.01924624.71%
F60.873390.737115.60%
F70.0380070.035735.99%
F80.00977160.00904037.48%
F90.0162550.01201826.07%
F100.0205720.01720116.39%
F110.0308970.02411121.96%
F120.0296790.02306222.30%
F130.0291230.02360118.96%
F140.0137020.01221810.83%
F150.0271510.02344713.64%
F160.0301890.0235721.93%
F170.0186490.01476820.81%
F180.0324770.02685617.31%
F190.0194030.01744810.08%
F200.737720.6392713.35%
Table 5. Raw Data of police booth planning.
Table 5. Raw Data of police booth planning.
Result Optimal ValueAverage ValueAverage Coverage RateAverage Overlap RateAverage Time
Algorithm
GA1297.21152.71279.48%61.78%273.0579
PSO1096.2926.28467.21%65.39%2598.784
WDX-WPOA1476.91382.26695.05%37.35%17,496.85
AAF-DGSS-WPOA
CCCCWCWOACWOA
1563.71476.83197.54%36.76%14,584.33
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

Wang, D.; Sun, Z.; Wu, F. A Police Booth Planning Method Based on Wolf Pack Optimization Algorithm Using AAF and DGSS. Symmetry 2025, 17, 692. https://doi.org/10.3390/sym17050692

AMA Style

Wang D, Sun Z, Wu F. A Police Booth Planning Method Based on Wolf Pack Optimization Algorithm Using AAF and DGSS. Symmetry. 2025; 17(5):692. https://doi.org/10.3390/sym17050692

Chicago/Turabian Style

Wang, Dongxing, Zhishu Sun, and Fangbo Wu. 2025. "A Police Booth Planning Method Based on Wolf Pack Optimization Algorithm Using AAF and DGSS" Symmetry 17, no. 5: 692. https://doi.org/10.3390/sym17050692

APA Style

Wang, D., Sun, Z., & Wu, F. (2025). A Police Booth Planning Method Based on Wolf Pack Optimization Algorithm Using AAF and DGSS. Symmetry, 17(5), 692. https://doi.org/10.3390/sym17050692

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