Next Article in Journal
Fortifying Yogurt with Edible Mushrooms: Bioactive Compounds and Product Properties
Previous Article in Journal
Lactic Acid Production from Porphyra umbilicalis Through Sequential Saccharification and Fermentation with a Lactobacilli Consortium
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Gaussian Puff Model and Grey Wolf Optimization Algorithm for Gas Source Localization

1
School of Computer Science and Engineering, Wuhan Institute of Technology, Wuhan 430205, China
2
School of Computer Science and Artificial Intelligence, Wuhan University of Technology, Wuhan 433000, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2025, 15(24), 12948; https://doi.org/10.3390/app152412948
Submission received: 6 November 2025 / Revised: 25 November 2025 / Accepted: 27 November 2025 / Published: 8 December 2025

Abstract

For gas source localization in three-dimensional space, the leakage diffusion of the gas source is first modeled as a superposition of multiple Gaussian puffs. An improved Fireworks Optimization Algorithm is then proposed, which incorporates elements from the Grey Wolf Optimization algorithm and the Fireworks Algorithm. The localization process is divided into two stages: global localization and local localization. The global localization stage integrates the GWO algorithm with Lévy flight to facilitate global exploration in three-dimensional space. The local localization stage enhances the search operators and selection strategies of the Fireworks Algorithm to perform local exploitation based on the results of the global localization. To investigate the applicability of the Grey Wolf Optimization algorithm and the Fireworks Algorithm, their performance is tested in noisy environments and with different sensor arrays. The experimental results indicate that the algorithms perform well under Gaussian noise with a variance of 0.4 and with more than nine valid sensors. Furthermore, a comparison is made between the Grey Wolf Optimization algorithm, the Fireworks Algorithm, and Particle Swarm Optimization. The simulation experiments demonstrate that the proposed algorithm exhibits greater stability, enhanced computational efficiency, and reduced randomness compared to both the Grey Wolf Optimization algorithm and Particle Swarm Optimization. It requires fewer valid sensor measurements and achieves higher accuracy in scenarios with limited valid sensor information. Overall, in the context of gas source localization, it outperforms both the Grey Wolf Optimization algorithm and Particle Swarm Optimization.

1. Introduction

In recent years, there has been a rise in chemical accidents, necessitating effective risk assessments and informed decision-making by personnel in affected areas to reduce losses. Dynamic simulations of toxic gas dispersion and predictions of their spread are vital for assessing the risks associated with gas leaks.
Accurate information regarding the location and intensity of gas sources is essential for forecasting the dispersion patterns of hazardous gases. The precision of gas sensors has significantly improved in recent years, leading most research to rely on these advanced sensors. Gas source localization methods using these sensors can be divided into two categories: static sensor networks for source estimation and mobile sensors for source tracking. Static sensor networks involve strategically placing multiple sensors in a predetermined arrangement, while mobile sensors typically include robots or drones equipped with gas sensors. This paper specifically examines gas source localization algorithms that utilize static sensor networks.
Researchers are increasingly applying machine learning and deep learning techniques for gas source localization within static sensor networks. The machine-learning and deep-learning approaches for source localization (e.g., SVDD, DNN, CNN-LSTM) have demonstrated remarkable accuracy in specific, well-defined scenarios. Their primary strength lies in their ability to learn complex, non-linear dispersion patterns directly from data. However, as we now emphasize more clearly, their major limitations are a strong dependence on extensive prior data for training and significant computational demands that can hinder time-critical decision-making in emergency scenarios. These approaches may struggle to generalize in situations not represented in their training sets, which is a critical shortcoming for real-world leak incidents where conditions are highly variable and data is scarce. In 2016, Mahfouz et al. [1] integrated machine learning algorithms into gas source localization using the Support Vector Data Description (SVDD) method, achieving a localization error of 0.32 in a scenario with 1% noise. In 2018, Cho et al. [2] utilized Deep Neural Networks (DNN) and Random Forest (RF) for gas source localization, reaching maximum test accuracies of 75.53% and 86.33%, respectively. That same year, Bilgera et al. [3] conducted outdoor gas source tracing experiments with ethanol and 30 sensors, processing the data with four different neural network architectures, where CNN-LSTM achieved a prediction accuracy of 95.0%, LSTM 85.0%, CNN-DNN 90.0%, and DNN 91.1%. In 2019, Hyunseung Kim et al. [4] simulated a factory chemical leak scenario using data from virtual sensors, with LSTM-RNN achieving a test accuracy of 97.08%. In 2020, Zhang et al. [5] proposed a joint estimation algorithm based on variational Bayesian inference methods to address the joint distribution estimation of gas distribution states and unknown source parameters in complex environments with nonlinear gas dispersion. In 2023, Oliveira, AM et al. [6] proposed the solution in this article uses an odor source identification strategy, employing a gas distribution mapping approach in a three-dimensional environment. In 2024, Zhao, Z.J., et al. [7] presents a comprehensive review of the application of coupled CFD-DEM methods in fluidized beds and identifies the issues that need to be addressed. The detailed analysis is summarized mainly from the definition of particle flow system, DEM modeling theory (particle-fluid interaction and integration scheme of particle motion information, etc.), CFD modeling theory (discussion of turbulence model) and CFD-DEM coupled mapping methods (including Unresolved CFD-DEM and Resolved CFD-DEM).
However, it is crucial to recognize that these machine learning and deep learning approaches may not be effective in scenarios with limited prior data and where urgent decision-making is required. In such cases, swarm intelligence algorithms present a promising alternative, and many experts have conducted extensive research in this field. The physics-based and swarm-intelligence optimization methods (e.g., Genetic Algorithms, Particle Swarm Optimization, Grey Wolf Optimization) do not require pre-training. They work by directly minimizing the difference between sensor measurements and the predictions of a physical dispersion model (like the Gaussian puff model). Their main advantage is adaptability to real-time sensor inputs. However, their limitations, which we have more explicitly outlined, include a tendency to get trapped in local optima, dependence on the selection of initial values, and typically poorer performance in higher-dimensional search spaces (e.g., 3D environments).
In 2007, Allen et al. [8] utilized a genetic algorithm based on the Gaussian plume dispersion model to forecast surface wind direction, two-dimensional gas source location, and source intensity, achieving good results when the sensor array covered at least an 8 × 8 area. In 2014, Cao et al. [9] introduced a distributed least-squares estimation technique for gas source localization using a gas turbulent dispersion model, which simulation tests indicated could effectively mitigate local negative interference. In 2018, Ma et al. [10] evaluated particle swarm optimization, ant colony optimization, and the firefly algorithm, presenting a new model called Concentration Matching Correlation Distribution (CMCD) to enhance computational efficiency when only positional parameters were required. That same year, Ma et al. [11] developed a gas source localization method based on Optimal Concentration Matching Correlation Distribution (OCMCD) to lessen the effects of source intensity information and environmental noise, performing well with noise levels below 30%. In 2019, Ma et al. [12] proposed an active group generation strategy and introduced a new Active Firefly Algorithm (AFA), which improved computational efficiency by over 10 times and achieved greater accuracy compared to the Fireworks Algorithm (FA) and Particle Swarm Optimization (PSO) when the number of effective sensors exceeded 20. In 2022, Liu et al. [13] integrated the Grey Wolf Optimization algorithm into gas source localization and adjusted the Gaussian plume dispersion model, resulting in low errors in the X, Y, and Q directions. In 2024, Wang, Y et al. [14] adopts role-oriented modeling paradigm to make up for the defects of binary grey wolf optimizer such as premature, declining diversity, and insufficient convergence, then comes up with novel V-shaped linear transfer functions. In 2025, Wang, YF; Yin, YM, et al. [15] propose a novel feature selection algorithm called grey wolf optimizer with self-repulsion strategy (GWO-SRS). In GWO-SRS, the hierarchical structure of the wolf pack is flattened to enable rapid transmission of commands from the alpha wolf to each member, thereby accelerating convergence.
However, these algorithms each have specific applicability, leading to certain limitations; some depend on the selection of initial values, while others may become trapped in local optima [16,17,18,19]. Furthermore, they typically assume that the gas source is located on the ground. Thus, there is a need for an algorithm that is suitable for higher-dimensional computations and possesses enhanced capabilities for both global and local searches.
This paper presents an enhanced version of the Fireworks Optimization Algorithm (GWOFA), which integrates the Grey Wolf Optimization Algorithm (GWO) [20] with the Fireworks Optimization Algorithm (FA). The proposed GWOFA-based approach is therefore motivated by the need for an algorithm that functions effectively in scenarios with limited prior data (overcoming a key ML limitation) while possessing enhanced global and local search capabilities to avoid local optima and achieve high accuracy in 3D space, addressing the weaknesses of classic swarm intelligence algorithms. The study examines key accuracy parameters and the minimum acceptable fitness parameter within the algorithm, providing their computational formulas.
To evaluate the effectiveness of GWOFA, the algorithm’s performance is tested in noisy conditions and with different sensor array setups. The experimental findings reveal that GWOFA demonstrates a level of robustness against interference and can produce effective results with fewer sensors.
To emphasize the advantages of GWOFA in gas source localization, a comparison is made with the GWO and Particle Swarm Optimization (PSO) algorithms. The results show that GWOFA surpasses both GWO and PSO in performance.

