Next Article in Journal
Electric Load Forecasting for a Quicklime Company Using a Temporal Fusion Transformer
Previous Article in Journal
Spatial Orthogonal and Boundary-Aware Network for Rotated and Elongated-Target Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dual-Population Hybrid Particle Swarm Optimization Algorithm Based on Hooke’s Law Competition Mechanism

1
School of Computer and Software, Nanyang Institute of Technology, Nanyang 473004, China
2
Academy for Electronic Information Discipline Studies, Nanyang Institute of Technology, Nanyang 473004, China
*
Authors to whom correspondence should be addressed.
Algorithms 2026, 19(3), 207; https://doi.org/10.3390/a19030207
Submission received: 2 February 2026 / Revised: 24 February 2026 / Accepted: 3 March 2026 / Published: 10 March 2026
(This article belongs to the Section Evolutionary Algorithms and Machine Learning)

Abstract

The Particle swarm optimization (PSO) algorithm has strong universality and fast convergence speed, but when solving complex multimodal optimization problems, it is prone to fall into local optimum due to insufficient population diversity. To address this issue, this paper proposes a dual-population hybrid particle swarm optimization algorithm based on Hooke’s law competition mechanism (HLCM-DHPSO). This algorithm integrates the differential evolution algorithm into the PSO framework, and the two subpopulation sizes dynamically compete for computing resources according to the adaptive mechanism of Hooke’s law. When the algorithm stagnates, HLCM-DHPSO can automatically trace back to historical archives and adjust the inertia weight based on excellent experience data. Meanwhile, HLCM-DHPSO adaptively adjusts the acceleration coefficient through the Sine function to enhance the algorithm’s ability to escape from local optimum. To verify the effectiveness of the HLCM-DHPSO algorithm, it is compared with eight advanced optimization algorithms on the CEC2017 benchmark test set. The experimental results show that HLCM-DHPSO significantly outperforms the comparison algorithms in terms of solution performance, especially in handling high-dimensional and multi-peak complex functions, demonstrating superior global search and optimization capabilities.

1. Introduction

Particle Swarm Optimization (PSO) is an intelligent optimization algorithm inspired by the movement mechanisms of social animals such as fish and birds. It was first proposed by Kennedy and Eberhart at the IEEE International Conference on Neural Networks in 1995, and the related research results were published under the title “Particle Swarm Optimization” [1]. The basic idea of this algorithm stems from the simulation of collective intelligence formed by individual organisms sharing experiences and exchanging information within a group. In this algorithm, each individual is regarded as a d-dimensional particle in the solution space, and the entire population consists of n particles. The flight area corresponds to the solution space of the optimization problem, while the optimal solution is analogous to the food target in the group’s foraging process. Particles continuously update their velocity and position based on their own historical best position and the global best position of the group, achieving an approximation of the optimal solution through iterative search.
The PSO algorithm is mainly driven by two factors during the iterative process: the individual historical best position and the global best position [2]. This algorithm has a simple structure and is easy to implement. Since its proposal, it has received extensive attention from the academic community, with a large number of research results on its theoretical improvements and practical applications being published every year. Currently, the PSO algorithm has been successfully applied in multiple fields such as function optimization, machine learning, and the traveling salesman problem, demonstrating good versatility and practicality [3,4,5].
Although the PSO algorithm has advantages such as simple implementation and fast convergence speed, it still has several limitations. The algorithm guides the search direction of particles based on individual fitness values and the global best fitness value. This mechanism helps accelerate convergence in simple optimization problems. However, when dealing with complex multimodal or high-dimensional optimization problems, over-reliance on global optimal information may lead to a rapid decline in particle diversity, thereby causing the algorithm to fall into local optima and affecting its global search ability.
To address the issues of particle swarm optimization (PSO) algorithms being prone to premature convergence and having insufficient population diversity, many researchers have proposed various improvement strategies to enhance the diversity of particles and their global exploration capabilities. For instance, some scholars have adopted an archive storage mechanism to separately preserve elite individuals with better fitness or those with higher novelty. Other studies have constructed a hybrid archive structure that combines the advantages of both [6,7,8]. Additionally, some research has dynamically balanced the convergence and exploration capabilities of particles by adaptively adjusting the inertia weight in different stages [9,10,11]. Moreover, some scholars have combined PSO with other intelligent optimization algorithms: Shi et al. proposed the genetic particle swarm optimization (GPSO) algorithm, introducing the selection, crossover, and mutation operations of genetic algorithms to enhance the global search ability [12]; Zhang and Xie designed the hybrid particle swarm with differential evolution operator (DEPSO), integrating the strategies of differential evolution algorithms, which effectively improved the convergence speed and solution accuracy of the algorithm [13].
To tackle the problems of premature convergence and insufficient population diversity in traditional PSO algorithms, this paper proposes a dual-population hybrid particle swarm optimization algorithm based on Hooke’s law competition mechanism (HLCM-DHPSO). This algorithm divides particles into two subpopulations, one from the differential evolution algorithm and the other from the standard PSO algorithm. The two subpopulations interact through a competition mechanism based on Hooke’s law to achieve co-evolution, aiming to enhance population diversity and global search ability. In the later stage of evolution, the inertia weight is perturbed by a Sine chaos improvement to effectively avoid the algorithm getting trapped in local optima. An adaptive acceleration coefficient strategy based on experience trace is also proposed, which saves the performance-excellent acceleration coefficients during the evolution process and adjusts them by tracing historical experience when the fitness value has not improved for multiple iterations.
This algorithm mainly has the following three contributions:
(1) It proposes a dual-population co-evolution framework based on Hooke’s law competition mechanism, which adaptively adjusts the population size according to the proportion of dominant individuals in the two subpopulations, thereby rationally allocating computing resources.
(2) It proposes an inertia weight adjustment strategy based on Sine improvement, which randomly selects points on the Sine function as perturbation sources, allowing the inertia weight of each particle in each dimension to adaptively change, thereby enhancing the algorithm’s ability to escape local optima.
(3) It proposes an automatic adjustment strategy for acceleration coefficients based on experience trace, which can automatically trace excellent experience data from historical archives when the algorithm stagnates to guide the subsequent search direction.
The remaining structure of this paper is as follows: Section 2 reviews related research work; Section 3 elaborates on the basic principles of the HLCM-DHPSO algorithm; Section 4 conducts comparative experiments and analyses between the HLCM-DHPSO algorithm and other PSO algorithms; Section 5 discusses and concludes based on the above.

2. Theoretical Background

2.1. Basic PSO

The particle swarm optimization (PSO) algorithm was developed based on the inspiration of “social” animals such as fish and birds. Its principle is the collective wisdom formed by the movement experience and communication among the population of these animals, which guides optimization and practical problems. The core of the algorithm is to simulate each individual bird or fish as a d-dimensional particle, and the entire population can be regarded as n particles. The flight area is simulated as the solution space, and food is simulated as the optimal solution. According to the foraging rules of birds and fish, through continuous iteration and communication, the best solution within the group is ultimately found. Each particle has two vectors, position and velocity. When the iteration reaches generation t, the position vector of particle i is x i = [ x i , 1 t , x i , 2 t , x i , d t ] , and its velocity vector is v i = [ v i , 1 t , v i , 2 t , v i , d t ] . p b i = [ p b i , 1 t , p b i , 2 t , p b i , d t ] denotes the Pbest of particle i, and g b i = [ g b i , 1 t , g b i , 2 t , g b i , d t ] is the Gbest of the entire swarm.
The velocity and position of the particle are iterated through Equations (1) and (2):
v i , j t + 1 = ω v i , j t + c 1 r 1 ( p b i , j t x i , j t ) + c 2 r 2 ( g b j t x i , j t )
x i , j t + 1 = x i , j t + v i , j t + 1
where v i , j t represents the velocity of the i-th particle in the j-th dimension at the (t + 1)-th generation. x i , j t + 1 represents the position of the i-th particle in the j-th dimension at the (t + 1)-th generation. i = {1, 2, 3,…, NP} is the number of particles, and j = {1, 2, 3,…, D} represents the dimension of the problem. ω is the inertia weight, usually ranging from 0.9 to 0.4. c1 and c2 are acceleration coefficients, where c1 indicates the degree to which a particle is influenced by its own experience, and c2 indicates the degree to which a particle is influenced by the group’s experience. r1 and r2 are two random numbers distributed between [0, 1]. p b i , j t and g b i , j t respectively represent the velocity of the j-th dimension of the individual optimal position and the global optimal position of the i-th particle at the t-th generation.

2.2. Parameter Adjustment

According to Equation (1), parameters ω, c1, and c2 have a decisive influence on the particle velocity. Previous studies have adopted various methods to optimize and improve these parameters. Shi et al. pointed out that in the early stage of iteration, a higher search novelty should be maintained to enhance the global exploration ability of the algorithm; while in the later stage of iteration, a smaller inertia weight helps to accelerate the convergence speed and approach the optimal solution more effectively. Therefore, it is suggested that the inertia weight be linearly decreased from the initial value of 0.9 to 0.4. This strategy has been proven to significantly improve the performance of the PSO algorithm [14]. In addition, the acceleration coefficients c1 and c2 can also be dynamically adjusted over time: setting a larger c1 and a smaller c2 in the early stage of iteration is beneficial to maintaining particle diversity and enhancing exploration ability; conversely, using a larger c2 and a smaller c1 helps guide particles to converge rapidly towards the global optimal solution. The algorithm ultimately adopts a time-varying inertia weight strategy for optimization [15].

2.3. Learning Strategy Adjustment

The conventional Particle Swarm Optimization (PSO) algorithm directs particle search behavior through two key reference points: the global best solution (Gbest) and the individual best solution (Pbest) [16,17]. Its straightforward implementation and rapid convergence are notable advantages. However, when applied to complex optimization problems—particularly those with high dimensionality, non-convexity, or multiple local optima—standard PSO is susceptible to premature convergence. This limitation arises primarily from the progressive loss of population diversity during iteration, which causes the swarm to stagnate in suboptimal regions.
To overcome this limitation, the study proposed the Global Genetic Learning Particle Swarm Optimization with Diversity Enhancement by Ring Topology (GGL-PSOD). In GGL-PSOD, the Pbest update mechanism is improved by introducing historical memory information of the best particles within the individual itself and its neighborhood, which typically uses a ring topology. This strategy effectively maintains population diversity and suppresses premature convergence by enhancing the differentiated learning among individuals, demonstrating stronger global search capabilities when dealing with complex multimodal problems [18]. Additionally, other studies have proposed mechanisms such as multi-pool fusion [19,20] and multi-pool crossover [21,22], which dynamically adjust the learning objects of particles at different iterative stages, enabling the algorithm to achieve a better balance between exploration and exploitation, thereby further enhancing overall optimization performance. The Elite-ordinary Synergistic Particle Swarm Optimization divides the population into an elite particle swarm (global search leaders) and an ordinary particle swarm (local exploitation executors). The algorithm dynamically adjusts the ratio of the two types of particles based on the iterative process and particle performance and designs different velocity update equations for each type. Elite particles focus on global exploration and maintaining diversity, while ordinary particles focus on local exploitation and accelerating convergence [23].
Since the birth of the Particle Swarm Optimization (PSO) algorithm, researchers have proposed many variants. For instance, Hybrid Evolutionary Algorithms Based on PSO and GA integrates the Genetic Algorithm [24]. Hybrid Particle Swarm with Differential Evolution Operator incorporates the mutation strategy of the Differential Evolution Algorithm [25]. In addition, other intelligent optimization algorithms have also been employed to enhance the performance of PSO. These methods, by introducing information update mechanisms, effectively alleviate the problem that traditional PSO is prone to getting trapped in local optima. These have become important supplementary strategies for PSO [26,27,28,29].
For hybrid PSO-DE algorithms, the classic DEPSO [13] adopts a static 1:1 subpopulation ratio and embeds DE mutation directly into PSO velocity updates, lacking dynamic resource allocation. In contrast, HLCM-DHPSO innovatively integrates Hooke’s law-based competition to dynamically adjust PSO/DE subpopulation sizes (with ±10% constraint) and fuses dual-population elite information for mutation/crossover. This design differs fundamentally from DEPSO’s static structure [13].

2.4. Research Status of Dual-Population/Hybrid PSO Algorithms with Physical Mechanics Mechanisms

The dual population framework is widely adopted to balance exploration and exploitation in PSO by maintaining distinct subpopulations for global search and local refinement. Integrating physical mechanics mechanisms further enhances adaptive adjustment by embedding natural physical laws into particle dynamics or population management, addressing premature convergence in complex optimization.
Recently, physical models such as harmonic oscillators and gravitational forces have been successfully incorporated into PSO variants. Chernyak, Y. (2024) proposed a Harmonic Oscillator-based PSO (HO-PSO) that models particle motion as a damped harmonic oscillator, using stiffness and damping coefficients to dynamically adjust the inertia weight and acceleration coefficients [30]. This physical model effectively controls the trade-off between exploration and exploitation but lacks a dual-population structure, limiting its scalability in high-dimensional problems.
Although not strictly a PSO variant, it demonstrates the effectiveness of physical-inspired movement strategies in hybrid swarm intelligence algorithms. More directly relevant, Yi et al. (2025) proposed a Convergence-Driven Adaptive Many-Objective PSO (CD-AMOPSO) that adjusts particle velocities based on convergence metrics, ensuring stable progress in multi-objective search spaces [31].
In dual-population PSO design, ACEPSO (2025) introduces adaptive population grouping and co-evolution mechanisms, dividing the population into elite and ordinary subpopulations with dynamically varying sizes [32]. This adaptive structure enhances diversity but does not incorporate physical mechanics, relying instead on evolutionary pressure for adjustment.
Compared with these studies, the proposed HLCM-DHPSO makes three key contributions: (1) It integrates Hooke’s law as a competition mechanism to map subpopulation performance differences (stress) to dynamic size adjustments (strain), a novel physical constraint not used in HO-PSO [30] or ACEPSO [32]; (2) it combines dual-population elite archiving with experience tracing, addressing the lack of historical elite guidance in CD-AMOPSO [31]; (3) it unifies Hooke’s law with sine-improved inertia weights and Gaussian-guided acceleration coefficients, forming a more comprehensive physical-mechanical optimization framework than existing single-mechanism approaches [33,34].

3. HLCM-DHPSO

To enhance the performance of the Particle Swarm Optimization (PSO) algorithm, this paper proposes the following improvement strategies.
Firstly, a dual-population co-evolution framework based on Hooke’s Law competition mechanism is constructed, integrating the Differential Evolution (DE) algorithm with the PSO algorithm. Given that the two subpopulations have different optimization advantages, the algorithm fuses the search mechanisms of the two populations: the DE algorithm has a strong ability to maintain population diversity but converges slowly; while the PSO algorithm converges quickly but is prone to premature convergence, leading to a decrease in diversity. To integrate the advantages of both and compensate for their respective shortcomings, the algorithm designs an external archive based on Hooke’s Law competition mechanism to store candidate high-quality individual particles. The excellent particles in this archive are used to guide the update process of the DE population, thereby improving its convergence performance. Meanwhile, to prevent an extreme distribution of particles from the DE and PSO populations in the archive, a dynamic adjustment strategy is introduced to adaptively adjust the archiving ratio of the two types of particles within a preset range, maintaining the balance of the population structure and the efficiency of co-evolution.
Secondly, the iteration requires both early exploration and late exploitation capabilities. Therefore, an adaptive acceleration coefficient strategy based on experience tracing is adopted. Regular acceleration coefficients may lead to the neglect of certain new regions. This paper uses acceleration coefficients that conform to a Gaussian distribution, ensuring that the PSO algorithm can conduct effective searches based on reasonable experience in most cases, while occasionally exploring new regions to avoid premature convergence. During the algorithm’s evolution, the well-performing acceleration coefficients are saved in the archive. If the fitness does not improve for several consecutive iterations, the algorithm will trace historical successful experiences to guide its learning.
Finally, according to Equation (1), the evolution process of particles is influenced by parameters ω, c1, and c2. Therefore, time-varying control parameters are introduced during the algorithm’s iteration, and a perturbation based on the Sine improvement strategy is applied to the inertia weight ω in the later stage to effectively avoid falling into local optima. During the algorithm’s evolution, the well-performing inertia weights are saved in the archive. If the fitness does not improve for several consecutive iterations, the algorithm will trace the historical successful experiences of the inertia weight to guide its learning.

3.1. A Dual-Population Coevolutionary Framework Based on Hooke’s Law Competition Mechanism

