Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Next Article in Journal
Analog Gaussian-Shaped Filter Design and Current Mode Compensation for Dot-Matrix TSP Readout Systems
Previous Article in Journal
Real-Time Detection of At-Risk Movements Using Smartwatch IMU Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

GA-PSO Algorithm for Microseismic Source Location

Key Laboratory of Geophysical Exploration Equipment, Ministry of Education, College of Instrumentation and Electrical Engineering, Jilin University, Changchun 130026, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(4), 1841; https://doi.org/10.3390/app15041841 (registering DOI)
Submission received: 4 January 2025 / Revised: 6 February 2025 / Accepted: 9 February 2025 / Published: 11 February 2025

Abstract

:
Accurate source location is a critical component of microseismic monitoring and early warning systems. To improve the accuracy of microseismic source location, this manuscript proposes a GA-PSO algorithm that combines the Genetic Algorithm (GA) with Particle Swarm Optimization (PSO). The GA-PSO algorithm enhances the PSO algorithm by dynamically adjusting the balance between global exploration and local exploitation through a sinusoidal function for the nonlinear adjustment of both learning factors, and an adaptive inertia weight that decreases quadratically with iterations. Additionally, the precision of the solutions is further improved through the crossover and mutation operations of the GA. In the simulated location model, the GA-PSO algorithm demonstrated the smallest error value, outperforming both the GA and PSO algorithm in terms of accuracy. Furthermore, the GA-PSO algorithm exhibited minimal sensitivity to wave speed fluctuations of ±1%, ±3%, and ±5%, maintaining the error within 0.5 m. The validation through the blasting experiment at the Shizhuyuan mine further confirmed the enhanced accuracy of the GA-PSO algorithm, with a location error of 20.08 m, representing an improvement of 59% over the GA and 43% over the PSO algorithm.

1. Introduction

Mine rockbursts, air-mining zones, and mine gas leaks can cause serious disasters. To prevent these accidents, microseismic monitoring technology has been integrated into the mineral extraction process, enabling the prediction of small earthquake locations and magnitudes, thus mitigating serious injuries and fatalities. Accurate microseismic source location is crucial for microseismic monitoring, and many classic and widely used algorithms exist for locating microseismic events. Unlike traditional classification methods, source location algorithms are categorized into heuristic and non-heuristic algorithms. Non-heuristic algorithms include the classical location method proposed by Geiger and the simplex location algorithms introduced by A.F. Prugger et al. [1,2]. To reduce Geiger’s dependence on velocity models, Lin et al. [3] integrated a linear positioning approach with the Geiger method. This hybrid strategy addresses non-convergence issues caused by large initial value errors in time residual functions through iterative coordinate solving. Omran et al. [4] proposed a parameter-free, population-based simplex method (APS). This approach performs a local search by constructing a hypersphere around the best individual, where each population member selects a simplex and adjusts the diversification probability threshold according to the simplex’s volume. Ma et al. [5] applied the Gravitational Search Algorithm (GSA) to source localization.
In addition to these non-heuristic methods, several other innovations in seismic source localization have emerged. For instance, Bo Liu et al. proposed a novel data compression framework for seismic sensor networks using Distributed Principal Component Analysis, significantly improving the overall performance of seismic monitoring systems and the accuracy of seismic positioning [6]. WANG et al. introduced an interferometric travel time positioning method that iteratively solves the minimum residual function, eliminating certain errors and achieving accurate positioning [7]. Yong Hu et al. [8] proposed a combination of PA-PDEI and phase-amplitude-based full waveform inversion methods, enhancing low-frequency and phase information to reliably reconstruct velocity models and improve deeper region resolution. Ke Ma et al. [9] developed an intelligent microseismic localization model using Fully Convolutional Neural Networks (FCNNs).
Although non-heuristic algorithms exhibit theoretical simplicity, their strong dependence on initial values, computational complexity of derivatives, and reliance on objective function differentiability have driven researchers toward heuristic algorithms. The latter demonstrate enhanced search robustness by simulating natural phenomena.
Heuristic algorithms mainly include population intelligence optimization methods such as the GA, PSO algorithm, and the simulated annealing (SA) algorithm. Huang et al. improved the accuracy of microseismic location by optimizing the Ω penalty function using ant colony optimization [10]. Xiao, Y. et al. proposed a nonlinear modification to the PSO algorithm to prevent it from becoming trapped in local optima [11]. Yao et al. [12] integrated multiple strategies with the PSO algorithm to enhance PSO optimization performance. Yang and Deb introduced the Cuckoo Search Algorithm, optimizing the search by simulating the breeding behavior of cuckoos [13]. Dhiman and Kumar developed the Seagull Optimization Algorithm, which performs global searches during migration and local searches during attacks [14]. Novianty et al. [15] employed the GA for seismic data inversion of the Okada model in their experiments, optimizing convergence through an elitism strategy and an adaptive mutation rate. This method demonstrated reasonable accuracy in estimating earthquake magnitude and azimuthal direction. Despite various location schemes proposed by scholars, challenges remain, including difficulties in solving objective functions, local range locking, and slow convergence, which can lead to location errors. Improvements to single heuristic algorithms are constrained by inherent theoretical performance ceilings, which have propelled research into hybrid algorithms, particularly the synergistic combination of complementary heuristics.
Table 1 summarizes the characteristics of existing microseismic location methods: non-heuristic algorithms are theoretically simple but highly reliant on initial values and velocity models; single heuristic algorithms demonstrate enhanced robustness but face challenges in convergence and accuracy; hybrid heuristic algorithms enhance performance by leveraging collaborative mechanisms.
The PSO algorithm is inspired by the predatory behavior observed in bird flocks. This approach has gained widespread popularity due to its ease of implementation and its ability to be seamlessly integrated with other algorithms to achieve high precision [16]. Guo et al. [17] proposed a hybrid approach that combines Multi-Objective Particle Swarm Optimization (MOPSO) with SA. This method leverages MOPSO to obtain the optimal solution, while SA is employed to resolve the seismic source location. Liao Z. et al. [18] applied the NM-PSO algorithm to seismic source location, using PSO for global optimization to provide initial values for the Nelder–Mead (NM) algorithm. Furthermore, the integration of PSO with other optimization algorithms demonstrates significant potential in solving multimodal problems, such as Ant Colony Optimization (ACO) [19] and Differential Evolution (DE) [20].
The GA exhibits strong global search capabilities and does not rely on mathematical models, demonstrating significant robustness in solving nonlinear equations. Li et al. [21] utilized the GA to determine initial values, followed by a simplex search method for location determination. This hybrid localization approach demonstrated approximately a 10% improvement in accuracy over the traditional simplex algorithm. The Genetic Algorithm has shown tremendous potential in the field of seismic source localization.
The PSO algorithm has become an ideal foundation for the design of hybrid algorithms due to its ease of implementation and strong compatibility. Its integration with the GA is particularly noteworthy. Currently, the GA-PSO algorithm has demonstrated exceptional performance across multiple engineering fields. Examples include medical equipment development and disease diagnosis [22], antenna array design [23], workflow scheduling [24,25], power grid demand management [26], and slope stability prediction [27]. The cross-disciplinary success of the GA-PSO algorithm validates its robustness, highlighting its unique advantages in high-noise environments and multi-parameter coupled scenarios. These findings align well with the accuracy and stability requirements of microseismic localization.
This research innovatively introduces the GA-PSO algorithm into the field of microseismic localization by combining GA with the PSO algorithm, enhancing PSO by introducing dynamic learning factors and adaptively adjusting inertia weights. This approach enables global search in the early stages and local search in the later stages, increasing population diversity through GA integration, which significantly enhances the search capability and avoids local optima. The results demonstrate that this algorithm exhibits improved search capability, convergence speed, and location accuracy.
Table 1. Comparison of existing microseismic location methods.
Table 1. Comparison of existing microseismic location methods.
CategoryAlgorithmKey InnovationStrengthsLimitationsApplication
Non-HeuristicGeiger [1]Iterative time residual minimizationTheoretical simplicity,
high efficiency
Initial value and velocity model sensitivitySeismic detection in mining
APS [4]Hypersphere search, adaptive thresholdParameter-free,
efficient local search
High-dimensional performance dropSmall/medium
sensor networks
Heuristic (Single)GA [15]Crossover and
mutation
Strong global
search capability
Slow convergence speedFunction
optimization
PSO [16]Velocity–position
update mechanism
Simple to implement,
fast convergence
Parameter sensitivity, low diversityReal-time
localization
Heuristic (Hybrid)NM-PSO [18]NM local refinement, PSO global searchRobustness to
initial values
Sensitive to initial conditionsSmall-scale
networks
PSO-ACO [19]Pheromone-guided
particle trajectories
Strong multimodal problem-solvingHigh computational complexityPath and network optimization