2. The Improved Gas Dispersion Models

2.1. Modeling of the Multi Gas Diffusion

The Gaussian puff model is utilized to illustrate the diffusion process of a stable point source that continuously releases substances. It breaks down the continuous release from the point source into a series of instantaneous releases, ultimately representing the diffusion process as a combination of Gaussian puffs. This can be interpreted as a diffusion process where several gas sources release substances simultaneously at different times from the same location. In other words, the diffusion process of multiple gas sources can be modeled as a superposition of Gaussian puffs. If we consider M gas sources, each leaking at a constant and steady rate, the diffusion model can be formulated as follows:
C x , y , z , t   =   m = 0 M C m x , y , z , t
In Equation (1), the concentration at time t (x, y, z) is represented, and the diffusion process continues until the m-th gas source at time t. Assuming the observation period is from 0 to T, a Gaussian smoke cloud is emitted every second after each gas source begins to leak. The m-th gas source starts leaking at time tms and stops at time tme. The diffusion process for the m-th gas source can be depicted as the superposition of Gaussian puffs released during the diffusion period, excluding the Gaussian puffs that have already been combined during the non-leakage intervals. That is:
C m x , y , z , t = i = 1 T t m s C m i ( x , y , z ) i = 1 T t m e C m i ( x , y , z ) = i = T t m e + 1 T t m s C m i ( x , y , z )   C m i ( x , y , z ) = Q m 2 π 3 / 2 σ x σ y σ z × e x p x m u × i 2 2 σ x 2 y m 2 2 σ y 2 × e x p z m H 2 2 σ z 2 + e x p z m + H 2 2 σ z 2
Cm (x,y,z,t)—The concentration of the m-th Gaussian puff model diffusing to (x, y, z) at time t, in kg/m3
C m i ( x , y , z ) —The concentration at i seconds (x, y, z) after the diffusion of Gaussian puff released by the m-th gas source
Qm—The gas source strength of the m-th gas source
(xm, ym, zm)—Location of the m-th gas source
( x m , y m )—On the plane zm, the position of the m-th gas source on the new coordinate
σ x , σ y , σ z —The diffusion coefficient in the x, y, and z directions
H—The height of gas source
θ , u—The wind direction angle and the wind speed magnitude
Let us consider N sensors within the dispersion range that measure effective gas concentrations. The measurement value C r e a l n from the nth sensor indicates the concentration detected at that specific sensor’s location. The predictive value C p r e d n for the nth sensor represents the concentration estimated by the Gaussian plume dispersion model at the same location. A smaller difference between the modeled and measured values indicates a better match, suggesting that the gas source location and strength used in the model are closer to the actual values. If Z = (x,y,H,Q) represents a set of solutions for the gas source location and strength, then f(Z) corresponds to the fitness of that set. Consequently, the objective optimization function can be formulated as (3):
m i n   f ( x , y , H , Q ) f ( x , y , H , Q )   =   n = 0 N C r e a l n C p r e d n 2

2.2. The Fireworks Algorithm