In the early stage of algorithmic evolution, maintaining the diversity of particles is conducive to enhancing the global search capability of the algorithm, especially for complex multimodal optimization problems, where maintaining population diversity is particularly important. However, in the later stages of evolution, relying solely on diversity makes it difficult to achieve efficient convergence. Therefore, it is necessary to enhance the convergence speed while maintaining the global exploration capability. To this end, this paper proposes a dual-population hybrid particle swarm optimization algorithm framework based on Hooke’s law competition mechanism. By integrating the convergence efficiency of the particle swarm optimization algorithm (PSO) and the global search advantage of the differential evolution algorithm (DE), it achieves better search performance. This method divides the population into two subgroups: one subgroup originates from the DE algorithm, and the other subgroup originates from the PSO algorithm. The two subgroups coevolve through a designed information exchange mechanism, aiming to maintain population diversity while further improving the convergence speed. During the coevolution process, the algorithm adjusts the usage ratio of the two subgroups based on their fitness performance according to Hooke’s law: the subgroup with better performance will obtain a higher utilization rate, while the subgroup with poorer performance will have a corresponding reduction in its participation; at the same time, to avoid extreme phenomena, the adjustment of population utilization is limited within a reasonable range to ensure the stability and balance of the evolution.
The algorithm combines the DE algorithm with the particle swarm optimization algorithm (PSO). In the initial stage of the DE algorithm, the population initialization work needs to be completed first, and the key parameter configuration, including the scaling factor (F) and crossover rate (CR), etc., should be set. The algorithm gradually guides the population to converge to the optimal solution space by iteratively performing the three core operations of crossover, mutation, and selection.
The scaling factor F (set to 0.5) and crossover rate CR (set to 0.9) of the DE algorithm are referenced from the classic DE parameter configuration proposed by Zhang and Xie [13], which has been verified to achieve a balanced performance between population diversity and convergence speed in multiple numerical optimization problems. This parameter setting is consistent with the standard configuration of DE-based hybrid algorithms in recent studies, ensuring the comparability and rationality of the experimental results.
(1) Mutation operation
As a key mechanism for algorithm innovation, the mutation operation generates new individuals with diversity by perturbing existing ones. A typical mutation strategy is shown in Equation (3), which breaks local optima by introducing randomness and provides the algorithm with the ability to explore new solution spaces:
v i t = x r 1 t + F ( x r 2 t x r 3 t )
where F is generally within the range of [0.4, 1]. In this paper, F is set to 0.5. t represents the current iteration number. The size of the DE population is ND. r1, r2, and r3 are mutually exclusive integers within the range of [1, ND].
However, the DE algorithm shows a relatively slow convergence speed. To enhance its convergence performance, using the particles that have performed better in history to guide the evolutionary process of the algorithm is an effective strategy. In this algorithm, the individuals that perform better during the evolutionary process are stored in an external archive, and the initial capacity of the archive is set to half of the population size. The update mechanism of the archive E R t used in the DE algorithm to store the superior evolutionary individuals is shown in Equation (4):
E R t = x i t |   f ( x i t ) < M i d DE t , i = 1 , 2 , N D 2 M i d DE t = f ( x ( N D + 1 ) / 2 t ) i f   N D % 2 0 f ( x N D / 2 t ) + f ( x ( N D + 1 ) / 2 t ) 2   otherwise
where E R t is the archive of the elite particles of the t-th generation of DE, ND is the population size of DE, and M i d DE t represents the median fitness of the population in the t-th generation of the Differential Evolution (DE) algorithm.
PSO has a relatively fast convergence speed, and the particles with excellent performance can effectively guide the evolution direction of the particle swarm. Therefore, the algorithm stores the particles with better performance in the archive, and these particles are called elite particles, while the rest are ordinary particles. The initial capacity of the archive is set to half of the population size of PSO, which is used to store the particles that perform well during the evolution process. The update mechanism of its P R t is shown in Equation (5):
P R t = x i t |   f ( x i t ) < M i d PSO t , i = 1 , 2 , N P 2 M i d DE t = f ( x ( N P + 1 ) / 2 t ) i f   N P % 2 0 f ( x N P / 2 t ) + f ( x ( N P + 1 ) / 2 t ) 2   otherwise
where P R t is the elite particle archive of the t-th generation of PSO, NP is the population size of PSO, and M i d PSO t is the median fitness of the t-th generation of the particle swarm optimization algorithm (PSO) population.
The elite particle archives of DE and PSO are combined to form the elite particle archive DPR, as shown in Equation (6):
D P R t = E R t P R t
where D P R t is the union of the elite particles of the t-th generation of DE and PSO populations.
When mutating, a particle is randomly selected from the DPR archive to guide the mutation of the particle, and the mutation equation is shown in Equation (7):
v i t = D P R r t + F ( x r 1 t x r 2 t )   D P R r t D P R t
where D P R r t is a random particle in the union of the elite particles of the t-th generation of DE and PSO, F is the scaling factor, and r1 and r2 are mutually exclusive integers between [1, ND].
(2) Crossover
The crossover operation fuses the components of the mutant vector with those of the original population individuals to generate the test vector. The crossover rate CR effectively balances the diversity and convergence of the algorithm during the search process. The crossover equation is shown in Equation (8):
u i , j t = v i , j t   if   r m C R   or   j = j dim x i , j t
where u i , j t represents the component of the experimental vector of the i-th particle in the t-th generation in the j-th dimension, rm is a random number uniformly distributed in the interval [0, 1], and jdim is an integer randomly selected from [1, D]. The setting of j = jdim ensures that each individual undergoes crossover in at least one dimension, which can enhance the diversity of the population. The experimental vector u i , j t is generated by fusing the components of the mutation vector v i , j t and the target vector x i , j t . The crossover probability CR determines the probability of selecting components from the mutation vector.
(3) Selection
Selection is a crucial step in genetic algorithms. Its core mechanism lies in comparing the fitness values of the target individual x i t and u i t , and retaining the individuals with better fitness values to enter the next generation population. The selection equation is shown in Equation (9):
d x i t = u i t f ( u i t   ) < f ( x i t ) x i t   otherwise  
where u i t is the new vector obtained by mutating Equation (8).
The standard Particle Swarm Optimization (PSO) algorithm is combined with the Differential Evolution (DE) algorithm. The algorithm acquires particles from the two populations of the Differential Evolution algorithm and the Particle Swarm Optimization algorithm respectively, achieving complementarity between the two algorithms. The particles in the Differential Evolution algorithm population can maintain the diversity of the algorithm, while the Particle Swarm Optimization algorithm can enhance the convergence speed of the algorithm. The component extracted from the Particle Swarm Optimization algorithm is p x i , j t particle, with the control factor being b1, and the other component is d x i , j t extracted from the Differential Evolution algorithm, with the control factor being b2. b1 and b2 are within the interval [0, 1], and their sum is 1. b1 and b2 are obtained from Equation (10):
b i = r i 1 2 r i   ( i = 1 , 2 )
where bi (i = 1, 2) are the control factors, and ri is a uniformly distributed random number in the interval (0, 1).
The differential algorithm and the particle swarm optimization algorithm are integrated. The new vector achieves complementary algorithmic characteristics by obtaining information samples from the two subpopulations. The new learning vector update Equation is shown in Equation (11):
d p i , j t = b 1 × p x i , j t + b 2 × d x i , j t
where d p i , j t is the learning vector of the j-th dimension of the i-th particle in the t-th generation after the fusion of the differential algorithm and the particle swarm optimization algorithm, p x i , j t is the learning vector of the j-th dimension of the i-th particle in the t-th generation in the population of the particle swarm optimization algorithm, d x i , j t is the learning vector of the j-th dimension of the particle i from the population of the differential algorithm in the t-th generation, b1 and b2 are two random numbers distributed in the interval [0, 1], and their sum is 1. They are obtained by Equation (10).
The learning vector d p i , j t is compared with the fitness value of the i-th particle x i , j t . The one with the better fitness value is selected as the new learning vector e x i , j t . e x i , j t is given by Equation (12):
e x i , j t = d p i , j t f ( d p i , j t ) < f ( x i , j t ) x i , j t   otherwise  
where d p i , j t is given by Equation (11).
In the traditional PSO algorithm, all particles fly towards the global optimum, which easily leads to the loss of population diversity. In this algorithm, we divide the particles into elite particles and ordinary particles. Elite particles can boldly explore, while ordinary particles are not suitable for independently exploring the solution space. They can evolve under the guidance of elite particles. In this way of evolution, elite particles tend to move in the direction of their own historical optimum rather than the Gbest direction, which enables the population to fly in more directions. Ordinary particles assist elite particles in local search by fusing the weighted center of elite particles, and the algorithm can achieve a balance between exploration and exploitation. The weighted center of elite particles is shown in Equation (13):
Q k = 1 k k = 1 k f ( x k ) p b e s t k if ( f ( x i ) 0 ) 1 k k = 1 k 1 | f ( x k ) | p b e s t k otherwise  
where k represents the capacity of the elite particle archive, and f( x k ) is the fitness of the k-th particle.
The operations of the new learning vector, the weighted center of the elite particles, and the new DE population are as shown in Algorithm 1.
The dual-population co-evolution mechanism not only retains the fast convergence characteristic of PSO but also fully exploits the diversity advantage of the DE population. The size of the PSO elite archive and the DE elite archive is dynamically adjusted based on a competition mechanism of Hooke’s law. The size of the DE elite archive and the PSO elite archive competes for the elite particle archive size according to their performance. That is, if there are more particles with better fitness in the PSO population, the size of the PSO elite archive is increased; otherwise, it is decreased. Similarly, if there are more particles with better fitness in the DE population, the size of the DE elite archive is increased; otherwise, it is decreased. The increase ratio of both is limited to the interval [−0.1, 0.1].
Algorithm 1 Module 1: PSO-DE Hybridization
Require:  X PSO t 1   size ( NP ) ,   X DE t 1  size(ND), F, CR, D, LB, UB, t, tmax
Ensure:  e x i , j t ,   Q , x D E t
   1:   Calculate the elite particle archive E R t of DE by Equation (4)
   2:   Calculate the elite particle archive P R t of PSO by Equation (5)
   3:   Union the elite particles from DE and PSO into D P R t by Equation (6).
   4:   K = size(DPRᵗ)
   5:   for i = 1 to ND do
   6:            r1 ∈ [1, K]; r2, r3 ∈ [1, ND], r2 ≠ r3;
   7:             v i t = D P R r t + F ( x r 1 t x r 2 t )   D P R r t D P R t ( 7 )
   8:            for j = 1 to D do
   9:                   u i , j t = v i , j t   if   r m C R   or   j = j dim x i , j t   otherwise   ( 8 )
   10:          end for
   11:           d x i t = u i t f ( u i t   ) < f ( x i t ) x i t   otherwise   ( 9 )
   12: end for
   13: for i = 1 to NP do
   14:          for j = 1 to D do
   15:                b i = r i 1 2 r i   ( i = 1 , 2 )   ( 10 )
   16:                d p i , j t = b 1 × p x i , j t + b 2 × d x i , j t   ( 11 )
   17:                e x i , j t = d p i , j t f ( d p i , j t ) < f ( x i , j t ) x i , j t   otherwise   ( 12 )
   18:         end for
   19 end for:
   24: Q k = 1 k k = 1 k f ( x k ) p b e s t k if ( f ( x i ) 0 ) 1 k k = 1 k 1 | f ( x k ) | p b e s t k otherwise   ( 13 )
return  e x i , j t , Qk, x D E t
In this paper, the linear mapping (i.e., linear transformation) method of interval values is adopted to map the input ratios inputmin and inputmax from the interval [0, 1] to the target ratio interval [−0.1, 0.1], with the corresponding output ratios being outputmin and outputmax. The new ratios obtained after mapping are used as the update ratios for the two elite populations.
To address the bottleneck in the differential evolution algorithm (DE) where the elite population update is prone to over-disturb the superior individuals, leading to an imbalance in the exploration-exploitation strategy, this paper adopts the generalized interval form of Hooke’s Law as a physical analogy mechanism, allowing the algorithm’s outstanding “elite population” to precisely adjust parameters within a reasonable range.
Hooke’s Law is a fundamental principle in elasticity mechanics, which essentially describes the linear relationship between the force (stress) and deformation (strain) of an elastic body within the elastic limit: the standard form is F = −kx (F is the elastic force, k is the stiffness coefficient, and x is the deformation). The generalized interval form limits this linear relationship within specific stress and strain intervals—mapping the normalized stress (input) to the force range of the elastic body. The expression is ε = kHooke⋅(σσ0), where σ is the normalized equivalent stress, corresponding to the effective force range of the elastic body (e.g., in this paper, σ ∈ [0, 1]); ε is the normalized equivalent strain within the elastic limit, corresponding to the effective deformation range of the elastic body (e.g., in this paper, ε ∈ [−0.1, 0.1]); kHooke is the coefficient of the interval mapping, which is used to convert the applied force into the corresponding deformation. (in this paper, kHooke is obtained from the interval boundaries as kHooke = (σmaxσmin)/(εmaxεmin) = outputminoutputmax = 0.2).
In the algorithm, we analogize the “proportion score” (ranging from 0 to 1) of the best-performing group of particles (referred to as the “elite population”) to the “elastic stress” acting on these particles. Using the interval version of Hooke’s Law, this score is proportionally converted into a “mutation update ratio” (ranging from −0.1 to 0.1)—similar to the deformation of a spring under force. This ratio determines the extent to which the elite particles will be adjusted next. The proportional update of the DE elite population size is shown in Equation (14):
p DE t + 1 = ( o u t p u t max o u t p u t min ) ( p DE t i n p u t max i n p u t min i n p u t max + i n p u t min 2 ( i n p u t max i n p u t min ) )
The proportional update of the PSO elite population size is shown in Equation (15).
p PSO t + 1 = ( o u t p u t max o u t p u t min ) ( p PSO t i n p u t max i n p u t min i n p u t max + i n p u t min 2 ( i n p u t max i n p u t min ) )
where- p DE t + 1 is the proportion of DE elite particles to be updated in the t + 1 generation, p DE t is the proportion of DE elite particles in the t generation to all elite particles, p PSO t + 1 is the proportion of PSO elite particles to be updated in the t + 1 generation, p PSO t is the proportion of PSO elite particles in the t generation to all elite particles, outputmin is the minimum value of the proportion of elite particles to be updated, outputmax is the maximum value of the proportion of elite particles to be updated, inputmin is the minimum value of the proportion of elite particles, and inputmax is the maximum value of the proportion of elite particles. The mapping coefficient is related to the Young’s modulus of the elastic body (characterizing the constraint characteristics of the mutation intensity), and the input midpoint (0.5) corresponds to the stress balance position (at this time, the mutation ratio is 0, and the proportion of elite individuals is directly retained unchanged).
During this process, the size of the DE elite population is denoted as NEDE, while the size of the PSO elite population is denoted as NEPSO. Based on experience, the update range for NEDE is set to [−0.1∙NEDE, 0.1∙NEDE], and for NEPSO, it is set to [−0.1∙NEPSO, 0.1∙NEPSO] each time.
The size of the subpopulations should be controlled within a reasonable range to prevent extreme population structures. In this paper, appropriate constraints are imposed on the sizes of the subpopulations of the Differential Evolution (DE) and Particle Swarm Optimization (PSO) algorithms. Specifically, the upper limit NEmax and lower limit NEmin of the subpopulation size are set to 40 and 10, respectively. The sizes of the PSO and DE subpopulations in the next generation are determined by Equations (16) and (17), respectively:
N E PSO t + 1 = N E max N E PSO t + p PSO t + 1 N E PSO t   > N E max N E min N E PSO t + p PSO t + 1 N E PSO t   < N E min N E PSO t   + p PSO t + 1 N E PSO t   otherwise
N E DE t + 1 = N E max N E DE t   + p DE t + 1 N E DE t   > N E max N E min N E DE t + p DE t + 1 N E DE t   < N E min N E DE t + p DE t + 1 N E DE t   otherwise
where N E PSO t + 1 is the scale of the PSO elite particles to be updated in the (t + 1)-th generation, N E PSO t is the scale of the PSO elite particles in the t-th generation, p PSO t + 1 is the update ratio of the PSO elite particles in the (t + 1)-th generation, N E DE t + 1 is the scale of the DE elite particles to be updated in the (t + 1)-th generation, N E DE t is the scale of the DE elite particles in the t-th generation, p DE t + 1 is the update ratio of the DE elite particles in the (t + 1)-th generation, and NEmax and NEmin are the upper and lower limits of the subpopulation scale, respectively. The operation of the DE/PSO elite particle scale in the (t + 1)-th generation is as shown in Algorithm 2.
Algorithm 2 Module 2: Elite Population Size Adjustment based on Hooke’s Law
Require:  p D E t p P S O t , N E D E t , N E P S O t , NEmax = 40, NEmin = 10, NP, ND
Ensure:  N E D E t + 1 N E P S O t + 1
   1:   calculate p D E t + 1 and p P S O t + 1
   2:    p D E t + 1 = ( o u t p u t max o u t p u t min ) ( p D E t i n p u t max i n p u t min i n p u t max + i n p u t min 2 ( i n p u t max i n p u t min ) )
   3:    p P S O t + 1 = ( o u t p u t max o u t p u t min ) ( p P S O t i n p u t max i n p u t min i n p u t max + i n p u t min 2 ( i n p u t max i n p u t min ) )
   4:    N E DE t + 1 = N E DE t + p DE t + 1 N E DE t
   5:    N E D E t + 1 = max(NEmin, min(NEmax, N E D E t + 1 ))
   6:    N E P S O t + 1 = N E P S O t   + p P S O t + 1 N E P S O t
   7:    N E P S O t + 1 = max(NEmin, min(NEmax, N E P S O t + 1 ))
