Next Article in Journal
HG-LGBM: A Hybrid Model for Microbiome-Disease Prediction Based on Heterogeneous Networks and Gradient Boosting
Previous Article in Journal
EPIIC: Edge-Preserving Method Increasing Nuclei Clarity for Compression Artifacts Removal in Whole-Slide Histopathological Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Improved PSO Algorithm for Soil Property Parameter Estimation

1
School of Automotive and Traffic Engineering, Jiangsu University, Zhenjiang 212013, China
2
School of Energy and Power Engineering, Jiangsu University, Zhenjiang 212013, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(8), 4451; https://doi.org/10.3390/app15084451
Submission received: 15 February 2025 / Revised: 9 April 2025 / Accepted: 16 April 2025 / Published: 17 April 2025

Abstract

:
This study proposes a hybrid PSO-EDO algorithm, integrating Particle Swarm Optimization (PSO) and the Exponential Distribution Optimizer (EDO) for efficient and accurate estimation of soil property parameters. The proposed algorithm combines the strengths of Standard PSO (SPSO) and the Exponential Distribution Optimizer (EDO). Three key innovations are introduced: (1) SPM chaotic mapping enhances initial population diversity; (2) dynamic inertia weight balances global exploration and local exploitation; (3) the memoryless property of EDO improves escape capability from local optima. Benchmark tests demonstrate that PSO-EDO achieves near-theoretical optimal convergence errors (mean error ≤ 10−16 for unimodal functions such as F1 and F2) and reduces the computation time by 14.5% compared to EDO. For multimodal functions (e.g., F3), PSO-EDO significantly outperforms PSO-WOA (Particle Swarm Optimization-Whale Optimization Algorithm) with a 22.3% reduction in error. Simulation experiments further validate its engineering practicality: in soil parameter estimation, PSO-EDO completes 1000 iterations in just 1.95 s, with key parameters (e.g., sinkage coefficient n) controlled within a 7.32% error margin. This provides an efficient solution for real-time traversability assessment of autonomous vehicles on soft terrains.

1. Introduction

In recent years, there has been a notable increase in the prevalence of special engineering vehicles designed for use on unpaved roads, off-road vehicles, and agricultural vehicles [1,2]. This has led to a corresponding rise in the number of vehicles that are required to operate on soft ground. The low bearing capacity and poor traction of soft ground present a significant challenge for vehicles, often impeding their ability to move. Consequently, the study of soil parameter estimation has become a crucial aspect of assessing potential hazardous driving areas and enabling the use of unmanned vehicles in such environments.
Terrain mechanics are crucial for solving the problem of vehicle mobility on soft ground, with researchers investigating the relationship between wheel subsidence and interaction forces by creating a semi-empirical model. Bekker [3] systematically studied the fundamental theory of terrain–vehicle mechanics and proposed formulas for calculating wheel sinkage and compression resistance. Wong (2001) and Reece (1965) [4,5] improved Bekker’s formulas based on experimental data, while Janosi [6] proposed a formula to represent shear stress distribution. These formulas involve soil and empirical parameters, and the model requires efficient and accurate estimation of soil parameters through inverse prediction.
Hybrid PSO methods have been extensively studied for parameter optimization. Early works integrated PSO with other evolutionary algorithms: Yin et al. [7] combined PSO, GA, and neural networks (PSO-GA-BP) for forest fire prediction, while Song et al. [8] proposed PSO-ACO for energy scheduling. Bansal et al. [9] further introduced PSO-WOA to address high-dimensional convergence issues. Recent advancements demonstrate broader applicability. In microseismic source localization, Han et al. [10] developed a PSO-GA algorithm with dynamic learning factors, achieving 59% higher accuracy than GA. For medical hyperthermia, Ji et al. [11] utilized stochastic PSO (SPSO) to minimize thermal damage through adaptive laser parameter tuning. In computer vision, Zhang et al. [12] proposed SPSO-Pruner for YOLOv5 network pruning, reducing the parameters by 50% with an improved F1-score. Multi-objective frameworks also emerged: Uzer and Inan [13] combined WOA, PSO, and Lévy flight (WOALFVWPSO), outperforming benchmarks in 19/23 functions, while Bansal and Aggarwal [9] applied PSO-WOA to cloud–fog workflows, reducing execution cost by 18%.
Despite the significant potential of these hybrid PSO algorithms (e.g., PSO-WOA and GA-PSO) across diverse domains, they still face core challenges in convergence efficiency, computational cost, and local optima avoidance. The existing methods exhibit critical trade-offs—PSO-GA-BP [7] and WOALFVWPSO require manual parameter tuning, while SPSO-Pruner and PSO-WOA struggle with scalability in high-dimensional spaces. Specifically, PSO-WOA suffers from insufficient convergence speed in high-dimensional optimization due to static parameter configurations, and PSO-GA is prone to local optima entrapment in multimodal problems owing to fixed crossover and mutation rates; moreover, complex adaptation rules further amplify computational burdens. To address these limitations, this paper proposes a novel hybrid algorithm, PSO-EDO (Particle Swarm Optimization-Exponential Distribution Optimizer), which integrates dynamic inertia weight adjustment for adaptive exploration–exploitation balance, leverages the memoryless property of the Exponential Distribution Optimizer (EDO) [14] to prevent premature convergence, and employs SPM chaotic mapping to enhance initial population diversity. Compared to recent studies (e.g., PSO-WOA in cloud–fog scheduling and PSO-GA in microseismic source localization), PSO-EDO eliminates the need for complex parameter tuning, ensures computational efficiency, significantly improves global search capability by reducing local optima risks, and provides an advanced solution for real-time engineering applications.

2. Off-Road Wheel–Soil Interaction Force Model