The Fireworks Algorithm, introduced by Professor Ying Tan from Peking University in 2010, is widely applied across various domains such as network localization, Job Scheduling Problems (JSP), portfolio optimization, clustering, and others. Its basic framework consists of five key elements: determining the number of fireworks, setting the explosion radius, generating sparks, managing boundary conditions, and selecting strategies.
In this algorithm, effective fireworks produce a greater number of explosion sparks, while ineffective ones produce fewer. In cases where the goal is to minimize a value, fireworks with lower fitness values should create more sparks, whereas those with higher fitness values should generate fewer.
Assuming there are M fireworks explosions, the number of sparks produced by the i-th firework can be expressed as
S i   =   m · f m a x f Z i + ε i = 0 M f m a x f Z i + ε
In Equation (4), The Si denotes the quantity of explosion sparks produced by the ith firework; the parameter m regulates the overall number of explosion sparks created by M fireworks, usually set to m = 50 [13]; the fmax represents the highest fitness value among the M fireworks; the Zi indicates the position data of the ith firework; the f(Zi) signifies the fitness level of the i-th firework; and the ε is a small constant used in computing. To minimize computational complexity and prevent major effects from a firework producing either an excessive or insufficient number of explosion sparks, we establish a limit on the number of generated explosion sparks:
S i ^   =   r o u n d a · m   i f   S i < a m r o u n d b · m   i f   S i   > b m , a < b < 1 r o u n d S i   o t h e r w i s e
In (5), the “round” function indicates rounding to the closest whole number, with a and b being constant parameters usually assigned values of a = 0.04 and b = 0.8 [13]. Unlike the design of the fireworks, where higher quality fireworks produce more sparks, the superior fireworks have smaller explosion radii, whereas the inferior ones have larger explosion radii. Consequently, the explosion radius can be defined as
A i = A ^ · f Z i f m i n + ε i = 0 M f Z i f m i n + ε
In (6), the Ai explosion radius of the ith firework is indicated; the A ^ maximum explosion magnitude is also noted; and the fmin minimum fitness among the M fireworks is represented. Once the explosion radius is established, new sparks are produced. Assuming that the fireworks explode in random directions, the position of the sparks created by the ith firework can be expressed as
Z n e w   =   Z i   +   A i       ×     r a n d 1,1
In (7), the Znew denotes the updated location of the created spark; the Zi indicates the location of the i-th firework, and only d dimensions are utilized for spark generation, with D being the total number of dimensions in the solution. The “rand” function performs a random operation. To increase solution diversity and enhance the algorithm’s global search ability, Gaussian mutated sparks can be represented by the spark’s position as follows:
Z n e w _ g a u s s i a n   =   Z i       ×       G a u s s i a n ( 1,1 )
In (8), the Znew_gaussian new location of the Gaussian mutated spark is indicated; likewise, the Zi position of the i-th firework is represented, with only d dimensions being relevant for spark creation. The function performs a random operation based on a Gaussian distribution. The newly created spark positions might go beyond the specified upper and lower limits, necessitating boundary management in these situations.
Z   =   l o w e r   +   Z % u p p e r     l o w e r
In (9), Z denotes the location of the newly created regular or Gaussian sparks; the lower bound indicates the minimum limit of the solution space, while the upper bound indicates the maximum limit. To choose the new original fireworks, the algorithm keeps the firework with the best fitness score and merges the original fireworks with the newly created sparks to create a candidate set. A selection method, like the roulette wheel selection strategy, is employed to pick the new original fireworks. The likelihood of selecting the i-th firework from the candidate set is given by (10)
R Z i = j K d Z i , Z j P Z i = R Z i j K R Z j
In (10), the R(Zi) total distance from the i-th firework to all other fireworks in the candidate set is indicated; K denotes the collection of all fireworks within this candidate set; the d(Zi,Zj) signifies the distance between two fireworks. The probability P(Zi) of the i-th firework being chosen as a new original firework is represented by this notation.

3. The Improved Fireworks Algorithm

The Fireworks Optimization Algorithm, which is a type of population-based intelligence algorithm, has several limitations similar to other algorithms in this category. It exhibits a high degree of randomness, its optimization outcomes are influenced by the choice of initial values, and it is prone to becoming stuck in local optima. Furthermore, the selection of the explosion radius is reliant on the fitness function, which requires extensive computation, leading to slower performance and reduced convergence accuracy. The strategy for selection also involves considerable computation to leverage population information, making it time-intensive. To address these issues, this paper suggests enhancements in four key areas:
(1) Implementing Tent chaotic mapping for selecting initial values to ensure a more uniform distribution within the solution space.
(2) Dividing the algorithm into two distinct phases: the exploration phase and the development phase. The exploration phase incorporates the Grey Wolf Algorithm and the Levy Flight Algorithm to boost global search capabilities and avoid local optima, while the development phase focuses on local search using the Fireworks Optimization Algorithm.
(3) Refining the fireworks explosion radius operator to make it easier to compute under boundary conditions, thereby improving both accuracy and efficiency.
(4) Adopting a more straightforward selection strategy to enhance computational efficiency without sacrificing optimization results.

3.1. Initialization of Fireworks Using the Tent Chaotic Mapping

The core concept of chaotic sequences involves creating them via a mapping relationship within the range of [0, 1], which are then converted into the search space of the population. There are several techniques available for generating chaotic sequences. The formula for calculating Tent chaotic mapping is as follows:
t i   =   μ × t i 1   t i 1 < 0.5 t i   =   μ × 1 t i 1   t i 1 0.5
In (11), the i-th sequence produced by the Tent mapping is indicated, with i representing the original fireworks and taking values of 1, 2, 3, …, M. For i = 1, a random number is selected from the range [0, 1]; another random number t h e   μ is chosen from the range [0, 2], where a higher value enhances chaotic effects, usually set to =2. The initial fireworks are generated using the sequences created by the Tent chaotic mapping:
Z i   =   l o w e r + t i × u p p e r l o w e r

3.2. The Fused Global Exploration

3.2.1. Obtaining New Firework Positions