2. Materials and Methods

2.1. Construction of the Objective Function

Since the P-wave is easier to capture and recognize during microseismic signal propagation, it is typically used for detection and location. Given that P-waves are affected by rock noise and other interferences during propagation, it is typically assumed that P-waves maintain a constant wave speed [28].
The average propagation velocity V p , for each geophone signal arriving at the seismic source ( x 0 , y 0 , z 0 ) is defined, and the travel time equation is established as follows:
t i t 0 V p = x i x 0 2 + y i y 0 2 + z i z 0 2
where ( x i , y i , z i ) and ( x j , y j , z j ) represent the coordinates of the geophones, t i is the arrival time of the P-wave, and t 0 is the origin time of the microseismic event. Given that the wave speeds are identical, the velocity difference is expressed as follows:
V p i = x i x 0 2 + y i y 0 2 + z i z 0 2 / t i t 0 V p j = x j x 0 2 + y j y 0 2 + z j z 0 2 / t j t 0
Since the wave speeds are the same, the velocity difference is
i j = V p i V p j
Assuming there are N geophones in total, the objective function is formulated as
f = i = 1 N , j = i + 1 i j
The objective function requires at least two geophones to complete the location process. When the objective function approaches or equals zero, the corresponding seismic source coordinates ( x 0 , y 0 , z 0 ) are closest to the true source, leading to more accurate location results.

2.2. Implementation of GA-PSO Algorithm