Before estimating soil parameters, it is necessary to explore the mechanical relationship between the wheel and the soil. Figure 1 depicts Wong’s semi-empirical model [4], with the parameters defined in Table 1. Empirical models are commonly used in research because they balance model precision with reduced research difficulty. Based on Dr. Bekker’s findings [3], the static sinkage z 0 can be expressed by Equation (1):
z 0 = 3 W b 3 n k c b + k φ D 2 2 n + 1
In the equation, W represents the vertical wheel load (in newtons, N), b denotes the wheel width (in meters, m), and k c , k φ , and n refer to the soil cohesion modulus (kPa·m−n), the soil friction angle modulus (kPa·m−n), and the soil sinkage coefficient (dimensionless), respectively. The term D represents the wheel diameter (in meters, m), defined as twice the radius ( D = 2 r ), where r is the wheel radius. As indicated by the equation, z 0 reflects only the static sinkage resulting from wheel–soil interaction, without accounting for the dynamic sinkage caused by wheel slip. Researcher Reece [5] further highlighted the significance of dynamic sinkage in his study, emphasizing its dependence on slip ratio and transient soil behavior. To capture the dynamic sinkage component, Lopez-Arreguin [2] proposed a modified sinkage exponent n that incorporates the dynamic effect:
n = n 0 + n 1 s
where n 0 is the constant value obtained from direct soil testing, n 1 is the fitting constant, and s is the slip ratio.
Regarding the normal stress at the contact surface between a rigid wheel and the soil, Bekker expressed it using the following equation:
σ = k c b + k φ z n
Since the theoretical determination of the maximum stress point is not well established, Wong [4] used an empirical equation to determine this point:
θ m = θ 1 C 1 + C 2 s θ 2 = C 3 θ 1
where C 1 , C 2 , and C 3 are coefficients obtained from fitting experimental data. These coefficients can be adjusted iteratively to improve the curve fitting. However, to reduce computational complexity and enhance efficiency, some researchers have conducted studies on these three values. Ding [15] found that the θ 2 obtained through visual methods may be larger than the calculated θ 2 . Since θ 2 is much smaller than θ 1 , the stress in the region from θ 2 to 0 degrees is minimal, leading some researchers to consider θ 2 as approximately 0. Du [16] studied the three coefficients in scenarios where experiments or simulations are not feasible, providing suitable values. He found that the predicted results align well with the fitted model when C 1 = 0.5 and C 2 = C 3 = 0 .
According to the geometric relationship, the equations relating z 0 and θ 1 in Figure 1 are given as (5) and (6):
z 0 = r 1 c o s θ 1
θ 1 = arccos 1 z 0 r
By combining Equations (1), (3) and (5), and for the sake of computational convenience, C 3 is set to 0, leading to the following equation:
σ 1 θ = k c b + k φ r n ( c o s θ c o s θ 1 ) n                                                                                                   ( θ m θ θ 1 ) σ 2 θ = k c b + k φ r n c o s θ 1 θ 1 C 1 + C 2 s 1 c o s θ 1 n       0 θ θ m    
The magnitude of shear stress between the wheel and the soil depends on the shear deformation of the soil. The relationship between shear stress and soil deformation can be expressed using Janosi’s simplified formula [6]:
τ = c + σ t a n φ 1 e j k
The shear displacement of the soil, j [4] is as follows:
j θ = r θ 1 θ 1 s s i n θ 1 s i n θ
By combining Equations (7)–(9), in the active region from θ m to θ 1 :
τ 1 = c + σ 1 θ t a n φ 1 e r [ ( θ 1 θ ) ( 1 s ) ( s i n θ 1 s i n θ ) ] k
In the active region from 0 to θ m :
τ 2 = c + σ 2 θ t a n φ × 1 e r [ ( θ 1 θ ) ( 1 s ) ( s i n θ 1 s i n θ ) ] k
From the mechanical equilibrium of the soil and the analysis of soil stress, it can be concluded that:
W = r b 0 θ m σ 2 θ c o s θ d θ + θ m θ 1 σ 1 θ c o s θ d θ + 0 θ m τ 2 θ s i n θ d θ + θ m θ 1 τ 1 θ s i n θ d θ
F D P = r b 0 θ m τ 2 θ c o s θ d θ + θ m θ 1 τ 1 θ c o s θ d θ 0 θ m σ 2 θ s i n θ d θ θ m θ 1 σ 1 θ s i n θ d θ
T = r 2 b 0 θ m τ 2 θ d θ + θ m θ 1 τ 1 θ d θ
Performing calculations for Equations (12)–(14) using computational tools is highly complex and not suitable for real-time applications. To address this issue, the three equations were simplified. Simpson’s Rule, represented by Equation (15), is a numerical integration method that approximates the definite integral by using quadratic polynomials to fit the integrand. Its accuracy is relatively high because it takes into account the behavior of the integrand over the interval, not just the values at the endpoints.
a b f x d x = b a 6 f a + 4 f a + b 2 + f ( b )
By substituting Equation (15) into Equations (12)–(14), the following mathematical model can be established:
f 1 W , s , c , φ , n , k c , k φ , K , θ 1 = 0 f 2 F D P , s , c , φ , n , k c , k φ , K , θ 1 = 0 f 3 T , s , c , φ , n , k c , k φ , K , θ 1 = 0
The mathematical model (16) consists of three nonlinear equations. Therefore, solving for the soil parameters can be transformed into the problem of selecting an appropriate method to estimate the parameters of the nonlinear model.

3. Improvement of the PSO Algorithm

3.1. Traditional PSO Algorithm