In the exploration phase of the algorithm, we combine the Grey Wolf Optimization Algorithm and Levy Flight Algorithm in the global search process, it can be represented as:
U 1   =   Z b e s t     A 1 C 1 · Z r a n d   Z i ; U 2   =   Z b e s t     A 2 C 2 · Z r a n d   Z i ; U 3   =   Z b e s t     A 3 C 3 · Z r a n d   Z i
U n e w i   =   U 1 + U 2 + U 3 3
Z n e w i =   U n e w i + α × L s , λ × Z b e s t     U n e w i
In Equation (15), the Zbest represents the location of the current firework with the highest fitness; the Zrand is a firework position that has been randomly generated within the solution space; the Zi denotes the position of the i-th firework;   t h e   U n e w i indicates the position of the firework from the Grey Wolf Optimization Algorithm; t h e   Z n e w i represents the position of the firework after it has undergone Levy Flight; the A1, A2, A3, and the C1, C3, C3 are produced by A = 2 a · r 1 a and C = 2 · r 2 respectively, where r1 and r2 are random values ranging from [0, 1], and which a = 2 2 t / T 2 decrease within the interval [0, 2]; t signifies the current iteration while T indicates the maximum number of iterations; the α is a control parameter for the step size, typically set to 1.
T h e   L s , λ represents the Levy Flight’s random search path. It can be approximated as
L s , λ ~ λ Γ λ sin π λ / 2 π · 1 s 1 + λ
In 1994, Mantegna developed a method for normal distribution to produce random numbers that adhere to the Levy distribution. This is expressed as
s   =   U V 1 / λ
A normal distribution U ~ N 0 , σ 2 has a mean of 0 and a variance of σ 2 and t h e   σ = Γ 1 + λ sin π λ / 2 λ Γ 1 + λ 2 2 λ 1 2 1 / λ , while another normal distribution V~N(0,1) has a mean of 0 and a variance of 1. The λ   value of is usually set to 1.5 [13], and t h e   Γ represents the gamma function Γ z = 0 x z 1 · e x d x .

3.2.2. Selecting the New Positions of Firework

Once the updated firework positions are determined at each stage, they are evaluated against the initial firework positions, and the more successful fireworks are chosen to move on to the subsequent iteration. This selection process is illustrated as
Z i ( t + 1 ) = Z i ( t )   f Z i ( t ) f Z n e w i ( t ) Z n e w i ( t )   f Z i ( t ) > f Z n e w i ( t )
In (18), Zi(t) denotes the i-th firework during the t-th iteration; Z n e w i ( t ) indicates the position of the firework created from the i-th original firework after applying the Grey Wolf Optimization Algorithm and Levy Flight Algorithm in the t-th iteration.

3.3. Improved Local Exploitation

3.3.1. Obtaining the Explosion Radius

During the exploitation development stage, we utilize an enhanced firework optimization algorithm. The choice of explosion radius and its ultimate outcome greatly influences the algorithm’s efficiency and convergence, highlighting the importance of designing the explosion radius operator. Taking boundary information into account, let us say we are addressing an optimization problem with D dimensions, where the lower bounds lowerD and upper bounds upperD are defined. The selection of the explosion radius can then be expressed as
A i   =   m i n ( u p p e r D   Z D i , Z D i l o w e r D   , γ     x       ( u p p e r D   l o w e r D ) ) . a n y ( )
In (19), the Z D i denotes the position of the i-th firework within a D-dimensional solution space; the lowerD indicates the lower limit for each dimension in this space; the upperD signifies the upper limit for each dimension in the D-dimensional solution space; t h e   γ is the precision factor, which ranges from 0 to 1. A γ value closer to 0 results in higher precision but requires more time, while a γ value nearer to 1 leads to lower precision but is quicker; t h e m i n ( R D 1 , R D 2 . . . , R D n ) . a n y ( ) is a function that evaluates each latitude of n D-dimensional data to identify the minimum value; the Ai represents the explosion radius of the ith firework.

3.3.2. Selection Strategies

The fireworks optimization algorithm employs a roulette wheel selection method, which can be resource-heavy. In this case, we adopt a more straightforward selection method. The candidates in the set K are arranged based on their fitness, and the best M fireworks are chosen directly. This modification is intended to enhance the algorithm’s efficiency.

3.4. Optimization

During the algorithm’s development phase, the emphasis is placed on its capacity to explore and optimize within small local areas. The introduction of Gaussian mutation fireworks in the fireworks optimization algorithm aims to enhance the diversity of the fireworks, thereby improving the algorithm’s global search abilities. Consequently, this paper proposes the removal of Gaussian mutation fireworks to boost computational efficiency.
The quantity of fireworks significantly influences the algorithm’s performance. Generally, a higher number of fireworks leads to improved convergence but increases computation time, while a lower number may result in poorer convergence but quicker computation. To strike a balance between convergence accuracy and computation time, we utilize an adaptive method for determining the number of fireworks. This method can be expressed as
M = r o u n d n m a x + m m i n m m a x T · t
In (20), M signifies the total number of fireworks, round() indicates the rounding function, the mmin represents the minimum number of fireworks, the mmax represents the maximum number of fireworks, t denotes the current iteration count, and T is the total number of iterations. We split the optimization process into two phases: the exploration phase and the exploitation phase. A key consideration is determining when to shift from the exploration phase to the exploitation phase. Based on the empirical results in reference [16], this transition from global exploration to local exploitation happens at the halfway point of the maximum number of iterations, specifically when t equals T/2.

4. Experiments and Simulation

4.1. The Leakage Diffusion of Gas Based Improved Gaussian Puffs Model

This study focuses on chlorine gas to examine the effects of multiple gas leaks. The research area is defined as 2500 m by 1200 m and 3 m high, situated in an open, flat region. Two chlorine gas storage cylinders, P1 and P2, are positioned at coordinates (0, −40) and (0, 10), respectively. P1 begins leaking at time zero, and after 120 s, P2 starts to leak and continues until the end of the observation. Two minutes after the leak from P1, the hazardous zones are outlined in Figure 1a; five minutes after the leak, the hazardous areas are depicted in Figure 1b; and ten minutes after the leak, the designated hazardous zones are illustrated in Figure 1c.
A fireworks algorithm fusion (GWOFA) is employed to tackle the issue of gas source localization in a space measuring 50 m × 50 m × 15 m. The strength of the gas source, or gas release rate, is estimated to be up to 200, with the assumption that it releases gas continuously at a steady rate. The wind speed is maintained at 3, blowing from west to east at an angle of 10 degrees, and this wind speed remains unchanged during the gas diffusion process. The atmospheric stability is classified as D-grade, and the gas diffusion follows the Gaussian puff model.
We have arranged a sensor array measuring 4 m × 4 m × 1 m in the designated area. The sensors are calibrated to a sensitivity of 0.0001, allowing them to accurately detect gas concentration readings to four decimal places. The layout of the sensors is illustrated in Figure 2.
Gas source locations are chosen at intervals of 10 m within the 10 m to 30 m range for both the X and Y axes, and at intervals of 2 m within the 2 m to 8 m range for the Z axis. Additionally, we select gas source intensities at intervals of 10 within the range of 50 to 140. This results in a total of 360 unique gas source configurations, each representing an independent experiment where both the position and intensity of the gas source are predicted.
Experimental results indicate that the fusion fireworks algorithm is effective when the minimum number of fireworks is set to 4, the maximum to 8, and the number of iterations to 600. Therefore, we choose the parameters as follows: 8 fireworks and T = 600 iterations.