The Genetic Algorithm is an algorithm proposed by John Holland to simulate the process of biological evolution based on the principles of genetics [29]. Starting with a population of chromosomally characterized individuals from the solution set, operations such as selection, crossover, and mutation are performed generation by generation from the initial population to produce a new population. Through the mechanisms of crossover and mutation, solution diversity is maintained, preventing the algorithm from becoming trapped in local optima. Mutation enables deeper exploration of local regions and enhances solution precision. Finally, the optimal chromosomes derived are decoded to obtain the best solution.
The PSO algorithm, a heuristic optimization method, was proposed by James Kennedy and Russ Eberhart [30]. Its main principle is to solve optimization problems by simulating the process of a flock of birds searching for food. By simulating the interactions among individual particles within the flock, the optimal solution is progressively identified through iterative optimization, with the fitness value serving as a metric for solution quality. This algorithm is straightforward to implement, provides high accuracy and rapid convergence, and effectively seeks the global optimum by leveraging collaboration among individuals within the population.
The algorithm steps of PSO are initialization, fitness evaluation, and then updating individual optimal positions and group optimal positions [31]. The formula for updating speed is
v i t + 1 = w · v i t + c 1 · r 1 · P b e s t i x i t + c 2 · r 2 · ( G b e s t i x i t )
The update formula for the position is
x i t + 1 = x i t + v i ( t + 1 )
where w is the inertia weight. In general, a larger w enhances the global search capability but weakens the local search capability, while a smaller w strengthens the local search capability at the expense of global exploration. A dynamically adjusted w allows for systematic variation during the PSO algorithm’s search process, improving the optimization performance and achieving optimal solutions. c 1 , c 2 are the learning factors, where i = 1,2 N, and N is the total number of particles, usually c 1   =   c 2   = 2. r 1 , r 2 are random numbers in the range of 0–1, Pbest is the best position of an individual particle, and Gbest is the best position globally. v i is the velocity of the particle, and the value of v i is in between the values defining the velocity interval of the particle.
The PSO algorithm tends to experience diminished search capability in later stages and is susceptible to falling into local optima [32]. This manuscript enhances the PSO algorithm by incorporating a dynamic learning factor and adaptive inertia weight.
The dynamic learning factor can automatically adjust the particle behavior according to the iteration progress, without the need to manually adjust the parameters.
c 1 and c 2 denote two learning mechanisms: the individual learning factor and the social learning factor [33]. c 1 controls a particle’s tendency to follow its own best historical position, while c 2 governs its inclination to follow the global best position in the population. During different optimization phases, these two parameters need to be adjusted differently to maximize their effectiveness [34].
Research indicates that optimization strategies based on nonlinear variations using the sine function outperform those using the cosine function [35]. The use of a sine squared function, rather than linear decrement or increment, is preferred due to its smooth and continuous derivative, which mitigates oscillations caused by abrupt parameter changes and better accommodates the search requirements at different stages. Different magnitudes of adjustment are provided in each iteration stage through the nonlinear variation of the sinusoidal function, and this nonlinear dynamic variation is able to adapt to the different stages of the search process more efficiently than the traditional fixed-value learning factor. The dynamic learning factor is defined by the following formula:
c 1 ( t ) = 2 · ( s i n ( ( π / 2 ) · ( 1 t / T ) ) ) 2
c 2 ( t ) = 2 · ( s i n ( ( π t / 2 ) · T ) ) 2
Here, t represents the current iteration number and T denotes the maximum iteration number.
The function c 1 ( t ) is approximately 2 in the early stages of iteration ( t 0 ) , emphasizing the particle’s reliance on its own historical best, thereby promoting global exploration. As the iteration progresses, c 1 ( t ) gradually decreases, reducing the reliance on individual experience and preventing excessive dispersion. Initially ( t 0 ) , c 2 ( t ) is close to 0, reducing the influence of the global best and preventing premature convergence; in later stages ( t T ) , c 2 ( t ) approaches 2, strengthening collective cooperation and facilitating local exploitation. Both c 1 ( t ) and c 2 ( t ) remain within the range of [0, 2], consistent with the empirical bounds of classical PSO learning factors (typically c 1 + c 2     4 ), ensuring the algorithm’s stability.
The inertia weight functions to adjust the update of particle velocity. When the inertia weight is relatively large, the particle retains more of its historical motion trend during the velocity update process, resulting in a wider search range. Conversely, when the inertia weight is relatively small, the particle tends to search around the current optimal position, thereby accelerating the convergence speed. The adaptive inertia weight is computed using the following equation [35]:
w = w m a x ( w m a x w m i n ) · ( i / T ) 2
where i is the current iteration number and T is the maximum iteration number.
This enhancement enables the algorithm to focus on extensive global search during the initial phase and local search in the latter phase. Additionally, integrating the improved PSO with the GA increases solution diversity through cross-mutations, thereby allowing the algorithm to adaptively adjust its search strategy across different stages.
The algorithm process is shown in Figure 1.
The steps for the implementation of the GA-PSO algorithm are as follows:
(1) Initialize GA and PSO parameters: Since real-valued encoding outperforms binary encoding in solving optimization problems [36], real-valued encoding is utilized for the chromosomes in the present study. Set the chromosome length to 3, denoting the three spatial coordinates of the microseismic source, the value range of the three coordinate axes is determined by the size of the model space. Set crossover probability to 0.8, mutation probability to 0.2, maximum iterations to 100, and population size to 20. Set w m a x = 0.8 , w m i n = 0.4 . Define limits for particle velocities and positions.
The number of iterations depends on the problem’s complexity, convergence speed, and optimization objectives. Under the experimental conditions of this study, the GA-PSO algorithm achieves stability within 100 iterations. Setting the maximum number of iterations to 100 ensures convergence while minimizing unnecessary computational overhead.
A typical population size ranges from 20 to 50 [37]. Given the moderate complexity of the objective function in this study, a population size of 20 is sufficient to ensure an effective search while minimizing computational waste associated with larger population sizes.
(2) Generate the initial particle population by creating a two-dimensional array of shape (popsize, lenchrom). The array values are randomly drawn from a uniform distribution within [ p o p m i n ,   p o p m a x ] , with velocity V randomly generated within [ V m i n ,   V m a x ] . Compute the fitness value according to the objective function, store it in the fitness array, and identify the current optimal individual to be stored in fitnesspbest.
(3) Initialize the individual best values and the global best values. Based on the fitness values, identify the index of the individual with the optimal fitness value in the current population. The corresponding position and fitness value of this individual are assigned as the global best position and the global best fitness value, respectively. At the same time, the positions and fitness values of all individuals in the population are initialized as their respective individual best positions and individual best fitness values.
(4) Iteratively update the algorithm: in each iteration, calculate the dynamic learning factors c 1 and c 2 using Equations (7) and (8), and calculate the inertia weights using Equation (9). The velocity update equation is
V [ j + 1 ] = w V [ j ] + c 1 r 1 ( p b e s t [ j ] p o p [ j ] ) + c 2 r 2 ( g b e s t p o p [ j ] )
where p b e s t [ j ] is the individual optimal solution in the j th dimension, p o p [ j ] represents the position of the j th particle, g b e s t is the global best position, and r 1 and r 2 are random numbers within the range [0, 1]. Update the particle population positions using the following equation:
p o p [ j + 1 ] = p o p [ j ] + V [ j + 1 ]
Update the fitness values for the updated particle population positions.
(5) Compare the fitness value of each particle in the current swarm with its own historical individual best fitness value. The comparison is implicitly implemented using a Boolean mask, which identifies particles where the current fitness is better than the historical best. For these particles, their historical best positions and fitness values are updated simultaneously in a vectorized manner. Particles that do not meet the condition retain their previously recorded values.
(6) Evaluate whether the minimum fitness value in the current particle swarm is better than the recorded global optimal fitness value. If it is, update the global optimal solution and its corresponding fitness value accordingly. Otherwise, retain the previously recorded global optimal solution and fitness value.
(7) Check the termination condition: determine whether the final coordinates fall within the limited range of coordinates. If satisfied, output the global optimal value and the corresponding fitness value; otherwise, continue to step (8).
(8) Crossover operation: The best individuals are selected based on fitness. Select the fittest individuals based on the crossover probability p c and population size to participate in the crossover operation.
The offspring C h i l d x 1 is generated by combining the genes of two parents:
C h i l d x 1 = p c × P o o l x s e e d 1 + ( 1 p c ) × P o o l x s e e d 2
where p c is a random crossover probability factor between 0 and 1, seed denotes the index position of a parent individual in the population, and P o o l x represents the population pool that contains the genes of all individuals. s e e d 1 and s e e d 2 are the indices of two parent individuals selected from the population.
Offspring velocity C h i l d v 1 is a weighted average of the velocities of the two parents:
C h i l d v 1 = P o o l v s e e d 1 + P o o l v s e e d 2 P o o l v s e e d 1 × ( P o o l v s e e d 1 + P o o l v s e e d 2 )
where C h i l d v 1 represents the genetic data of the offspring individual generated. P o o l v represents the set of velocities of all individuals in the population. After the crossover operation, the offspring particle C h i l d x 1 replaces the corresponding particle in the original population with a better fitness.
(9) Mutation operation: An individual is selected according to the mutation probability p m . The genes of the selected individual are then adjusted randomly:
m u t = p o p s e e d 3 + ( r a n d o m . r a n d l e n c h r o m 0.5 ) × ( p o p m a x p o p m i n )
where mut represents the mutated individual’s genes and p o p [ s e e d 3 ] refers to the genes of the selected individual in the population. r a n d o m . r a n d l e n c h r o m generates a random array of size lenchrom, where each value is in the range [0, 1). By subtracting 0.5, the random values are adjusted to the range [−0.5, 0.5], ensuring the disturbance is symmetric. p o p m a x   a n d   p o p m i n represent the maximum and minimum values of the genes, respectively.
(10) Calculate the fitness, update the population optimal solution, and record the optimal fitness, and return to step (5).