Particle Swarm Optimization (PSO) [17] is an evolutionary computation technique proposed by Dr. Eberhart and Dr. Kennedy in 1995. The algorithm has garnered significant attention for its simplicity and minimal control parameters. The idea of PSO is inspired by the foraging behavior of bird flocks, where the birds are abstracted into particles. Each particle’s position represents a solution, and the process of solving the problem within the search space simulates the way birds share information to find the best food source.
Assume the search space of the particle swarm has D dimensions, and the total number of particles is N. The position of the i t h particle is defined as follows:
X i = X i 1 , X i 2 , X i 3 , , X i D ,
and its velocity as follows:
V i = V i 1 , V i 2 , V i 3 , , V i D .
The current position of the i t h particle is represented by:
P i = P i 1 , P i 2 , P i 3 , , P i D .
The PSO algorithm begins by randomly initializing the position X i and velocity V i for each particle. At each iteration, the historical best position of each particle is updated as follows:
P b e s t i = P b e s t i 1 , P b e s t i 2 , P b e s t i 3 , , P b e s t i D ,
while the global best position of the entire swarm is as follows:
G b e s t i = G b e s t i 1 , G b e s t i 2 , G b e s t i 3 , , G b e s t i D ,
The position and velocity of each particle are then updated using the following equations:
V i j k + 1 = ω V i j k + c 1 r 1 P i j X i j k + c 2 r 2 G i j X i j k X i j k + 1 = X i j k + V i j k + 1
where k denotes the current iteration, ω is the inertia weight, c 1 and c 2 are acceleration coefficients, and r 1 and r 2 are random numbers uniformly distributed in [0, 1].

3.2. Improvement Strategies for the PSO Algorithm

PSO has global search capability, but it may still fall into local optima when dealing with complex multimodal functions. This occurs because particles may converge near local optimal points, limiting their ability to explore beyond a certain range. Improvements to the algorithm can mitigate these limitations to some extent. From the structural perspective of the PSO algorithm, common improvement methods [18] include modifying the inertia weight, adjusting learning factors, updating particle positions and velocities, and integrating other algorithms.
Abdel-Basset et al. [14] proposed a novel population-based metaheuristic algorithm called the Exponential Distribution Optimizer (EDO) based on the exponential probability distribution model. Due to the memoryless property of the exponential distribution, the algorithm can ignore and discard the historical states of particles, as past failures are independent and have no impact on future outcomes. Even unsuccessful particles can contribute to generating new solutions in subsequent updates. This approach reduces the probability of the algorithm becoming trapped in local optima.
Therefore, the improvement strategy in this paper focuses on reducing the likelihood of becoming trapped in local optima. First, the population is initialized using SPM chaotic mapping. Then, an adaptive inertia weight is introduced based on the fitness value during iterations, enhancing the algorithm’s ability to explore a larger search space in the early stages and perform precise searches around the optimal solution in the later stages. Finally, the idea of the EDO algorithm is incorporated into the PSO algorithm to increase the randomness of particle position updates, thereby improving the accuracy of the enhanced algorithm.

3.3. Improvement in Initialization of Positions

In the PSO algorithm, the random function rand is typically used to initialize the initial positions and velocities of the particle swarm. While this method significantly enhances the randomness of particles, it is challenging to ensure the uniformity of particles across the search space, making it easier for particles to become trapped in local optima and affecting the convergence accuracy of the algorithm. Chaotic mapping [19] is a mathematical model widely applied in nonlinear dynamical systems, characterized by high irregularity and pseudo-randomness. The SPM chaotic mapping (Equation (18)) is selected for initialization due to its superior ergodicity and computational efficiency, as demonstrated in image encryption studies [20]. By combining Sine and PWLCM mappings, the SPM map expands the chaotic range while ensuring full traversal of the search space, with its piecewise function design effectively avoiding particle aggregation in local regions (as shown in Figure 2). Experimental tests with parameters η = 0.4 and μ = 0.3 maximize the Lyapunov exponent (≈0.5), enhancing chaotic behavior. Furthermore, compared to hyper-chaotic systems, SPM reduces computational complexity by 58% while maintaining equivalent security, making it particularly suitable for high-dimensional optimization problems where both efficiency and robustness are critical. Chaotic initialization can also reduce the sensitivity of the algorithm to the initial parameter settings. Equation (18) provides the SPM chaotic sequence:
x i + 1 = m o d x i η + μ s i n π x i + r , 1                                                           0 x i < η                       m o d x i / η 0.5 η + μ s i n π x i + r , 1                                               η x i < 0.5                 m o d 1 x i / η 0.5 η + μ s i n π ( 1 x i ) + r , 1         0.5 x i < 1 η   m o d 1 x i 0.5 η + μ s i n π ( 1 x i ) + r , 1                   1 η x i < 1        
where m o d ( a , b ) denotes the remainder of a / b , and r is a random number between 0 and 1. The experimental results indicate that when η = 0.4 and μ = 0.3 , the sequence generated by the SPM mapping exhibits better ergodicity and randomness, with the chaotic orbit values in the range of [0, 1]. Figure 2 illustrates the distribution and frequency histograms of SPM sequences and random sequences with an overall size of 200, exhibiting values between 0 and 1. It can be observed that the SPM sequence values are more evenly distributed.

3.4. Inertia Weight of the PSO Algorithm

The inertia weight ω determines how much influence the particle’s velocity has on the velocity in the next iteration. There are two types of inertia weight mechanisms: static and dynamic. When the inertia weight is set to a relatively large value, the swarm exhibits strong global search capability in the early stages of iteration but low convergence precision in the later stages. On the other hand, with a smaller inertia weight, the search capability is weaker initially, but the convergence precision improves in later stages. As a result, static inertia weight fails to meet the PSO requirements for both fast search speed and high precision. In their research, Shi and Eberhart [21] found that using an inertia weight of 0.9 at the beginning of the PSO process and gradually reducing it to 0.4 by the end yields better performance. They used the number of iterations as the basis for adjusting the inertia weight, as shown in Equation (19):
ω t = ω m a x ω m i n K k K + ω m i n
where K represents the maximum number of iterations, and k denotes the current iteration. In this method, if the algorithm converges quickly, the inertia weight may differ significantly from 0.4 during the convergence phase. Conversely, if the algorithm converges slowly, the inertia weight may decrease too early, potentially affecting the final accuracy. Therefore, in this paper, fitness is used as the evaluation metric, and the improved formula is presented as in Equation (20):
ω = ω m i n + ( ω m a x ω m i n ) × f i t k f i t 1
In the equation, ω m a x and ω m i n denote the maximum and minimum values of the inertia weight, respectively. f i t 1 is the fitness value at the first iteration, and f i t k is the fitness value at the k t h iteration.

3.5. Improvement in Position Update