return  N E D E t + 1 N E P S O t + 1

3.2. Adaptive Acceleration Coefficient Strategy Based on Gaussian Guidance and Empirical Traceability

From Equation (1), it can be seen that c1 and c2 are acceleration coefficients, where c1 represents the degree to which a particle is influenced by its own experience, and c2 represents the degree to which a particle is influenced by the group’s experience. Iteration requires early exploration ability and later exploitation ability. Therefore, in the early stage of iteration, a larger c1 and a smaller c2 should be set to enhance the diversity of the population. Conversely, in the later stage of evolution, a smaller c1 and a larger c2 should be adopted to accelerate the convergence speed of the algorithm. Thus, both c1 and c2 are linearly adjusted during the optimization process, with c1 increasing linearly and c2 decreasing linearly.
However, regular c1 and c2 may lead to the neglect of some new areas. This paper adopts the “concentration” principle in line with the Gaussian distribution to ensure that the Particle Swarm Optimization (PSO) algorithm can effectively search based on reasonable experience in most cases, thereby avoiding confusion in the search process; the “long tail” property of the Gaussian distribution ensures that PSO explores new areas with a small probability, avoiding premature convergence. Therefore, in HLCM-DHPSO, the definitions of c1 and c2 are respectively given by Equations (18) and (19):
c 1 = r a n d n ( ( c 1 , i n i i t e r i t e r max ( c 1 , i n i c 1 , f i n a l ) ) , 0.1 )
c 2 = r a n d n ( ( c 2 , i n i i t e r i t e r max ( c 2 , i n i c 2 , f i n a l ) ) , 0.1 )
where iter and itermax represent the current iteration number and the maximum number of iterations, respectively. c1,init and c1,final are the initial and final values of c1, while c2,init and c2,final are the initial and final values of c2. Ratnaweera et al. [15] suggested that the value of c1 should linearly decrease from 2.5 to 0.5, while c2 should linearly increase from 0.5 to 2.5.
In the later stage of the algorithm’s evolution, the lack of particle diversity may lead to a slowdown in the evolution speed and getting stuck in a local optimum. At this point, appropriately adjusting the acceleration coefficients c1 and c2 can help the algorithm escape from the local optimum. During the evolution process, the c1 and c2 values that are beneficial to the algorithm’s improvement are saved in the recordC file. The calculation Equations for the c1 and c2 files that are beneficial to the algorithm’s improvement are given by (20) and (21):
r e c o r d c 1 j + 1 = c 1 j + 1 f ( x i t + 1 ) < f ( x i t )
r e c o r d c 2 j + 1 = c 2 j + 1 f ( x i t + 1 ) < f ( x i t )
where r e c o r d c 1 j + 1 and r e c o r d c 2 j + 1 are the acceleration coefficients c1 and c2 of the (j + 1)-th archived entry, and f( x i t ) is the fitness value of the i-th particle in the t-th generation.
The recordc archive stores the c1 and c2 that are beneficial to the algorithm improvement, with a maximum storage capacity of RN. The recordc archive is shown in Table 1.
When the number of c1 and c2 in the archive exceeds the limit, the records with poorer performance are eliminated based on the algorithm improvement rate. The algorithm improvement rate is as shown in Equation (22) and the acceleration coefficient at the position with the smallest rk in recordc is eliminated:
r k = f ( x k ) f ( x k 1 ) k = 1 RN ( f ( x k ) f ( x k 1 ) )
where r k is the improvement rate of the k-th record in the acceleration coefficient archive to the algorithm, and RN is the archive size.
If the fitness does not improve in six consecutive iterations of the algorithm, the algorithm will trace back to the historical successful experience. From the perspective of stability, the algorithm traces back to the average of the previous experience. However, if only the historical experience is relied on for average calculation, the ordinary performance and excellent performance experiences will be treated equally, which may cause c1 and c2 to shift towards undesirable data, thereby reducing the search performance. To enhance the robustness of the algorithm, this study introduces a method for adaptively tracing back the acceleration coefficients c1 and c2 based on the algorithm’s improvement rate. The new acceleration coefficients meanc1 and meanc2 are updated according to Equations (23) and (24):
m e a n c 1 = 1 R N k = 1 R N r k c 1 k
m e a n c 2 = 1 R N k = 1 R N r k c 2 k
where r k represents the improvement rate, which is given by Equation (22). RN is the number of records in recordc, c 1 k is the first acceleration coefficient c1 of the k-th record in recordc, and c 2 k is the second acceleration coefficient c2 of the k-th record in recordc. The operations of acceleration coefficients c1 and c2 are as shown in Algorithm 3.
Algorithm 3 Module 3: Acceleration Coefficients Update
Require: iter, itermax, recordC, fcurr, fprev, stagnation, RN = 20
Ensure:  c 1 t c 2 t
   1:    c 1 = r a n d n ( ( c 1 , i n i i t e r i t e r max ( c 1 , i n i c 1 , f i n a l ) ) , 0.1 )                    (18)
   2:    c 2 = r a n d n ( ( c 2 , i n i i t e r i t e r max ( c 2 , i n i c 2 , f i n a l ) ) , 0.1 )                    (19)
   3:   if fcurr < fprev  then
   4:              r e c o r d c 1 j + 1 = c 1 j + 1 f ( x i t + 1 ) < f ( x i t )                                  (20)
   5:              r e c o r d c 2 j + 1 = c 2 j + 1 f ( x i t + 1 ) < f ( x i t )                                  (21)
   6:              r k = f ( x k ) f ( x k 1 ) k = 1 R N ( f ( x k ) f ( x k 1 ) )                                       (22)
   7:              Add   [ c 1 j + 1 ,   c 2 j + 1 ] to recordC; trim to RN if oversized based on r k t
   8:   end if
   9:   if stagnation ≥ 6 and recordC ≠ Ø then
   10:             m e a n c 1 = 1 R N k = 1 R N r k c 1 k                                             (23)
   11:            m e a n c 2 = 1 R N k = 1 R N r k c 2 k                                              (24)
   12:             c 1 t   = meanc 1 ;   c 2 t = meanc2
   13: end if
   14:  c 1 t   =   max ( 0.5 ,   min ( 2.5 ,   c 1 t ) ) ;   c 2 t   = max ( 0.5 ,   min ( 2.5 ,   c 2 t ))
return  c 1 t ,   c 2 t

3.3. Sine-Improved and Experience Tracing-Based Adaptive Inertia Weight Strategy

During the iterative process, a larger inertia weight ω is conducive to a thorough overall exploration of the global solution space, while a smaller inertia weight ω is more beneficial for local fine exploitation. Therefore, in this paper, a linearly decreasing inertia weight strategy is adopted during the evolutionary process, and inspired by the Sine function, the Sine function is introduced to perturb the inertia weight to enhance the dynamic adjustment ability of the search process. The specific expression of the inertia weight ω is shown in Equation (25):
ω i t e r = ω i i t e r i t e r max ( ω i ω f ) i t e r i t e r max 0.5   ω i t e r = ( ω i i t e r i t e r max ( ω i ω f ) ) sin ( 0 p i ) i t e r i t e r max > 0.5
where ωi and ωf represent the initial and maximum values of ω respectively, iter is the current iteration number, and itermax is the maximum iteration number. ωi is set to 0.9 and ωf is set to 0.4.
The Sine function perturbation is applied when iter/itermax > 0.5. Specifically, the input of the Sine function is randomly sampled from the interval [0, π] using a uniform distribution (i.e., rand () × π, where rand () generates a random float in [0, 1]). This ensures a moderate and unbiased perturbation intensity to the inertia weight.
In the later stage of algorithm evolution, the lack of particle diversity may lead to a slowdown in the evolution speed and getting trapped in local optimal solutions. At this point, by appropriately adjusting the inertia weight ω, the algorithm can be promoted to escape from local optima. During the evolution process, the ω that is beneficial to the algorithm improvement is saved to the recordω archive, and the calculation equation of the ω archive that is beneficial to the algorithm improvement is given by Equation (26):
r c o r d ω j + 1 = ω i + 1 , ( f ( x i t + 1 ) < f ( x i t ) )
where r c o r d ω j + 1 is the acceleration coefficient ω of the (j + 1)-th entry in the archive, and f( x i t ) is the fitness value of the i-th particle in the t-th generation.
The recordω archive stores the inertia weights that are beneficial to the algorithm improvement, with a maximum storage capacity of RN. The recordω archive is shown in Table 2.
When the number of ω in the archive exceeds the limit, the records with poorer performance are eliminated based on the algorithm improvement rate. The algorithm improvement rate is as shown in Equation (22), and the ω with the smallest r k in recordω is eliminated.
Similarly to the acceleration coefficient, if the fitness does not improve in six consecutive iterations, the algorithm will trace back to the historical successful experience. Considering the stability, the algorithm traces back to the mean of the previous experience. However, if only the historical experience is averaged, the ordinary and excellent experiences will be treated equally, which may cause ω to shift towards undesirable data and thus reduce the search performance. To enhance the robustness of the algorithm, this study introduces a method for adaptively tracing back the inertia weight ω based on the algorithm improvement rate. The new inertia weight meanω is updated according to Equation (27).
m e a n ω = 1 R N k = 1 R N r k ω k ω t = m e a n ω
From Equation (11), it can be seen that HLCM-DHPSO integrates the advantages of differential algorithm and particle swarm optimization algorithm in the optimization process, effectively balancing the diversity of particles and the convergence speed. The velocity update equation of the i-th particle is shown in Equation (28). The position update equation of the particle is given by Equation (2):
v i , j t + 1 = ω t v i , j t + c 1 t r 1 ( e x i , j t x i , j t ) + c 2 t r 2 ( Q i , j t x i , j t ) x i t P R t   ω t v i , j t + c 1 t r 1 ( e x i , j t x i , j t ) + c 2 t r 2 ( p b i , j x i , j t )   otherwise
where v i , j t + 1 represents the velocity of the i-th particle in the j-th dimension at the (t + 1)-th generation. x i , j t + 1 represents the position of the i-th particle in the j-th dimension at the (t + 1)-th generation. i = {1, 2, 3, …, NP}, where NP is the size of the particle population. ω is the inertia weight, given by Equations (25)–(27), c1 and c2 are the acceleration coefficients, given by Equations (18)–(24). r1 and r2 are two random numbers distributed between [0, 1], e x i , j t is given by Equation (12), p b i , j t represents the value of the j-th dimension of the individual optimal position of the ith particle in the t-th generation. Q i , j t is given by Equation (13). P R t is given by Equation (5).
To sum up, the details of the dual-population hybrid particle swarm optimization algorithm based on Hooke’s law competition mechanism, HLCM-DHPSO, are shown in Algorithm 4.
Algorithm 4 Main Algorithm: HLCM-DHPSO
Require: NP = 50, ND = 50, D = 30, tmax = 1000, F = 0.5, CR = 0.5, NP = 100
Ensure: gbest, fgbest
   1:   Randomly initialize position vectors XPSO, XDE and velocity vectors v
   2:   Calculate fitness f(XPSO) and f(XDE) for all individuals
   3:   gbest = min([f(XPSO); f(XDE)])
   4:   NEPSO = ⌊NP/2⌋, NEDE = ⌊ND/2⌋
   5:   DPR = Top fPSO/DE of XPSO/DE based on Equations (4)–(6)
   6:   recordC = Ø; stagnation = 0
   7:   for t = 1 to tmax do
   8:           Calculate the value of inertia weight ωᵗ base on Equations (25)–(27)
   9:           for i = 1 to NP do
   10:                  f p r e v = f i t 1 ; f c u r r = f i t
   11:                stagnation = |fcurrfprev| < 10−8 ? stagnation + 1: 0
   12:                 [ c 1 t , c 2 t ] = MODULE3(t, tmax, recordC, fcurr, fprev, stagnation, RN)
   13:          end for
   14:           p PSO / DE t 1 = size ( P R t 1 / E R t 1 ) size ( D P R t 1 )
   15:           [ N E DE t ,   N E PSO t ] = MODULE 2 ( p PSO t 1 ,   p DE t 1 ,   N E DE t 1 ,   N E PSO t 1 , 40, 10, NP, ND)
   16:           D P R t = Top   N E PSO / DE t   of   N E PSO / DE t 1
   17:           [ e x i , j t ,   Q k ,   x DE t ] = MODULE 1 ( X PSO t 1 ,   X DE t 1 , F, CR, D, LB, UB, t, tmax)
   18:          for i = 1 to NP do
   19:                  Update   v i t   and   x i t based on Equation (28) and Equation (2), respectively;
   20:                  Update   p b e s t PSO t
   21:                 Update gbest
   22:          end for
   24: end for
     return gbest, fgbest

3.4. Theoretical Analysis of HLCM-DHPSO

To justify the rationality of Hooke’s Law Competition Mechanism and the overall algorithm, this section provides a concise theoretical analysis focusing on convergence, stability, and its quantitative impact on exploration-exploitation balance, all based on the core velocity updated equation, Equation (28)

3.4.1. Convergence Analysis

The convergence of HLCM-DHPSO is guaranteed by two key properties derived from Equation (28).
(1)
Boundedness of Velocity and Position
For both elite particles ( x i t Q i , j t ) and ordinary particles (otherwise) in Equation (28). Inertia weight ωt ∈ [0.4, 0.9] (Section 3.3), acceleration coefficients c 1 t , c 2 t ∈ [0.5, 2.5] (Section 3.2), ensuring the weight of each update term is bounded.
Reference positions ( e x i , j t , p b i , j t , Q i , j t ) are all within the search space [LB, UB], so the position differences ( e x i , j t x i , j t , etc.) are bounded by [LB, UB]. Thus, v i , j t is bounded by vmax = 0.2 × (UB − LB) and x i , j t + 1 = x i , j t + v i , j t + 1 remains within the search space.
(2)
Monotonic Improvement of Fitness
In each iteration, pbest and gbest are only updated when a better fitness value is obtained, so the global fitness sequence f ( g b e s t t ) is non-increasing. By the Monotone Bounded Theorem, f ( g b e s t t ) converges to a limit value. Combined with the DE subpopulation’s global exploration (Section 3.1) and Sine perturbation of inertia weight (Section 3.3), the algorithm can escape local optima with non-zero probability, ensuring convergence to the global optimum.

3.4.2. Stability of Hooke’s Law Competition Mechanism

The HLCM-DHPSO maintains stable co-evolution of dual populations through two constraints
(1) Bounded Adjustment Ratio: The elite population size (NEPSO, NEDE) is adjusted within ±10% (Equations (16) and (17)), avoiding extreme sizes (e.g., NEDE < 10 or NEPSO > 40) that would disrupt exploration-exploitation balance.
(2) When the PSO and DE subpopulations perform equally well (σ ∈ [0, 1], Section 3.1), the adjustment ratio ε = kHooke (σ − 0.5) = 0, meaning no adjustment is made. This equilibrium point prevents continuous oscillation of subpopulation sizes, ensuring stable co-evolution.

3.4.3. Quantitative Impact on Exploration-Exploitation Balance

The HLCM-DHPSO quantitatively regulates the balance by adjusting the elite population size, which directly correlates with exploration/exploitation intensity.
Let p PSO 1 = N E PSO 1 / ( N E PSO 1 + N E DE 1 ) (proportion of PSO elite particles) and p DE 1 = 1 p PSO 1 (proportion of DE elite particles). Since PSO excels at exploitation, exploitation intensity is positively correlated with PPSO, and Since DE excels at exploration, exploration intensity is positively correlated with PDE.
The HLCM-DHPSO adjusts p DE t + 1 and p PSO t + 1 based on Equations based on Equations (14) and (15). If there is any change in the performance of PSO, N E PSO t + 1 and N E DE t + 1 are updated by Equation (16) and (17) and vice versa. This quantitative adjustment ensures a dynamic balance between exploration and exploitation.