3. Experiments and Results

3.1. Simulation Validation of Microseismic Location Algorithms

3.1.1. Developing a Simulated Source Spatial Model

To validate the accuracy of the localization algorithm presented in this paper, 10 geophones and 6 microseismic events were deployed in a three-dimensional space. The model was constructed within a 500 m × 500 m × 500 m domain, with the microseismic event initiating at 0 s and a wave speed of 2570 m/s. The spatial distribution of the sensors and microseismic events is illustrated in Figure 2, and the geophone spatial coordinate are shown in Table 2.
The simulated microseismic event coordinates are shown in Table 3, the principle of the positioning simulation verification is based on calculating the actual distance between each geophone and the simulated seismic source according to their three-dimensional spatial positions. The P-wave velocity and the initial time of seismicity ( t 0 ) are assumed to determine the P-wave’s initial arrival time.
In this study, the arrival time of the P-wave is calculated using a geometric model based on the assumption of a uniform wave velocity, with the results representing theoretical predictions based on uniform propagation speed. The specific method is as follows: assuming the P-wave velocity, V p , to be 2570 m/s and the origin time, t 0 , to be 0 s, the locations of the seismic source and detectors are first defined, and the P-wave arrival time is then obtained using Equation (1).
Upon obtaining the P-wave arrival time, these values, along with the geophone locations, are input into the GA-PSO algorithm. The results generated by the algorithm are then compared with the actual microseismic source location, thus verifying the accuracy of the algorithm. The obtained P-wave first arrivals are shown in Table 4.

3.1.2. Analysis of the Simulation Results for Microseismic Source Location

To analyze the performance of the location algorithms, the PSO, GA, NM-PSO, PSO-ACO, and GA-PSO algorithms were compared. To ensure accuracy, the error and optimal function value for each seismic event were calculated, with each of the five algorithms being run 10 times. The number of particle swarms and populations was set to 20, and the number of iterations to 100. The maximum and minimum values of the final seismic source location results were excluded, and the average of the remaining results was taken as the convergence value, representing the final location result. Consequently, Table 5 presents the location results obtained from five algorithms for events A and event B.
The distance between the calculated and actual seismic source locations was considered as the absolute error. Figure 3a illustrates a comparison of the absolute errors in the localization results for six simulated microseismic source events across five algorithms. Among these, the errors of PSO-ACO, NM-PSO, and GA-PSO are minimal. To enhance clarity, Figure 3b provides an enlarged view of Figure 3a, focusing on the results of the three hybrid algorithms.
From Figure 3a, it can be seen that due to the tendency of the PSO algorithm to become trapped in local optima and the random search nature of the GA, both the PSO algorithm and GA show significant errors. In contrast, the GA-PSO algorithm, by optimizing the PSO algorithm and combining the strengths of both PSO and GA, demonstrates the smallest absolute error and improved precision.
Figure 3b presents a comparison among the GA-PSO, PSO-ACO, and NM-PSO algorithms. The results indicate that the errors of all three hybrid algorithms are confined within 0.03 m, demonstrating strong performance. Among these, the PSO-ACO algorithm performs slightly worse than the other two hybrid algorithms, while the NM-PSO and GA-PSO algorithms yield comparable results. However, the GA-PSO algorithm performs slightly better than the NM-PSO algorithm and exhibits a certain degree of robustness.
From Figure 3c, it can be seen that among the five algorithms, the search time of the GA-PSO algorithm is shorter and stable, ranging between 0.16 s and 0.17 s. In contrast, the GA requires breeding and selection in each generation of the population, which increases its operational complexity, usually leading to a greater need for computational resources and longer execution time. The PSO algorithm, on the other hand, typically finds the optimal solution in fewer iterations, thus reducing its computation time compared to the GA. The GA-PSO algorithm combines the advantages of both algorithms, enhancing local search efficiency while ensuring a global search, thereby reducing the complexity of each iteration and overall execution time. The PSO-ACO algorithm integrates the features of both PSO and ACO, including operations such as pheromone updates. Consequently, its higher computational complexity results in longer execution times. In contrast, the NM-PSO and GA-PSO algorithms demonstrate shorter runtimes. Notably, the GA-PSO algorithm reduces computation time by improving the PSO algorithm and integrating the advantages of the GA.

3.1.3. Comprehensive Comparative Experiments of Microseismic Location Algorithms