4.2. The Assessment Index

We have chosen some evaluation index for regression evaluation in this paper. The main selections include:
(1)
Mean Squared Error (MSE).
(2)
Root Mean Squared Error (RMSE).
(3)
Mean Absolute Error (MAE).
(4)
Mean Absolute Percentage Error (MAPE).
(5)
Symmetric Mean Absolute Percentage Error (SMAPE).
(6)
Coefficient of Determination (R-squared or R2).
Among these metrics, the MSE, RMSE, MAE, MAPE, and SMAPE all tend to approach 0 for improved performance. The R2 value varies between 0 and 1, where values nearer to 1 signify better performance, while those closer to 0 indicate worse performance. In the k-th experiment, if we denote the predicted value y p r e d i  for the i-th experiment as well as the actual value   y r e a l i  for the i-th experiment and the average of the true values y ¯ , the MSE can be defined as
M S E   =   1 k i = 1 k y p r e d i y r e a l i 2
the RMSE can be expressed as
R M S E   =   1 k i = 1 k y p r e d i y r e a l i 2
the MAE can be expressed as
M A E   =   1 k i = 1 k y p r e d i y r e a l i
The MAPE can be expressed as
M A P E   =   100 % k i = 1 k y p r e d i y r e a l i y r e a l i
the SMAPE can be expressed as
S M A P E   =   100 % k i = 1 k y p r e d i y r e a l i y p r e d i + y r e a l i / 2
the Coefficient of Determination can be expressed as
R 2   =   1 i = 1 k y p r e d i y r e a l i 2 i = 1 k y ¯ y r e a l i 2

4.3. Determine the Accuracy γ

In (19), a key parameter γ influences the effectiveness of the firework algorithm by determining the search radius (or search step) for the fireworks. Typically, the search step affects the number of iterations needed for the algorithm. A smaller search step requires more iterations to locate the optimal firework. To keep the newly generated fireworks within the defined constraints, the search step is set between 0 and 1. We chose four distinct values for independent experiments: 0.001, 0.01, 0.1, and 1, as detailed in Table 1. The results of the experiments meet our expectations, showing that the algorithm generally excels at predicting gas source locations with low error and a strong correlation between predicted and actual values. However, the predictions regarding gas source strength are not as accurate. Overall, the algorithm’s performance is less affected as the precision value decreases from 1 to 0, and the effect becomes minimal when moving from 0.01 to 0.001. It is expected that as the value decreases, the algorithm’s convergence becomes more stable. Consequently, we select a precision value of 0.001.
To explore the reasons behind the unsatisfactory predictions of gas source strength, we set a precision value of 0.001. The experiment involved tracking changes in gas source strength across 360 data points, with the findings illustrated in Figure 3a. Additionally, we monitored the fitness levels at the conclusion of the global exploration phase and after the algorithm’s completion, as shown in Figure 4a.
The overall average prediction error for gas source strength is relatively high due to inaccurate predictions for a small number of gas sources. Local exploitation significantly influences the outcomes of global exploration, and the integrated firework optimization algorithm produces commendable results. However, its inherent randomness and the unpredictable timing of the transition from global exploration to local development phases hinder its performance. The experimental results from the global exploration phase indicate that the algorithm can generate reasonably good initial firework positions for the local development phase, but it still retains some randomness.
To tackle this challenge, this paper proposes a minimum acceptable fitness threshold. We compare the fitness of each predicted gas source against this threshold. If the fitness is below the threshold, it is deemed a successful prediction; otherwise, it is classified as a failure. In the gas source prediction experiments, 292 trials yielded fitness values below 0.1 post-prediction, indicating that the algorithm performs well when the fitness of the predictions is under 0.1. Thus, we have established 0.1 as the threshold.
In subsequent experiments, we examined the fluctuations in gas source strength and the fitness of the prediction results across 360 data points. The outcomes are presented in Figure 3b and Figure 4b. The results demonstrate that the newly introduced fused firework algorithm, along with the threshold, has produced very positive results.

4.4. Validate the Effects of the Different Errors

In gas dispersion processes, several factors like gas turbulence, primary gas reactions, and settling effects influence dispersion patterns, making it difficult for the Gaussian plume gas dispersion model to accurately represent these trends. Consequently, discrepancies arise between the model predictions and actual measurements. To better reflect real environmental conditions, we introduce Gaussian noise with a mean of zero.
To evaluate the algorithm’s performance in the presence of noise, we conduct three separate experiments, each incorporating Gaussian noise with standard deviations of 0.10, 0.20, and 0.40. The results indicate that as the level of Gaussian noise increases, the accuracy of gas source predictions declines. The fitness value rises, eventually surpassing the minimum acceptable threshold. To tackle this problem, we implement an adaptive fitness approach, which can be calculated as follows:
f a c c e p t a b l e i   =   0.1 , ( i = 0 ) f a c c e p t a b l e i = f a c c e p t a b l e i 1 + i f a c c e p t a b l e i 1 , ( i > 0 )
In Equation (27), the f a c c e p t a b l e i represents the minimum acceptable fitness under the prediction has failed in i-th.
The results of the experiments using adaptive fitness are presented in Table 2 and Table 3. The algorithm demonstrates strong performance in predicting gas source information. Even with Gaussian noise at a standard deviation of 0.40, the predictions remain highly accurate, showing almost no discrepancy between the measured and predicted values, with a similarity rate exceeding 97%. However, as the Gaussian noise level rises, the prediction accuracy declines.
With Gaussian noise at a standard deviation of 0.10, the average time taken to predict gas source information is 39.06 s. When the standard deviation increases to 0.40, the average prediction time rises to 96.27 s. In conclusion, while the algorithm is effective in a noisy environment, it results in longer computation times.

4.5. Validate the Effects of Different Sensor Arrays