3.4.4. Computational Complexity Analysis

The computational complexity of HLCM-DHPSO is analyzed per iteration and compared with representative comparison algorithms (GGL-PSOD, SWFA, CRADE) to quantify its theoretical overhead. Let D be the problem dimension, Ntotal be the total population size (NPSO + NDE), and RN be the capacity of the experience-tracing archive (20 in this work).
(1) Per-iteration complexity of HLCM-DHPSO
The core operations include: (1) velocity and position update (Equation (28)) for dual populations: O (NtotalD); (2) Hooke’s Law competition mechanism (elite size adjustment): O (Nelite) (negligible compared to NtotalD); (3) experience-tracing for parameters: O (RN) (constant time). Thus, the total per-iteration complexity of HLCM-DHPSO is O (NtotalD), which is the same asymptotic order as standard PSO, DE, and hybrid variants.
(2) Time Complexity Comparison of HLCM-DHPSO and Competitive Algorithms
The core complexity of the HLCM-DHPSO algorithm is O (NtotalD), and its additional overhead is a constant O (RN + Nelite). The core complexity of the GGL-PSOD algorithm is O (ND), and its additional overhead is O (N) for ring topology update. The core complexity of the SWFA algorithm is O (ND), and its additional overhead is negligible due to the lightweight sliding window. The core complexity of the CRADE algorithm is O (ND), and its additional overhead is O (ND) for differential mutation of all individuals. It is proven that compared with its competitors, HLCM-DHPSO does not introduce an increased asymptotic complexity, and its additional cost is limited to constant-time auxiliary modules.

4. Experimental Verification and Comparison

4.1. Experimental Setup

To explore the characteristics of HLCM-DHPSO and verify its performance, a series of experiments were conducted in this section. These experiments verified the characteristics of the proposed strategies of HLCM-DHPSO. In this study, eight other algorithms were selected as comparison algorithms. Four advanced Particle Swarm Optimization (PSO) variants were GGL-PSOD [18], Spade-PSO [35], DPSO-PI [17], and CPSO [36], and four other advanced algorithms were CRADE [37], SWFA [38], HHO [39], and WOA [40]. The parameter settings are summarized in Table 3, which are the same as those in the corresponding literature.
All algorithms were implemented in MATLAB 2020b and run on a personal computer (manufactured by HP Inc., Palo Alto, CA, USA; assembled in Chongqing, China) equipped with an Intel Core i7-6700HQ CPU (2.6 GHz, 4 cores, 8 threads)and 16 GB of memory. The CPU was sourced from Intel Corporation, Santa Clara, CA, USA.

4.2. Algorithm Performance Comparison and Analysis

To fully evaluate the performance of HLCM-DHPSO and ensure the fairness of the experiment, 30 identical benchmark functions from the CEC2017 benchmark function set are used. This benchmark function suite includes four types of test functions: 3 unimodal functions (F1F3), 7 simple multimodal functions (F4F10), 10 hybrid functions (F11F20), and 10 composite functions (F21F30). All algorithms are evaluated on the CEC2017 benchmark function set (dimension D = 30), with a population size of NP = 100 for each algorithm. The maximum number of function evaluations is set to MaxFE = 10,000 × D.
The four different types of functions are independently run 51 times using algorithm HLCM-DHPSO and four PSO variants (GGL-PSOD, SPADE-PSO, DPSO-PI, and CPSO). The average value (Mean) of the 51 runs is taken. Table 4, Table 5, Table 6 and Table 7 respectively show the average error of the 51 runs and the results of the Wilcoxon signed-rank test at a significance level of 0.05. The symbols “(+),” “(−),” and “(=)” respectively indicate that HLCM-DHPSO is significantly better than, significantly worse than, and almost equivalent to the corresponding comparison algorithm.

4.2.1. Unimodal Functions (F1F3): Comparison with PSO Variants

The experimental results in Table 4 show that HLCM-DHPSO demonstrates the best performance on the F1 function, while GGL-PSOD achieves the optimal solution on the F2 and F3 functions. For the remaining test functions, the performance of HLCM-DHPSO is slightly inferior to that of all the other algorithms except CPSO. This is mainly attributed to the fact that unimodal functions have obvious gradient features and relatively simple search spaces, making it difficult for HLCM-DHPSO to fully leverage its advantage of maintaining a balance between exploration and exploitation.

4.2.2. Simple Multimodal Functions (F4F10): Comparison with PSO Variants

The experimental results in Table 5 show that HLCM-DHPSO demonstrates the best performance on the simple multimodal functions F7, F8, and F9. It also achieves the optimal solution on F5 and F10, except for GGL-PSOD. On the F4 function, HLCM-DHPSO performs slightly worse than SPADE-PSO and GGL-PSOD. DPSO-PI attains the optimal solution on F6. Although HLCM-DHPSO does not outperform GGL-PSOD on F4, F5, and F10, the gap is relatively small.

4.2.3. Hybrid Function: Comparison with PSO Variants

The experimental results in Table 6 show that HLCM-DHPSO has the most significant advantages on the ten mixed test functions from F11 to F20, demonstrating the best performance on all ten functions. This outstanding performance can be attributed to the effective introduction of the inertia weight perturbation mechanism and the adaptive acceleration coefficient strategy based on empirical traceability, which helps to reduce the possibility of falling into local optima; meanwhile, the dual-population mechanism based on Hooke’s Law competition mechanism enhances the diversity of the particle swarm, enabling the algorithm to more accurately locate potential search areas in the complex mixed function environment.

4.2.4. Composite Functions: Comparison with PSO Variants

The experimental results in Table 7 show that HLCM-DHPSO achieved the optimal values in the composite functions F21, F22, F23, F24, F25, F26, F27, and F30. It performed slightly worse than the GGL-PSOD algorithm in functions F28 and F29. The perturbation of the inertia weight, the dual-population mechanism based on the competition mechanism of Hooke’s Law, and the integration mechanism of differential algorithm and PSO effectively enhanced the algorithm’s ability to maintain particle diversity in complex mixed functions, which promoted the algorithm to explore more potential search areas more effectively.

4.2.5. Friedman Test for Performance Ranking of PSO Variants

This section uses the Friedman test to further evaluate the comprehensive performance of the five algorithms. Table 8 presents the results of the Friedman test, where the algorithms are ranked in ascending order of their rank values (the lower the rank value, the better). From the results, it can be seen that HLCM-DHPSO significantly outperformed the five comparison algorithms in 30 test functions. It had the best overall performance among the five PSO algorithms and was also significantly better than the second-ranked algorithm, GGL-PSOD.
Overall, the experimental results demonstrate that HLCM-DHPSO outperforms all the comparison algorithms in terms of overall performance. Although its performance on unimodal functions is slightly weaker than that of GGL-PSOD, it shows better performance on simple multimodal functions, hybrid functions, and composite functions. This comprehensive advantage fully validates the effectiveness of the three core strategies proposed by HLCM-DHPSO.

4.2.6. Computational Time Evaluation

Computational Time Evaluation: To further verify the practical efficiency of HLCM-DHPSO, we record the average running time of all algorithms over 51 independent runs on 30D CEC2017 functions under the same hardware environment.
GGL-PSOD, SWFA, and CRADE were selected as core competitors because they represent state-of-the-art improved variants of PSO, firefly, and DE algorithms, respectively, with design philosophies (e.g., topology optimization, resource allocation) highly relevant to HLCM-DHPSO’s innovations. CPSO, DPSO-PI, HHO, and WOA were included only as baseline references rather than core comparators due to their relatively outdated designs or simpler hybrid mechanisms, which lack the advanced adaptive strategies of the selected core algorithms.
For 30-dimensional CEC2017 functions, the relative runtime (SWFA = 1.0) is SWFA (1.0) < GGL-PSOD (1.12) < HLCM-DHPSO (1.23) < CRADE (1.46). HLCM-DHPSO maintains a balanced efficiency-performance trade-off, with only a 23% runtime increase compared to the lightweight SWFA, while outperforming CRADE by 15.8% in runtime and achieving superior solution accuracy on complex multimodal, hybrid, and composite functions.

4.3. Comparison with Other Non-PSO Variants

To further prove the competitiveness of the proposed algorithm HLCM-DHPSO, this paper also compares HLCM-DHPSO with four non-PSO variants (SWFA, CRADE, WOA, and WOA).

4.3.1. Unimodal Functions (F1F3): Comparison with Non-PSO Variants

The experimental results in Table 9 show that HLCM-DHPSO demonstrates the best performance on the F1 function, while SWFA achieves the optimal optimization results on the F2 and F3 functions. For the remaining test functions, the performance of HLCM-DHPSO is slightly inferior to that of the other algorithms except SWFA. It can be seen from this that SWFA has a unique advantage in solving unimodal functions with significant gradient features.

4.3.2. Simple Multimodal Functions (F4F10): Comparison with Non-PSO Variants

The experimental results in Table 10 show that in the second category (simple multimodal functions F4F10), HLCM-DHPSO performs best on functions F5, F7, F8, and F9. The HLCM-DHPSO algorithm and the SWFA algorithm perform equally well on function F6. SWFA performs best on F10, and CRADE performs best on function F4.

4.3.3. Hybrid Functions (F11F20): Comparison with Non-PSO Variants

The experimental results in Table 11 demonstrate that HLCM-DHPSO exhibits a significant advantage over the other algorithms on the ten mixed test functions F11 to F20, achieving the best performance in all ten tests. It can be inferred that the effective introduction of the inertia weight perturbation mechanism, the adaptive acceleration coefficient strategy based on experience tracing, and the design of the dual-population mechanism based on Hooke’s law competition mechanism have significantly enhanced the population diversity of the particle swarm, effectively reduced the risk of the algorithm getting trapped in local optima, and thereby improved its global search capability in complex mixed function spaces.

4.3.4. Composite Functions (F21F30): Comparison with Non-PSO Variants

The experimental results in Table 12 show that HLCM-DHPSO achieved the optimal solution on the six composite functions F21, F22, F23, F26, F27, and F29. Its performance was slightly inferior to that of SWFA on F24, F25, and F28, and slightly worse than CRADE on F24, F25, and F30. Overall, HLCM-DHPSO demonstrated outstanding performance in the composite function tests, indicating its ability to effectively maintain population diversity and suppress premature convergence when solving complex functions.

4.3.5. Friedman Test for Performance Ranking of Non-PSO Variants

Similar to the Friedman test conducted on the aforementioned five PSO variants, this section employs the Friedman test to evaluate the comprehensive performance of HLCM-DHPSO against four non-PSO algorithms on the CEC2017 test suite. As shown in Table 13, HLCM-DHPSO exhibited the best overall performance among all the compared algorithms, followed by SWFA, CRADE, HHO, and WOA. This test result further validates the strong competitiveness of HLCM-DHPSO across different test functions.
Overall, the experimental results show that HLCM-DHPSO achieved the best performance in 22 out of 30 test functions when compared with five non-PSO algorithms. Although its performance on unimodal functions was slightly inferior to that of the third-ranked SWFA, it demonstrated the best performance on simple multimodal functions, hybrid functions, and composite functions, especially achieving the optimal solution in all hybrid functions. This comprehensive advantage fully validates the effectiveness of the three core strategies proposed by HLCM-DHPSO.

4.4. Effectiveness of the Strategies Involved

Based on the detailed experiments described in the previous section, the algorithm demonstrated good global convergence speed and solution accuracy in the process of solving the optimal solution. This chapter further conducts a convergence analysis and performance comparison of the experimental data. The results show that the excellent performance of HLCM-DHPSO is mainly attributed to the new strategies introduced. Therefore, this section designs and conducts a series of experiments to evaluate the effectiveness and contribution of these strategies.
To comprehensively evaluate the convergence performance of the proposed algorithm, this section analyzes the overall characteristics of HLCM-DHPSO through four types of functions. Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 show the convergence curves of HLCM-DHPSO and other comparison algorithms on the CEC2017 (30-dimensional) test suite. The x-axis represents the maximum number of evaluations (1000 × dimension D), and the y-axis represents the logarithmic scale of the fitness value; for function F9, the y-axis directly indicates the actual fitness value. These curves highlight the differences in convergence speed and accuracy among the algorithms.

4.4.1. Convergence Curves of Unimodal Functions

As shown in Figure 1, HLCM-DHPSO demonstrates the fastest convergence speed on function F1 and successfully converges to the optimal solution. On function F2, HLCM-DHPSO has the fastest convergence speed initially but is later surpassed by the SWFA algorithm. For function F3, SWFA shows the best convergence performance in the initial stage but is later surpassed by the GGL-PSOD algorithm, which ultimately achieves a better convergence result.

4.4.2. Convergence Curves of Simple Multimodal Functions

Figure 2 shows the comparison of convergence speed and fitness for simple multimodal functions. It can be seen from the figure that HLCM-DHPSO demonstrates the best fitness values and the fastest convergence speed on functions F5, F7, and F9. On function F4, HLCM-DHPSO converges rapidly at the initial stage but is gradually surpassed by the CRADE algorithm. For function F6, HLCM-DHPSO outperforms other algorithms in terms of convergence speed and solution accuracy in the early stage but is later surpassed by the Spade-PSO algorithm. On function F8, HLCM-DHPSO shows an excellent convergence speed, with a solution accuracy second only to GGL-PSOD. On function F10, the overall performance of HLCM-DHPSO is at a medium level.

4.4.3. Convergence Curves of Hybrid Functions

Figure 3 and Figure 4 present the convergence speed and fitness comparison of simple multimodal functions. As can be seen from the figures, except for function F16, HLCM-DHPSO demonstrates a faster convergence speed and the best fitness values on the other functions. This indicates that the proposed algorithm improvement scheme in this paper is highly suitable for solving this type of function.

4.4.4. Convergence Curves of Composite Functions

Figure 5 and Figure 6 present the comparison of convergence speed and fitness of the hybrid multimodal functions. As can be seen from the figures, except for functions F26 and F29, HLCM-DHPSO demonstrates a faster convergence speed and the best fitness values on the other functions.
Overall, the HLCM-DHPSO algorithm successfully obtained the optimal solutions for functions F1, F5, F7, F9, F11 to F15, F17 to F25, F27, F28, and F30, and demonstrated a relatively fast convergence speed. The algorithm performed particularly well on mixed and composite functions. The experimental results show that the dual-population mechanism based on Hooke’s Law competition mechanism helps to enhance the diversity of the particle population, thereby strengthening the algorithm’s global search ability; introducing a perturbation mechanism to the inertia weight can effectively reduce the risk of falling into local optima; in addition, the dual-population co-evolution framework based on Hooke’s Law competition mechanism not only effectively maintains population diversity but also ensures the algorithm has a high convergence efficiency, and the Gaussian-distributed acceleration coefficient also reduces the risk of the algorithm falling into local optima.

4.5. Analysis of Strategy Effectiveness

4.5.1. Analysis of the Effectiveness of the Dual-Population Co-Evolution Framework Based on Hooke’s Law Competition Mechanism

The particle swarm optimization algorithm has a relatively fast convergence speed but is prone to falling into local optima and has relatively limited problem-solving capabilities; the DE algorithm has a strong global search ability but a relatively slow convergence process. The HLCM-DHPSO algorithm integrates the advantages of the differential algorithm and the PSO algorithm, and through the dual-population co-evolution based on Hooke’s Law competition mechanism, it retains good global exploration capabilities while achieving a relatively fast convergence speed. To comprehensively evaluate the performance of this integrated strategy, this paper conducted comparative experiments on two variant algorithms (HLCM-DHPSO-A and HLCM-DHPSO-B) on the benchmark function set: HLCM-DHPSO-A adopts the dual-population co-evolution framework based on Hooke’s Law competition mechanism, while HLCM-DHPSO-B does not introduce this mechanism. The experimental results are shown in Table 14. As can be seen from the table, HLCM-DHPSO-A significantly outperforms HLCM-DHPSO-B in all performance indicators. The introduction of the dual-population co-evolution framework based on Hooke’s Law competition mechanism helps to enhance the global search ability and also improves the convergence speed of the algorithm.

4.5.2. Analysis of the Effectiveness of the Adaptive Inertia Weight Strategy Based on Sine Improvement and Experience Tracing