To verify the stability of the algorithm’s location accuracy, this manuscript re-evaluated detector arrivals under wave speed fluctuations of ±1%, ±3%, and ±5%. The P-wave velocity fluctuation is typically simulated by perturbing the wave velocity within a range of ±1% to ±5%, to reflect the natural variability commonly observed in geological environments [38]. Specifically, ±1% simulates minor environmental disturbances, ±3% simulates disturbances caused by moderate changes in the rock layer structure, and ±5% simulates disturbances under extreme conditions.
In the experiment, the base P-wave velocity is set to 2570 m/s, with fluctuations introduced within the ±1%, ±3%, and ±5% ranges of this velocity through random sampling. The fluctuated P-wave velocity is calculated using the formula below:
V p i = V b × 1 + δ i  
where V p i represents the P-wave velocity at the i -th detector after incorporating the velocity fluctuation; V b is the base P-wave velocity; V c i is a random variable; and δ i represents the uniformly distributed perturbation coefficient, where δ i ~ U ( r , r ) , with r 0.01 ,   0.03 ,   0.05 . The geo-regime-specific bounds satisfy δ 5 % , preserving physical realizability in accordance with poroelasticity constraints. Table 6 presents the sensor arrival times under varying wave speed fluctuations.
As observed in Figure 4a, when the wave speed fluctuates by ±1%, the positioning error of both the PSO algorithm and the GA is minimal, with the GA-PSO algorithm demonstrating slightly better convergence results and maintaining a certain degree of accuracy. The NM-PSO algorithm performs slightly worse than the GA-PSO algorithm, demonstrating a certain level of robustness. The PSO-ACO algorithm also demonstrates good accuracy; however, its overall performance, particularly when compared to GA-PSO and NM-PSO, is slightly inferior. When the wave speed error is ±3% (Figure 4b), the impact on the GA-PSO algorithm remains minimal. It is evident that both the GA and the PSO algorithm display varying degrees of fluctuation in source location accuracy under different wave speed variations. Although GA has a strong global search capability to avoid falling into local optimal solutions, its search process is more random and prone to larger error fluctuations, and PSO’s updating mechanism makes its error fluctuations relatively small; the hybrid mechanism of GA-PSO algorithm is able to balance the advantages of both and thus maintains a small error fluctuation rate in most of the search process, which suggests that the GA-PSO algorithm achieves more accurate localization despite fluctuations in wave speed. Among the three hybrid algorithms, the PSO-ACO algorithm is more significantly affected by velocity fluctuations, mainly because its pheromone update mechanism does not quickly adapt to changes in velocity, resulting in inaccuracies during the search process. Meanwhile, the error rate of the NM-PSO algorithm increases more rapidly than that of the GA-PSO when subjected to velocity fluctuations. Figure 4c clearly demonstrates that in the NM-PSO algorithm, the limited adaptability of the Nelder–Mead method to global fluctuations results in error accumulation, which gradually increases due to velocity fluctuations. As each local solution may no longer represent the global optimum, the error eventually converges to a value similar to that of the PSO-ACO algorithm. In contrast, the localization effect of the GA-PSO algorithm is more pronounced.
As can be seen in Figure 5a, in the early stages of iteration, the GA-PSO algorithm leverages the crossover and mutation operations of GA to explore a larger search space. However, due to the random nature of GA’s initial exploration, while the positioning accuracy improves, it does not surpass the effectiveness of PSO’s early-stage local search. As the number of iterations increases, the velocity and position update mechanisms of PSO enable GA-PSO to converge rapidly within local regions, refine the solution towards a better optimum, and gradually reduce the positioning error. The PSO-ACO algorithm quickly identifies a promising initial solution through pheromone guidance, but its limited refinement capability results in slightly lower positioning accuracy compared to the other two hybrid algorithms. The NM algorithm excels in local optimization; however, when approaching the optimal solution, it makes excessive minor adjustments, leading to slower convergence speeds. The NM-PSO algorithm achieves higher accuracy than PSO-ACO, but its overall precision and iteration speed still lag behind those of the GA-PSO algorithm. In Figure 5b, after population initialization, GA performs a broad search across the entire solution space. However, it quickly converges to a relatively optimal solution, resulting in a larger optimal fitness value. In contrast, PSO directs all particles toward the global optimal solution through its particle update formula, which reduces population diversity in the later stages and further limits optimization accuracy. The convergence speed of the GA-PSO algorithm is between that of PSO-ACO and NM-PSO, but it can find the optimal solution within 50 to 70 iterations, with the optimal fitness value significantly outperforming the other two algorithms. GA-PSO introduces perturbations in the later stages through crossover and mutation operations, enabling refined local search optimization. This approach effectively avoids the “particle clustering” phenomenon commonly observed in standalone PSO optimization, resulting in fitness values that are closest to 0.

3.2. Validation Through Engineering Case Studies

3.2.1. Engineering Experiment for Microseismic Source Location

To further verify the accuracy of the GA-PSO algorithm, this study utilizes data from an artificial blasting positioning experiment conducted by Lin Feng et al. [3] at the Shizhuyuan mine to compare and analyze the positioning effects of the five algorithms. The blasting coordinates are recorded as 8732.7 m, 6570.6 m, and 511.3 m. Among the 30 stations, a total of eight stations detected vibration signals, with their location information and P-wave arrival times shown in Table 7.

3.2.2. Engineering Experiment Results

The positioning results of the blasting experiment were analyzed using five established methods: GA, PSO, PSO-ACO, NM-PSO, and the GA-PSO algorithm. The waveform propagation speed was set to 5000 m/s. The results are summarized in Table 8 below.
In this engineering experiment, the PSO-ACO algorithm exhibited the largest error (53.20 m), indicating that it is not suitable for medium- to large-scale seismic events. Although the pheromone update mechanism of the ACO algorithm performs well in combinatorial optimization and path planning, its discrete nature is ill suited for continuous optimization problems in medium- to large-scale localization tasks. On the other hand, although the NM-PSO algorithm achieved a 33% improvement in accuracy compared to the PSO-ACO algorithm, it only improved by approximately 0.23% (from 35.52 m to 35.44 m) compared to the traditional PSO algorithm, indicating that the NM-PSO algorithm does not achieve satisfactory results in real data tests. As a result, when confronted with complex real seismic data, the NM-PSO algorithm’s localization performance cannot be substantially improved (with an error of 35.44 m).
The results indicate that the GA-PSO algorithm effectively integrates the strengths of both the GA and PSO algorithms. It achieves an improved balance between global exploration in the early stages and local refinement in the later stages. Under the experimental conditions, the GA-PSO algorithm resulted in an average positioning error of 20.08 m, representing an improvement of approximately 59% over the GA (49.31 m) and a 43% improvement over the PSO algorithm (35.52 m). Moreover, the GA-PSO algorithm outperforms the other two hybrid optimization algorithms, demonstrating superior accuracy and robustness.

4. Discussion and Conclusions