To examine how different sensor array configurations influence prediction outcomes, three specific sensor distribution patterns—4 × 4 × 1, 4 × 4 × 2, and 4 × 4 × 4—were chosen. The findings from these experiments are presented in Figure 5, Figure 6, Figure 7 and Figure 8.
It is evident that as the sensor distribution becomes less dense, the accuracy of predictions regarding gas source information declines, leading to an increase in the discrepancies between actual and predicted values. After the 240th prediction of gas source information, the actual gas source location approaches the right edge of the experimental area. In this scenario, the number of effective sensors monitoring gas concentration is significantly reduced. Figure 9 shows the number of effective sensors throughout the experiment. In many instances, there are fewer than five effective sensors, which is inadequate for accurately predicting the location and strength of the gas source. Consequently, there is no longer a correlation between the actual and predicted values.
In conclusion, the configuration of sensors impacts the number of effective sensors available for subsequent prediction calculations. A higher number of effective sensors leads to more accurate predictions from the algorithm. When there are nine or more effective sensors, the algorithm consistently yields good performance.

4.6. The Result of Comparison with Other Algorithms

Four swarm intelligence algorithms—Particle Swarm Optimization (PSO), Genetic Algorithm (GA), Ant Colony Optimization (ACO), and Grey Wolf Optimization (GWO)—have been utilized to tackle gas source localization challenges. Liu [11] performed 100 predictions regarding gas source data in a scenario featuring a population size of 500 and a maximum of 1000 iterations. The findings suggest that Grey Wolf Optimization (GWO) and Particle Swarm Optimization (PSO) demonstrate superior accuracy and performance compared to the other algorithms in addressing gas source localization issues.
In this study, we focus on gas source information with a strength of 60 g/s, positioned at two locations: (10 m, 10 m, 2 m) in the lower-left corner and (30 m, 30 m, 8 m) in the upper-right corner of the experimental area. We then evaluate the performance of the Improved Fused Firework Algorithm, Grey Wolf Optimization Algorithm, and Particle Swarm Algorithm under two conditions: one with a high number of effective sensors (115 sensors) and another with a low number (16 sensors).
We set the maximum iteration count to 1000 for all three algorithms, conducting 100 prediction experiments for the gas source information. The population size for both the Particle Swarm Algorithm and Grey Wolf Optimization Algorithm is established at 500, while other parameters align with those in reference [11]. The precision is set to 0.0001, with a maximum population size of 8 and a minimum of 4. The results of the experiments are detailed in Table 4 and Table 5.
In summary, whether employing the Experimental Fusion Firework Algorithm, Grey Wolf Optimization Algorithm, or Particle Swarm Algorithm, all three can provide accurate predictions of gas source information over 100 trials. The Particle Swarm Algorithm shows particularly high accuracy when there is a substantial amount of effective sensor data. However, similar to the Grey Wolf Optimization Algorithm, it requires nearly ten times more computational time than the algorithm we proposed. Figure 10, Figure 11, Figure 12 and Figure 13 display the trends in predicted values for the x-direction, y-direction, z-direction, and gas source strength across the three algorithms over 100 predictions. It is evident that the Particle Swarm Algorithm is quite unstable and demonstrates significant randomness, with few experimental results aligning closely with the actual values. Its prediction accuracy is heavily dependent on a large number of trials. In contrast, our proposed algorithm is more stable, with most predictions showing minimal variation and clustering around the actual values. This algorithm also achieves higher accuracy compared to the Grey Wolf Optimization Algorithm, especially as the amount of effective sensor information decreases, while the accuracy of the Grey Wolf Optimization Algorithm significantly drops with fewer effective sensors. Furthermore, our proposed algorithm surpasses the other two in terms of accuracy, as indicated in Table 5, which shows it has the lowest relative error.
Figure 14 presents the predicted maximum, minimum, and mean values. In this graph, the horizontal dashed line indicates the actual gas source parameter values. The red dots at the upper and lower ends represent the maximum and minimum predicted values for each algorithm across 100 experiments, respectively, while the blue star symbols indicate the average predicted values for each algorithm over the same number of trials. The predictions from our algorithm show less variation and are more closely grouped around the actual values, with the average results from 100 predictions being nearer to the true values and exhibiting smaller average errors.

5. Conclusions

The paper begins by modeling the leakage diffusion of gas sources as a superimposed process of multiple Gaussian puffs. It then addresses the gas source estimation problem in a three-dimensional space using optimization algorithms. This approach integrates the Grey Wolf Optimization Algorithm with the Firework Algorithm, incorporating various enhancements related to initial value selection, explosion radius calculation, and final selection strategy. Subsequent experiments focus on key precision parameters of the algorithm, determining their calculation formulas, and examining the algorithm’s performance in the presence of noise interference. The experimental findings indicate that, given adequate computation time, the algorithm performs effectively under Gaussian white noise interference with a mean of 0 and a variance of 0.4, achieving a minimum matching degree of 97% between predicted and actual measurements.
The influence of sensor arrays on the algorithm is also analyzed, revealing that when the number of effective sensor inputs exceeds 9, the algorithm demonstrates improved estimation accuracy and computational efficiency. Additionally, a comparison is made between the original Grey Wolf Optimization Algorithm and the Particle Swarm Algorithm, showing that the proposed algorithm in this paper provides greater stability, enhanced computational efficiency, and increased reliability, requiring fewer effective sensor inputs while achieving higher accuracy in scenarios with limited sensor information.
Due to difficulties in obtaining real gas diffusion datasets, the research relies on simulated experiments. While predicting diffusion trends based on models may not perfectly align with real-world situations, real-world experiments can be conducted when possible. We outline that future validation should include controlled field tests with tracer gases, wind-tunnel experiments to isolate specific physical effects, and comparison against standard benchmark datasets if available, to thoroughly evaluate the algorithm under realistic and complex conditions.

Author Contributions