The inertia weight plays a significant role in the HLCM-DHPSO algorithm. To comprehensively evaluate the performance of the adaptive inertia weight strategy based on Sine improvement and experience tracing, this paper conducts comparative experiments on two variant algorithms (HLCM-DHPSO-A and HLCM-DHPSO-C) on a benchmark function set: HLCM-DHPSO-A adopts the adaptive inertia weight strategy based on Sine improvement and experience tracing, while HLCM-DHPSO-C uses fixed parameter values (ω ∈ [0.8∼0.3], i.e., DPSO-PI). The experimental results are shown in Table 15. As can be seen from Table 15, HLCM-DHPSO-A outperforms HLCM-DHPSO-C in all performance indicators. The introduction of the adaptive inertia weight strategy based on Sine improvement and experience tracing helps enhance the global search ability of the algorithm and effectively reduces the risk of falling into local optimal solutions.

4.5.3. Analysis of the Effectiveness of the Adaptive Acceleration Coefficient Strategy Based on Experience Tracing

The algorithm adopts the adaptive acceleration coefficient strategy based on experience tracing and traces the outstanding experiences in the history when no improvement is achieved after multiple iterations. This strategy plays a crucial role in the HLCM-DHPSO algorithm. To comprehensively evaluate the performance of this strategy, this paper conducts comparative experiments on two variant algorithms (HLCM-DHPSO-A and HLCM-DHPSO-D) on a set of benchmark functions: HLCM-DHPSO-A employs the adaptive acceleration coefficient strategy based on experience tracing, while HLCM-DHPSO-D does not incorporate this structure. The experimental results are shown in Table 16. As can be seen from Table 16, HLCM-DHPSO-A outperforms HLCM-DHPSO-D in all performance indicators. The introduction of the adaptive acceleration coefficient strategy based on experience tracing helps to escape local optima and enhance the global search ability of the algorithm.

4.5.4. Algorithm Parameter Sensitivity Analysis

To verify the sensitivity of the dual-population hybrid particle swarm optimization algorithm based on Hooke’s Law competition mechanism (HLCM-DHPSO) to the initialization timing, this paper designs multiple sets of comparative experiments to systematically evaluate the impact of different time points for introducing new strategies on the algorithm’s performance, thereby determining the optimal time point for introducing new strategies. The experimental results are shown in Table 17, where the marked 0, MaxIter/3, and 2*MaxIter/3 respectively represent the three initialization moments of the diversity enhancement strategy in the HLCM-DHPSO algorithm, that is, introducing the mechanism at the initial stage of the evolutionary process, one-third of the iteration cycle, and two-thirds of the iteration cycle. By comparing and analyzing the optimization performance under each configuration, the response characteristics of the algorithm at different times can be clearly identified, and the best time point for introducing new strategies can be determined accordingly.
As shown in Table 17, when the initialization time of the HLCM-DHPSO algorithm is set to MaxIter/3, its performance is superior to that when the initialization time is 0 or 2*MaxIter/3. Due to the introduction of the inertia weight strategy based on Sine improvement and experience tracing, the dual-population co-evolution mechanism based on the Hook Law competition mechanism, and the adaptive acceleration coefficient strategy based on experience tracing, the algorithm can be divided into three stages during the evolution process: exploration, transition, and exploitation. In the early stage of iteration, the population has a strong global search ability and can effectively cover the entire solution space. In the middle stage (i.e., MaxIter/3), as the population diversity gradually decreases, the newly introduced learning strategy can significantly enhance the diversity, thereby improving the algorithm’s ability to exploit potential high-quality regions. After entering the exploitation stage, due to the concentration of computing resources on local search, the further exploration ability of individual particles is restricted. Therefore, when the number of iterations reaches MaxIter/3, the algorithm introduces a new learning mechanism to achieve a better balance between exploration and exploitation, and this is the optimal time to introduce a new strategy.
The above analysis verifies the effectiveness of individual strategies in HLCM-DHPSO. To further clarify the algorithm’s competitive position and design trade-offs, the following section compares HLCM-DHPSO with state-of-the-art competitors in terms of strengths, weaknesses, and underlying causes.

4.6. Discussion on Strengths, Weaknesses and Performance Trade-Offs of HLCM-DHPSO

To comprehensively reflect the competitive advantages and limitations of the proposed HLCM-DHPSO algorithm, this section systematically compares its performance with state-of-the-art competitors (including PSO variants and non-PSO algorithms) based on the experimental results of CEC2017 benchmark functions. The analysis focuses on the causes of strengths and weaknesses, and the inherent performance trade-offs implied by the algorithm’s design.

4.6.1. Strengths and Their Underlying Causes

The experimental results (Table 4, Table 5, Table 6, Table 7, Table 8, Table 9, Table 10, Table 11, Table 12 and Table 13, Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6) demonstrate that HLCM-DHPSO exhibits three core strengths, primarily attributed to its integrated design of dual-population competition and adaptive parameter strategies:
(1) Superior performance on complex multimodal, hybrid, and composite functions
HLCM-DHPSO outperforms all comparison algorithms (e.g., GGL-PSOD, SWFA, CRADE) on 10 hybrid functions (F11F20) and 8 out of 10 composite functions (F21F30), with significant advantages in solution accuracy and convergence speed. This strength stems from two key design mechanisms.
(a) Hooke’s Law-based dual-population co-evolution framework dynamically adjusts the size of PSO and DE subpopulations according to their fitness performance (Section 3.1). Unlike static dual-population algorithms (e.g., DEPSO), this competition mechanism ensures that computing resources are tilted towards the subpopulation with better current performance, while limiting extreme adjustments (±10% range) to maintain population diversity. For complex functions with multiple local optima, the DE subpopulation provides strong global exploration capability, while the PSO subpopulation ensures fast convergence, achieving a dynamic balance between exploration and exploitation.
(b) The Sine-improved inertia weight and experience-traced acceleration coefficients (Section 3.2 and Section 3.3) enhance the algorithm’s ability to escape local optima. When the algorithm stagnates (6 consecutive iterations without fitness improvement), tracing historically excellent parameters avoids blind random perturbations, which is more effective than fixed-parameter algorithms (e.g., CPSO) or single adaptive strategies (e.g., Spade-PSO’s Euclidean distance-based topology).
(2) Robustness across high-dimensional complex scenarios
For 30-dimensional functions (especially hybrid and composite types), HLCM-DHPSO maintains stable performance with smaller standard deviations (e.g., F13: 2.35E + 01 vs. SWFA’s 1.12E + 04; F19: 2.88E + 00 vs. HHO’s 1.14E + 04). This robustness is caused by the fusion of dual-population information (Section 3.1): the DPR archive combines elite particles from both PSO and DE, providing richer guidance for mutation and crossover operations. Compared to single-population algorithms (e.g., GGL-PSOD with ring topology), this design reduces the risk of population diversity loss in high-dimensional spaces, where particles are more prone to clustering around local optima.
(3) Balanced convergence speed and solution accuracy
HLCM-DHPSO achieves faster convergence than DE-based algorithms (e.g., CRADE) and higher accuracy than fast-converging PSO variants (e.g., DPSO-PI). This balance is derived from the complementary advantages of PSO and DE integration: the PSO subpopulation accelerates early convergence, while the DE subpopulation and Sine perturbation prevent premature convergence in the later stages. For example, on F9 (simple multimodal function), HLCM-DHPSO converges to the global optimum (0.00E + 00) in fewer iterations than GGL-PSOD (9.42E − 02) and SWFA (4.22E − 01).

4.6.2. Weaknesses and Their Root Causes

Despite the overall advantages, HLCM-DHPSO exhibits obvious weaknesses on unimodal functions (F1F3), which are closely related to the algorithm’s design trade-offs.
(1) Suboptimal performance on low-complexity unimodal functions
On F2 and F3 (unimodal functions with clear gradient features), HLCM-DHPSO’s mean error (1.42E + 13 and 1.62E + 02) is significantly higher than GGL-PSOD (9.31E + 01 and 8.51E − 09) and SWFA (9.43E + 01 and 2.18E − 07). The core cause is the overhead of diversity maintenance mechanisms.
(a) The dual-population competition and Sine perturbation introduce moderate randomness to maintain diversity, which is unnecessary for unimodal functions with a single global optimum. In contrast, algorithms optimized for convergence (e.g., SWFA with sliding window strategy) focus on exploiting gradient information, leading to faster convergence to the global optimum without redundant exploration.
(b) The experience-tracing mechanism for parameters (ω, c1, c2) requires storing and updating historical archives, which adds computational overhead and delays convergence on simple functions where direct gradient descent is more efficient.
(2) Limited advantage in early-stage convergence on partial simple multimodal functions
On F4 and F10 (simple multimodal functions), HLCM-DHPSO’s early convergence speed is surpassed by CRADE and SWFA (Figure 2). This is because Hooke’s Law-based population adjustment is a “feedback-driven” mechanism: it requires several iterations to evaluate the performance of subpopulations and adjust their sizes, resulting in a slight delay in adapting to the solution space compared to algorithms with fixed exploration-exploitation ratios (e.g., CRADE’s collaborative resource allocation).

4.6.3. Performance Trade-Offs and Their Implications

The strengths and weaknesses of HLCM-DHPSO reflect inherent trade-offs in intelligent optimization algorithm design, which provide guidance for future improvements and application scenarios
(1) Diversity vs. Convergence Speed
The algorithm prioritizes population diversity through dual-population competition and parameter perturbation, which is essential for complex functions but compromises performance on simple unimodal functions. This trade-off implies that HLCM-DHPSO is more suitable for real-world complex optimization problems (e.g., high-dimensional engineering optimization, multimodal function fitting) rather than low-complexity, single-optimum scenarios. For unimodal problems, a dynamic switch mechanism (disabling dual-population competition when gradient information is clear) could be added to reduce redundant exploration.
(2) Adaptability vs. Computational Overhead
The adaptive mechanisms (Hooke’s Law adjustment, experience tracing) enhance the algorithm’s adaptability to diverse solution spaces but increase computational complexity (e.g., archive management, parameter tracing). Compared to lightweight algorithms (e.g., WOA with simple linear parameter adjustment), HLCM-DHPSO requires slightly more computing resources (e.g., memory for storing recordC and recordω archives). This trade-off suggests that the algorithm is well-suited for scenarios where solution accuracy is prioritized over real-time performance (e.g., offline optimization of industrial processes), but may need optimization for real-time applications (e.g., online control systems).
(3) Generalization vs. Specialization
HLCM-DHPSO achieves strong generalization across hybrid, composite, and most multimodal functions by integrating multiple strategies, but lacks specialization for specific function types (e.g., unimodal functions). This trade-off indicates that future improvements could focus on modular design: retaining the core dual-population competition framework while adding function-type recognition modules to dynamically enable/disable auxiliary strategies (e.g., disabling Sine perturbation for unimodal functions), thereby achieving both generalization and specialization.

4.6.4. Dynamic Behavioral Analysis on Unimodal Functions

To explain HLCM-DHPSO’s suboptimal performance on unimodal functions (taking F2 as a representative), this subsection analyzes its dynamic behaviors using the uploaded convergence curve and population diversity curve, comparing them with GGL-PSOD.
(1)
Staged Convergence Speed
As shown in Figure 7, In the initial stage (FES < 0.5 × 104), HLCM-DHPSO converges faster, with fitness dropping from 1052 to 1017 (a 99.9% reduction) thanks to the PSO subpopulation’s rapid exploitation of gradients. GGL-PSOD’s fitness decreases from 1052 to 1026 (a 99% reduction) with a more stable trajectory. In the middle stage (0.5 × 104 < FES < 2 × 105), HLCM-DHPSO’s convergence stagnates—fitness only falls to 1.42 × 1013 (a reduction < 0.1%)—as dual-population competition introduces unnecessary perturbations that disrupt gradient utilization. GGL-PSOD continues converging steadily, with fitness dropping to 9.31 × 101 (a reduction > 99%) via ring topology-based local learning. In the late stage (FES > 2 × 105), HLCM-DHPSO’s fitness stabilizes at 1.42 × 1013, while GGL-PSOD converges further to 9.31 × 101, achieving higher accuracy.
(2)
Population Diversity Evolution
As shown in Figure 8, Using the standardized diversity metric D(t), we find HLCM-DHPSO has a higher initial diversity (mean: 7.5622) than GGL-PSOD (mean: 5.3565). From 500 to 1500 iterations, GGL-PSOD’s diversity drops below 1 as particles converge to the gradient direction, while HLCM-DHPSO’s diversity stabilizes at 5–10, maintaining excessive exploration.
(3)
Failure Mechanism Discussion
The high diversity of HLCM-DHPSO is a direct result of Hooke’s Law Competition Mechanism and the Sine perturbation strategy. For unimodal functions with a clear gradient, this “excessive exploration” is redundant. The dual-population competition introduces a conservative adjustment mechanism to avoid premature convergence, which, although beneficial for complex multimodal functions, leads to unnecessary computational overhead and delayed exploitation on simple unimodal functions. This quantitative analysis confirms that the algorithm’s design philosophy prioritizes robustness over pure speed on simple problems.

4.6.5. Failure Case Analysis on Composite Functions

Despite the overall superiority, HLCM-DHPSO shows inferior performance on specific composite functions (e.g., F28 and F29). A detailed analysis reveals the root cause related to the response delay of the HLCM-DHPSO mechanism.
F28 and F29 are characterized by narrow global optimal regions and strong local optima clustering. In such scenarios, the algorithm needs to quickly switch from “exploration” to “intensive exploitation” once a promising region is found. However, the HLCM-DHPSO mechanism adjusts the subpopulation size based on the performance feedback of the previous iteration. This feedback-driven nature introduces a one-iteration delay.
When HLCM-DHPSO detects that the PSO subpopulation (good at exploitation) should be expanded, the particles have already wandered away from the narrow optimal region due to the DE subpopulation’s exploratory behavior. This delay causes the algorithm to miss the opportunity for precise exploitation, resulting in a higher error compared to algorithms with a fixed exploitation-focused strategy (e.g., SWFA).

4.7. Comprehensive Sensitivity Analysis of Key Parameters

4.7.1. Parameter Sensitivity of Archive Capacity (RN)

The archive capacity RN is a critical hyperparameter for the experience-traceability mechanism. To justify the selection of RN = 20, we conducted a sensitivity analysis on CEC2017 benchmark functions with RN ∈ {5, 10, 20, 30, 50}.
The results show that when RN < 15, the archive lacks sufficient historical experience, leading to unstable parameter adaptation (high standard deviation). When RN > 25, the computational overhead of archive management increases significantly (as discussed in Section 4.6.3) without a corresponding improvement in solution accuracy. Therefore, RN = 20 is chosen as the optimal trade-off between experience richness and computational efficiency, which is further validated by the stable performance in Section 4.2.

4.7.2. Sensitivity Analysis of Subpopulation Size Limits (NEmax/NEmin)

To thoroughly investigate the impact of subpopulation size constraints on the optimization performance of HLCM-DHPSO, we designed a two-factor sensitivity experiment with NEmaxNEmax and NEmin as independent variables. The parameter ranges were set as follows: NEmax was configured to [30, 40, 50, 60, 70], and NEmin was set to [5, 10, 15, 20, 25]. All experiments were conducted on the 30-dimensional CEC2017 benchmark test suite, with each parameter combination running independently 51 times. The corresponding experimental results are visualized in Figure 9.
As shown in Figure 9, The optimal NEmax range is 40–50. When NEmax = 40–50, the average error of hybrid functions is stable at 36–39. NEmax < 40 leads to insufficient population diversity; NEmax > 50 increases computational overhead and redundant information exchange. NEmax is robust in 35–55, with no significant performance degradation.
The optimal NEmin range is 10–18. NEmin = 10–18 maintains necessary population diversity, ensuring Hooke’s law competition mechanism works effectively. NEmin < 10 causes subpopulation extinction risk; NEmin > 20 limits dynamic adjustment flexibility. NEmin is robust in 10–18, suitable for different problem types.

4.7.3. Sensitivity Analysis of Experience Traceability Stagnation Threshold

The stagnation threshold is set to [3, 4, 5, 6, 7], covering scenarios with few/medium/many stagnant iterations. The running result is shown in Figure 10.
As shown in Figure 10, the optimal threshold is 6 iterations. When the threshold = 6, the algorithm achieves the lowest average error (6.13 × 100 on F20) by balancing experience utilization and new region exploration. A threshold < 6 triggers excessive traceability, leading to over-exploitation; a threshold > 7 delays stagnation response, increasing local optimum risk. The threshold is robust in 6 iterations, adapting to most complex problems.

5. Conclusions