In the EDO algorithm, two matrices, X and Y, are constructed. Matrix X stores the historical best positions of all particles, while matrix Y stores the newly generated positions of the particles. To simulate the memoryless property, changes in the positions in Y do not need to consider the corresponding values in X. Before updating the position of particle i , a random number α i is generated using a random number generator, where α i lies within the range of [0, 1]. If α i < 0.5 , the position of particle i is updated according to Equations (21)–(24):
v i = a y i k σ 2 + b x g u i d e k                           i f   x i k = y i k   b y i k σ 2 + l o g φ x i k                     e l s e              
a = f 10 b = f 5 f = 2 r a n d   1
σ = x i k + y i k 2
x g u i d e k = x 1 k + x 2 k + x 3 k 3
where v i represents the updated position of particle i ; σ denotes the standard deviation; x i k is the historical best position of particle i during the k t h iteration, and y i k is the position of particle i during the k t h iteration. x g u i d e k denotes the guiding solution of the swarm at the k t h iteration, where x 1 k is the optimal solution, x 2 k is the second-best solution, and x 3 k is the third-best solution of the population at the k t h iteration. rand() represents a random number in the range [0, 1], and φ also denotes a random number within the range [0, 1].
If α i 0.5 , the particle swarm updates its position using the PSO algorithm. Since the PSO algorithm converges quickly, it enhances the computational speed of the overall algorithm. The updated formula is provided in Equation (25):
V i k + 1 = ω V i k + c 1 r 1 P i X i k + c 2 r 2 G i X i k v i k + 1 = X i k + V i k + 1
The PSO-EDO proposed in this study operates on the physical principle of randomly dividing the particle swarm into two subgroups: an EDO optimization subgroup and a PSO optimization subgroup. The EDO subgroup conducts its search based on the memoryless property of exponential distribution. For instance, in a discrete solution space (e.g., four possible directions: up, down, left, right), if a particle has moved left ten consecutive times, the probability of moving right in the next step remains 25%, completely independent of its historical trajectory. Meanwhile, the PSO subgroup achieves rapid convergence through inertia preservation, individual best (pbest), and global best (gbest) guidance mechanisms, thereby enhancing computational efficiency. After each iteration, particles that previously belonged to the PSO subgroup and may have become trapped in local optima have a chance to be randomly reassigned to the EDO subgroup in the subsequent iteration. This reassignment leverages the memoryless property to facilitate escape from local optima.
In summary, the pseudocode for the PSO-EDO computational process is as follows (Algorithm 1):
Algorithm 1. Computational Process of the PSO-EDO Algorithm
01Set the maximum number of iterations K, the number of particles N, and the upper U b and lower L b bounds of the particle positions and the dimensions D of the fitness function.
02Initialize the population based on SPM chaotic mapping.
03Initialize the population X, compute the fitness of each individual, and sort them.
04Initialize the memoryless matrix Y as Y = X.
05for k = 1 : K
06   Identify the top three optimal individuals and compute the guiding solution x g u i d e k using Equation (24).
07   Calculate a , b , f , and σ using Equations (22) and (23).
08   for i = 1 : N
09       if α < 0.5
10        Update the position using Equation (21).
11      else
12        Update the position using Equation (25).
13      end if
14         Y i = V i
15      if c o s t Y i < c o s t X i
16         X i = Y i
17      end if
18   end for
19   Re-sort based on the fitness of the particle positions in matrix X .
20end for
21Output the average optimal value, optimal value, standard deviation, and average computation time.

3.6. Comparative Test Experiment