Conceptualization, X.Z. and S.F.; Methodology, X.Z.; Software, S.F.; Validation, H.Z. and X.Z.; Formal analysis, H.Z.; Investigation, H.Z.; Resources, S.F.; Data curation, S.F.; Writing—original draft preparation, X.Z.; Writing—review and editing, S.F.; Visualization, S.F.; Supervision, X.Z.; Project administration, X.Z.; Funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Major Program (JD) of Hubei Province grant number [2025BEA005].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author(s).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mahfouz, S.; Mourad-Chehade, F.; Honeine, P.; Farah, J.; Snoussi, H. Gas source parameter estimation using machine learning in WSNs. IEEE Sens. J. 2016, 16, 5795–5804. [Google Scholar] [CrossRef]
  2. Cho, J.; Kim, H.; Gebreselassie, A.L.; Shin, D. Deep neural network and random forest classifier for source tracking of chemical leaks using fence monitoring data. J. Loss Prev. Process Ind. 2018, 56, 548–558. [Google Scholar] [CrossRef]
  3. Bilgera, C.; Yamamoto, A.; Sawano, M.; Matsukura, H.; Ishida, H. Application of convolutional long Short-Term memory neural networks to signals collected from a sensor network for autonomous gas source localization in outdoor environments. Sensors 2018, 18, 4484. [Google Scholar] [CrossRef] [PubMed]
  4. Kim, H.; Park, M.; Kim, C.W.; Shin, D. Source localization for hazardous material release in an outdoor chemical plant via a combination of LSTM-RNN and CFD simulation. Comput. Chem. Eng. 2019, 125, 476–489. [Google Scholar] [CrossRef]
  5. Zhang, Y.; Wang, T.; Shi, Y.; Zhang, L. Joint variational Bayesian based localization estimation algorithm on distributed gas source sensor network. Comput. Commun. 2020, 154, 262–268. [Google Scholar] [CrossRef]
  6. Oliveira, A.M.; Morais, A.S.; Lima, G.V.; Souza, R.M.J.A.; Oliveira-Lopes, L.C. Detection of Volatile Organic Compounds (VOCs) in Indoor Environments Using Nano Quadcopter. Drones 2023, 7, 660. [Google Scholar] [CrossRef]
  7. Zhao, Z.J.; Zhou, L.; Bai, L.; Wang, B.; Agarwal, R. Recent Advances and Perspectives of CFD-DEM Simulation in Fluidized Bed. Arch. Comput. Methods Eng. 2024, 31, 871–918. [Google Scholar] [CrossRef]
  8. Allen, C.T.; Young, G.S.; Haupt, S.E. Improving pollutant source characterization by better estimating wind direction with a genetic algorithm. Atmos. Environ. 2007, 41, 2283–2289. [Google Scholar] [CrossRef]
  9. Cao, M.L.; Meng, Q.H.; Zeng, M.; Sun, B.; Li, W.; Ding, C.J. Distributed Least-Squares estimation of a remote chemical source via convex combination in wireless sensor networks. Sensors 2014, 14, 11444–11466. [Google Scholar] [CrossRef] [PubMed]
  10. Ma, D.L.; Tan, W.; Wang, Q.S.; Zhang, Z.; Gao, J.; Zeng, Q.; Wang, X.; Xia, F.; Shi, X. Application and improvement of swarm intelligence optimization algorithm in gas emission source identification in atmosphere. J. Loss Prev. Process Ind. 2018, 56, 262–271. [Google Scholar] [CrossRef]
  11. Ma, D.L.; Tan, W.; Wang, Q.S.; Zhang, Z.; Gao, J.; Wang, X.; Xia, F. Location of contaminant emission source in atmosphere based on optimal correlated matching of concentration distribution. Process Saf. Environ. Prot. 2018, 57, 4238–4254. [Google Scholar] [CrossRef]
  12. Ma, D.; Gao, J.; Zhang, Z.; Wang, Q. An Improved Firefly Algorithm for Gas Emission Source Parameter Estimation in Atmosphere. IEEE Access 2019, 7, 111923–111930. [Google Scholar] [CrossRef]
  13. Liu, Y.; Jiang, Y.; Zhang, X.; Pan, Y.; Qi, Y. Combined Grey Wolf Optimizer Algorithm and Corrected Gaussian Diffusion Model in Source Term Estimation. Processes 2022, 10, 1238–1253. [Google Scholar] [CrossRef]
  14. Wang, Y.; Ran, S.J.; Wang, G.G. Role-oriented binary grey wolf optimizer using foraging-following and Levy flight for feature selection. Appl. Math. Model. 2024, 126, 310–326. [Google Scholar] [CrossRef]
  15. Wang, Y.F.; Yin, Y.M.; Zhao, H.; Liu, J.; Xu, C.; Dong, W. Grey wolf optimizer with self-repulsion strategy for feature selection. Sci. Rep. 2025, 15, 12807. [Google Scholar] [CrossRef] [PubMed]
  16. Barad, M.L. Project Prairie Grass, a Field Program in Diffusion; Geophysical Research Paper, No. 59; Report AFCRC-TR-58-235(I); Air Force Cambridge Research Center: Cambridge, MA, USA, 1958; pp. 1–305. [Google Scholar]
  17. Kassaymeh, S.; Abdullah, S.; Al-Betar, M.A.; Alweshah, M.; Al-Laham, M.; Othman, Z. Self-adaptive salp swarm algorithm for optimization problems. Soft Comput. 2022, 26, 9349–9368. [Google Scholar] [CrossRef]
  18. Wang, Y.; Huang, H.; Huang, L.D.; Zhang, X.L. Source term estimation of hazardous material releases using hybrid genetic algorithm with composite cost functions. Eng. Appl. Artif. Intell. 2018, 75, 102–113. [Google Scholar] [CrossRef]
  19. Silva, K.; Krisanungkura, P.; Khunsrimek, N.; Vechgama, W.; Hao, T.J.; Krishnan, V.; Long, P.K.; Charnock, T.; Rassame, S.; Kiat, T.B.; et al. Inter-comparison of transboundary atmospheric dispersion calculations: A summary of outputs from the ASEAN NPSR benchmark exercise. Prog. Nucl. Energy 2021, 135, 0149–1970. [Google Scholar] [CrossRef]
  20. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