In the Particle Swarm Optimization (PSO) algorithm, updating the population individuals based on fitness values is the core mechanism. However, when solving complex optimization problems, the population is prone to getting trapped in local optima, leading to a decline in search capability. To effectively alleviate this issue, this paper proposes a Hybrid Particle Swarm Optimization algorithm based on Hooke’s Law Competition Mechanism (HLCM-DHPSO).
This algorithm introduces a dual-population co-evolution framework based on Hooke’s Law competition mechanism, enabling particles to not only learn from their individual historical best and global best positions but also draw on the search experience of other particles, thereby significantly enhancing the exploration ability and diversity of the population. During the evolutionary process, the algorithm effectively integrates the advantages of the Differential Evolution (DE) algorithm and the PSO algorithm. It retains the fast convergence characteristic of the latter while maintaining population diversity and improving global search performance through the introduction of differential operations. In the later stage of evolution, the algorithm adopts a Sine-improved and experience-traced adaptive inertia weight strategy to dynamically perturb the inertia weight, further enhancing the ability to escape local optima and improving convergence accuracy. The algorithm designs an experience-traced adaptive acceleration coefficient strategy, allowing it to conduct efficient searches based on reasonable experience in most cases during the evolutionary process, while exploring new solution space regions with a small probability. When the fitness does not improve for several consecutive iterations, the algorithm will actively trace back to historical successful experiences and adjust the search strategy, effectively enhancing the ability to escape local optima, avoiding premature convergence, and further ensuring the robustness and stability of the algorithm.
It should be noted that the current version of HLCM-DHPSO is exclusively designed for single-objective optimization tasks under the assumption of a static solution space, with no dedicated constraint-handling mechanism and certain computational overhead in ultra-high-dimensional scenarios, which limits its direct application in complex real-world multi-objective, dynamic, and high-dimensional constrained optimization problems. For future research, we will focus on extending HLCM-DHPSO to multi-objective optimization by integrating non-dominated sorting mechanisms, introducing dynamic environment detection and adaptive response strategies to adapt to time-varying optimization scenarios, developing a specialized constraint-handling module to improve performance in constrained optimization, optimizing the dual-population and archive mechanisms to reduce computational overhead for ultra-high-dimensional tasks, and verifying the algorithm’s practical value through real-world applications such as machine learning parameter optimization and engineering design.
This study mainly validates HLCM-DHPSO on 30D CEC2017 functions. Although the theoretical complexity analysis proves its asymptotic scalability (O (ND)), the actual performance and time overhead in ultra-high-dimensional scenarios (e.g., 100D, 500D) remain to be verified. Systematic experiments are conducted on 100D and 500D benchmark functions to rigorously assess the scalability of HLCM-DHPSO. Leveraging the empirical findings, Hooke’s Law competition mechanism is refined to minimize constant-time computational overhead, thereby further enhancing the algorithm’s efficiency in large-scale optimization tasks.

Author Contributions

Conceptualization, Y.W. (Yaopei Wang) and Y.W. (Yufeng Wang); methodology, Y.W. (Yaopei Wang), Y.W. (Yufeng Wang) and H.W.; software, Y.W. (Yaopei Wang), H.W. and Y.D.; validation, Y.W. (Yufeng Wang) and P.S.; formal analysis, Y.W. (Yaopei Wang); investigation, Y.W. (Yaopei Wang) and H.W.; resources, P.S.; data curation, H.W. and Y.D.; writing—original draft preparation, Y.W. (Yaopei Wang); writing—review and editing, Y.W. (Yufeng Wang) and P.S.; visualization, H.W. and Y.D.; supervision, Y.W. (Yufeng Wang); project administration, P.S.; funding acquisition, Y.W. (Yufeng Wang). All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Henan under Grant 252300421874, in part by the Major Science and Technology Project of Nanyang under Grant 25ZDZX007, and in part by the Interdisciplinary Sciences Project, Nanyang Institute of Technology.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of ICNN’95-International Conference on Neural Networks; IEEE: New York, NY, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  2. Xia, X.; Xing, Y.; Wei, B.; Zhang, Y.; Li, X.; Deng, X.; Gui, L. A fitness-based multi-role particle swarm optimization. Swarm Evol. Comput. 2019, 44, 349–364. [Google Scholar] [CrossRef] [Scilit]
  3. Zhang, Y.; Wang, S.; Ji, G. A comprehensive survey on particle swarm optimization algorithm and its applications. Math. Probl. Eng. 2015, 2015, 931256. [Google Scholar] [CrossRef] [Scilit]
  4. Bonyadi, M.R.; Michalewicz, Z. Particle swarm optimization for single objective continuous space problems: A review. Evol. Comput. 2017, 25, 1–54. [Google Scholar] [CrossRef] [Scilit]
  5. Esmin, A.A.A.; Coelho, R.A.; Matwin, S. A review on particle swarm optimization algorithm and its variants to clustering high-dimensional data. Artif. Intell. Rev. 2015, 44, 23–45. [Google Scholar] [CrossRef] [Scilit]
  6. Wang, Y.; Wang, B.; Li, Z.; Xu, C. A novel particle swarm optimization based on hybrid-learning model. Math. Biosci. Eng. 2023, 20, 7056–7087. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Wang, Y.; Zhang, Y.; Shuang, Z.; Chen, K.; Xu, C. A novel hybrid differential particle swarm optimization based on particle influence. Clust. Comput. 2025, 28, 65. [Google Scholar] [CrossRef] [Scilit]
  8. Zhang, Y. Elite archives-driven particle swarm optimization for large scale numerical optimization and its engineering applications. Swarm Evol. Comput. 2023, 76, 101212. [Google Scholar] [CrossRef] [Scilit]
  9. Cao, H.; Zheng, H.; Hu, G. Generation of quasi-developable Q-Bézier strip via PSO-based shape parameters optimization. Math. Methods Appl. Sci. 2022, 45, 1118–1129. [Google Scholar] [CrossRef] [Scilit]
  10. Zhan, Z.H.; Zhang, J.; Li, Y.; Chung, H.S.H. Adaptive particle swarm optimization. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2009, 39, 1362–1381. [Google Scholar] [CrossRef] [Scilit]
  11. Deng, K.; Yang, L.; Yao, H.; Zheng, D.; Li, K.; Li, K. A dual-stage dual-population evolutionary algorithm using new adaptive environmental selection method for complex constrained multi-objective optimization. Appl. Soft Comput. 2025, 187, 114343. [Google Scholar] [CrossRef] [Scilit]
  12. Shi, X.; Lu, Y.; Zhou, C.; Lee, H.; Lin, W.; Liang, Y. Hybrid evolutionary algorithms based on PSO and GA. In The 2003 Congress on Evolutionary Computation, 2003. CEC’03; IEEE: New York, NY, USA, 2003; Volume 4, pp. 2393–2399. [Google Scholar]
  13. Zhang, W.J.; Xie, X.F. DEPSO: Hybrid particle swarm with differential evolution operator. In SMC’03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme-System Security and Assurance (Cat. No. 03CH37483); IEEE: New York, NY, USA, 2003; Volume 4, pp. 3816–3821. [Google Scholar]
  14. Shi, Y.; Eberhart, R. A modified particle swarm optimizer. In Proceedings of the 1998 IEEE International Conference on Evolutionary Computation (ICEC 1998); IEEE: Piscataway, NJ, USA, 1998; pp. 69–73. [Google Scholar]
  15. Ratnaweera, A.; Halgamuge, S.K.; Watson, H.C. Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Trans. Evol. Comput. 2004, 8, 240–255. [Google Scholar] [CrossRef] [Scilit]
  16. Gad, A.G. Particle swarm optimization algorithm and its applications: A systematic review. Arch. Comput. Methods Eng. 2022, 29, 2531–2561. [Google Scholar] [CrossRef] [Scilit]
  17. Xia, X.; Gui, L.; Yu, F.; Wu, H.; Wei, B.; Zhang, Y.-L.; Zhan, Z.-H. Triple archives particle swarm optimization. IEEE Trans. Cybern. 2019, 50, 4862–4875. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Lin, A.; Sun, W.; Yu, H.; Wu, G.; Tang, H. Global genetic learning particle swarm optimization with diversity enhancement by ring topology. Swarm Evol. Comput. 2019, 44, 571–583. [Google Scholar] [CrossRef] [Scilit]
  19. Cao, Z.; Xu, K.; Wang, Z.; Feng, T.; Tian, F. An adaptive population size based Differential Evolution by mining historical population similarity for path planning of unmanned aerial vehicles. Inf. Sci. 2024, 666, 120432. [Google Scholar] [CrossRef] [Scilit]
  20. Yu, Z.; He, K.; Zou, X. PEAB: A pool-based distributed evolutionary algorithm model with buffer. Parallel Comput. 2021, 106, 102808. [Google Scholar] [CrossRef] [Scilit]
  21. Yang, X.; Li, H. Multi-sample learning particle swarm optimization with adaptive crossover operation. Math. Comput. Simul. 2023, 208, 246–282. [Google Scholar] [CrossRef] [Scilit]
  22. Liu, X.-F.; Zhan, Z.-H.; Gao, Y.; Zhang, J.; Kwong, S.; Zhang, J. Coevolutionary particle swarm optimization with bottleneck objective learning strategy for many-objective optimization. IEEE Trans. Evol. Comput. 2018, 23, 587–602. [Google Scholar] [CrossRef] [Scilit]
  23. Zhao, S.; Wang, D. Elite-ordinary synergistic particle swarm optimization. Inf. Sci. 2022, 609, 1567–1587. [Google Scholar] [CrossRef] [Scilit]
  24. Semero, Y.K.; Zhang, J.; Zheng, D.; Wei, D. A GA-PSO hybrid algorithm based neural network modeling technique for short-term wind power forecasting. Distrib. Gener. Altern. Energy J. 2018, 33, 26–43. [Google Scholar]
  25. Dixit, A.; Mani, A.; Bansal, R. An adaptive mutation strategy for differential evolution algorithm based on particle swarm optimization. Evol. Intell. 2022, 15, 1571–1585. [Google Scholar] [CrossRef] [Scilit]
  26. Jiang, C.; Fu, J.; Liu, W. Research on vehicle routing planning based on adaptive ant colony and particle swarm optimization algorithm. Int. J. Intell. Transp. Syst. Res. 2021, 19, 83–91. [Google Scholar] [CrossRef] [Scilit]
  27. Redoloza, F.; Li, L. A comparison of extremal optimization, differential evolution and particle swarm optimization methods for well placement design in groundwater management. Math. Geosci. 2021, 53, 711–735. [Google Scholar] [CrossRef] [Scilit]
  28. Singh, N.; Singh, S.B.; Houssein, E.H. Hybridizing salp swarm algorithm with particle swarm optimization algorithm for recent optimization functions. Evol. Intell. 2022, 15, 23–56. [Google Scholar] [CrossRef] [Scilit]
  29. Tang, B.; Xiang, K.; Pang, M. An integrated particle swarm optimization approach hybridizing a new self-adaptive particle swarm optimization with a modified differential evolution. Neural Comput. Appl. 2020, 32, 4849–4883. [Google Scholar] [CrossRef] [Scilit]
  30. Chernyak, Y.; Mohammad, I.A.; Masnicak, N.; Pivoluska, M.; Plesch, M. Harmonic Oscillator based Particle Swarm Optimization. PLoS ONE 2024, 20, e0326173. [Google Scholar] [CrossRef] [Scilit]
  31. Yi, Y.; Wang, Z.; Shi, Y.; Song, Z.; Zhao, B. Convergence-Driven Adaptive Many-Objective Particle Swarm Optimization. IEEE Access 2025, 13, 5129–5144. [Google Scholar] [CrossRef] [Scilit]
  32. Chen, J.; Wang, Y.; Shao, Z.; Zeng, H.; Zhao, S. Dual-Population Cooperative Correlation Evolutionary Algorithm for Constrained Multi-Objective Optimization. Mathematics 2025, 13, 1441. [Google Scholar] [CrossRef] [Scilit]
  33. Xu, H.; Deng, Q.; Zhang, Z.; Lin, S. A hybrid differential evolution particle swarm optimization algorithm based on dynamic strategies. Sci. Rep. 2026, 15, 4518. [Google Scholar] [CrossRef] [Scilit]
  34. Hu, G.; Zheng, Y.; Houssein, E.H.; Wei, G. DRPSO: A multi-strategy fusion particle swarm optimization algorithm with a replacement mechanisms for colon cancer pathology image segmentation. Comput. Biol. Med. 2024, 178, 108780. [Google Scholar] [CrossRef] [Scilit]
  35. Wu, X.; Han, J.; Wang, D.; Gao, P.; Cui, Q.; Chen, L.; Liang, Y.; Huang, H.; Lee, H.P.; Miao, C.; et al. Incorporating surprisingly popular algorithm and euclidean distance-based adaptive topology into PSO. Swarm Evol. Comput. 2023, 76, 101222. [Google Scholar] [CrossRef] [Scilit]
  36. Van den Bergh, F.; Engelbrecht, A.P. A cooperative approach to particle swarm optimization. IEEE Trans. Evol. Comput. 2004, 8, 225–239. [Google Scholar] [CrossRef] [Scilit]
  37. Li, Y.; Liang, J.; Yue, C.; Yu, K.; Ban, X.; Chen, P. Collaborative resource allocation-based differential evolution for solving numerical optimization problems. Inf. Sci. 2024, 660, 120104. [Google Scholar] [CrossRef] [Scilit]
  38. Peng, H.; Qian, J.; Kong, F.; Fan, D.; Shao, P.; Wu, Z. Enhancing firefly algorithm with sliding window for continuous optimization problems. Neural Comput. Appl. 2022, 34, 13733–13756. [Google Scholar] [CrossRef] [Scilit]
  39. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef] [Scilit]
  40. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Convergence curves of (F1F3).