The microseismic source location method is a core component of microseismic monitoring and a key factor in improving the accuracy of disaster prediction. To address the limitations of traditional location algorithms, such as inaccurate location results or poor convergence, this study combines the improved PSO algorithm with the GA. The PSO algorithm is enhanced by introducing a dynamic learning factor and adaptive inertia weight updating, which prevents the algorithm from falling into local optima in the later stages. The integration of the GA’s strengths ensures faster convergence and higher location accuracy.
To verify the accuracy of the algorithm, simulated spatial experiments were conducted. The results demonstrate that the GA-PSO algorithm achieves the smallest error values, significantly outperforming both the GA and PSO algorithms, as well as the PSO-ACO and NM-PSO algorithms. It exhibits improved convergence under the same number of iterations and achieves the lowest fitness value.
In a comprehensive comparative experiment, this study simulated the positioning accuracy of the five algorithms under wave speed fluctuations of ±1%, ±3%, and ±5%. The results show that the GA-PSO algorithm is least affected by these fluctuations, maintaining a positioning error consistently below 0.5 m.
Finally, the algorithm was tested on a real engineering case. Compared with the GA and PSO algorithm, the GA-PSO algorithm demonstrates improved localization accuracy under the given experimental conditions, achieving an average localization error of approximately 20 m, which represents a 59% improvement over the GA and a 43% improvement over the PSO algorithm.
The GA-PSO algorithm currently provides precise and efficient seismic source localization and is capable of detecting minor vibrations. It is particularly well suited for monitoring surface or subsurface intrusions, such as real-time detection of illegal mining activities. However, in large-scale sensor networks (such as those with more than 100 nodes), high-frequency data acquisition may introduce computational delays, posing challenges to the algorithm’s computational efficiency. Furthermore, the current algorithm is designed for single-source localization and has not been tested for applicability in multi-source scenarios. Another limitation is the algorithm’s sensitivity to parameters, which may reduce its adaptability in complex environments.
Future research will focus on optimizing computational efficiency by integrating parallel computing and distributed processing frameworks to enhance real-time performance in large-scale applications. To improve the algorithm’s adaptability, future work will explore the integration of reinforcement learning strategies (such as Q-learning), thereby reducing the reliance on manual parameter tuning. The incorporation of deep learning-based clustering methods is expected to improve the algorithm’s localization capability in multi-source events, making it more suitable for complex monitoring environments. Additionally, future studies will involve field experiments and large-scale simulations to validate the effectiveness of the proposed improvements and assess its robustness in real-world applications.

Author Contributions