Figure 1. P1, P2 diffusion trend with time.
Figure 1. P1, P2 diffusion trend with time.
Applsci 15 12948 g001
Figure 2. The distribution of gas concentration sensor.
Figure 2. The distribution of gas concentration sensor.
Applsci 15 12948 g002
Figure 3. Prediction results of gas source intensity at γ = 0.001.
Figure 3. Prediction results of gas source intensity at γ = 0.001.
Applsci 15 12948 g003
Figure 4. Fitness change process diagram.
Figure 4. Fitness change process diagram.
Applsci 15 12948 g004
Figure 5. Line chart of true and predicted values of X position.
Figure 5. Line chart of true and predicted values of X position.
Applsci 15 12948 g005
Figure 6. Line Chart of true and predicted values of Y position.
Figure 6. Line Chart of true and predicted values of Y position.
Applsci 15 12948 g006
Figure 7. Line chart of true and predicted values of Z position.
Figure 7. Line chart of true and predicted values of Z position.
Applsci 15 12948 g007
Figure 8. Line chart of true and predicted gas source strength values.
Figure 8. Line chart of true and predicted gas source strength values.
Applsci 15 12948 g008
Figure 9. Number of effective sensors under different sensor arrays.
Figure 9. Number of effective sensors under different sensor arrays.
Applsci 15 12948 g009
Figure 10. Graph of 100 predictions in the x-direction using the algorithm in cases (10, 10, 2, 60).
Figure 10. Graph of 100 predictions in the x-direction using the algorithm in cases (10, 10, 2, 60).
Applsci 15 12948 g010
Figure 11. Graph of 100 predictions in the y-direction using the algorithm in cases (10, 10, 2, 60).
Figure 11. Graph of 100 predictions in the y-direction using the algorithm in cases (10, 10, 2, 60).
Applsci 15 12948 g011
Figure 12. Graph of 100 predictions in the z-direction using the algorithm in cases (10, 10, 2, 60).
Figure 12. Graph of 100 predictions in the z-direction using the algorithm in cases (10, 10, 2, 60).
Applsci 15 12948 g012
Figure 13. Results of 100 predictions of gas source intensity using the algorithm in cases (10, 10, 2, 60).
Figure 13. Results of 100 predictions of gas source intensity using the algorithm in cases (10, 10, 2, 60).
Applsci 15 12948 g013
Figure 14. The algorithm predicts the maximum, minimum, and mean values of the results in cases (30, 30, 8, 60).
Figure 14. The algorithm predicts the maximum, minimum, and mean values of the results in cases (30, 30, 8, 60).
Applsci 15 12948 g014
Table 1. The prediction error of gas source information under different γ .
Table 1. The prediction error of gas source information under different γ .
Parameter γ MSERMSEMAEMAPESMAPER2
X-direction0.0010.380840.617120.215651.030930.998930.99429
0.012.696621.642140.234771.056541.314890.95955
0.10.561210.749140.559663.155833.135360.99158
12.386111.544701.176746.516606.516600.96421
Y-direction0.0010.071500.267390.091390.524890.516320.99893
0.010.068670.262040.071610.349960.346700.99897
0.10.098460.313790.224171.372341.367030.99852
10.406170.637320.476592.832012.802670.99391
Z-direction0.0010.001270.035660.006480.142970.141060.99975
0.010.002310.048030.012840.391020.385530.99954
0.10.005170.071880.052451.421711.417850.99897
10.009610.098010.066361.803941.791520.99808
Strength0.00195.43039.768842.622232.851532.378660.88433
0.01191.16313.82624.898384.907554.670890.76829
0.1324.89018.024710.615211.036510.48970.60619
1888.51929.808029.798622.612421.7857−0.07699
Table 2. Prediction error of gas source information under different Gaussian noises.
Table 2. Prediction error of gas source information under different Gaussian noises.
ParameterStandard DeviationsMSERMSEMAEMAPESMAPER2
X-direction00.006290.079320.052120.280860.280790.99990
0.100.012660.112510.075860.419080.419690.99981
0.200.053590.231490.147730.782180.787930.99919
0.400.222230.471420.294591.618421.651450.99666
Y-direction00.000910.030200.019850.113460.113460.99999
0.100.002230.047170.031070.181500.181740.99997
0.200.010430.102140.060640.371380.373410.99984
0.400.040670.201670.121780.735490.743150.99938
Z-direction00.000070.008530.006720.172470.172460.99998
0.100.000130.011300.008590.210240.210120.99997
0.200.000400.019960.014290.374500.373900.99992
0.400.001650.040660.027490.712360.709130.99967
Strength03.960461.990090.997850.969120.971990.99520
0.103.743681.934861.229511.325821.321430.99546
0.208.000962.828602.014482.348442.307300.99030
0.4024.408994.940553.607074.325964.172770.97041
Table 3. Average prediction time of gas source information under different Gaussian noises.
Table 3. Average prediction time of gas source information under different Gaussian noises.
Standard Deviation00.100.200.40
Average time/s2.7539.0671.9796.27
Table 4. (10, 10, 2, 60) Gas source estimation results using different methods.
Table 4. (10, 10, 2, 60) Gas source estimation results using different methods.
MethodsPredict ValueRelative Error/%Average Time/s
X/mY/mZ/m Q / g · s 1 XYZQ
Real1010260-----
PSO9.999999.999992.0000060.000021.0 × 10−41.0 × 10−403.3 × 10−590.57
GWO10.0037310.000511.9995460.000023.7 × 10−25.1 × 10−32.3 × 10−23.3 × 10−5101.57
GWOFA9.999949.999971.9999959.999526.0 × 10−43.0 × 10−45.0 × 10−48.0 × 10−49.14
Table 5. (30, 30, 8, 60) Gas source estimation results using different methods.
Table 5. (30, 30, 8, 60) Gas source estimation results using different methods.
MethodsPredict ValueRelative Error/%Average Time/s
X/mY/mZ/m Q / g · s 1 XYZQ
Real 3030860-----
PSO30.0004130.000198.0000159.997381.4 × 10−36.3 × 10−41.3 × 10−44.4 × 10−359.08
GWO29.9857629.994048.0025160.155504.7 × 10−22.0 × 10−23.1 × 10−22.3 × 10−171.58
GWOFA30.0001930.000087.9999959.999016.3 × 10−42.6 × 10−41.3 × 10−41.7 × 10−36.73
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

Zeng, X.; Feng, S.; Zhou, H. Improved Gaussian Puff Model and Grey Wolf Optimization Algorithm for Gas Source Localization. Appl. Sci. 2025, 15, 12948. https://doi.org/10.3390/app152412948

AMA Style

Zeng X, Feng S, Zhou H. Improved Gaussian Puff Model and Grey Wolf Optimization Algorithm for Gas Source Localization. Applied Sciences. 2025; 15(24):12948. https://doi.org/10.3390/app152412948

Chicago/Turabian Style

Zeng, Xiangjin, Song Feng, and Hengyu Zhou. 2025. "Improved Gaussian Puff Model and Grey Wolf Optimization Algorithm for Gas Source Localization" Applied Sciences 15, no. 24: 12948. https://doi.org/10.3390/app152412948

APA Style

Zeng, X., Feng, S., & Zhou, H. (2025). Improved Gaussian Puff Model and Grey Wolf Optimization Algorithm for Gas Source Localization. Applied Sciences, 15(24), 12948. https://doi.org/10.3390/app152412948

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