Figure 1. Convergence curves of (F1F3).
Algorithms 19 00207 g001
Figure 2. Convergence curves of (F4F10).
Figure 2. Convergence curves of (F4F10).
Algorithms 19 00207 g002
Figure 3. Convergence curves of (F11F16).
Figure 3. Convergence curves of (F11F16).
Algorithms 19 00207 g003
Figure 4. Convergence curves of (F17F20).
Figure 4. Convergence curves of (F17F20).
Algorithms 19 00207 g004
Figure 5. Convergence curves of (F21F26).
Figure 5. Convergence curves of (F21F26).
Algorithms 19 00207 g005aAlgorithms 19 00207 g005b
Figure 6. Convergence curves of (F27F30).
Figure 6. Convergence curves of (F27F30).
Algorithms 19 00207 g006aAlgorithms 19 00207 g006b
Figure 7. Convergence Curve on F2.
Figure 7. Convergence Curve on F2.
Algorithms 19 00207 g007
Figure 8. Population Diversity Curve on F2.
Figure 8. Population Diversity Curve on F2.
Algorithms 19 00207 g008
Figure 9. Sensitivity curves of NEmax and NEmin.
Figure 9. Sensitivity curves of NEmax and NEmin.
Algorithms 19 00207 g009
Figure 10. Sensitivity curves of Threshold.
Figure 10. Sensitivity curves of Threshold.
Algorithms 19 00207 g010
Table 1. Acceleration coefficient c1, c2 in archive recordc.
Table 1. Acceleration coefficient c1, c2 in archive recordc.
Index12……RN − 1RN
c1 c 1 1 c 1 2 c 1 R N 1 c 1 R N
c2 c 2 1 c 2 2 c 2 R N 1 c 2 R N
Table 2. Inertia weight ω archive recordω.
Table 2. Inertia weight ω archive recordω.
Index12……RN − 1RN
ω1ω1ω2……ωRN−1ωRN
Table 3. Parameter Settings of Comparative Algorithms.
Table 3. Parameter Settings of Comparative Algorithms.
AlgorithmsYearParameter Settings
HLCM-DHPSO2026ω ∈ [0.9, 0.4], p, c1, and c2 are adjustable, K = 2
GGL-PSOD2019ω ∈ [0.9, 0.4], c1 ∈ [2.5, 0.5], c2 ∈ [0.5, 2.5], Pm = 0.01, Sg = 7
Spade-PSO2023ω ∈ [0.99∼0.2], c1 ∈ [2.5, 0.5], c2 ∈ [0.5, 2.5], c ∈ [3, 1.5], k0 = 2, vk = 6
DPSO-PI2023ω ∈ [0.8∼0.3], p ∈ [0.62∼0.2], k ∈ [2∼100]
CPSO2004c1 = c2 = 1.49, f0 = 100, f1 = 0.02, f2 = 5.00, f3 = 100, f4 = 0.1
CRADE2023k1 ∈ [0, 1], k2 ∈ [0, 1], k1 + k2 = 1, σ = 0.1, H = 1
SWFA2022α = 0.5, β0 = 1, γ = 1/(ub − lb)2, offset = 5
HHO2019β = 1.5, E0 ∈ [−1, 1], J = 2(1 − rand())
WOA2016a ∈ [2, 0], b = 1, C ∈ [0, 2], p = 0.5, r ∈ [0, 1]
Table 4. Comparison Experiment Results of PSO Variants and HLCM-DHPSO on F1F3.
Table 4. Comparison Experiment Results of PSO Variants and HLCM-DHPSO on F1F3.
NO.CriteriaCPSODPSO-PISPADE-PSOGGL-PSODHLCM-DHPSO
F1mean2.21E + 10 (+)2.70E + 03 (+)3.62E + 03 (+)3.29E + 03 (+)2.95E − 02
std8.31E + 093.14E + 034.24E + 034.24E + 031.49E + 02
F2mean3.00E + 40 (+)1.16E + 05 (−)3.82E + 04 (−)9.31E + 01 (−)1.42E + 13
std1.67E + 418.07E + 052.55E + 052.79E + 029.07E + 13
F3mean8.46E + 04 (+)3.41E − 01 (−)3.77E − 01 (−)8.51E − 09 (−)1.62E + 02
std4.64E + 041.06E + 001.10E + 002.44E − 081.97E + 02
Table 5. Comparison Experiment Results of PSO Variants and HLCM-DHPSO on F4F10.
Table 5. Comparison Experiment Results of PSO Variants and HLCM-DHPSO on F4F10.
NO.CriteriaCPSODPSO-PISPADE-PSOGGL-PSODHLCM-DHPSO
F4mean2.41E + 03 (+)8.27E + 01 (+)5.98E + 01 (−)6.14E + 01 (−)6.41E + 01
std1.61E + 032.10E + 011.77E + 016.55E + 002.72E + 01
F5mean1.85E + 02 (+)4.33E + 01 (+)3.90E + 01 (+)2.90E + 01 (−)3.10E + 01
std3.61E + 011.32E + 011.08E + 017.71E + 009.98E + 00
F6mean3.08E + 01 (+)1.63E − 08 (−)3.08E − 08 (−)1.51E − 07 (−)3.00E − 03
std9.93E + 008.13E − 081.60E − 076.84E − 071.48E − 02
F7mean3.81E + 02 (+)8.27E + 01 (+)8.16E + 01 (+)6.61E + 01 (≈)6.61E + 01
std1.50E + 021.56E + 011.64E + 011.04E + 011.75E + 01
F8mean1.87E + 02 (+)4.44E + 01 (+)4.34E + 01 (+)3.22E + 01 (+)2.91E + 01
std3.93E + 011.24E + 011.18E + 011.05E + 017.91E + 00
F9mean6.12E + 03 (+)2.52E + 00 (+)2.51E + 00 (+)9.42E − 02 (+)0.00E + 00
std2.37E + 035.72E + 005.32E + 002.22E − 010.00E + 00
F10mean4.53E + 03 (+)2.44E + 03 (+)2.36E + 03 (+)2.16E + 03 (−)2.20E + 03
std7.01E + 023.95E + 024.98E + 025.79E + 027.42E + 02
Table 6. Comparison Experiment Results of PSO Variants and HLCM-DHPSO on F11F20.
Table 6. Comparison Experiment Results of PSO Variants and HLCM-DHPSO on F11F20.
NO.CriteriaCPSODPSO-PISPADE-PSOGGL-PSODHLCM-DHPSO
F11mean2.72E + 03 (+)5.44E + 01 (+)5.18E + 01 (+)4.43E + 01 (+)1.54 E + 01
std4.85E + 032.82E + 012.57E + 013.05E + 011.70E + 01
F12mean1.26E + 09 (+)2.96E + 04 (+)2.92E + 04 (+)2.08E + 04 (+)9.18E + 03
std1.17E + 091.46E + 041.50E + 049.79E + 036.01E + 03
F13mean6.29E + 08 (+)8.60E + 03 (+)9.40E + 03 (+)1.17E + 04 (+)6.36E + 01
std1.01E + 098.19E + 037.85E + 031.23E + 042.35E + 01
F14mean7.01E + 05 (+)4.87E + 03 (+)3.47E + 03 (+)2.81E + 03 (+)2.66E + 01
std1.95E + 065.00E + 033.61E + 032.73E + 039.95E + 00
F15mean3.56E + 07 (+)9.49E + 02 (+)7.83E + 02 (+)2.97E + 03 (+)9.39E + 00
std1.77E + 081.01E + 036.73E + 024.10E + 032.62E + 00
F16mean1.75E + 03 (+)4.99E + 02 (+)4.31E + 02 (+)3.58E + 02 (+)5.95E + 01
std5.09E + 022.18E + 021.63E + 022.04E + 021.71E + 02
F17mean7.89E + 02 (+)7.89E + 01 (+)8.94E + 01 (+)5.13E + 01 (+)4.59E + 01
std2.48E + 024.70E + 015.00E + 013.93E + 012.85E + 01
F18mean4.76E + 06 (+)1.11E + 05 (+)1.25E + 05 (+)7.39E + 04 (+)1.68E + 04
std1.70E + 077.89E + 049.23E + 045.26E + 041.17E + 04
F19mean8.58E + 07 (+)6.55E + 02 (+)7.57E + 02 (+)4.03E + 03 (+)8.56E + 00
std2.00E + 086.84E + 027.56E + 025.48E + 032.88E + 00
F20mean5.46E + 02 (+)1.44E + 02 (+)1.41E + 02 (+)1.09E + 02 (+)6.13E + 00
std1.81E + 027.80E + 016.61E + 017.63E + 016.35E + 01
Table 7. Comparison Experiment Results of PSO Variants and HLCM-DHPSO on F21F30.
Table 7. Comparison Experiment Results of PSO Variants and HLCM-DHPSO on F21F30.
NO.CriteriaCPSODPSO-PISPADE-PSOGGL-PSODHLCM-DHPSO
F21mean3.93E + 02 (+)2.39E + 02 (+)2.33E + 02 (+)2.33E + 02 (+)2.32E + 02
std3.82E + 012.80E + 013.41E + 019.77E + 008.06E + 00
F22mean4.43E + 03 (+)1.00E + 02 (≈)1.00E + 02 (≈)1.00E + 02 (≈)1.00E + 02
std1.09E + 037.40E − 014.82E − 014.82E − 011.41E − 13
F23mean6.36E + 02 (+)3.96E + 02 (+)3.92E + 02 (+)3.79E + 02 (+)3.78E + 02
std7.50E + 011.20E + 011.45E + 011.20E + 011.06E + 01
F24mean7.34E + 02 (+)4.63E + 02 (+)4.68E + 02 (+)4.54E + 02 (+)4.48E + 02
std6.69E + 013.40E + 011.42E + 018.94E + 001.23E + 01
F25mean1.10E + 03 (+)3.87E + 02 (≈)3.87E + 02 (≈)(3.87E + 02) (≈)3.87E + 02
std4.99E + 028.38E − 018.98E − 011.74E − 017.68E + 00
F26mean4.16E + 03 (+)4.56E + 02 (+)4.20E + 02 (+)8.74E + 02 (+)3.86E + 02
std9.74E + 024.39E + 023.95E + 025.23E + 022.39E + 02
F27mean6.47E + 02 (+)5.15E + 02 (+)5.15E + 02 (+)5.04E + 02 (+)4.99E + 02
std8.15E + 016.75E + 006.29E + 005.81E + 009.75E + 00
F28mean2.47E + 03 (+)3.78E + 02 (+)3.79E + 02 (+)3.37E + 02 (−)3.46E + 02
std1.35E + 035.07E + 015.25E + 015.45E + 015.29E + 01
F29mean1.54E + 03 (+)4.86E + 02 (+)4.91E + 02 (+)4.55E + 02 (−)4.59E + 02
std4.09E + 025.45E + 014.97E + 013.47E + 013.57E + 01
F30mean1.86E + 07 (+)4.85E + 03 (+)4.54E + 03 (+)4.10E + 03 (+)3.81E + 03
std2.77E + 072.27E + 032.37E + 032.05E + 031.14E + 03
Table 8. Results of the Friedman Test for Variants of PSO and HLCM-DHPSO.
Table 8. Results of the Friedman Test for Variants of PSO and HLCM-DHPSO.
AlgorithmCPSODPSO-PISPADE-PSOGGL-PSODHLCM-DHPSO
Friedman score4.773.402.922.181.57
Rank54321
Table 9. Comparison Experiment Results of Non-PSO Variants and HLCM-DHPSO on F1F3.
Table 9. Comparison Experiment Results of Non-PSO Variants and HLCM-DHPSO on F1F3.
NO.CriteriaHHOWOACRADESWFAHLCM-DHPSO
F1mean1.01E + 07 (+)2.31E + 06 (+)4.73E + 01 (+)4.37E + 03 (+)2.95E − 02
std5.08E + 031.58E + 061.77E + 025.08E + 031.49E + 02
F2mean7.76E + 15 (+)3.34E + 26 (+)6.63E + 16 (+)9.43E + 01 (−)1.42E + 13
std5.10E + 022.36E + 274.73E + 175.10E + 029.07E + 13
F3mean5.99E + 03 (+)1.58E + 05 (+)2.20E + 03 (+)2.18E − 07 (−)1.62E + 02
std4.35E − 086.44E + 045.72E + 034.35E − 081.97E + 02
Table 10. Comparison Experiment Results of Non-PSO Variants and HLCM-DHPSO on F4F10.
Table 10. Comparison Experiment Results of Non-PSO Variants and HLCM-DHPSO on F4F10.
NO.CriteriaHHOWOACRADESWFAHLCM-DHPSO
F4mean1.26E + 02 (+)1.41E + 02 (+)2.28E + 01 (−)8.42E + 01 (+)6.41E + 01
std2.98E + 013.50E + 012.94E + 012.98E + 012.72E + 01
F5mean2.30E + 02 (+)2.79E + 02 (+)3.78E + 01 (+)3.91E + 01 (+)3.10E + 01
std1.10E + 015.82E + 011.08E + 011.10E + 019.98E + 00
F6mean6.03E + 01 (+)6.69E + 01 (+)1.99E − 01 (+)2.95E − 03 (≈)3.00E − 03
std1.72E − 031.10E + 013.75E − 011.72E − 031.48E − 02
F7mean5.29E + 02 (+)5.29E + 02 (+)7.67E + 01 (+)7.33E + 01 (+)6.61E + 01
std9.83E + 008.80E + 011.47E + 019.83E + 001.75E + 01
F8mean1.58E + 02 (+)2.07E + 02 (+)3.71E + 01 (+)3.89E + 01 (+)2.91E + 01
std9.11E + 005.08E + 011.37E + 019.11E + 007.91E + 00
F9mean5.29E + 03 (+)6.47E + 03 (+)8.76E + 01 (+)4.22E − 01 (+)0.00E + 00
std5.10E − 012.19E + 031.03E + 025.10E − 010.00E + 00
F10mean4.57E + 03 (+)4.89E + 03 (+)2.00E + 03 (−)1.75E + 03 (−)2.20E + 03
std4.89E + 029.73E + 023.45E + 024.89E + 027.42E + 02
Table 11. Comparison Experiment Results of Non-PSO Variants and HLCM-DHPSO on F11F20.
Table 11. Comparison Experiment Results of Non-PSO Variants and HLCM-DHPSO on F11F20.
NO.CriteriaHHOWOACRADESWFAHLCM-DHPSO
F11mean1.59E + 02 (+)4.07E + 02 (+)9.10E + 01 (+)1.15E + 02 (+)1.54E + 01
std3.45E + 012.21E + 023.60E + 013.45E + 011.70E + 01
F12mean1.05E + 07 (+)3.85E + 07 (+)1.08E + 04 (+)4.51E + 05 (+)9.18E + 03
std4.17E + 052.90E + 078.19E + 034.17E + 056.01E + 03
F13mean2.92E + 05 (+)1.51E + 05 (+)6.78E + 03 (+)1.12E + 04 (+)6.36E + 01
std1.21E + 041.08E + 057.96E + 031.21E + 042.35E + 01
F14mean7.37E + 04 (+)5.64E + 05 (+)9.82E + 01 (+)1.16E + 03 (+)2.66E + 01
std1.47E + 035.48E + 053.87E + 011.47E + 039.95E + 00
F15mean6.16E + 04 (+)9.42E + 04 (+)1.31E + 02 (+)7.27E + 03 (+)9.39E + 00
std7.45E + 035.82E + 047.91E + 017.45E + 032.62E + 00
F16mean1.62E + 03 (+)1.88E + 03 (+)5.47E + 02 (+)2.85E + 02 (+)5.95E + 01
std1.66E + 024.60E + 022.09E + 021.66E + 021.71E + 02
F17mean8.05E + 02 (+)7.58E + 02 (+)9.64E + 01 (+)1.07E + 02 (+)4.59E + 01
std5.22E + 013.08E + 026.05E + 015.22E + 012.85E + 01
F18mean1.09E + 06 (+)2.59E + 06 (+)1.75E + 03 (+)8.41E + 04 (+)1.68E + 04
std5.06E + 042.42E + 063.09E + 035.06E + 041.17E + 04
F19mean2.37E + 05 (+)2.28E + 06 (+)7.97E + 01 (+)1.02E + 04 (+)8.56E + 00
std1.14E + 041.84E + 064.51E + 011.14E + 042.88E + 00
F20mean7.64E + 02 (+)7.23E + 02 (+)1.45E + 02 (+)1.94E + 02 (+)6.13E + 00
std7.31E + 012.27E + 026.74E + 017.31E + 016.35E + 01
Table 12. Comparison Experiment Results of Non-PSO Variants and HLCM-DHPSO on F21F30.
Table 12. Comparison Experiment Results of Non-PSO Variants and HLCM-DHPSO on F21F30.
NO.CriteriaHHOWOACRADESWFAHLCM-DHPSO
F21mean4.41E + 02 (+)4.58E + 02 (+)2.39E + 02 (+)2.39E + 02 (+)2.32E + 02
std1.05E + 014.37E + 011.24E + 011.08E + 018.06E + 00
F22mean3.94E + 03 (+)4.46E + 03 (+)1.02E + 02 (+)1.00E + 02 (≈)1.00E + 02
std5.88E − 012.15E + 033.30E + 005.88E − 011.41E − 13
F23mean7.75E + 02 (+)7.44E + 02 (+)3.92E + 02 (+)3.81E + 02 (+)3.78E + 02
std1.05E + 011.00E + 021.68E + 011.05E + 011.06E + 01
F24mean9.65E + 02 (+)7.23E + 02 (+)3.92E + 02 (−)3.81E + 02 (−)4.48E + 02
std1.05E + 011.00E + 021.68E + 011.05E + 011.23E + 01
F25mean4.41E + 02 (+)4.58E + 02 (+)2.39E + 02 (−)2.39E + 02 (−)3.87E + 02
std1.05E + 014.37E + 011.24E + 011.08E + 017.68E + 00
F26mean4.00E + 03 (+)5.00E + 03 (+)1.48E + 03 (+)1.17E + 03 (+)3.86E + 02
std4.89E + 029.73E + 023.45E + 024.89E + 022.39E + 02
F27mean6.52E + 02 (+)6.68E + 02 (+)5.25E + 02 (+)5.17E + 02 (+)4.99E + 02
std1.02E + 019.95E + 011.46E + 011.02E + 019.75E + 00
F28mean4.68E + 02 (+)5.01E + 02 (+)3.54E + 02 (+)3.12E + 02 (−)3.46E + 02
std5.89E + 014.10E + 016.19E + 015.89E + 015.29E + 01
F29mean1.52E + 03 (+)1.89E + 03 (+)6.40E + 02 (+)5.11E + 02 (+)4.59E + 02
std5.80E + 014.36E + 021.63E + 025.80E + 013.57E + 01
F30mean1.57E + 06 (+)1.02E + 07 (+)2.80E + 03 (−)7.10E + 03 (+)3.81E + 03
std3.11E + 037.73E + 061.54E + 033.11E + 031.14E + 03
Table 13. Friedman Test Results of Non-PSO Variants and HLCM-DHPSO.
Table 13. Friedman Test Results of Non-PSO Variants and HLCM-DHPSO.
AlgorithmWOA HHOCRADESWFAHLCM-DHPSO
Friedman score4.784.182.332.251.45
Rank54321
Table 14. Experimental Results of Coevolution of Two Populations Based on Hooke’s Law Competition Mechanism.
Table 14. Experimental Results of Coevolution of Two Populations Based on Hooke’s Law Competition Mechanism.
NOCriteriaHLCM-DHPSO-BHLCM-DHPSO-ANOCriteriaHLCM-DHPSO-BHLCM-DHPSO-A
F1mean8.26E + 01 (+)2.95E − 02F16mean4.45E + 02 (+)5.95E + 01
std5.90E + 02 (+)1.49E + 02std2.41E + 02 (+)1.71E + 02
F2mean2.19E + 12 (−)1.42E + 13F17mean7.53E + 01 (+)4.59E + 01
std1.29E + 13 (−)9.07E + 13std7.16E + 01 (+)2.85E + 01
F3mean9.88E + 02 (+)1.62E + 02F18mean2.34E + 04 (+)1.68E + 04
std1.52E + 03 (+)1.97E + 02std1.75E + 04 (+)1.17E + 04
F4mean5.39E + 01 (−)6.41E + 01F19mean8.65E + 00 (+)8.56E + 00
std3.22E + 01 (+)2.72E + 01std2.34E + 00 (−)2.88E + 00
F5mean3.31E + 01 (+)3.10E + 01F20mean7.36E + 01 (+)6.13E + 00
std1.04E + 01 (+)9.98E + 00std7.34E + 01 (+)6.35E + 01
F6mean2.64E − 03 (≈)3.00E − 03F21mean2.32E + 02 (≈)2.32E + 02
std1.88E − 02 (≈)1.48E − 02std1.04E + 01 (+)8.06E + 00
F7mean7.14E + 01 (+)6.61E + 01F22mean1.00E + 02 (≈)1.00E + 02
std2.26E + 01 (+)1.75E + 01std5.92E − 12 (≈)1.41E − 13
F8mean3.38E + 01 (+)2.91E + 01F23mean3.83E + 02 (+)3.78E + 02
std1.08E + 01 (+)7.91E + 00std1.23E + 01 (+)1.06E + 01
F9mean0.00E + 00 (≈)0.00E + 00F24mean4.50E + 02 (+)4.48E + 02
std0.00E + 00 (≈)0.00E + 00std1.32E + 01 (+)1.23E + 01
F10mean2.24E + 03 (+)2.20E + 03F25mean3.87E + 02 (≈)3.87E + 02
std6.00E + 02 (−)7.42E + 02std1.47E + 00 (−)7.68E + 00
F11mean1.82E + 01 (+)1.54E + 01F26mean5.29E + 02 (+)3.86E + 02
std1.93E + 01 (+)1.70E + 01std4.70E + 02 (+)2.39E + 02
F12mean1.02E + 04 (+)9.18E + 03F27mean5.07E + 02 (+)4.99E + 02
std6.80E + 03 (+)6.01E + 03std9.85E + 00 (+)9.75E + 00
F13mean6.46E + 01 (+)6.36E + 01F28mean3.49E + 02 (+)3.46E + 02
std2.37E + 01 (+)2.35E + 01std5.52E + 01 (+)5.29E + 01
F14mean2.31E + 01 (−)2.66E + 01F29mean4.80E + 02 (+)4.59E + 02
std1.04E + 01 (+)9.95E + 00std7.77E + 01 (+)3.57E + 01
F15mean9.99E + 00 (+)9.39E + 00F30mean4.03E + 03 (+)3.81E + 03
std2.76E + 00 (+)2.62E + 00std1.94E + 03 (+)1.14E + 03
Where HLCM-DHPSO-A: Coevolution of two populations based on Hooke’s Law competition mechanism; HLCM-DHPSO-B: Without introducing this strategy.
Table 15. Experimental Results of the Adaptive Inertia Weight Strategy Based on Sine Improvement and Experience Tracing.
Table 15. Experimental Results of the Adaptive Inertia Weight Strategy Based on Sine Improvement and Experience Tracing.
NOCriteriaHLCM-DHPSO-CHLCM-DHPSO-ANOCriteriaHLCM-DHPSO-CHLCM-DHPSO-A
F1mean4.03E − 01 (+)2.95E − 02F16mean3.83E + 02 (+)5.95E + 01
std2.87E + 02 (+)1.49E + 02std1.92E + 02 (+)1.71E + 02
F2mean4.74E + 14 (+)1.42E + 13F17mean4.59E + 01 (≈)4.59E + 01
std3.24E + 15 (+)9.07E + 13std3.66E + 01 (+)2.85E + 01
F3mean1.80E + 02 (+)1.62E + 02F18mean1.76E + 04 (+)1.68E + 04
std1.46E + 02 (−)1.97E + 02std1.33E + 04 (+)1.17E + 04
F4mean5.96E + 01 (−)6.41E + 01F19mean8.72E + 00 (+)8.56E + 00
std2.76E + 01 (+)2.72E + 01std2.36E + 00 (−)2.88E + 00
F5mean3.19E + 01 (+)3.10E + 01F20mean2.70E + 01 (+)6.13E + 00
std9.10E + 00 (−)9.98E + 00std2.67E + 01 (−)6.35E + 01
F6mean5.58E − 03 (≈)3.00E − 03F21mean2.33E + 02 (+)2.32E + 02
std2.17E − 02 (≈)1.48E − 02std1.00E + 01 (+)8.06E + 00
F7mean7.46E + 01 (+)6.61E + 01F22mean1.00E + 02 (≈)1.00E + 02 (≈)
std2.30E + 01 (+)1.75E + 01std1.55E − 11 (≈)1.41E − 13 (≈)
F8mean2.91E + 01 (≈)2.91E + 01F23mean3.79E + 02 (+)3.78E + 02
std8.73E + 00 (+)7.91E + 00std1.14E + 01 (+)1.06E + 01
F9mean2.21E − 01 (+)0.00E + 00F24mean4.50E + 02 (+)4.48E + 02
std5.01E − 01 (+)0.00E + 00std1.08E + 01 (−)1.23E + 01
F10mean2.31E + 03 (+)2.20E + 03F25mean3.87E + 02 (≈)3.87E + 02
std6.36E + 02 (−)7.42E + 02std1.59E + 00 (−)7.68E + 00
F11mean1.60E + 01 (+)1.54E + 01F26mean3.97E + 02 (+)3.86E + 02
std1.86E + 01 (+)1.70E + 01std2.84E + 02 (+)2.39E + 02
F12mean1.00E + 04 (+)9.18E + 03F27mean4.99E + 02 (≈)4.99E + 02
std6.62E + 03 (+)6.01E + 03std9.77E + 00 (+)9.75E + 00
F13mean6.61E + 01 (+)6.36E + 01F28mean3.56E + 02 (+)3.46E + 02
std1.91E + 01 (−)2.35E + 01std5.89E + 01 (+)5.29E + 01
F14mean2.77E + 01 (+)2.66E + 01F29mean4.59E + 02 (≈)4.59E + 02
std9.96E + 00 (+)9.95E + 00std3.88E + 01 (+)3.57E + 01
F15mean9.98E + 00 (+)9.39E + 00F30mean4.42E + 03 (+)3.81E + 03
std2.99E + 00 (+)2.62E + 00std1.77E + 03 (+)1.14E + 03
Where HLCM-DHPSO-A: Adaptive inertia weight strategy based on Sine improvement and experience tracing; HLCM-DHPSO-C: Fixed parameters.
Table 16. Experimental Results of the Adaptive Acceleration Coefficient Strategy Based on Experience Tracing.
Table 16. Experimental Results of the Adaptive Acceleration Coefficient Strategy Based on Experience Tracing.
NOCriteriaHLCM-DHPSO-DHLCM-DHPSO-ANOCriteriaHLCM-DHPSO-DHLCM-DHPSO-A
F1mean2.84E + 02 (+)2.95E − 02F16mean1.99E + 02 (+)5.95E + 01
std1.45E + 03 (+)1.49E + 02std2.32E + 02 (+)1.71E + 02
F2mean7.32E + 10 (−)1.42E + 13F17mean5.45E + 01 (+)4.59E + 01
std4.63E + 11 (−)9.07E + 13std4.60E + 01 (+)2.85E + 01
F3mean1.64E + 02 (+)1.62E + 02F18mean1.99E + 04 (+)1.68E + 04
std1.78E + 02 (−)1.97E + 02std1.65E + 04 (+)1.17E + 04
F4mean6.82E + 01 (+)6.41E + 01F19mean8.71E + 00 (+)8.56E + 00
std2.80E + 01 (+)2.72E + 01std1.76E + 00 (−)2.88E + 00
F5mean3.15E + 01 (+)3.10E + 01F20mean4.10E + 01 (+)6.13E + 00
std1.05E + 01 (+)9.98E + 00std4.60E + 01 (−)6.35E + 01
F6mean8.62E − 06 (≈)3.00E − 03F21mean2.30E + 02 (−)2.32E + 02
std1.77E − 05 (≈)1.48E − 02std1.12E + 01 (+)8.06E + 00
F7mean6.78E + 01 (+)6.61E + 01F22mean1.00E + 02 (≈)1.00E + 02
std1.71E + 01 (−)1.75E + 01std9.11E − 13 (≈)1.41E − 13
F8mean3.06E + 01 (+)2.91E + 01F23mean3.78E + 02 (≈)3.78E + 02
std9.69E + 00 (+)7.91E + 00std1.12E + 01 (+)1.06E + 01
F9mean8.91E − 03 (≈)0.00E + 00F24mean4.49E + 02 (+)4.48E + 02
std6.36E − 02 (+)0.00E + 00std1.00E + 01 (−)1.23E + 01
F10mean2.21E + 03 (+)2.20E + 03F25mean3.87E + 02 (≈)3.87E + 02
std7.53E + 02 (+)7.42E + 02std1.41E + 00 (−)7.68E + 00
F11mean1.98E + 01 (+)1.54E + 01F26mean6.94E + 02 (+)3.86E + 02
std2.11E + 01 (+)1.70E + 01std5.20E + 02 (+)2.39E + 02
F12mean9.24E + 03 (+)9.18E + 03F27mean4.95E + 024.99E + 02
std6.86E + 03 (+)6.01E + 03std1.04E + 01 (+)9.75E + 00
F13mean6.60E + 01 (+)6.36E + 01F28mean3.59E + 02 (+)3.46E + 02
std2.02E + 01 (−)2.35E + 01std5.81E + 01 (+)5.29E + 01
F14mean2.29E + 01 (−)2.66E + 01F29mean4.67E + 02 (+)4.59E + 02
std1.03E + 01 (+)9.95E + 00std5.59E + 01 (+)3.57E + 01
F15mean9.54E + 00 (+)9.39E + 00F30mean4.38E + 03 (+)3.81E + 03
std2.99E + 00 (+)2.62E + 00std1.69E + 03 (+)1.14E + 03
Where HLCM-DHPSO-A: adaptive acceleration coefficient strategy based on experience tracing; HLCM-DHPSO-D: without this strategy.
Table 17. Experimental Results of Sensitivity to Initialization Time of HLCM-DHPSO Learning Model Strategy.
Table 17. Experimental Results of Sensitivity to Initialization Time of HLCM-DHPSO Learning Model Strategy.
0MaxIter/32*MaxIter/3
meanstdmeanstdmeanstd
F12.84E + 02 (+)1.45E + 03 (+)2.95E − 021.49E + 025.60E + 01 (+)3.20E + 02 (+)
F24.74E + 14 (+)3.24E + 15 (+)1.42E + 139.08E + 132.01E + 14 (+)1.43E + 15 (+)
F31.95E + 02 (+)2.09E + 02 (+)1.62E + 021.97E + 021.57E + 02 (−)1.91E + 02 (−)
F45.54E + 01 (−)3.22E + 01 (+)6.41E + 012.72E + 016.01E + 01 (−)2.87E + 01 (+)
F53.37E + 01 (+)1.12E + 01 (+)3.10E + 019.99E + 003.33E + 01 (+)1.10E + 01 (+)
F63.60E − 03 (≈)2.56E − 02 (≈)3.00E − 031.48E − 025.20E − 03 (≈)2.38E − 02 (≈)
F77.05E + 01 (+)1.85E + 01 (+)6.61E + 011.75E + 017.09E + 01 (+)1.93E + 01 (+)
F83.25E + 01 (+)1.02E + 01 (+)2.91E + 017.91E + 003.18E + 01 (+)1.07E + 01 (+)
F90.00E + 00 (≈)0.00E + 00 (≈)0.00E + 000.00E + 000.00E + 00 (≈)0.00E + 00 (≈)
F102.42E + 03 (+)7.95E + 02 (+)2.20E + 037.43E + 022.64E + 03 (+)7.95E + 02 (+)
F111.80E + 01 (+)1.99E + 01 (+)1.54E + 011.71E + 011.58E + 01 (+)1.72E + 01 (+)
F121.04E + 04 (+)6.50E + 03 (+)9.18E + 036.01E + 039.56E + 03 (+)6.54E + 03 (+)
F136.64E + 01 (+)2.23E + 01 (−)6.36E + 012.35E + 017.02E + 01 (+)2.32E + 01 (−)
F142.26E + 01 (−)1.04E + 01 (+)2.66E + 019.95E + 002.40E + 01 (−)9.87E + 00 (−)
F151.01E + 01 (+)3.36E + 00 (+)9.39E + 002.62E + 009.91E + 00 (+)2.89E + 00 (+)
F164.12E + 02 (+)2.56E + 02 (+)5.95E + 011.71E + 025.22E + 02 (+)2.97E + 02 (+)
F174.98E + 01 (+)3.70E + 01 (+)4.59E + 012.85E + 015.38E + 01 (+)4.86E + 01 (+)
F181.92E + 04 (+)1.61E + 04 (+)1.68E + 041.17E + 041.94E + 04 (+)1.57E + 04 (+)
F197.83E + 01 (+)4.96E + 02 (+)8.56E + 002.88E + 008.11E + 00 (−)1.69E + 00 (−)
F207.86E + 01 (+)7.18E + 01 (+)6.13E + 006.35E + 018.12E + 01 (+)6.61E + 01 (+)
F212.34E + 02 (+)1.13E + 01 (+)2.32E + 028.06E + 002.34E + 02 (+)9.62E + 00 (+)
F221.00E + 02 (≈)4.32E − 10 (≈)1.00E + 021.41E − 131.00E + 02 (≈)1.44E − 14 (≈)
F233.82E + 02 (+)1.28E + 01 (+)3.78E + 021.06E + 013.83E + 02 (+)1.49E + 01 (+)
F244.49E + 02 (+)1.01E + 01 (−)4.48E + 021.23E + 014.49E + 02 (+)1.14E + 01 (−)
F253.87E + 02 (≈)8.95E + 00 (+)3.87E + 027.68E + 003.87E + 02 (≈)1.04E + 00 (−)
F266.36E + 02 (+)5.67E + 02 (+)3.86E + 022.39E + 023.53E + 02 (−)3.60E + 02 (+)
F275.09E + 02 (+)7.92E + 00 (−)4.99E + 029.75E + 004.99E + 02 (≈)1.20E + 01 (+)
F283.59E + 02 (+)5.81E + 01 (+)3.46E + 025.29E + 013.51E + 02 (+)5.81E + 01 (+)
F294.65E + 02 (+)4.69E + 01 (+)4.59E + 023.57E + 014.67E + 02 (+)5.52E + 01 (+)
F304.14E + 03 (+)1.40E + 03 (+)3.81E + 031.14E + 033.88E + 03 (+)1.56E + 03 (+)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Y.; Wang, Y.; Wang, H.; Du, Y.; Shan, P. Dual-Population Hybrid Particle Swarm Optimization Algorithm Based on Hooke’s Law Competition Mechanism. Algorithms 2026, 19, 207. https://doi.org/10.3390/a19030207

AMA Style

Wang Y, Wang Y, Wang H, Du Y, Shan P. Dual-Population Hybrid Particle Swarm Optimization Algorithm Based on Hooke’s Law Competition Mechanism. Algorithms. 2026; 19(3):207. https://doi.org/10.3390/a19030207

Chicago/Turabian Style

Wang, Yaopei, Yufeng Wang, Haoxing Wang, Yanan Du, and Pingping Shan. 2026. "Dual-Population Hybrid Particle Swarm Optimization Algorithm Based on Hooke’s Law Competition Mechanism" Algorithms 19, no. 3: 207. https://doi.org/10.3390/a19030207

APA Style

Wang, Y., Wang, Y., Wang, H., Du, Y., & Shan, P. (2026). Dual-Population Hybrid Particle Swarm Optimization Algorithm Based on Hooke’s Law Competition Mechanism. Algorithms, 19(3), 207. https://doi.org/10.3390/a19030207

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