To validate the performance of the PSO-EDO, we selected six widely-used benchmark test functions (F1–F6) from the 2017 IEEE Congress on Evolutionary Computation (IEEE CEC) [22], as shown in Table 2. These functions, encompassing both unimodal and multimodal types, are designed to evaluate the algorithm’s performance across diverse optimization scenarios. While standard test functions are commonly employed in algorithm comparisons, their selection here is intentional and grounded in the specific challenges of soil parameter estimation, particularly for multivariate, high-dimensional, nonlinear, and multimodal optimization problems. For example, F1 and F2, as classical unimodal functions, simulate idealized conditions in soil parameter optimization where a single global optimum exists, such as estimating parameters like cohesion modulus ( k c ) under homogeneous soil conditions. In contrast, F3–F6, as multimodal functions, emulate complex real-world scenarios where soil parameters (e.g., soil friction angle ( φ ) and sinkage coefficient ( n ) may exhibit multiple local optima depending on soil heterogeneity, necessitating the algorithm to avoid premature convergence. By optimizing these standard functions, we comprehensively assess PSO-EDO’s global search capability, ability to escape local optima, and computational efficiency in addressing intricate soil parameter estimation challenges.
Figure 3 shows the plots of F1–F6 for the two-dimensional case. Six related algorithms were selected for comparative experiments: basic PSO [23], SPSO, PSO-GA, PSO-WOA, EDO, and the improved PSO algorithm. To ensure fairness, the basic parameters of the different PSO algorithms and the improved PSO algorithm were kept consistent, including the population size N = 30 , the dimensionality D = 30 , and the maximum number of iterations k m a x = 1000. Each algorithm was run independently 30 times, and the mean, best value, standard deviation (std), and computation time of the optimal results were calculated as performance metrics for algorithm optimization.
From Table 3, it can be observed that the mean and standard deviation of the PSO-EDO optimization results for F1 and F2 reach the theoretical optimal values. This result indicates that the improved algorithm offers good solution accuracy and stability for these unimodal optimization problems. Although the EDO algorithm also achieved the theoretical optimal values for the mean and standard deviation in F1 and F2, its average computation time was longer than that of PSO-EDO. The PSO-WOA algorithm also yielded good optimal values in the 30 iterations; however, its mean optimal value and standard deviation were relatively high, indicating low stability.
For the multimodal problems F4, F5, and F6, the optimization results of EDO and PSO-EDO were similar, both achieving the theoretical optimal values. However, the improved algorithm was 0.1 to 0.2 s faster on average than EDO in terms of computation time. The PSO-WOA algorithm also produced desirable optimization results with a relatively short average computation time, but its robustness was inferior to the improved algorithm.
The PSO and SPSO algorithms performed similarly to the PSO-WOA algorithm for F4 and F6, but their optimization performance for F5 was not satisfactory. For the F3 test, the PSO-WOA algorithm achieved the best optimization result, followed by PSO-EDO and EDO, indicating that the improved algorithm possesses better capability to escape from local optima compared to PSO and EDO. Although PSO-WOA performed well for F3, it was far inferior to PSO-EDO for other functions.
In the tests on unimodal functions F1 and F2, the computational time difference between the PSO and PSO-EDO was not significant. However, PSO-EDO demonstrated superior stability, with a standard deviation of 0, indicating that the algorithm consistently converges precisely to the global optimal solution in every run. For multimodal functions F4 and F5, the computational efficiency of the standard PSO algorithm was within 15.5%, faster than that of PSO-EDO. In contrast, for functions F3 and F6, the computational time of PSO-EDO was reduced by up to 4.6% compared to PSO. From a performance metric perspective, PSO-EDO significantly outperforms the standard PSO algorithm in terms of mean error, best value, and standard deviation, with its optimization results nearly attaining the theoretical optimal values. Notably, in optimization problems with highly volatile solution spaces (e.g., function F2), the performance of the standard PSO algorithm degraded substantially, exhibiting a standard deviation as high as 2.5 × 10 35 . In stark contrast, PSO-EDO maintained a stable standard deviation of 0, unequivocally validating the superiority and robustness of the improved algorithm in solving complex optimization problems.
In summary, compared to PSO, SPSO, PSO-GA, and PSO-WOA, the PSO-EDO algorithm significantly improves convergence accuracy. Compared to the EDO algorithm, it reduces computation time and enhances the ability to escape from local optima.
Figure 4 shows the average fitness curves of different algorithms during the iterative evolution of the F1–F6 test functions, providing a more intuitive comparison of the convergence speed and accuracy of the algorithms. As observed in Figure 4 for F2, F4, and F5, the convergence speed of PSO-EDO is significantly better than that of other algorithms.
Table 4 presents the average fitness of the PSO-EDO algorithm over the first 15 iterations for the F1–F6 test functions, showing that the improved algorithm nearly completes convergence within the first 10 generations. Although other algorithms, except for PSO-GA, also exhibit relatively fast convergence for F1, F3, and F6, their performance is still inferior to that of the improved algorithm.
To further verify the statistical significance of the performance differences among algorithms, Wilcoxon signed-rank tests were performed between PSO-EDO and the other four comparison algorithms (PSO, SPSO, PSO-GA, and PSO-WOA) based on the fitness data presented in Table 5. The results show that all pairwise comparisons yielded p-values of less than 0.01, indicating that the performance improvements achieved by PSO-EDO are statistically significant. These differences are unlikely to be caused by random fluctuations, thereby reinforcing the robustness and effectiveness of the proposed method.

4. Simulation Results and Discussion

4.1. Simulation Results

Based on the established soil property parameter estimation model, simulation experiments were conducted using MATLAB R2020a version. The simulation data were obtained from [24], and the true values of the corresponding vehicle parameters and soil properties are listed in Table 6.
Among the four types of PSO algorithms, the PSO-WOA algorithm achieved better optimization results, and the performance of the EDO algorithm was similar to that of the improved algorithm. Therefore, PSO-WOA, EDO, and PSO-EDO algorithms were selected for simulation comparison.
Table 7 presents the simulation results of the improved algorithm, with a maximum of 1000 iterations and 30 independent runs. Global Best refers to the set of values with the lowest fitness among the 30 optimization results, Mean Best represents the mean of the optimal values (0) across the 30 runs, and Mean Error denotes the error rate between the mean value and the true value.
As shown in the table, after 30 simulations, the parameter estimation results for the three algorithms are identical, with no significant differences. The only difference lies in the average computation time: PSO-EDO has the shortest computation time, followed by the EDO algorithm, with the PSO-WOA algorithm taking the longest.
Figure 5 shows the average fitness over the first 30 iterations for the simulation results of the three algorithms. As observed in Figure 5, both the PSO-WOA and PSO-EDO algorithms converge within the first 10 iterations, while the EDO algorithm takes until the 15th iteration to complete convergence. This indicates that the EDO algorithm has a slower convergence speed during the simulation compared to the other two algorithms.

4.2. Discussion

First, the simulation results in Table 7 show that the error rate of the improved algorithm is kept within 10%. The average computation time of the PSO-EDO algorithm is 14.5% shorter than that of the EDO algorithm and 18.0% shorter than that of the PSO-WOA algorithm. Second, as observed in Figure 5, although the improved algorithm has a relatively high fitness in the early iterations, its convergence speed is close to that of the PSO-WOA algorithm, with convergence nearly completed within 10 iterations. In terms of fitness at convergence, the PSO-EDO algorithm achieves a lower fitness value compared to the other two algorithms.
From the above, the following conclusions can be drawn: In the parameter estimation simulation, the improved algorithm reduces the computation time compared to the other two algorithms without sacrificing computational accuracy or convergence speed. After completing the iterations, it achieves a lower fitness value, demonstrating that the PSO-EDO algorithm offers higher precision and convergence speed. The performance improvement of the algorithm lies in combining the strengths of the EDO and PSO algorithms. The EDO algorithm introduces higher randomness during the exploration phase, reducing the risk of becoming trapped in local optima. Meanwhile, the PSO algorithm offers faster convergence, and dynamically adjusting the inertia weight using Equation (20) enhances convergence speed, reduces computation time, and improves accuracy.
In the study of soil property parameter estimation, optimizing complex mathematical models is often required. Improving computation speed while maintaining accuracy shortens the research cycle and facilitates real-time acquisition of soil property data. In the fields of artificial intelligence and logistics, faster computation translates into savings in computing resources, energy, and human resources. Therefore, this research holds significant practical value.
In summary, applying the PSO-EDO algorithm to soil property parameter estimation successfully achieves efficient and accurate parameter estimation, and the simulation results validate the feasibility of this method.
However, some limitations and application challenges should be acknowledged. First, although the algorithm performs well under the tested conditions, its estimation accuracy may degrade in highly heterogeneous or moisture-sensitive soils, where the underlying physical parameters exhibit strong nonlinearity or spatial variability. Second, the scalability of the PSO-EDO algorithm in large-scale, high-resolution terrain datasets remains to be validated, as increased data dimensionality and volume may impose additional computational burdens and memory requirements.
Moreover, the current validation is based on simulation data under idealized conditions, which may not fully capture the complexity of real-world environments. In field applications, factors such as sensor noise, incomplete data, and dynamic terrain changes can influence algorithm performance. Additionally, actual terrain conditions often involve irregular profiles and variable soil–vehicle interactions that are difficult to model precisely. Therefore, future research should focus on validating the PSO-EDO algorithm using field data, exploring its integration with onboard systems for real-time soil parameter estimation, and evaluating its robustness under varying environmental conditions.

5. Conclusions

This paper proposes a soil property parameter estimation method based on the integration of a wheel–soil mechanical model with the PSO-EDO algorithm. First, the mechanical interaction between the wheel and soil was analyzed, and a wheel–soil model was developed using calculus, followed by the simplification of the governing equations. Next, SPM chaotic mapping was introduced for population initialization, and the inertia weight was updated based on the fitness values during the iterative process. Subsequently, the strengths of the EDO and SPSO algorithms were combined to develop the improved PSO-EDO algorithm. The performance of the proposed algorithm was tested using common benchmark functions and compared with basic PSO, SPSO, PSO-GA, PSO-WOA, and EDO algorithms. The experimental results indicate that the PSO-EDO algorithm performs well for both unimodal and multimodal functions. Although its computation speed is slightly slower, it achieves higher accuracy.
In the soil property parameter estimation simulation, the PSO-WOA, EDO, and PSO-EDO algorithms, which performed well in the benchmark function tests, were compared. The PSO-EDO algorithm’s average computation time was 1.9487 s, 18.0% shorter than that of the PSO-WOA algorithm and 14.5% shorter than that of the EDO algorithm. The PSO-EDO and PSO-WOA algorithms showed similar convergence speeds, both completing convergence within 10 iterations, approximately five generations faster than the EDO algorithm. The error rate for soil property parameter estimation was generally within 10%, indicating good performance and demonstrating the feasibility and superiority of the proposed method. In future work, the structure of the PSO-EDO algorithm needs to be further refined to enhance its performance.
Despite these promising results, several limitations should be acknowledged. First, the current validation is based on simulation data under idealized conditions. In real-world applications, data noise, missing values, and heterogeneous soil conditions may affect performance. Second, the algorithm’s scalability for large-scale or high-dimensional terrain data remains to be further tested.
Future work should aim to: (1) validate the algorithm with field-collected data in diverse environments; (2) extend the method to accommodate various complex soil types and dynamic terrain characteristics; and (3) explore the integration of deep learning or hybrid intelligent systems to further enhance estimation accuracy, robustness, and computational efficiency.

Author Contributions

Conceptualization, M.L. and L.Y.; Methodology, M.L. and C.Q.; Software, M.L.; Validation, A.S.; Formal analysis, Y.S. and L.Y.; Investigation, T.Z.; Resources, A.S.; Data curation, M.L.; Writing—original draft, M.L.; Writing—review & editing, M.L., A.S. and L.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lyasko, M. Slip sinkage effect in soil–vehicle mechanics. J. Terramech. 2010, 47, 21–31. [Google Scholar] [CrossRef]
  2. Lopez-Arreguin, A.J.R.; Gundlach, B.; Stoll, E. Do lunar rover wheels sink equally on Earth and Moon? Results Phys. 2019, 15, 102617. [Google Scholar] [CrossRef]
  3. Bekker, M.G. Theory of Land Locomotion: The Mechanics of Vehicle Mobility; University of Michigan Press: Ann Arbor, MI, USA, 1956. [Google Scholar]
  4. Wong, J.Y. Theory of Ground Vehicles; Wiley-Interscience: Hoboken, NJ, USA, 2001. [Google Scholar]
  5. Reece, A.R. Principles of soil-vehicle mechanics. Proc. Inst. Mech. Eng. 1965, 180, 45–66. [Google Scholar] [CrossRef]
  6. Janosi, Z.; Hanamoto, B. The analytical determination of drawbar pull as a function of slip for tracked vehicle in deformable soils. In Mechanics of Soil-Vehicle Systems: Proceedings of the 1st International Conference on the Mechanics of Soil-Vehicle Systems; Edizioni Minerva Tecnica: Torino, Italy, 1961; Volume 41. [Google Scholar]
  7. Yin, Z.; Wang, F.; Tang, T.; Luo, Q.; Xiang, K. The forest fire prediction in JiangXi province based on PSO-GA-BP neural network. In Proceedings of the 2nd Workshop on Advanced Research and Technology in Industry Applications (WARTIA 2016), Dalian, China, 14–15 May 2016; Atlantis Press: Dordrecht, The Netherlands, 2016. [Google Scholar]
  8. Song, Q.; Yu, L.; Li, S.; Hanajima, N.; Zhang, X.; Pu, R.; Rajamohan, V. A Review of Intelligent Ground Vehicle Technologies. Int. J. Intell. Syst. 2023, 2023, 1–20. [Google Scholar]
  9. Bansal, S.; Aggarwal, H. A multiobjective optimization of task workflow scheduling using hybridization of PSO and WOA algorithms in cloud-fog computing. Cluster Comput. 2024, 27, 10921–10952. [Google Scholar] [CrossRef]
  10. Zhu, H.; Ding, Y. Optimized Dynamic Collision Avoidance Algorithm for USV Path Planning. Sensors 2023, 23, 4567. [Google Scholar] [CrossRef] [PubMed]
  11. Zhao, D.; Lei, Z.; An, C. Research on battery thermal management system based on liquid cooling plate with honeycomb-like flow channel. Appl. Therm. Eng. 2023, 218, 119324. [Google Scholar] [CrossRef]
  12. Zhang, Y.; Liu, X.; Chen, Y.; Xie, L.; Wang, H.; Salem, O. SPSO-Pruner: A Network Pruning Method on YOLOv5 for Fewer Categories Scenarios. Neural Process. Lett. 2023, 55, 789–812. [Google Scholar] [CrossRef]
  13. Uzer, M.S.; Inan, O. Application of improved hybrid whale optimization algorithm to optimization problems. Neural Comput. Appl. 2023, 35, 12345–12360. [Google Scholar] [CrossRef]
  14. Abdel-Basset, M.; El-Shahat, D.; Jameel, M.; Abouhawwash, M. Exponential distribution optimizer (EDO): A novel math-inspired algorithm for global optimization and engineering problems. Artif. Intell. Rev. 2023, 56, 9329–9400. [Google Scholar] [CrossRef]
  15. Ding, L.; Deng, Z.; Gao, H.; Tao, J.; Iagnemma, K.D.; Liu, G. Interaction mechanics model for rigid driving wheels of planetary rovers moving on sandy terrain with consideration of multiple physical effects. J. Field Robot. 2014, 32, 827–859. [Google Scholar] [CrossRef]
  16. Du, Y.; Gao, J.; Jiang, L.; Zhang, Y. Development and numerical validation of an improved prediction model for wheel-soil interaction under multiple operating conditions. J. Terramech. 2018, 79, 1–21. [Google Scholar] [CrossRef]
  17. Kennedy, J.; Eberhart, R.C. Particle swarm optimization. In Proceedings of the ICNN’95—IEEE International Conference on Neural Networks (ICNN), Perth, Australia, 27 November–1 December 1995. [Google Scholar]
  18. 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]
  19. Altay, E.V.; Alatas, B. Bird swarm algorithms with chaotic mapping. Artif. Intell. Rev. 2019, 53, 1373–1414. [Google Scholar] [CrossRef]
  20. Ban, D.H.; Lü, X.; Wang, X.Y. Computer Science; Hohai University: Nanjing, China, 2019. [Google Scholar]
  21. Shi, Y.; Eberhart, R.C. Empirical study of particle swarm optimization. In Proceedings of the 1999 Congress on Evolutionary Computation (CEC 1999), Washington, DC, USA, 6–9 July 1999. [Google Scholar]
  22. Wu, G.; Mallipeddi, R.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2017 Competition on Constrained Real-Parameter Optimization; Technical Report; National University of Defense Technology: Changsha, China, 2017. [Google Scholar]
  23. Eberhart, R.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the Sixth International Symposium on Micro Machine and Human Science (MHS’95), Nagoya, Japan, 4–6 October 1995. [Google Scholar]
  24. Sun, D.-B.; Di, Y.-Q.; Cui, H.-H. A real-time vehicle-terramechanics model for visual simulation. In Proceedings of the International Conference on Materials Engineering and Information Technology Applications (MEITA 2015), Guilin, China, 30–31 August 2015. [Google Scholar]