Conceptualization, F.Z. (Fan Zheng); methodology, Y.H.; software, Y.H.; validation, F.Z. (Fanyu Zeng) and Y.H.; resources, L.F.; data curation, F.Z. (Fanyu Zeng); writing—original draft preparation, Y.H.; writing—review and editing, F.Z. (Fanyu Zeng); visualization, L.F.; supervision, F.Z. (Fan Zheng); project administration, Y.H.; funding acquisition, F.Z. (Fan Zheng). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Science and Technology Major Project of China for Deep Earth, grant number 2024ZD1002503.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Geiger, L. Probability method for the determination of earthquake epicentres from the arrival time only. Bull. St. Louis Univ. 1912, 8, 60. [Google Scholar]
  2. Prugger, A.F.; Gendzwill, D. Microearthquake location: A nonlinear approach that makes use of a simplex stepping procedure. Bull. Seismol. Soc. Am. 1988, 78, 799–815. [Google Scholar] [CrossRef]
  3. Lin, F.; Li, S.; Xue, Y.; Xu, H. Microseismic source location methods based on different initial values. Chin. J. Rock Mech. Eng. 2010, 29, 996–1002. [Google Scholar]
  4. Omran, M.G.; Clerc, M. The adaptive population-based simplex method. In Proceedings of the 2015 Fifth International Conference on Digital Information Processing and Communications (ICDIPC), Sierre, Switzerland, 7–9 October 2015; pp. 93–97. [Google Scholar]
  5. Ma, C.; Jiang, Y.; Li, T. Gravitational search algorithm for microseismic source location in tunneling: Performance analysis and engineering case study. Rock Mech. Rock Eng. 2019, 52, 3999–4016. [Google Scholar] [CrossRef]
  6. Liu, B.; Mohandes, M.; Nuha, H.; Deriche, M.; Fekri, F. A distributed principal component analysis compression for smart seismic acquisition networks. IEEE Trans. Geosci. Remote Sens. 2018, 56, 3020–3029. [Google Scholar] [CrossRef]
  7. Wang, L.-C.; Chang, X.; Wang, Y.-B. Locating micro-seismic events based on interferometric traveltime inversion. Chin. J. Geophys. 2016, 59, 3037–3045. [Google Scholar]
  8. Hu, Y.; Wu, R.-S.; Huang, X.; Long, Y.; Xu, Y.; Han, L.-G. Phase-amplitude-based polarized direct envelope inversion in the time-frequency domain. Geophysics 2022, 87, R245–R260. [Google Scholar] [CrossRef]
  9. Ma, K.; Sun, X.; Zhang, Z.; Hu, J.; Wang, Z. Intelligent location of microseismic events based on a fully convolutional neural network (FCNN). Rock Mech. Rock Eng. 2022, 55, 4801–4817. [Google Scholar] [CrossRef]
  10. Huang, L.; Li, X.; Liu, D. Microseismic location method using Ω penalty function based ant colony optimization. In Proceedings of the 2016 12th International Computer Engineering Conference (ICENCO), Cairo, Egypt, 28–29 December 2016; pp. 208–212. [Google Scholar]
  11. Xiao, Y.; Liu, W.-J.; Wang, H.-N.; Hou, M.-J.; Dong, S.-S.; Zhang, Z.-Z. Research on a nonlinear hybrid optimal PSO microseismic positioning method. Appl. Geophys. 2024, 21, 1–13. [Google Scholar] [CrossRef]
  12. Yao, J.; Luo, X.; Li, F.; Li, J.; Dou, J.; Luo, H. Research on hybrid strategy Particle Swarm Optimization algorithm and its applications. Sci. Rep. 2024, 14, 24928. [Google Scholar] [CrossRef]
  13. Yang, X.-S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  14. Dhiman, G.; Kumar, V. Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems. Knowl.-Based Syst. 2019, 165, 169–196. [Google Scholar] [CrossRef]
  15. Novianty, A.; Meilano, I.; Machbub, C.; Widiyantoro, S.; Susilo, S. Rapid estimation of earthquake magnitude and source parameters using genetic algorithms. Appl. Sci. 2021, 11, 11852. [Google Scholar] [CrossRef]
  16. Pace, F.; Santilano, A.; Godio, A. A review of geophysical modeling based on particle swarm optimization. Surv. Geophys. 2021, 42, 505–549. [Google Scholar] [CrossRef] [PubMed]
  17. Guo, Y.; Cui, N.; Cheng, J. Microeismic source localization method based on hybrid algorithm of MOPSO-SA. Coal Sci. Technol. 2020, 48, 126–132. [Google Scholar]
  18. Liao, Z.; Feng, T.; Yu, W.; Cui, D.; Wu, G. Microseismic source location method and application based on NM-PSO algorithm. Appl. Sci. 2022, 12, 8796. [Google Scholar] [CrossRef]
  19. Srivastava, A.; Sinha, D. PSO-ACO-based bi-phase lightweight intrusion detection system combined with GA optimized ensemble classifiers. Clust. Comput. 2024, 27, 14835–14890. [Google Scholar] [CrossRef]
  20. Guo, E.; Gao, Y.; Hu, C.; Zhang, J. A hybrid PSO-DE intelligent algorithm for solving constrained optimization problems based on feasibility rules. Mathematics 2023, 11, 522. [Google Scholar] [CrossRef]
  21. Li, Y.; Sui, Q.; Wang, J.; Wang, Z.; Jia, L.; Wang, H.; Shen, S.; Du, B. Localization of microseismic source based on genetic-simplex hybrid algorithm. In Proceedings of the 2017 Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017; pp. 4002–4007. [Google Scholar]
  22. Liu, X.; Qu, H.; Meng, L.; Huang, C.; Chen, Q.; Wang, Q. A sliding mode control of the bearingless permanent magnet slice motor for the blood pump based on the GAPSO. Sci. Rep. 2023, 13, 18929. [Google Scholar] [CrossRef]
  23. Sheikholeslami, A.; Atlasbaf, Z. Novel phase distributions for large electronically beam-scanning reflectarrays. Sci. Rep. 2021, 11, 21877. [Google Scholar] [CrossRef]
  24. Singh, G.; Chaturvedi, A.K. Hybrid modified particle swarm optimization with genetic algorithm (GA) based workflow scheduling in cloud-fog environment for multi-objective optimization. Clust. Comput. 2024, 27, 1947–1964. [Google Scholar] [CrossRef]
  25. Amirteimoori, A.; Kia, R. Concurrent scheduling of jobs and AGVs in a flexible job shop system: A parallel hybrid PSO-GA meta-heuristic. Flex. Serv. Manuf. J. 2023, 35, 727–753. [Google Scholar] [CrossRef]
  26. Roy, C.; Das, D.K. A hybrid genetic algorithm (GA)–particle swarm optimization (PSO) algorithm for demand side management in smart grid considering wind power for cost optimization. Sādhanā 2021, 46, 101. [Google Scholar] [CrossRef]
  27. Bharti, J.P.; Samui, P. Predicting slope failure with intelligent hybrid modeling of ANFIS with GA and PSO. Multiscale Multidiscip. Model. Exp. Des. 2024, 7, 4539–4555. [Google Scholar] [CrossRef]
  28. Jiang, C.; Liu, C.; Shang, X. Double event joint location method considering P-wave arrival time system errors. Soil Dyn. Earthq. Eng. 2021, 149, 106890. [Google Scholar] [CrossRef]
  29. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
  30. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  31. Xu, L.; Song, B.; Cao, M. An improved particle swarm optimization algorithm with adaptive weighted delay velocity. Syst. Sci. Control Eng. 2021, 9, 188–197. [Google Scholar] [CrossRef]
  32. Elbes, M.; Alzubi, S.; Kanan, T.; Al-Fuqaha, A.; Hawashin, B. A survey on particle swarm optimization with emphasis on engineering and network applications. Evol. Intell. 2019, 12, 113–129. [Google Scholar] [CrossRef]
  33. Sinha, A.; Jana, P.K. Improved affinity propagation clustering algorithms: A PSO-based approach. Knowl. Inf. Syst. 2024, 67, 1681–1711. [Google Scholar] [CrossRef]
  34. Jain, M.; Saihjpal, V.; Singh, N.; Singh, S.B. An overview of variants and advancements of PSO algorithm. Appl. Sci. 2022, 12, 8392. [Google Scholar] [CrossRef]
  35. Yang, W.; Zhou, X.; Luo, Y. Simultaneously optimizing inertia weight and acceleration coefficients via introducing new functions into PSO algorithm. J. Phys. Conf. Ser. 2021, 1754, 012195. [Google Scholar] [CrossRef]
  36. Kao, Y.-T.; Zahara, E. A hybrid genetic algorithm and particle swarm optimization for multimodal functions. Appl. Soft Comput. 2008, 8, 849–857. [Google Scholar] [CrossRef]
  37. Shami, T.M.; El-Saleh, A.A.; Alswaitti, M.; Al-Tashi, Q.; Summakieh, M.A.; Mirjalili, S. Particle swarm optimization: A comprehensive survey. IEEE Access 2022, 10, 10031–10061. [Google Scholar] [CrossRef]
  38. MA, J.; LIU, C.; DING, L. Research on mining earthquake source localization method based on improved cuckoo search algorithm. Prog. Geophys. 2024, 39, 1070–1080. [Google Scholar]