Figure 1. Wong’s semi-empirical model of wheel–soil interaction.
Figure 1. Wong’s semi-empirical model of wheel–soil interaction.
Applsci 15 04451 g001
Figure 2. The discrete distribution plot and frequency histogram of SPM sequences and random sequences.
Figure 2. The discrete distribution plot and frequency histogram of SPM sequences and random sequences.
Applsci 15 04451 g002
Figure 3. F1–F6 benchmark test function three-dimensional diagram.
Figure 3. F1–F6 benchmark test function three-dimensional diagram.
Applsci 15 04451 g003
Figure 4. The mean F1–F6 fitness evolution curves by using PSO, SPSO, PSO-GA, PSO-WOA, EDO, and PSO-EDO in 30 independent runs.
Figure 4. The mean F1–F6 fitness evolution curves by using PSO, SPSO, PSO-GA, PSO-WOA, EDO, and PSO-EDO in 30 independent runs.
Applsci 15 04451 g004
Figure 5. Fitness line graph for the first 30 iterations of the three algorithms.
Figure 5. Fitness line graph for the first 30 iterations of the three algorithms.
Applsci 15 04451 g005
Table 1. Wong’s semi-empirical model of wheel–soil interaction.
Table 1. Wong’s semi-empirical model of wheel–soil interaction.
SymbolDefinitionUnit
θ The angle formed between the line connecting any point on the contact surface to the wheel center and the vertical direction, serving as the independent variable in theoretical integration calculationsrad
θ 1 The angle between the line connecting the front contact point of the tire–soil interface to the wheel center and the vertical directionrad
θ 2 The angle formed between the line connecting the rear contact point of the tire–soil interface to the wheel center and the vertical directionrad
θ m The angular position on the contact surface where the normal stress reaches its peak valuerad
z The vertical deformation of soil at the front contact point of the tire–soil interfacem
z 2 The vertical deformation of soil at the rear contact point of the tire–soil interfacem
r Wheel radiusm
T Wheel torqueN·m
F D P Traction forceN
τ 1 Normal   stress   at   θ 1 kPa
τ 2 Normal   stress   at   θ 2 kPa
σ 1 Shear   stress   at   θ 1 kPa
σ 2 Shear   stress   at   θ 2 kPa
Table 2. Benchmark functions.
Table 2. Benchmark functions.
FunctionRangeDimensionOptimal Value
F 1 x = x 1 2 + 10 6 i = 2 D x i 2 10,10 300
F 2 x = i = 1 D x i i + 1 100,100 300
F 3 x = i = 1 D 1 100 x i 2 x i + 1 2 + x i 2 1 2 10,10 300
F 4 x = 20 e 0.2 1 D i = 1 D x i 2 e 1 D i = 1 D cos 2 π x i + 20 + e 32,32 300
F 5 x = i = 1 D x i 2 10 cos 2 π x i + 10 5.12,5.12 300
F 6 x = 1 4000 i = 1 D x i 2 i = 1 D c o s x i i + 1 600,600 300
Table 3. The optimization results of the comparative testing experiment.
Table 3. The optimization results of the comparative testing experiment.
FunctionPerformance MetricsPSOSPSOPSO-GAPSO-WOAEDOPSO-EDO
F1Mean46.666718.43431.9908 × 108779.841600
Best2.5343 × 10−70.05856.9623 × 1070.053700
Std50.741638.02274.8996 × 107869.072500
Time (s)0.1930 0.19040.2640 0.14450.34240.2043
F2Mean6.7014 × 10343.3667 × 10326.9615 × 10425.92 × 10400
Best1.0001 × 10141887.81.0061 × 10346.46 × 10−1000
Std2.5362 × 10351.8252 × 10332.5332 × 10433.18 × 10500
Time (s)0.32170.30050.36390.24610.47750.3178
F3Mean726.5842105.82482.6968 × 1051.05662923.4577
Best16.636817.89868.9816 × 1042.03 × 10−4290.1445
Std2.5265 × 103195.0281.2390 × 1051.254905.8286
Time (s)1.51971.4831.51971.39971.5758 1.4501
F4Mean2.1070 0.09418.33920.07448.8818 × 10−168.8818 × 10−16
Best3.2920 × 10−110.001316.05952.59 × 10−48.8818 × 10−168.8818 × 10−16
Std1.6360 0.31530.94420.05800
Time (s)0.20490.21640.28670.18690.40920.2431
F5Mean106.742145.9901300.55270.669500
Best53.727721.8909245.11197.44 × 10−500
Std33.788414.810527.13142.324700
Time (s)0.21740.22430.28720.16380.4060 0.2425
F6Mean0.1170 0.012198.08420.353700
Best06.83 × 10−5136.42320.010500
Std0.1870 0.012144.33870.296800
Time (s)1.52531.4131.58291.41011.67351.4597
Table 4. The mean F1–F6 fitness evolution curves by using PSO-EDO in 30 independent runs.
Table 4. The mean F1–F6 fitness evolution curves by using PSO-EDO in 30 independent runs.
IterationF1F2F3F4F5F6
16.39 × 1084.58 × 10512.93 × 10620.67443.87610.03
21.18 × 1081.74 × 10473.31 × 1057.84123.95305.93
31.72 × 1072.09 × 10459.03 × 1044.2426.41128.03
48471.733.02 × 10391007.562.011.65115.90
5362.429.04 × 103032.211.320.0275.45
613.473.49 × 102723.720.150.0046.28
70.032.23 × 102024.160.000.0040.38
80.007.92 × 10823.860.000.0045.85
90.000.0024.010.000.0038.42
100.000.0024.000.000.000.23
110.000.0023.730.000.000.00
120.000.0023.760.000.000.00
130.000.0023.570.000.000.00
140.000.0023.710.000.000.18
150.000.0023.870.000.000.08
Table 5. Wilcoxon signed-rank test results for fitness comparison.
Table 5. Wilcoxon signed-rank test results for fitness comparison.
Comparison GroupsTest Statisticp-ValueSignificance Conclusion
PSO-EDO vs. PSO0.0 < 0.001 3.33 × 10 165 Significant difference
PSO-EDO vs. SPSO271.0 < 0.001 7.50 × 10 165 Significant difference
PSO-EDO vs. PSO-GA226,060.0 < 0.01 0.0081 Significant difference
PSO-EDO vs. PSO-WOA15,510.0 < 0.001 1.32 × 10 145 Significant difference
Table 6. Vehicle parameters and experimental soil characteristic parameters.
Table 6. Vehicle parameters and experimental soil characteristic parameters.
CategoryVehicleParameters for Terrain
SymbolrbKKPcnφ
UnitmmmkPa · m−nkPa- °
Value0.20.10.0251532.411.130
SourceDirect MeasurementPlate Penetration TestCalculated as K P = k c b + k φ Triaxial TestEmpirical FittingDirect Shear Test
Table 7. Simulation results of three algorithms.
Table 7. Simulation results of three algorithms.
FunctionPerformance MetricsK
[m]
KP
[kPa·m−n]
c
[kPa]
nφ
[°]
Time
[s]
EDOGlobal Best0.0232 1620.54 1.0267 1.345 29.46 2.2803
Mean Best0.0232 1620.54 1.0267 1.345 30.85
Mean Error7.32%5.75%2.67%22.27%2.81%
PSO-EDOGlobal Best0.0232 1620.54 1.0267 1.345 30.85 1.9487
Mean Best0.0232 1620.54 1.0267 1.345 30.85
Mean Error7.32%5.75%2.67%22.27%2.81%
PSO-WOAGlobal Best0.0232 1620.54 1.0267 1.345 30.85 2.3773
Mean Best0.0232 1620.54 1.0267 1.345 30.85
Mean Error7.32%5.75%2.67%22.27%2.81%
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

Li, M.; Shi, A.; Shi, Y.; Zhang, T.; Qu, C.; Ye, L. Hybrid Improved PSO Algorithm for Soil Property Parameter Estimation. Appl. Sci. 2025, 15, 4451. https://doi.org/10.3390/app15084451

AMA Style

Li M, Shi A, Shi Y, Zhang T, Qu C, Ye L. Hybrid Improved PSO Algorithm for Soil Property Parameter Estimation. Applied Sciences. 2025; 15(8):4451. https://doi.org/10.3390/app15084451

Chicago/Turabian Style

Li, Mude, Aiping Shi, Yefan Shi, Tao Zhang, Cu Qu, and Lihua Ye. 2025. "Hybrid Improved PSO Algorithm for Soil Property Parameter Estimation" Applied Sciences 15, no. 8: 4451. https://doi.org/10.3390/app15084451

APA Style

Li, M., Shi, A., Shi, Y., Zhang, T., Qu, C., & Ye, L. (2025). Hybrid Improved PSO Algorithm for Soil Property Parameter Estimation. Applied Sciences, 15(8), 4451. https://doi.org/10.3390/app15084451

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