Figure 1. GA-PSO algorithm flowchart.
Figure 1. GA-PSO algorithm flowchart.
Applsci 15 01841 g001
Figure 2. Detectors and source modeling.
Figure 2. Detectors and source modeling.
Applsci 15 01841 g002
Figure 4. (a) Positioning effects under ±1% wave speed fluctuation; (b) positioning effects under ±3% wave speed fluctuation; (c) positioning effects under ±5% wave speed fluctuation.
Figure 4. (a) Positioning effects under ±1% wave speed fluctuation; (b) positioning effects under ±3% wave speed fluctuation; (c) positioning effects under ±5% wave speed fluctuation.
Applsci 15 01841 g004
Figure 5. (a) Variation in absolute error with iteration times; (b) variation in fitness value with iteration times.
Figure 5. (a) Variation in absolute error with iteration times; (b) variation in fitness value with iteration times.
Applsci 15 01841 g005
Figure 3. (a) Comparison of location results of the five algorithms; (b) enlarged view of (a), focusing on the hybrid algorithms; (c) comparison of the search time of the five algorithms.
Figure 3. (a) Comparison of location results of the five algorithms; (b) enlarged view of (a), focusing on the hybrid algorithms; (c) comparison of the search time of the five algorithms.
Applsci 15 01841 g003
Table 2. Geophone spatial coordinate position.
Table 2. Geophone spatial coordinate position.
Sensor NumberX/mY/mZ/m
1000
250000
35005000
405000
502680
600−500
750064−500
8500500−500
90500−500
10391145−247
Table 3. Location of microseismic source coordinates.
Table 3. Location of microseismic source coordinates.
Location of Microseismic SourceX/mY/mZ/m
A55192−287
B417251−96
C28572−394
D146298−163
E88384−406
F383165−230
Table 4. Detector and P-wave initial arrival.
Table 4. Detector and P-wave initial arrival.
Sensor NumberP-Wave Initial Arrival time/ms
ABCDEF
1136.052193.031191.274143.858220.123185.311
2219.166109.439176.880190.895270.151119.179
3238.359108.745241.322170.803229.551164.539
4165.202192.639252.062115.878167.828217.277
5117.488166.632204.00385.943167.828178.394
6113.615246.124121.588184.030157.593193.309
7198.321176.20793.324210.851206.255121.055
8226.303187.461190.878205.781170.513173.496
9147.274245.816204.288163.09467.435224.137
10132.92772.49676.024117.049162.40710.677
Table 5. Comparison of location results of five algorithms.
Table 5. Comparison of location results of five algorithms.
ArithmeticEvent A
X/mY/mZ/mOptimal
Function
Value
Search
Time/s
PSOConvergence value54.7102192.0557−287.10715.097 × 10−30.33
Real value55192−287
Errors−0.28980.0557−0.1071
GAConvergence value55.4110191.7454−286.87940.13101.18
Real value55192−287
Errors0.4110−0.25460.1206
PSO-ACOConvergence value54.9964192.0141−286.9920
Real value55192−2873.613 × 10−30.74
Errors−0.00360.01410.0080
NM-PSOConvergence value54.9923191.9981−287.0038
Real value55192−2871.445 × 10−30.33
Errors−0.0077−0.0019−0.0038
GA-PSOConvergence value54.9987191.9995−286.99933.387 × 10−40.17
Real value55192−287
Errors−0.00130.00050.0007
ArithmeticEventB
X/mY/mZ/mOptimal
Function
Value
Search
Time/s
PSOConvergence value417.4418251.1682−96.35645.219 × 10−30.43
Real value417251−96
Errors0.44180.1682−0.3564
GAConvergence value417.5229251.0520−95.62580.14740.89
Real value417251−96
Errors0.52290.05200.3742
PSO-ACOConvergence value416.9981251.0134−95.99903.553 × 10−30.72
Real value417251−96
Errors−0.00190.01340.0010
NM-PSOConvergence value417.0008250.9989−95.9981
Real value417251−964.283 × 10−40.33
Errors0.0008−0.00110.0019
GA-PSOConvergence value416.9988251.0001−95.99942.637 × 10−40.16
Real value417251−96
Errors−0.00120.00010.0006
Table 6. Sensor arrivals under different wave speed fluctuations.
Table 6. Sensor arrivals under different wave speed fluctuations.
Wave Velocity
Fluctuate
SensorsP-Wave Initial Arrival time/ms
ABCDEF
±1%1136.785191.625192.526143.640222.173186.285
2220.346108.641178.038190.606272.667119.806
3239.643107.952242.902170.545231.689165.403
4166.091191.235253.713115.703169.391218.419
5118.120165.418205.33885.813169.391179.332
6114.226244.331122.384183.752159.060194.325
7199.389174.92393.935210.532208.176121.691
8227.522186.095192.128205.469172.101174.408
9148.067244.025205.625162.84868.063225.315
10133.64271.96876.522116.872163.91910.733
±3%1138.601192.003195.194144.552223.367187.829
2223.272108.856180.505191.817274.132120.799
3242.825108.166246.267171.628232.933166.774
4168.297191.613257.228116.438170.301220.230
5119.689165.745208.18386.358170.301180.818
6115.743244.813124.080184.919159.915195.935
7202.036175.26895.237211.869209.294122.700
8230.543186.462194.789206.774173.026175.854
9150.033244.507208.474163.88268.429227.183
10135.41772.11077.582117.614164.80010.822
±5%1141.099198.754199.204149.874230.676189.065
2227.295112.683184.213198.879283.102121.593
3247.200111.969251.327177.946240.556167.871
4171.329198.350262.512120.724175.874221.678
5121.846171.572212.46089.537175.874182.008
6117.829253.420126.629191.727165.148197.224
7205.677181.43097.193219.669216.143123.507
8234.697193.018198.791214.387178.688177.010
9152.737253.104212.757169.91570.668228.677
10137.85774.64579.176121.944170.19310.894
Table 7. Detector position and P-wave arrival.
Table 7. Detector position and P-wave arrival.
Sensor NumberX/mY/mZ/mP-Wave Arrival/ms
18716661452234.9
28737660956536.6
38666660052039.3
48668659956541.1
58641651552042.3
68691668452044.5
78721644952047.8
88702660464750.0
Table 8. Comparison of positioning results using five location methods under engineering validation.
Table 8. Comparison of positioning results using five location methods under engineering validation.
X/mY/mZ/mX-Axis ErrorY-Axis ErrorZ-Axis ErrorAbsolute Error
Actual source location8732.706570.60511.30
PSO8720.566545.42533.4911.3325.34−22.1635.52
GA8719.876523.03513.3012.8347.57−2.0049.31
PSO-ACO8782.526555.73500.02−49.8214.8711.2853.20
NM-PSO8721.296544.60532.5111.4126.00−21.2135.44
GA-PSO8733.936550.59510.12−1.2320.011.1820.08
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

Han, Y.; Zeng, F.; Fu, L.; Zheng, F. GA-PSO Algorithm for Microseismic Source Location. Appl. Sci. 2025, 15, 1841. https://doi.org/10.3390/app15041841

AMA Style

Han Y, Zeng F, Fu L, Zheng F. GA-PSO Algorithm for Microseismic Source Location. Applied Sciences. 2025; 15(4):1841. https://doi.org/10.3390/app15041841

Chicago/Turabian Style

Han, Yaning, Fanyu Zeng, Liangbin Fu, and Fan Zheng. 2025. "GA-PSO Algorithm for Microseismic Source Location" Applied Sciences 15, no. 4: 1841. https://doi.org/10.3390/app15041841

APA Style

Han, Y., Zeng, F., Fu, L., & Zheng, F. (2025). GA-PSO Algorithm for Microseismic Source Location. Applied Sciences, 15(4), 1841. https://doi.org/10.3390/app15041841

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