Next Article in Journal
Evolution Mechanisms of Flow and Transient Temperature Fields in Wet Friction Pair with Bionic Hexagonal Micro-Texture
Next Article in Special Issue
Optimizing XGBoost via mSMA_plus: A Novel Meta-Heuristic Approach for High-Precision Multiclass Dry Bean Classification
Previous Article in Journal
Melanin-Inspired Biomimetic Strategy for Preserving Adhesion of Lubricants via Thiol-Quinone Addition
Previous Article in Special Issue
Chaos-Embedded Multi-Objective Intelligent Optimization-Based Explainable Classification Model for Determining Cherry Fruit Fly Infestation Levels Using Pomological Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Genghis Khan Shark Optimization Algorithm for Solving Optimization Problems

School of Electrical Engineering, Northeast Electric Power University, 169 Changchun Road, Jilin 132012, China
*
Author to whom correspondence should be addressed.
Biomimetics 2026, 11(4), 270; https://doi.org/10.3390/biomimetics11040270
Submission received: 16 March 2026 / Revised: 10 April 2026 / Accepted: 10 April 2026 / Published: 14 April 2026
(This article belongs to the Special Issue Bio-Inspired Optimization Algorithms)

Abstract

As an innovative metaheuristic algorithm, Genghis Khan Shark Optimization (GKSO) faces challenges, including a tendency towards local optima and poor convergence speed and accuracy. To mitigate these limitations, an improved Genghis Khan shark optimizer (IGKSO) is proposed in this paper. A population partitioning method based on cosine similarity and fitness is introduced, where individuals are strategically assigned to different evolutionary phases: Disadvantaged populations are responsible for the foraging stage. By contrast, advantaged populations dominate the moving stage. In the moving stage, the base vector is randomly selected from multiple candidates, which ensures the evolutionary direction of the population while maintaining its diversity. An adaptive step-size mechanism is introduced to avoid boundary overflow problems. A subspace method is employed to prevent diversity loss during foraging. Additionally, in the hunting stage, a novel opposition-based learning strategy is proposed to moderate the tendency of converging to suboptimal solutions. Furthermore, during the self-protection phase, a criterion for assessing the diversity of the whole population is employed to monitor and supplement diversity in real time. The results of the CEC2017 and CEC2019 benchmark test sets reveal that IGKSO exhibits substantial advantages over the GKSO algorithm and eight other high-performance algorithms in terms of convergence speed and accuracy.

1. Introduction

Many engineering and scientific problems prevalent in the real world [1,2,3,4,5,6] can be abstracted as high-dimensional [7], nonlinear [8], and multimodal optimization challenges [9]. Traditional mathematical programming methods often face high computational complexity [10] and are prone to becoming trapped in local optima when solving such problems. Metaheuristic algorithms, characterized by their simple structure, ease of implementation, and low dependence on problem models, have been widely adopted for tackling complex optimization problems.
In recent years, researchers have continuously drawn inspiration from natural and social phenomena, leading to a series of novel metaheuristic algorithms. For instance, Jia et al. proposed the remora optimization algorithm (ROA) in 2021, inspired by the parasitic behavior of remoras. ROA has been applied to solve engineering problems such as I-beam design, welded beam design, pressure vessel design, three-bar truss design, and rolling bearing problems [11]. Xie et al. [12] proposed the tuna swarm optimization algorithm (TSO) in 2021, inspired by the cooperative foraging behavior of tuna schools. TSO has been widely applied in fields such as power system dispatch, wind farm layout, reservoir scheduling, workshop layout, logistics site selection, and vehicle routing problems. In 2022, Srivastava and Das proposed the bottlenose dolphin optimizer (BDO) for signal decomposition and parameter tuning problems. Inspired by the social behaviors of bottlenose dolphins—such as cooperative hunting, information transmission, and spatial positioning—BDO constructs a mathematical model for solving complex optimization problems [13]. Zhong et al. introduced the beluga whale optimization (BWO) algorithm, which simulates three core behaviors of beluga whales: swimming exploration, cooperative predation, and whale falling. BWO has been applied to power system economic dispatch, job shop scheduling, and machine learning model training [14]. Wang et al. [15] inspired by the survival strategies of rabbits in nature, proposed the artificial rabbits optimization (ARO) algorithm in 2022, which simulates behaviors such as detour foraging and random hiding to find optimal solutions. ARO has been successfully applied in function optimization, engineering design optimization (e.g., pressure vessel design), and wireless sensor network coverage optimization. Braik et al. [16] proposed the white shark optimizer (WSO) in 2022, inspired by the predatory behavior of great white sharks. WSO simulates their acute hearing, smell, and cooperative hunting strategies to solve practical engineering problems such as microgrid economic operation and motor fault diagnosis. Wang et al. proposed an improved Archimedes optimization (IAOA) algorithm, which introduces a simple mechanism to correct for poorer individuals and enhance the algorithm’s convergence speed and accuracy [17]. During the same year, Jia et al. proposed the crayfish optimization algorithm (COA), inspired by the foraging, summer vacation, and competitive behaviors of crayfish. COA is applied in 2D/3D path planning for UAVs, robots, and AGVs to optimize path length, smoothness, and obstacle avoidance, as well as in solar cell defect detection to optimize the hyperparameters of deep learning models [18]. In 2023, Hu et al. proposed the Genghis Khan shark optimizer (GKSO) for solving engineering problems such as gas transmission compressor design, multi-disk clutch brake design, stepped cone pulley problems, and welded beam design. By simulating four typical behaviors—hunting, moving, foraging, and self-protection—GKSO achieves a good balance between global exploration and local exploitation [19]. In 2024, Mohammad et al. introduced a multi-trial vector-based sine–cosine algorithm (MTV-SCA) [20]. MTV-SCA employs a multi-trial vector approach with three control parameters to achieve specific search objectives and has been applied to six non-convex engineering problems, including gas transmission compressor design and speed reducer design [20]. Ye et al. proposed a multi-strategy improved dung beetle optimizer (MDBO) in 2024 for three representative engineering applications: tension spring design, speed reducer design, and welded beam design [21]. In 2024, Abdulrab et al. developed a novel hybrid optimization algorithm called the transient triangular Harris Hawks optimizer (TTHHO) for solving wireless mesh network (WMN) optimization problems [22].
Among numerous novel metaheuristic algorithms, the Genghis Khan shark optimizer (GKSO) stands out due to its excellent search efficiency and superior balance between exploration and exploitation, achieving significantly better optimization performance than fish-based algorithms such as COA, BDO, and BWO. Since its inception, it has been applied to complex engineering optimization problems. For example, in 2024, Abdel-Salam et al. proposed an improved Genghis Khan optimizer (IGKSO1) for global optimization and feature selection problems, incorporating an enhanced solution quality (ESQ) strategy and a quasi-oppositional-based learning (QOBL) technique to improve solution quality [23]. Mostafa et al. proposed an enhanced Genghis Khan shark optimizer for multi-UAV network problems [24]. Zhou et al. introduced an improved Genghis Khan shark optimizer for diagnosing knee meniscus tears [25]. These studies have significantly enriched the theoretical framework and application scenarios of GKSO, laying a solid foundation for subsequent research.
However, these investigations have also revealed certain limitations of the GKSO algorithm. When dealing with high-dimensional and multimodal optimization problems, GKSO still exhibits a tendency toward premature convergence and insufficient population diversity. In view of this, this paper proposes an improved Genghis Khan shark optimizer (IGKSO) based on an in-depth analysis of GKSO’s search characteristics. Specifically, the main contributions of this paper are as follows:
(1) The hunting phase incorporates an opposition-based learning strategy to maintain population diversity and escape local optima more effectively.
(2) A dual-selection method based on fitness and cosine similarity is employed to partition the population, guiding the evolutionary process in a targeted manner. In the moving phase, the elite subpopulation adopts a novel basis vector selection scheme, randomly selecting one from two individuals generated by simulated binary crossover (SBX), the best individual, and the current individual. This approach ensures both the evolutionary direction and population diversity. Furthermore, compared with fixed step sizes, the proposed adaptive step size mechanism not only normalizes fitness but also fully considers the relationship between step size and population evolution state, constraining the step size within [0, 1] and thereby significantly reducing the likelihood of boundary violations. In the foraging phase, the inferior subpopulation updates individual positions using subspaces, avoiding excessive algorithm convergence, thus reducing the probability of diversity loss, and the use of adaptive parameters achieves a balance between exploration and exploitation.
(3) In the self-protection phase, population diversity is quantified in real time through the hypervolume ratio between the population space and the search space, enabling dynamic monitoring of the population’s distribution state and evolutionary progress. Additionally, the algorithm introduces multiple adaptive parameters that work in coordination to regulate the individual step sizes and search directions, collectively achieving an effective balance between global exploration and local exploitation. Experimental results on the CEC2017 and CEC2019 benchmark suites demonstrate that the proposed algorithm exhibits superior overall performance in terms of both convergence speed and convergence accuracy compared to eight other representative algorithms.
The subsequent sections of this paper are arranged as follows: Section 2 presents the fundamental principles and process of the original GKSO algorithm. Section 3 critically analyzes its limitations and systematically proposes the IGKSO algorithm with core innovations. Section 4 conducts comprehensive experimental comparisons between IGKSO, the original GKSO, and other excellent optimization algorithms on the CEC2017 and CEC2019 benchmark suites to rigorously evaluate its efficacy. Finally, Section 5 summarizes the key contributions of this paper.

2. Genghis Khan Shark Optimizer

The GKS, a marine predator renowned for its robust physique and remarkable intelligence, exhibits sophisticated cooperative hunting strategies against prey. And when encountering predators that threaten their safety or compete for prey, the shark activates a rapid color-changing mechanism in which its tail and body coloration lightens to deter threats, enabling swift escape. Hu et al. (2023) [19] proposed the Genghis Khan shark optimizer (GKSO), inspired by these distinctive behaviors. In the GKSO framework, the individual represents the positional information of a Genghis Khan shark, and the fitness value quantifies the quality of each shark’s position, which comprises hunting, moving, foraging, and self-protection phases. The pseudocode and flowchart of GKSO are presented in Algorithm 1 and Figure 1.
Algorithm 1 The Pseudo-Code of GKSO
Input: Population: N; Dimension of Optimization Problem: D; Minimum Boundary Value of Optimization Problem: lb; Maximum Boundary Value of Optimization Problem: ub; Olfactory Intensity: s; Step Size: p; Adaptive Coefficient: ρ; Maximum Iterations: Max_iter.
Output: The optimal solution and its fitness value
1. 
Variable initialization (N, D, lb, ub, s, p, ρ, Max_iter)
2. 
Implement X = l b + r a n d × ( u b l b ) to initialize population X containing N individuals; % r a n d ~ U ( 0 , 1 )
3. 
Evaluate fitness fiti for each individual X i , identify xbest and best_fit
4. 
For t = 1 to Max_iter do
5. 
   X i t + 1 X i t as described in Equation (1).
6. 
  Implement boundary handling mechanisms.
7. 
  Evaluate X i and replace the original individual if the new one is better.
8. 
   X i t + 1 X i t as described in Equation (2).
9. 
  Implement boundary handling mechanisms.
10.
  Evaluate X i and replace the original individual if the new one is better.
11.
   X i t + 1 X i t as described in Equation (4).
12.
  Implement boundary handling mechanisms.
13.
  Evaluate X i and replace the original individual if the new one is better.
14.
   X i t + 1 X i t as described in Equation (7).
15.
  Implement boundary handling mechanisms.
16.
  Evaluate X i and replace the original individual if the new one is better.
17.
end For
18.
output xbest and best_fit

2.1. Hunting Phase

The Genghis Khan shark (GKS) is a powerful predator in freshwater river ecosystems. It typically patrols near the riverbed to ensure that no dominant predators occupy its territory. This behavior not only safeguards the shark’s security but also expands the search space to satisfy convergence to the position of optimal prey.
The GKSO algorithm implements a hunting operation defined by Equation (1) to simulate this biological strategy. Each individual updates its position by identifying a stochastic location within the search space as an “optimal hunting location”.
X i j ( t + 1 ) = X i j ( t ) + l b j + r 1 × u b j l b j t
Here, i = 1 , , N ,  N denotes population size; j = 1 , , D ,  D represents problem dimension; t = 1 , , M a x _ i t e r ,  t and M a x _ i t e r are the current iteration and the maximum iteration; X i indicates the current individual of the population; u b and l b represent the upper bound and lower bounds of the search space, respectively; and r1 represents a random variable limited to the range of [0, 1].

2.2. Moving Phase

The template Genghis Khan sharks primarily depend on their acute olfactory sense to acquire superior-quality prey, progressively approaching optimal prey locations. The algorithm implements the position updating through the movement operation defined in Equation (2), which simulates the aforementioned biological process. As can be seen from Equation (2), when   i = 1 , the new individual is determined solely by the difference vector between the current individual and the best individual. In contrast, when i 1 , the new individual depends not only on the aforementioned difference vector but also on its preceding individual.
X i j ( t + 1 ) = s × X b e s t j ( t ) X i j ( t ) i = 1 s × X b e s t j ( t ) X i j ( t ) + X i 1 j ( t ) 2 i 1
Here, X b e s t denotes the optimal hunting position; s represents olfactory intensity toward the optimal prey during the moving phase, which is determined by the odor concentration released by the prey as formulated in Equation (3).
s = m I r
Here, the parameter I represents each individual’s objective function value; the parameter m is a constant typically assigned 1.5 for optimal performance; and r represents a random variable limited to the range of [0, 1], reflecting the current individual’s absorption rate of prey odor. When r = 0, it indicates that the odor released by the prey cannot be detected by the GKS at all. In contrast, when r = 1, the odor is entirely assimilated by the shark, which may cause the approach to either swiftly converge to the global optimum or get trapped in local optima.

2.3. Parabolic Foraging Phase

The Genghis Khan Shark (GKS) exhibits a characteristic parabolic predation strategy during foraging: initially approaching optimal prey positions gradually, then rapidly accelerating toward the target using speed advantages, and ultimately using its broad oral cavity to deliver a lethal strike to the prey’s head. This entire process follows a parabolic trajectory. To computationally model this behavior, the GKSO algorithm incorporates a parabolic foraging phase, as formalized in Equation (4).
X i j ( t + 1 ) = X b e s t j ( t ) + r 2 × ( X b e s t j ( t ) X i j ( t ) ) + λ × p 2 × ( X b e s t j ( t ) X i j ( t ) )
Here, r2 represents a random variable limited to the range of [0, 1]; λ randomly takes values from {−1, +1}; p controls the movement step size of GKS according to Equation (5); and | ω ( t + 1 ) | represents the weighting coefficient at time t + 1, which is calculated by Equation (6).
p = 2 × 1 t M a x _ i t e r 1 4 + | ω ( t + 1 ) | × t M a x _ i t e r 1 4 t M a x _ i t e r 3
| ω ( t + 1 ) | = 1 2 ω 4 ( t )
where ω ( 0 ) = 1 .

2.4. Self-Protection Phase

Genghis Khan sharks (GKS) frequently encounter predators threatening their safety or competing for prey resources during the foraging phase. In such scenarios, GKS quickly flee and exhibit a distinctive defensive response that lightens their tail and body color. The GKSO algorithm imitates this survival strategy through a mathematically formalized self-protection mechanism, as specified in Equation (7).
X i j ( t + 1 ) = X i j ( t ) + k 1 ( a 1 X b e s t j ( t ) a 2 X k j ( t ) ) + k 2 ρ ( a 3 ( X 2 j ( t ) X 1 j ( t ) ) )                      + a 2 ( X u 1 j ( t ) X u 2 j ( t ) ) / 2 i f   a 1 < 0.5 X b e s t j ( t ) + k 1 ( a 1 X b e s t j ( t ) a 2 X k j ( t ) ) + k 2 ρ ( a 3 ( X 2 j ( t ) X 1 j ( t ) ) )                      + a 2 ( X u 1 j ( t ) X u 2 j ( t ) ) / 2 e l s e
Here k 1 represents a random variable uniformly distributed in the interval [−1, 1]; k 2 follows a standard normal distribution; a 1 , a 2 and a 3 are stochastic coefficients calculated by Equations (8)–(10), respectively; X 1 and X 2 denote two distinct individuals randomly initialized within the search domain; X u 1 and X u 2 represent two randomly chosen individuals from the current population; X k ( t ) represent a newly generated individual computed according to Equation (11); and ρ is an adaptive coefficient determined by Equation (12).
a 1 = l 1 × 2 × r a n d + ( 1 l 1 )
a 2 = l 1 × r a n d + ( 1 l 1 )
a 3 = l 1 × r a n d + ( 1 l 1 )
Here l 1 randomly takes values from {0, 1}.
X k j ( t ) = l 2 × X p j ( t ) X r j ( t ) + X r j ( t )
X r represents a randomly initialized individual; X p denotes an individual randomly chosen from the population; and l 2 is identical to l 1 .
ρ = α × ( 2 × r a n d 1 )
Here, α is computed according to Equation (13).
α = β × sin ( 3 π 2 + sin ( 3 π 2 β ) )
Here, β is computed according to Equation (14).
β = β min + ( β max β min ) × ( 1 ( t M a x _ i t e r ) 3 ) 2
Here, βmax and βmin take values of 0.2 and 1.2, respectively.

3. Improved Genghis Khan Shark Optimizer

To further enhance the precision of the GKSO algorithm, reduce its susceptibility to local optima, and maintain population diversity, IGKSO is proposed in this section. Its flowchart and pseudocode are represented in Algorithm 2 and Figure 2.
Algorithm 2 The Pseudo-Code of IGKSO
Input: Population: N; Dimension of Optimization Problem: D; Minimum Boundary Value of Optimization Problem: lb; Maximum Boundary Value of Optimization Problem: ub; Step Size: p1; Adaptive Coefficient: ρ; Maximum Iterations: Max_iter; Upper and Lower Boundary Value of Population: ux and lx, respectively; Number of Superior Sub-population: N1; Adaptive Step Size: s1.
Output: The optimal solution and its fitness value
1. 
Variable initialization (N, D, ux, lx, s1, p1, ρ, Max_iter, lb, ub)
2. 
Implement X = l b + r a n d × ( u b l b ) to initialize population X containing N individuals; % r a n d ~ U ( 0 , 1 )
3. 
Evaluate fitness fiti for each individual X i , identify xbest and best_fit
4. 
For FE = 1 to max_FE do
5. 
  If t%100 == 0 do
6. 
      X i t + 1 X i t as described in Equation (15).
7. 
  else
8. 
     If   X i t X g o o d do
9. 
        X i t + 1 X i t as described in Equation (19).
10.
     else
11.
        X i t + 1 X i t as described in Equation (25).
12.
     end If
13.
  end If
14.
  Implement boundary handling mechanisms.
15.
  Evaluate Xi and replace the original individual if the new one is better.
16.
   X i t + 1 X i t as described in Algorithm 3
17.
  Implement boundary handling mechanisms.
18.
  Evaluate Xi and replace the original individual if the new one is better.
19.
end For
20.
output xbest and best_fit

3.1. Improved Hunting Phase

Analysis of Equation (1) in Section 2.1 reveals that individual updates in the original GKSO hunting phase are implemented as “current position + decaying random perturbation” to maintain population diversity. However, this mechanism exhibits two critical limitations: In the early stage, excessive random perturbations induce disordered dispersion of individuals across the solution space, which disrupts fitness-driven directional evolution. Eventually, the problem of out-of-boundary occurs, which leads to futile search and waste of computation. Similarly, in later stages, faced with severe population diversity loss and high interindividual similarity, minor stochastic perturbations are ineffective in supplementing diversity and escaping from local optima, which results in a computational burden.
The analysis demonstrates that position updates via random perturbations have an extremely low probability of generating superior solutions compared with parent individuals, leading to inefficient resource utilization and ineffective diversity maintenance. Numerous experiments confirm that opposition-based learning demonstrates substantially better performance and achieves a higher probability of solution improvement and greater diversity preservation compared with random perturbations. Based on the above analysis, an enhanced hunting phase is proposed in this paper. The details are as follows: The execution frequency is activated every k generation (typically k = 100, though adjustable for specific problems), with the specific formula given in Equation (15).
X i ( t + 1 ) = u x + l x X i ( t )
Here, X i ( t ) denotes current individual of the whole population; u x and l x indicate the upper and lower bounds of the whole population.

3.2. Improved Moving and Foraging Phase

In addition to the hunting phase, the GKSO algorithm primarily consists of the following three phases for individual updates: the moving phase, the foraging phase, and the self–protection phase. The roles of each phase are as follows: In the moving phase, individuals within the population continuously approach the optimal individual, accelerating algorithm convergence; in the foraging phase, each individual performs fine-grained exploitation near the global optimal individual; and the self-protection phase is mainly responsible for balancing exploration and exploitation. It is well known that different evolutionary phases have different requirements for algorithm performance. In the early iteration stage, individuals are relatively dispersed, with low similarity and good population diversity. At this point, it is desirable to have a larger number of superior individuals rapidly converge to the region of the optimal individual, while a smaller number of deviant individuals maintain population diversity. As evolution progresses, individuals gradually cluster together, becoming increasingly similar, and population diversity deteriorates. At this stage, it is desirable to have a small number of superior individuals perform a fine-grained search, while a larger number of deviant individuals supplement diversity to potentially escape local optima. However, in the GKSO algorithm, all individuals sequentially go through the moving phase, foraging phase, and self-protection phase without targeted evolution based on the evolutionary process, which significantly affects the algorithm’s search efficiency.
To enhance the algorithm’s convergence efficiency effectively, this section divides the population into superior and inferior subpopulations. The superior population relies on the moving phase for individual renewal, primarily responsible for achieving faster convergence, whereas the inferior subpopulation mainly relies on the foraging phase for individual renewal, primarily responsible for maintaining population diversity. The entire population then depends on the self-protection phase to maintain a balance between overall speed and population diversity. The specific methods of population division, motivations, and schemes for the moving and foraging phases are as follows.

3.2.1. Fitness–Cosine Similarity Hybrid Population Partitioning

In nature, within a population of Genghis Khan sharks, the majority of individuals follow the fittest leader. However, some sharks do not blindly follow only this leader. Instead, they follow certain “scout” sharks that are relatively strong but deviate slightly from the leader’s direction. This behavior allows the group to explore potential directions for locating prey, thereby increasing the probability of a successful hunt and avoiding the risk of food shortage for the entire population that may result from an erroneous judgment made by the leader. Based on the above motivation, this section proposes a dynamic population partitioning method that combines cosine similarity and fitness criteria to guide targeted exploration. The rationale behind this method is to effectively segregate the population into superior and inferior subpopulations. While fitness serves as the most intuitive and fundamental indicator of an individual’s quality, relying solely on it presents challenges for complex multimodal problems. In such cases, the current best individual may reside on a different peak than the theoretical global optimum. Exclusive reliance on fitness can inadvertently guide the population to cluster excessively around the current best individual, thereby increasing the risk of falling into local optima. Conversely, individuals with relatively good fitness that differ significantly from the current best individual are highly likely to be located on alternative peaks. By allowing these individuals to participate in guiding the search, we significantly increase the probability of exploring other potential regions. Therefore, our method first selects top-performing individuals based on fitness to ensure rapid evolution and subsequently employs cosine similarity to retain diverse individuals. This strategy not only preserves the guiding role of the current best individual but also bolsters the exploration of other advantageous regions, effectively mitigating the risk of falling into local optima due to a single search direction. The partitioning procedure is as follows:
(1) Select the top n fittest individuals from the population (empirically, n = 15 yields robust performance, though it is adjustable for specific problems).
(2) Sort these n individuals in ascending order based on cosine similarity to the global best solution and extract the most dissimilar N2 individuals.
(3) Rank the remaining nN2 individuals by fitness in ascending order and select the top N1N2 excellent solutions.
(4) Combine the N1N2 excellent individuals and N2 dissimilar individuals to form the superior subpopulation (size N1), whereas the remaining individuals constitute the inferior subpopulation.
The cosine similarity is computed via Equation (16), whereas the size of the superior population N1 and the size of dissimilar individuals N2 are shown in Equation (17) and Equation (18), respectively; N max = 10 can get the best value.
s i m i , b e s t t = j = 1 D X b e s t , j t × X i , j t j = 1 D X b e s t , j t 2 × j = 1 D X i , j t 2
N 1 = N max 0.1 × N × ( t M a x _ i t e r ) 2
N 2 = N 1 - 0.6 × N 1 - 0.2 × N 1 × t M a x _ i t e r
Here, s i m i , b e s t t denotes the cosine similarity between the current individual and the optimal individual at iteration t, whereas represents the rounding operation, N1 is the size of the dominant individuals, and N2 is the size of the dissimilar individuals.
In summary, the proposed fitness–cosine similarity hybrid population partitioning method offers two key advantages:
(1) A dual-stage screening mechanism of “fitness-sort and cosine similarity” is adopted. Specifically, fitness-based primary selection prioritizes top-performing individuals to rapidly concentrate on high-performance regions, reducing computational waste in low-fitness areas and accelerating convergence. The following cosine similarity-based secondary screening prevents premature clustering around similar solutions and effectively maintains population diversity, helping escape local optima.
(2) The ratios of dissimilar individuals are dynamically adjusted. In the early stage, dissimilar individuals are fewer than similar ones, which enables rapid focusing on the potential optimal solution region and reduces ineffective search. As iterations progress, dissimilar individuals exceed similar ones, increasing the capacity to evade local optima, explore a broader solution space, and improve the chances of finding the global optimum.

3.2.2. Enhanced Moving Phase

As described in Section 2.2, the original moving phase operates as follows: The first individual shifts toward the global best solution, while others move toward the midpoint between themselves and their predecessor, collectively pulling the population toward optimal regions. However, this mechanism exhibits three critical limitations:
(1) The first individual’s position update relies solely on the difference vector between itself and the global optimal solution, which only provides directional guidance. A lack of control over the base vector often results in overshooting, where the updated position diverges considerably from the current and optimal positions, preventing targeted exploration.
(2) For the other individuals moving toward the midpoint, the high dimensionality of the problem means that the intermediate positions cannot be guaranteed to exceed the original solutions.
(3) The adaptive step size s in Equation (3) mainly depends on individuals’ fitness values (I) and the random exponent (r). In the early stage or for complex problems, the fitness values and step size s are disproportionately large, causing frequent boundary violations and ineffective searches. Similarly, parameter r is randomly generated within [0, 1], without considering the requirements of the individual itself and the evolutionary stage of the parameters r and s, which affects the convergence performance of the algorithm.
An improved moving phase is proposed for the superior subpopulation to enhance the algorithm’s convergence speed, as formalized in Equation (19).
X g o o d _ i j ( t + 1 ) = X b e s t 1 j ( t ) + s 1 × ( X g o o d _ r 1 j ( t ) X g o o d _ r 2 j ( t ) )  
Here, X g o o d _ i j ( t + 1 ) denotes updated current individual in the superior subpopulation; X g o o d _ r 1 j ( t ) and X g o o d _ r 2 j ( t ) indicate two individuals randomly chosen from the superior subpopulation at iteration t; the computation of s1 follows Equation (20); and the selection mechanism for X b e s t 1 j ( t ) is defined in Equation (21).
s 1 = ( ( f i t _ max f i t i ) ( f i t _ max f i t _ min ) ) ( t M a x _ i t e r ) 2
X b e s t 1 j ( t ) = X b e s t j ( t ) i f   X i = X b e s t x p o o l r a n d j ( t ) e l s e
Here, x p o o l r a n d denotes an individual randomly selected from the set [ X i , X b e s t _ s b x , X d i s _ s b x ], whereas the computational methods for X b e s t _ s b x and X d i s _ s b x are specified in Equation (22) and Equation (23), respectively.
X b e s t _ s b x = 0.5 × ( ( 1 + β u ) × X b e s t + ( 1 β u ) × X d i s )
X d i s _ s b x = 0.5 × ( ( 1 + β u ) × X d i s + ( 1 β u ) × X b e s t )
Here, X d i s and X b e s t represent the best individual from the dissimilar and similar subpopulation, respectively, whereas the computational formulation of β u is given by Equation (24).
β u = ( 2 × r a n d ) 1 1 + η i f   r a n d < 0.5 ( 1 2 2 × r a n d ) 1 1 + η e l s e
Here, η is typically set to 1, which can give the optimal effect; rand represents a random variable limited to the range of [0, 1].
In conclusion, the proposed moving mechanism exhibits distinct advantages over the GKSO algorithm. As formulated in Equation (19), the evolutionary process incorporates a base vector with two modes: If the current individual is the global optimum, it serves as the base vector to search around it, ensuring convergence direction. Otherwise, the base vector is randomly selected from three candidates: the current individual and two offspring generated via simulated binary crossover (SBX) between the global optimum and the best individual of the dissimilar subpopulation. The two offspring individuals generated through SBX maintain the evolutionary direction of the superior subpopulation, and the operation of SBX and using the current individual as the base vector sustain the diversity of the population. Moreover, the adaptive step size s1, operating under normalized fitness conditions, dynamically adjusts movement magnitudes according to iteration and fitness landscape variations. This not only complies with evolutionary requirements but also effectively addresses boundary violations caused by fixed-step approaches such as Equation (3).

3.2.3. Enhanced Foraging Phase

Building upon the preceding analysis, the foraging phase in the original algorithm primarily conducts sophisticated exploitation around the global optimum and functionally resembles the moving phase in accelerating convergence. To balance convergence speed and population diversity better while improving overall efficiency, the proposed IGKSO algorithm implements a specialized division of labor: Superior individuals execute the enhanced moving phase to drive rapid convergence, whereas inferior individuals undergo a redesigned parabolic foraging phase to maintain diversity systematically.
To this end, a novel parabolic foraging mechanism, formalized in Equation (25), is introduced specifically for the inferior subpopulation.
X b a d _ i ( t + 1 ) = X b a d _ i ( t ) + z × r 21 × ( X g o o d _ r a n d ( t ) X b a d _ i ( t ) ) + z × λ × p 1 2 × ( X r 1 ( t ) X r 2 ( t ) )
Here, X b a d _ i denotes the position of current individual in the inferior subpopulation; the subspace selection vector z 0 , 1 dim is a binary mask with each element randomly sampled to determine the active dimensions, dim [ 1 , D ] ; X g o o d _ r a n d represents an individual randomly chosen from the superior subpopulation; the terms X r 1 and X r 2 correspond to two distinct individuals randomly selected from the current population; and the computational procedures for the weighting coefficients r 21 and p 1 is rigorously defined by Equations (26) and (27).
r 21 = 0.2 + ( 1 - t M a x _ i t e r ) 0.25 i f   t M a x _ i t e r < 0.5 0.2 + 0.3 × ( t M a x _ i t e r ) 2 e l s e
p 1 = p / 2
The proposed mechanism for the inferior subpopulation demonstrates three critical improvements compared with the foraging phase in GKSO. First, the base vector shifts from the global best individual to the current inferior individual and intentionally sacrifices convergence velocity for improved diversity maintenance, which is the foraging phase’s core objective. Moreover, this approach substantially mitigates premature convergence to local optima, which may occur when the current best individual resides within a local optimum. Second, both difference vectors undergo strategic redesign: (1) The first vector maintains evolutionary direction by learning from a randomly selected superior individual rather than exclusively following the global optimum while reducing premature convergence, even if slowing the convergence speed. (2) The second difference vector is generated through information exchange between two randomly selected individuals from the population, instead of fixed elite-current pairs, which improves diversity maintenance. Moreover, the subspace mode z probabilistically deactivates specific dimensions during updates. This stochastic dimensional selection for local search reduces the probability of diversity loss caused by rapid clustering toward superior individuals along specific dimensions. (3) Instead of employing a random number within the [0, 2] interval from the initial r2, the improved r2 (r21) of this study adopts a deterministic parameter that gradually varies with the iteration, as defined in Equation (26), which, while reducing a certain randomness, still accelerates the convergence speed while sustaining sufficient population diversity and better meeting the optimization requirements of different test functions; p1 is the improved parameter derived from p, and its value range is transformed from [0, 2] to [0, 1], which, although narrowing the exploration scope, also avoids the boundary overflow problem. Compared with the original coefficients p2 and r2, the improved p2 and r2, namely p12 and r21, are presented in Equations (26) and (27) in this section. When used together, they can better satisfy the evolutionary requirements at different stages. Specifically, in the early stage, the initial value of r21 is 1.2, slightly larger than the initial value of p12, which is 1. This causes the learning degree from the first difference vector to be slightly higher than that from the second one, enables the population to conduct extensive exploration to maintain diversity while accelerating the convergence speed, avoids premature convergence, and increases the possibility of converging to the optimum for different test functions. In the later stage, similarly, r21 > p12, which ensures that the algorithm accelerates the convergence speed when the evolution direction has been determined while preventing excessive exploration from disrupting the original evolution direction.

3.3. Improved Self-Protection Phase

As described in Equation (7), the individual update mechanism fundamentally follows the formulation “base vector + step 1 × difference vector 1 + step 2 × difference vector 2 + step 3 × difference vector 3.” The roles of each component are as follows:
(1) It is well known that the updated individual is generated in the vicinity of the base vector, where the base vector in the GKSO algorithm is selected between the optimal individual and the current individual. Obviously, using the current individual as the base vector effectively maintains population diversity, while employing the optimal individual as the base vector enhances the algorithm’s convergence speed. In summary, the selection of the base vector balances the convergence speed and population diversity to a certain extent.
(2) Difference vector 1 lies on the mutual learning between X k and the optimal individual. Among them, learning from the optimal individual ensures the evolutionary direction and accelerates the convergence speed, whereas the other one X k is generated through dimensional crossover between a randomly initialized individual and a randomly selected individual within the population, which introduces new genes into certain dimensions of the random individual and enables the current population to explore other positions.
(3) Difference vectors 2 and 3 correspond to mutual learning between two randomly selected individuals within the population and between two randomly initialized individuals, respectively. Difference vector 2 effectively maintains population diversity, while difference vector 3 provides the population with new genes, which avoids premature convergence to local optima. In summary, the primary objective of the self-protection phase is to balance the algorithm’s convergence speed and population diversity.
Extensive experimental studies have demonstrated that the GKSO algorithm fails to converge to the global optimum when tackling complex optimization problems rapidly. To further strengthen the algorithm’s capacity for balancing speed and diversity, a novel self-protection mechanism is introduced, as mathematically described by Algorithm 3.
Algorithm 3 The Pseudo-Code of Self-Protection
Input: Population: X; Parameter: k 3 , k 4 , ρ , a 4 , a 5 , a 6 , a 7 , nVOL, LIM
Output: The optimal solution and its fitness value
1. 
Implement Equation (30) to generate X k 1 ( t )
2. 
Implement Equation (32) to generate k 4
3. 
Implement Equation (33) to generate k 3
4. 
Implement Equations (34)–(37) to generate a 4 , a 5 , a 6 , a 7
5. 
Implement Equations (38)–(40) to generate nVOL
6. 
If nVOL < LIM do
7. 
   X i t + 1 X i t as described in Equation (28).
8. 
Else
9. 
   X i t + 1 X i t as described in Equation (29).
10.
End if
11.
Implement Equation (31).
X i j ( t + 1 ) = X i j ( t ) + k 3 a 4 ( X g o o d 1 _ r a n d j ( t ) X k 1 j ( t ) ) + k 4 ρ ( a 6 ( X 2 j ( t ) X 1 j ( t ) ) ) × U + a 5 ( X u 1 j ( t ) X u 2 j ( t ) )
X i j ( t + 1 ) = X g o o d 1 _ r a n d j ( t ) + k 3 a 7 ( X g o o d 1 _ r a n d j ( t ) X k 1 j ( t ) )   + k 4 ρ ( a 6 ( X 2 j ( t ) X 1 j ( t ) ) ) × U + a 5 ( X u 1 j ( t ) X u 2 j ( t ) ) / 2
Here, X u 1 , X u 2 , X2, X1 and ρ are precisely identical to those in the original GKSO; X g o o d 1 _ r a n d represents an individual randomly chosen from the top five candidates sorted by fitness; X k 1 is a novel individual generated by Equation (30); the parameter U is shown in Equation (31); k4 denotes a stochastic variable with zero mean and variance σ2, where σ2 is specified in Equation (32); the improved parameter k3 is shown in Equation (33); the enhanced parameters a4, a5, a6 and a7 are presented in Equations (34)–(37), respectively; LIM is a threshold value, typically set to 0.15, which can yield good results and may be adjusted manually; and n V O L represents the diversity-judgment condition, the details of which are provided in Equation (38).
X k 1 j ( t ) = l 2 × X i j ( t ) X p j ( t ) + X p j ( t )
Here, the selection methods of X p t and l2 are precisely identical to those in the original GKSO algorithm.
U = 1 i f   X i j ( t + 1 ) X i j ( t ) < 1 e 10 0 e l s e
σ 2 = 1 ( t M a x _ i t e r ) 2
k 3 = ( 1 + 2 × r a n d ) × ( 1 ( t M a x _ i t e r ) 0.25 )
a 4 = l 1 × 2 × ( 0.5 + 0.5 × sin ( π × t M a x _ i t e r ) ) + ( 1 - l 1 )
a 5 = l 1 × ( 0.5 + 0.5 × ( 1 cos ( π × t 2 × M a x _ i t e r ) ) ) + ( 1 - l 1 )
a 6 = l 1 × ( 0.5 + 0.5 × cos ( π × t M a x _ i t e r ) ) + ( 1 - l 1 )
a 7 = l 1 × 2 × ( 0.5 + 0.5 × ( 1 sin ( π × t M a x _ i t e r ) ) ) + ( 1 - l 1 )
n V O L = V p o p V l i m
Here, V l i m and V p o p  denote the hypervolume of the entire search space and the whole population’s space, respectively, and their specific calculation methods are presented in Equation (39) and Equation (40), respectively.
V l i m = i = 1 D | u b i l b i |
V p o p = i = 1 D | ( u x i l x i ) 2 |
Here, u b and lb denote the upper and lower limits of the search space, respectively; u x i and l x i symbolize the upper and lower bounds of the current population; represents the cumulative symbol; and · denotes the absolute value sign.
To sum up, compared with the self-protection stage of the GKSO algorithm, the improved self-protection phase offers the following merits: First, although the new selection of the base vectors slows down the population’s evolution speed within a specific range, while ensuring its evolution direction, it also adds new evolution directions, which greatly reduces local optima entrapment. Additionally, in the original self-protection stage, the selection condition of the base vector is controlled by a1, which takes a value of 2 × rand or 1, with a range of [0, 2]. Compared with the fixed threshold of 0.5, this results in the execution proportion of the optimal individual and the current one being approximately 3:1, which makes this stage overly dependent on the optimal individual and induces the algorithm to quickly converge to the region where the optimal value is located. This research direction is singular. Moreover, if the current optimal solution is a local optimal solution, it still leads to an inability to escape the local peak. However, the diversity assessment condition proposed in this section can better achieve the sophisticated regulation of the exploration–exploitation based on population aggregation state. Second, in difference vector 1, X k and the optimal individual X b e s t are replaced by X k 1 and X g o o d 1 _ r a n d . The composition of X k 1 replaces the randomly initialized individual with the current individual, which, to a certain extent, avoids the loss of effective evolutionary information caused by random initialization and the invalid search caused by randomly generated individuals deviating from the current promising regions. Although the replacement method for X b e s t slows down the convergence speed to a certain extent, it increases the directions of population evolution, provides greater population diversity, and reduces the possibility of the algorithm falling into local optima. In addition, in the original mutual learning mode, the difference vector includes a 1 × X b e s t and a 2 × X k . a 1 × X b e s t and a 2 × X k represent some dimensions of the optimal individual and the current individual whose genes are changed to 2 × rand times and rand times of their original gene values, which provides more population diversity. However, because it completely cuts off the intrinsic connections between dimensions, the quality of a 1 × X b e s t and a 2 × X k cannot be judged, and the evolution-direction ensuring the algorithm’s convergence cannot be guaranteed. However, the difference vector 1 designed in this section cancels the cross-dimension operations of the original algorithm, establishes a coordinated evolution mechanism among dimensions, and ensures the algorithm’s evolution direction. Third, regarding difference vector 2, compared with the original difference vector, this section only modifies the step size of difference vector 2, adds the “×U” term, and replaces the value of a3 with a6. The role of the “×U” term is as follows: When certain dimensions of individuals within the population become trapped in local optima, this improved method will determine whether a local optimum has been encountered based on the evolution of certain dimensions of individuals within the population before and after updating. If certain dimensions of individuals in the population show little change before and after updating, that is, when X i j ( t + 1 ) X i j ( t ) < 1 e 10 is satisfied, this difference vector is introduced to provide the population with more diversity, enhancing the algorithm’s ability to escape local optima and facilitating further evolution. Otherwise, the difference vector is not activated in the corresponding dimensions, reducing interference with the current population’s evolution direction and thus improving convergence speed. Fourth, for difference vector 3, compared with the original version, when population diversity is insufficient, that is, when nVOL < 0.15, the operation of “×0.5” in the step size is removed, which increases the exploration extent of this component and further supplements population diversity. Fifth, regarding the comparative roles of the various parameters, a1, a7 and a4 control the step size of the difference vector 1; a2 and a5 control the step size of the difference vector 3; a6 and a3 control the step size of the difference vector 2; where k1, k2, k3 and k4 govern the direction. Compared with k1, k3 introduces the iteration count, with its magnitude decreasing as the number of iterations increases. This facilitates global exploration in the early stage and fine-grained local search in the later stage. Compared with k2, k4 replaces the standard deviation of 1 with σ , reducing the probability of taking values exceeding 1. Additionally, this part introduces boundary handling, confining the value range to [0, 1], which reduces the possibility of boundary violations. Next, comparing a1 with a4 and a7, comparing a2 with a5 and comparing a3 with a6 respectively: Relative to a1 (a random number in [0, 2]), a4 is a sine function in [1, 2] that first increases then decreases with iterations, reducing randomness, expanding the range of difference vector 1, and accelerating convergence. Similarly, a7 is an inverse sine function in [1, 2] that first decreases then increases, serving the same purpose; Compared with a2 (a random number in [0, 1]), a5 is a cosine function in [0.5, 1] that guides mutual learning between two randomly selected individuals. Although the value range is shortened, the probability of larger values increases, helping maintain population diversity. Additionally, the iteration dependence better aligns with the population evolution direction. Regarding a3 and a6, their value ranges remain unchanged, but a6 gradually decreases with iterations. This design maintains diversity in the early stage when individuals are dispersed, and in the later stage when diversity is poor, it reduces the risk of disrupting the evolution direction while avoiding boundary overflow caused by randomness. From a holistic perspective: In the early stage (individuals dispersed, diversity good), the condition n V O L ≥ 0.15 is executed. Here, a7 has a larger range than a5 and a6, making difference vector 1 dominant, which accelerates convergence while maintaining diversity. In the later stage (individuals clustered, diversity poor), the other formula is executed. Here, a4 and a5 have similar values, reducing the influence of difference vector 1 and balancing it with difference vector 2 to maintain diversity.

3.4. Comparative Analysis of GKSO and IGKSO

To further clarify the differences between the IGKSO and GKSO algorithms, this section introduces Wilcoxon rank-sum tests with a significance level of 5% for the IGKSO algorithm [26] and the Nemenyi post hoc test [27].
The Wilcoxon rank-sum test serves as a non-parametric statistical tool for evaluating differences between two independent samples. In this work, a p-value exceeding 0.05 suggests that no statistically significant distinction exists between the algorithms being compared, which is indicated by the symbol “=”. On the other hand, when the p-value falls below 0.05 and the average optimal objective value obtained by the enhanced algorithm across 20 independent runs is superior to that of the IGKSO algorithm, the enhanced algorithm is regarded as significantly better, denoted by “+”. Conversely, if the p-value is below 0.05 and the IGKSO algorithm achieves a better mean optimal value over the 20 trials, the enhanced algorithm is considered significantly worse, represented by “−”. The decision criteria for the post hoc tests are summarized as follows. If the p-value is less than 0.01, the null hypothesis is rejected at the 1% significance level, indicating a highly significant difference. If the p-value is between 0.01 and 0.05, the null hypothesis is rejected at the 5% significance level, indicating a significant difference. If the p-value is between 0.05 and 0.1, the null hypothesis is rejected at the 10% significance level, indicating a marginally significant difference. If the p-value is greater than or equal to 0.1, the null hypothesis is accepted, indicating that the two algorithms have similar statistical performance.
The specific experimental results and the experimental setup are as follows: the number of populations in this section of the experiment N = 50; the maximum number of function evaluations max_FE = 100,000 and the maximum number of iterations Max_iter = 1000 for the CEC2019 test suite; the maximum number of function evaluations max_FE = 300,000 and the maximum number of iterations Max_iter = 3000 for the CEC2017 test suite; the termination condition for all experiments are the maximum function evaluations. Each entry is presented over 20 independent runs.
Based on the comprehensive analysis of the Nemenyi post hoc test in Table 1 and the Wilcoxon rank-sum test results in Table 2, the following conclusions can be drawn.
In the Nemenyi test on the CEC2017 benchmark suite, IGKSO demonstrates statistically significant superiority over all other compared algorithms. On the CEC2019 benchmark suite, IGKSO shows marginally significant superiority over MDBO, while maintaining significant superiority over GKSO, MGKSO, TTHHO, IGKSO1, IAAO, EGKSO, ALA, and MTV-SCA.
In the Wilcoxon rank-sum test, the notation “+/=/−” indicates that IGKSO is inferior to, equivalent to, or superior to the compared algorithm, respectively. Based on the counts of “+”, “=”, and “−”, it is evident that IGKSO holds a clear advantage over the other compared algorithms on both the CEC2017 and CEC2019 benchmark suites.
Overall, as an improved variant of GKSO, IGKSO effectively addresses the limitations of the original algorithm, such as premature convergence and insufficient solution quality. The experimental results validate the effectiveness of the proposed improvements, demonstrating that IGKSO is a competitive and reliable optimizer for global optimization problems.

3.5. Time Complexity

Given that time complexity is a key metric for evaluating algorithmic performance, this section analyzes the time complexity of both IGKSO and GKSO. Generally, the overall computational cost is primarily determined by two core components: the initialization process and the individual position updates. To quantify this, we define the following variables: let N denote the population size, D the dimensionality of the optimization problem, and Max_iter the maximum number of iterations. Based on these settings, the time complexity analysis for both algorithms is as follows:
The GKSO algorithm mainly involves population initialization and position updates across four stages: hunting, moving, foraging, and self-protection. Since population initialization occurs only once and does not participate in the iterative loop, its complexity is  O ( N × D ) . As the complexity of each stage in every iteration is also O ( N × D ) , the total complexity of GKSO is calculated as:
O ( G K S O ) = O ( I n i t i a l i z a t i o n ) + O ( H u n t i n g ) + O ( M o v i n g ) + O ( F o r a g i n g ) + O ( S e l f P r o t e c t i o n )   = O ( N × D ) + O ( 4 × N × D × M a x _ i t e r )   = O ( N × D × ( 1 + 4 M a x _ i t e r ) )
In the proposed IGKSO algorithm, the sub-space search strategy activates only a subset of dimensions in each iteration. For a rigorous analysis, we calculate the complexity based on the worst-case scenario (i.e., assuming all dimensions are involved in the update). The complexity is derived as:
O ( G K S O ) = O ( I n i t i a l i z a t i o n ) + O ( H u n t i n g , M o v i n g , F o r a g i n g ) + O ( S e l f P r o t e c t i o n )   = O ( N × D ) + O ( 2 × N × D × M a x _ i t e r )   = O ( N × D × ( 1 + 2 M a x _ i t e r ) )
By comparing the complexities of IGKSO and GKSO, it is evident that IGKSO achieves a significant improvement in performance with only a negligible amount of additional computational overhead, perfectly balancing computational efficiency with optimization capability.

4. Results and Analysis

To evaluate the performance of the IGKSO algorithm comprehensively, this section presents experiments divided into three parts: (1) parameter validity analysis; (2) verifying the effectiveness of the proposed three improvement strategies; (3) comparison of the performance of the improved algorithm IGKSO with the original algorithm and eight excellent algorithms; and (4) application to Photovoltaic Model Parameter Extraction. All experiments employ two benchmark suites: CEC2017 [28] and CEC2019 [29]. The CEC2017 test set comprises 30 benchmark functions, categorized as follows: unimodal functions (F1–F3), with F2 excluded due to its non-applicability for testing; multimodal functions with local minima (F4–F10); hybrid functions constructed by combining three or more CEC2017 benchmark functions via rotation or translation (F11–F20); and composite benchmark functions formed by combining at least three mixed functions or CEC2017 benchmark functions with rotation and translation (F21–F30). The CEC2019 test set contains 10 single-objective test functions with varying dimensionalities and search ranges. Detailed information on the two test sets can be found in the literature. To ensure a fair comparison of the algorithms, all comparative algorithms are implemented in MATLAB R2018a on a Windows 10 platform with an Intel(R) Core (TM) i5-1035G1 CPU @ 1.00 GHz 1.19 GHz processor.

4.1. Parameter Validity Analysis

The proposed algorithm involves a relatively large number of parameters. For ease of reference, all parameters along with their meanings and value ranges are summarized in Table 3. Based on this, sensitivity analysis is conducted on several key parameters that significantly affect algorithm performance, including n, k, η, r21, and LIM.
To verify the validity of the above parameters, the experimental setting, the mean and standard deviation of the results and the Wilcoxon rank-sum test [26] with a significance level of 5% on the CEC2019 test set will be analyzed in Table 4, Table 5, Table 6 and Table 7. To ensure the fairness of the validation, the number of populations in this section of the experiment N = 50, the maximum number of function evaluations max_FE = 100,000 and the maximum number of iterations Max_iter = 1000. The termination condition for all experiments is the maximum number of function evaluations. Similarly, to verify the validity of the values taken, the performance of the IGKSO algorithm is verified when the values of k are taken to be 50, 100 and 200, respectively; similarly, it is also verified when the values of n are taken to be 13, 15 and 20, when the values of LIM are taken to be 0.05, 0.10, 0.15 and 0.20, when the values of η are taken to be 1, 2, 5, 10 and 20, and when the values of r21 fall within the corresponding interval range. Among them, in Table 7, when t/Max_iter < 0.5, the numerical interval of r21 represented in the first line; otherwise, the numerical interval of r21 represented in the second line. The function that achieves the best result is black-labeled on each function. The specific content of the Friedman test is as follows:
The Friedman test is adopted as a non-parametric method to rank multiple algorithms across a variety of test functions. This procedure assigns a rank to each algorithm on every test function and subsequently computes its average rank across all functions. A lower average rank reflects a better overall standing and more robust comprehensive performance.
To further investigate the impact of parameters n, N1 and N2 on the population partitioning strategy across different dimensions, a sensitivity analysis on the CEC2017 test suite was designed for dimensions of 10, 30, and 50, as shown in Table 8, Table 9 and Table 10, where each entry is presented over 20 independent runs. The specific experimental settings are as follows: the number of populations in the experiment N = 50, the maximum number of function evaluations max_FE = 300,000 and the maximum number of iterations Max_iter = 3000. The termination condition for all experiments is the maximum number of function evaluations. To verify the validity of the parameter values, the performance of the IGKSO algorithm is evaluated with n set to 13, 15, and 20, and N1 set to 9, 10, and 11, respectively. In this process, N2 varies dynamically with N1. The function that achieves the best result is black-labeled on each function.
Based on the results in Table 4, the Wilcoxon signed-rank test regarding parameters n and k reveals that although the configurations with k = 50 or 200 and n = 13 or 20 yield performance comparable to that of n = 15 and k = 100 on most test functions and are inferior only on one function, the mean metric indicates that IGKSO achieves optimal performance when n = 15 and k = 100. As shown in Table 5, regarding mean performance, IGKSO attains the global optimum on 90% of the functions solely when LIM = 0.15, a benchmark that other parameter settings fail to match. Furthermore, Wilcoxon signed-rank test results, using LIM = 0.15 as the baseline, indicate that IGKSO yields comparable performance across all functions when LIM = 0.10 or 0.20. Conversely, when LIM = 0.15, the algorithm outperforms the baseline on only one function while showing comparable performance on the remainder. Consequently, the optimal results are obtained when LIM is set to 0.15. Similarly, in terms of the number of optimal solutions obtained, η = 1 also achieves the global optimum on 90% of the functions. Taking this setting as the baseline, the configuration with η = 10 or 20 outperforms the baseline on only one function. Considering these findings collectively, setting η = 1 yields the best results. Based on the results in Table 7, it is evident that IGKSO achieves the global optimum on all functions when r21 transitions from an initial range of [1.2, 0.2] to a final range of [0.2, 0.5]. Furthermore, taking this configuration as the baseline, no other parameter settings yield superior results. Consequently, the IGKSO algorithm exhibits optimal performance when r21 varies from [1.2, 0.2] in the early stage to [0.2, 0.5] in the later stage.
As shown in Table 8, Table 9 and Table 10, with n = 15 and Nmax = 10, IGKSO achieves the highest number of global optima across all dimensions (10, 30, and 50).

4.2. Empirical Investigations into the Efficacy of Individual Enhancement Strategies

In order to evaluate the effectiveness of each improved strategy, we formed three improved IGKSO variants by systematically adding a single strategy. The three new improvement algorithms are the new variant formed by integrating the individual update strategy from Section 3.1 with GKSO, the new variant formed by integrating the individual update strategy from Section 3.2 with GKSO, and the new variant generated by integrating the individual update strategy from Section 3.3 with GKSO. These algorithms are subsequently compared with the GKSO and IGKSO algorithms using the CEC2019 test suite. For clarity, the three enhanced algorithms are denoted as IGKSO11, IGKSO2, and IGKSO3, respectively. Furthermore, to further investigate the effectiveness of the subspace search strategy versus the full-space search strategy, this section compares the complete IGKSO with a variant stripped of the subspace search strategy, referred to as IGKSO4.
To ensure a fair comparison, all methods are evaluated under identical experimental settings: a population size of N = 50 and a maximum of 100,000 function evaluations (max_FE). The termination condition for all experiments is the maximum number of function evaluations. Furthermore, each algorithm is independently executed 20 times on every test function to reduce the likelihood of bias resulting from a single, potentially anomalous run.
The experimental results of all algorithms on the CEC2019 test suite are summarized in Table 11, where each entry is presented over 20 independent runs. To examine the statistical differences between the IGKSO algorithm and its enhanced variants, we conducted the Wilcoxon rank-sum test with a significance level of 5% and the Friedman test [26]. The detailed outcomes of these statistical tests are reported in Table 12 and Table 13. Similarly, the comparative experiments regarding the subspace and full-space search strategies are presented in Table 14, where the symbols “+/=/−” denote the results of the Wilcoxon signed-rank test.
As can be seen from Table 12 and Table 13, IGKSO11 achieves significantly better performance than GKSO on 6 functions, is significantly inferior on 2 test functions, and exhibits comparable performance on the remaining 2 test functions. IGKSO2 yields significantly better results on 7 test functions, significantly worse results on 1 test function, and similar performance on 2 test functions. IGKSO3 is significantly superior to GKSO on 5 test functions, significantly inferior on 1 test function, and comparable on 4 test functions. IGKSO outperforms GKSO on 8 test functions and shows similar performance on 2 test functions. Furthermore, it is observed that the rank average of the improvement algorithms, after adding the corresponding improvement strategy in GKSO, surpasses that of the GKSO algorithm, which indicates that the three improved strategies proposed in this paper have an impact on the performance of the GKSO algorithm and that the improved moving phase and foraging phase in Section 3.2 have the greatest impact on the GKSO algorithm.
Based on the results shown in Table 14, compared with the full-space search strategy, the subspace search strategy enables the IGKSO algorithm to achieve the global optimum on more functions. Furthermore, as indicated by the symbols “+/−/=”, IGKSO4 does not outperform IGKSO on any function. Therefore, both comparative approaches demonstrate the superiority of the subspace search strategy.

4.3. Comparative Analysis of the IGKSO Algorithm in Relation to Other Algorithms

For a comprehensive assessment of the IGKSO algorithm’s optimization capabilities, a set of comparison algorithms is introduced, which mainly consist of two categories: The first category consists of improved variants of the GKSO algorithm, which are used to verify the extent of improvement achieved by the proposed IGKSO over the original GKSO. These mainly include IGKSO1, EGKSO, and MGKSO. The second category selects representative metaheuristic algorithms published in recent years as comparison algorithms to verify the overall optimization capability of the proposed IGKSO in the current evolutionary computation field. These include IAOA, MTV-SCA, MDBO, TTHHO and ALA [30]. To guarantee an equitable comparison, all algorithms are evaluated under strictly uniform conditions: for CEC2017, population size N = 50, dimensionality D = 30, and maximum function evaluations max_FE = 300,000. For CEC2019, population size N = 50 and max_FE = 100,000. The termination condition for all experiments is the maximum number of function evaluations. The parameter configurations of the comparative algorithms are presented in Table 15, which ensures that the parameters used for each comparison algorithm are consistent with those reported in the original papers.

4.3.1. Comparison of IGKSO Algorithm with Other Algorithms Regarding Convergence Accuracy

To evaluate the convergence accuracy of the IGKSO algorithm against other methods, this section employs the CEC2019 and CEC2017 benchmark suites, where the dimension of the CEC2017 test set is 30. The statistical findings for the IGKSO algorithm and its competitors are presented in Table 16 and Table 17 based on 20 independent runs conducted on the CEC2017 (D = 30) and CEC2019 benchmark suites, respectively. The boldfaced data indicate the best performance achieved on each test function. For a more comprehensive comparison between the IGKSO algorithm and the other algorithms, Table 18, Table 19, Table 20, Table 21, Table 22 and Table 23 report the results of the Wilcoxon rank-sum test at a 5% significance level, the Friedman test and the Nemenyi post hoc test.
To further identify pairwise differences among the algorithms after the Friedman test, we conducted the Nemenyi post hoc test. The Nemenyi post hoc test is a widely adopted method for multiple comparisons in non-parametric statistical analysis. It determines whether the performance difference between two algorithms is statistically significant by calculating a p-value. The detailed computational procedure is described as follows.
(1) Calculate a test statistic(Q1) according to Equation (43).
(2) Calculate a p-value according to Equation (44).
Q 1 = R a n k i R a n k j / l k ( l k + 1 ) 6 H
Here, lk is the number of algorithms; H is the number of test functions; R a n k i R a n k j denotes the difference between the mean ranks of two algorithms; and · represents the absolute value.
p = P ( Q Q 1 | l k , )
Here, Q is the Studentized range distribution.
As shown in Table 16, on the 30-dimensional CEC2017 test suite, IGKSO achieves global optima on F1, F3, F6, F9, F11, F13–F15, F18–F20, F22, F25, and F30; ALA attains global optima on F4, F12 and F25; IGKSO1 obtains the global optimum on F10; MDBO secures global optima on F5, F7, F17, F21, F22, F24, F26, F28, and F29; IAOA attains global optima on F8, F16, and F23; TTHHO obtains global optima on F27; and the remaining comparison algorithms did not achieve the global optimal value on any function. Based on the number of global optima obtained, the IGKSO algorithm achieves the highest convergence accuracy. Specifically, for unimodal functions, the proposed IGKSO algorithm achieves the best accuracy; for multimodal functions, only a few algorithms manage to surpass IGKSO in specific cases: ALA achieves higher convergence accuracy than IGKSO solely on function F4, while MDBO and IAOA perform better on F4, F5, F7, and F8. IGKSO1 outperforms IGKSO only on F4 and F10, MTV-SCA only on F5 and F8, and EGKSO only on F4 and F10. The remaining algorithms fail to exceed IGKSO’s accuracy across all multimodal test functions; for hybrid functions, IGKSO maintains a leading position in most cases, with exceptions being ALA on F12, IAOA on F16 and MDBO on F17, where each slightly outperforms IGKSO. No other competitor achieves better results on any hybrid function. Among composite functions, MDBO shows better accuracy on F21, F23, F24, F26, F28, and F29, while matching IGKSO on F22. ALA matches IGKSO on F25 but underperforms on all others. MTV-SCA surpasses IGKSO only on F21 and F24, IAOA only on F21, F23 and F26, MGKSO only on F24, and IGKSO1 and EGKSO only on F28. All other comparison algorithms do not exceed IGKSO’s convergence accuracy on any composite test function, underscoring the robustness and general applicability of the proposed method. As shown in Table 18, according to the significance indicated by the Wilcoxon rank-sum test symbols “+/−/=”, the final row of the table reveals distinct comparative performance among the algorithms. Notably, GKSO, EGKSO, MGKSO, and MTV-SCA fail to surpass IGKSO on any of the test functions. In contrast, IGKSO1 and ALA outperform IGKSO on two functions, while TTHHO achieves superiority in only one case, and IAOA outperforms IGKSO on six functions. MDBO exhibits the strongest relative performance, exceeding IGKSO on nine functions. Regarding ties, GKSO matches IGKSO on two functions but is outperformed on 27; IGKSO1 performs equally well on three functions but is inferior on 24; and EGKSO ties on four functions while being weaker on 25. Both MGKSO and TTHHO show no ties with IGKSO: MGKSO is worse on all 29 functions, and TTHHO is outperformed on 28. IAOA matches IGKSO twice and falls short on 21 functions. MTV-SCA achieves equal performance in 10 cases but remains weaker in 19. MDBO ties on six functions and is inferior on 14, whereas ALA matches IGKSO on three functions and underperforms on 24. Collectively, these results underscore IGKSO’s robust performance across the majority of test functions, with only MDBO demonstrating a notable competitive advantage in a limited subset of cases. As shown in Table 20, IGKSO ranks first on the CEC2017 benchmark set compared to the other competing algorithms.
On the CEC2019 test suite, IGKSO still demonstrates strong competitive performance. As illustrated in Table 17, IGKSO achieves global optima on F1, F2, F6, F7, F8, and F10, including the theoretical optima on F1 and F6. While IGKSO1, EGKSO, MGKSO, MDBO, and TTHHO also achieve the theoretical optimum on F1, only MDBO attains the global optimum on F9, and IAOA does so on F4 and F5. In terms of comparative superiority, EGKSO, MTV-SCA, IAOA, and MDBO outperform IGKSO solely on function F5, whereas IGKSO1, IAOA, and MDBO surpass it only on F9. Additionally, IAOA demonstrates superior performance to IGKSO only on function F4. Based on the total number of functions for which each algorithm achieves the best performance, IGKSO clearly demonstrates superior overall effectiveness compared to the other algorithms. According to the last row of Table 19, it can be observed that MGKSO and TTHHO do not outperform IGKSO on any test function, and each achieves performance equivalent to IGKSO on only one function while underperforming on the remaining nine. Similarly, GKSO, EGKSO, and MDBO also fail to surpass IGKSO on any function. Among them, GKSO matches IGKSO on two functions and is inferior on eight; MDBO achieves equal performance on six functions and is weaker on four; and EGKSO ties on four functions and underperforms on six. Notably, ALA is outperformed by IGKSO across all functions. In contrast, both IGKSO1 and MTV-SCA manage to surpass IGKSO on one function each. Specifically, IGKSO1 equals IGKSO on three functions and falls short on six, whereas MTV-SCA, apart from its single superior result, underperforms on all other functions. As for IAOA, it outperforms IGKSO on two functions, achieves equivalent performance on one function, and underperforms on the remaining seven functions. Overall, IGKSO demonstrates consistently superior or competitive performance across the majority of the tested functions. As shown in Table 21, IGKSO demonstrates the lowest average rank among all nine algorithms, which indicates its superior performance.
According to Table 22 and Table 23, along with the decision criteria of the post hoc test, any pair of algorithms not marked in bold exhibits a statistically significant difference. In contrast, the bolded pairs indicate a marginally significant difference, meaning that the p-value is close to but slightly above the conventional significance level.
In summary, in comparison with other competing algorithms, the proposed IGKSO algorithm exhibits notable advantages in convergence accuracy.

4.3.2. Comparison of IGKSO Algorithm with Other Algorithms Regarding Convergence Rate

For a more intuitive visualization of the disparities in convergence speed among the algorithms, Figure 3 and Figure 4 depict the convergence trajectories of all algorithms on the 30-dimensional CEC2017 and CEC2019 test suites, respectively. The abscissa indicates the number of function evaluations, whereas the ordinate represents the logarithmic fitness values.
Based on the convergence curves of all compared algorithms on the CEC2017 test suite, as shown in Figure 3, it can be observed that IGKSO achieves the global optimum on functions F1, F3, F6, F9, F10, F11, F13, F14, F15, F18, F19, F20, F25, and F30. A detailed analysis and summary are provided below in conjunction with the evolutionary process of each function.
For the unimodal functions F1 and F3, IGKSO demonstrates excellent global search capability and late-stage convergence performance. Specifically, in F1, the convergence speed of IGKSO is only slightly slower than that of MDBO and IAOA in the early evolutionary stage. Subsequently, all three algorithms fall into local optima, but only IGKSO successfully escapes after a period of search, ultimately ranking first in both convergence speed and convergence accuracy. In F3, the convergence speed of IGKSO is similar to that of the other compared algorithms in the early stage, showing no significant advantage. However, as the evolutionary process progresses, its convergence speed and accuracy gradually exhibit a clear advantage, eventually securing the top position. For the multimodal functions F4 to F10, the performance of IGKSO varies, reflecting its adaptability and competitiveness under different function characteristics. In F4, the convergence speed of IGKSO is only slightly slower than that of MDBO and IAOA in the early stage, after which all three fall into local optima. Near the middle stage, both IGKSO and IAOA show minor escapes, but in the later stage, IGKSO falls back into a local optimum and fails to escape, while IAOA successfully escapes. As a result, the final convergence accuracy of IGKSO is inferior to that of ALA, GKSO, and IAOA, ranking fourth. In F5, the convergence speed of IGKSO is only slightly slower than that of EGKSO in the early stage. Subsequently, both algorithms fall into local optima and fail to escape throughout the evolutionary process. Ultimately, IGKSO outperforms EGKSO in convergence accuracy and is close to ALA, but is inferior to MTVSCA, IAOA, and MDBO, also ranking fourth. In F6, the convergence speed of IGKSO is slower than that of MDBO and MTVSCA in the early stage. However, as evolution progresses, MDBO and MTVSCA successively fall into local optima, and IGKSO gradually surpasses them in convergence speed, finally achieving the global optimum in both convergence speed and accuracy. In F7, the convergence speed of IGKSO is among the forefront in the early stage, but later, like most algorithms, it falls into a local optimum, with final convergence accuracy only slightly inferior to MTVSCA and MDBO. In F8, the convergence speed of IGKSO is also among the forefront in the early stage and then gradually accelerates, being only slightly weaker than MGKSO. However, it subsequently falls into a local optimum and fails to escape, resulting in convergence accuracy inferior to MDBO and IAOA, ranking third. In F9, the convergence speed of IGKSO is slower than that of MDBO in the early stage. As evolution proceeds, MDBO falls into a local optimum, while IGKSO continues to optimize, ultimately achieving the global optimum in both convergence speed and accuracy. In F10, the convergence speed of IGKSO is slower than that of MTVSCA, IGKSO1, and EGKSO in the early stage. Subsequently, its convergence speed gradually increases and surpasses that of MTVSCA. Although all four algorithms eventually fall into local optima, IGKSO still achieves the global optimum in convergence accuracy.
For the hybrid functions F11 to F20, IGKSO achieves the global optimum on most functions, with only slight deficiencies in a few. In F11, the convergence speed of IGKSO is already among the forefront in the early stage, and it further accelerates to rank first, ultimately reaching the global optimum in convergence accuracy. In F12, the convergence speed of IGKSO is similar to that of MTVSCA in the early stage, only inferior to MDBO and IAOA. Subsequently, its convergence speed gradually surpasses these two algorithms, ranking first in convergence speed, but its final convergence accuracy is inferior to ALA and EGKSO, ranking third. In F13, the convergence speed of IGKSO is only inferior to MDBO and IAOA in the early stage, and it gradually accelerates, ultimately achieving the global optimum in both convergence speed and accuracy. In F14, the convergence speed of IGKSO is only inferior to MDBO and similar to EGKSO in the early stage. As time progresses, its convergence performance continuously improves, finally achieving the global optimum in convergence speed and accuracy. In F15, the convergence speed of IGKSO is only inferior to MDBO and similar to IAOA in the early stage. Subsequently, its convergence speed gradually accelerates and surpasses these two algorithms, ultimately achieving the global optimum. In F16, the convergence speed of IGKSO is among the forefront in the early stage and gradually accelerates to rank first, but it falls into a local optimum. Notably, in the later stage, IGKSO slightly escapes from the local optimum, and its convergence accuracy gradually surpasses that of other algorithms, ultimately ranking second, only inferior to MTVSCA. In F17, the convergence speed of IGKSO is also among the forefront in the early stage and gradually accelerates to rank first, but it falls into a local optimum and fails to escape, with final convergence accuracy also ranking second, only inferior to MTVSCA. In F18, the convergence speed of IGKSO is among the forefront in the early stage and gradually accelerates to rank first, ultimately achieving the global optimum in both convergence accuracy and speed. In F19, the convergence speed of IGKSO is similar to that of MTVSCA in the early stage, only inferior to MDBO and IAOA. Subsequently, its convergence speed gradually surpasses these two algorithms, finally achieving the global optimum. In F20, the convergence speed of IGKSO is only inferior to GKSO in the early stage, and it gradually surpasses GKSO, ultimately achieving the global optimum in convergence speed and accuracy. For the composite functions F21 to F30, although IGKSO does not achieve the optimum on most functions, its overall performance is stable, demonstrating strong competitiveness and robustness. In F21, the convergence speed of IGKSO is in the mid-to-late position in the early stage but is significantly stronger than that of IGKSO1, IAOA, and MGKSO. It gradually falls into a local optimum, and its final convergence accuracy is close to that of ALA, only inferior to MTVSCA and MDBO, ranking third. In F22, the convergence speed of IGKSO is in the middle position in the early stage, then gradually accelerates, being only inferior to MDBO. Its final convergence accuracy is better than that of MGKSO and is roughly on par with other algorithms. In F23, the convergence speed of IGKSO is also in the middle position in the early stage, after which it gradually falls into a local optimum. The final convergence accuracy of IGKSO is only inferior to MTVSCA and MDBO, ranking third. In F24, the convergence speed of IGKSO holds a clear advantage in the early stage, but eventually, like all other algorithms, it falls into a local optimum, with convergence accuracy close to that of MTVSCA and IAOA. In F25, the convergence speed of IGKSO also holds a clear advantage in the early stage. Although it falls into a local optimum along with other algorithms in the later stage, it still achieves the global optimum in convergence accuracy. In F26, the convergence speed of IGKSO has a clear advantage in the early stage, only inferior to IGKSO1 and MDBO. Subsequently, like most algorithms, it gradually falls into a local optimum, with final convergence accuracy ranking third, only inferior to the two aforementioned comparison algorithms. In F27, the convergence speed of IGKSO is in the middle position in the early stage, and then, like most algorithms, it falls into a local optimum, with final convergence accuracy ranking third, only inferior to TTHHO and MTVSCA. In F28, the convergence speed of IGKSO is among the forefront in the early stage, but it also falls into a local optimum later, with final convergence accuracy not showing a significant advantage. In F29, the convergence speed of IGKSO is among the forefront in the early stage, and it gradually accelerates, with final convergence accuracy ranking second, only inferior to MDBO. In F30, the convergence speed of IGKSO is among the forefront in the early stage, only slightly inferior to MDBO and IAOA. Subsequently, its convergence speed gradually accelerates and takes the lead, ultimately achieving the global optimum in both convergence speed and accuracy.
Based on the convergence curve analysis of the CEC2019 test suite presented in Figure 4, the IGKSO algorithm exhibits diverse convergence characteristics across different functions, collectively demonstrating strong late-stage acceleration capability and excellent global search performance. On function F1, IGKSO’s initial convergence speed is most similar to that of MTV-SCA, only outperforming ALA, IAOA, and MGKSO. However, as the evolution progresses, its convergence speed gradually surpasses that of ALA, IAOA, MTV-SCA, GKSO, and MGKSO. Ultimately, its final convergence accuracy is higher than that of ALA, IAOA, and MTV-SCA, while remaining comparable to the other algorithms. On function F2, IGKSO’s convergence speed is relatively slow in the early evolutionary stage, lagging behind other compared algorithms. Upon entering the later evolutionary stage, however, its convergence speed accelerates significantly, enabling it to continuously search for better solutions, while the other algorithms become trapped in local optima, leading to degraded search performance. Consequently, IGKSO achieves a convergence accuracy second only to MDBO. On function F3, IGKSO’s convergence speed is positioned in the middle during the early evolutionary phase, inferior only to GKSO, EGKSO, TTHHO, and IGKSO1. As time progresses, its convergence speed gradually rises to the top, ultimately achieving convergence accuracy significantly better than that of IAOA, ALA, and TTHHO, while remaining comparable to the other algorithms. On function F4, IGKSO initially holds a distinct advantage over the other algorithms in both convergence accuracy and speed. Subsequently, IGKSO1’s convergence speed temporarily overtakes that of IGKSO. However, as evolution proceeds, IGKSO gradually reclaims the leading position, ultimately ranking first in both convergence accuracy and speed. On function F5, IGKSO’s convergence speed is at a moderate level in the early evolutionary phase, inferior only to IGKSO1, IAOA, and MDBO. It maintains a position among the top tier during the middle phase, but all algorithms become trapped in local optima, unable to conduct further exploration. The final results indicate that IGKSO’s performance is largely comparable to that of the other algorithms, with the exception of ALA and TTHHO. On function F6, IGKSO’s convergence speed is second only to IAOA in the early evolutionary stage, and it progressively converges to the global optimum by the mid-to-early phase. On function F7, IGKSO’s convergence speed is at a moderate level in the early evolutionary stage. As evolution advances, its convergence speed gradually increases, and as it approaches the middle stage, both its convergence speed and accuracy improve dramatically. Ultimately, IGKSO ranks first in both convergence speed and accuracy. On function F8, IGKSO’s convergence speed is among the highest in the early evolutionary phase, second only to IGKDO1 and MDBO. Over time, it catches up with and gradually surpasses IGKSO1 in terms of convergence speed, finally achieving global optimality in both convergence speed and accuracy. On function F9, although IGKSO does not hold an advantage in convergence speed, the difference compared to other algorithms is minimal. Moreover, its convergence accuracy is second only to MDBO. On function F10, IGKSO’s convergence speed is only slightly inferior to that of IGKSO1 in the early evolutionary stage. During the middle and later stages, it gradually takes the lead in terms of both convergence speed and accuracy. In summary, the IGKSO algorithm exhibits remarkable late-stage convergence capability and global search performance across most functions, maintaining search vitality when other algorithms become trapped in local optima, and ultimately achieving convergence accuracy that is generally superior to or closely approaching the best-performing algorithms among those compared.
In conclusion, compared with the nine other approaches, IGKSO demonstrates certain advantages regarding convergence speed on both the CEC2017 and CEC2019 test suites, ultimately achieving competitive performance in terms of both convergence speed and accuracy.

4.4. Application to Photovoltaic Model Parameter Extraction

To verify the capability of the IGKSO algorithm in solving practical engineering optimization problems, this section applies it to a typical photovoltaic model parameter extraction problem. Photovoltaic (PV) model parameter extraction [31] is a fundamental core technology in PV system modeling, performance evaluation, and optimization control. Whether in scenarios such as power output prediction of PV power plants, fault diagnosis of PV modules, or maximum power point tracking and system optimization operation, it is through accurate parameter extraction that the current–voltage characteristics of PV cells are precisely characterized, which holds significant engineering value and broad application demand. In this section, the typical single-diode photovoltaic model (SDM) is adopted as the research model, and the root mean square error (RMSE) between the measured current and the experimental current is used as the objective function, as given in Equation (45). The goal is to find a set of optimal parameters that minimize the objective function. The single-diode photovoltaic model is shown in Figure 5, and its objective function is Equation (46).
R M S E = 1 N i = 1 N f ( V , I L , X )
f ( V , I L , x ) = I p h I 0 [ exp ( Q ( V + R s I L ) η α T ) 1 ] V + R s I L R s h I L x = { I p h , I 0 , α , R s h , R s }
Here, I L , I p h , I d and I s h represent the output current of the cell, the photogenerated current, the diode current, and the shunt resistance current, respectively; I 0 is the reverse saturation current of the diode; V is the output voltage; η = 1.3806503 × 10 23 J/K is the Boltzmann constant; Q = 1.60217646 × 10 19 is the electron charge; α is the ideality factor of the diode; T is the temperature of the PV cell; R s and R s h are the series resistance and shunt resistance, respectively. Thus, in the single-diode model, five unknown parameters ( I p h , I 0 , α , R s h , R s ) need to be estimated.
To verify the effectiveness of the proposed IGKSO algorithm for the diode photovoltaic model optimization problem, we compared it with four other state-of-the-art evolutionary algorithms currently used for this application, including JADE, KLDE, KLPSO and GWO. The specific parameter settings are shown in Table 24, which are consistent with those in the original reference. In the experiments, each algorithm was independently run 10 times, with a population size of 50 and a maximum number of function evaluations of 100,000. The termination condition for all algorithms was the maximum number of function evaluations. The specific settings of the single-diode photovoltaic model can be found in Reference [30]. The detailed experimental results are presented in Table 25, and the corresponding convergence curves are shown in Figure 6.
According to the results shown in Table 25, the RMSE value obtained by IGKSO in the single-diode parameter extraction problem is significantly lower than those of the other comparison algorithms, demonstrating superior optimization performance. As shown in the convergence curves in Figure 6, IGKSO outperforms the other algorithms in terms of both convergence accuracy and stability. In summary, IGKSO not only performs excellently on benchmark test functions but also exhibits outstanding solution capability and practical value in real-world engineering optimization problems such as photovoltaic model parameter extraction.

5. Conclusions

This study proposes an Improved Genghis Khan shark optimization (IGKSO) algorithm, designed to overcome the limitations of the original algorithm, such as insufficient population diversity and a tendency toward premature convergence. First, an opposition-based learning mechanism is introduced in the hunting phase to generate oppositional solutions, thereby enhancing population diversity and effectively reducing the risk of falling into local suboptimal solutions. Second, a dual-factor population partitioning strategy based on fitness–cosine similarity is developed, dividing the population into dominant and non-dominant subpopulations according to individual quality and distribution characteristics. These subpopulations are employed in different search stages: the moving phase utilizes the dominant subpopulation for refined exploitation, while the parabolic foraging phase leverages the non-dominant subpopulation to maintain exploration capability. In the moving phase, a multi-candidate basis vector random selection mechanism is proposed, where the basis vector is randomly selected from four candidate individuals: two offspring generated by fusing the best individual and the fittest dissimilar individual via simulated binary crossover, the best individual, and the current individual. The first two candidates introduce stochasticity through crossover to preserve diversity, while the latter two facilitate convergence acceleration. Additionally, the step size mechanism in this phase employs fitness normalization to effectively prevent search boundary violations. In the foraging phase, a subspace pattern is introduced to avoid premature population convergence, reducing computational overhead while mitigating diversity loss. Moreover, dynamic coordination between exploration and exploitation is achieved through adaptive adjustment parameters placed before two difference vectors. Finally, in the self-protection phase, the ratio of the population’s spatial hypervolume to the overall problem space hypervolume is used to quantitatively assess the population’s clustering degree in real time, thereby measuring diversity levels and determining whether to enhance convergence speed or supplement diversity. However, the algorithm’s performance in handling high-dimensional complex optimization problems still requires further validation. Future research will focus on scalability in high-dimensional problems, theoretical analysis of convergence guarantees for the IGKSO algorithm, and a more comprehensive investigation into the time complexity of the comparison algorithms to further assess their computational efficiency.

Author Contributions

Conceptualization, Y.W. and J.W.; methodology, Y.W. and J.W.; software, J.W.; validation, J.W.; formal analysis, J.W.; data curation, J.W. writing—original draft preparation, J.W. writing—review and editing, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chen, G.; Jiang, Z.; Tan, H.; Zhang, C.; Wei, J.; Chen, W.; Long, H. Sliding-mode design with disturbance observer optimized by improved HBA algorithm for frequency regulation of multi-area power system. IAENG Int. J. Appl. Math. 2022, 52, IJAM_52_4_28. [Google Scholar]
  2. Wu, X.; Wang, H.; Tan, W.; Wei, D.; Shi, M. Dynamic allocation strategy of VM resources with fuzzy transfer learning method. Peer-Peer Netw. Appl. 2020, 13, 2201–2213. [Google Scholar] [CrossRef]
  3. Fan, D.; Zhu, X.; Xiang, Z.; Lu, Y.; Quan, L. Dimension-reduction many-objective optimization design of multimode double-stator permanent magnet motor. IEEE Trans. Transp. Electrif. 2024, 11, 1984–1994. [Google Scholar] [CrossRef]
  4. Zhang, J.; Liu, J.; Su, Q.; Mao, Z.; Li, H.; Qiu, Z.; Peng, B.; Xu, B. AS&SPO: A Digital Signal Phase Adjustment Method for High-precision Spool Displacement Measurement in Electro-hydraulic Control Valves. IEEE Trans. Instrum. Meas. 2026, 75, 1–14. [Google Scholar] [CrossRef]
  5. Abd El-Sattar, H.; Kamel, S.; Elseify, M.A. A modified white shark optimizer for optimizing photovoltaic, wind turbines, biomass, and hydrogen storage hybrid systems. J. Energy Storage 2025, 113, 115655. [Google Scholar] [CrossRef]
  6. Dagal, I.; Ibrahim, A.W.; Harrison, A. Leveraging a novel grey wolf algorithm for optimization of photovoltaic-battery energy storage system under partial shading conditions. Comput. Electr. Eng. 2025, 122, 109991. [Google Scholar] [CrossRef]
  7. Chu, W.; Gao, X.; Sorooshian, S. A new evolutionary search strategy for global optimization of high-dimensional problems. Inf. Sci. 2011, 181, 4909–4927. [Google Scholar] [CrossRef]
  8. Woon, S.F.; Karim, S.; Mohamad, M.S.; Ryan, L.; Rehbock, V. On the Modification of the Discrete Filled Function Algorithm for Nonlinear Discrete Optimization. IAENG Int. J. Appl. Math. 2021, 51, 4. [Google Scholar]
  9. Qu, B.Y.; Suganthan, P.N.; Liang, J.J. Differential evolution with neighborhood mutation for multimodal optimization. IEEE Trans. Evol. Comput. 2012, 16, 601–614. [Google Scholar] [CrossRef]
  10. Hartmanis, J.; Stearns, R.E. On the computational complexity of algorithms. Trans. Am. Math. Soc. 1965, 117, 285–306. [Google Scholar] [CrossRef]
  11. Jia, H.; Peng, X.; Lang, C. Remora optimization algorithm. Expert Syst. Appl. 2021, 185, 115665. [Google Scholar] [CrossRef]
  12. Xie, L.; Han, T.; Zhou, H.; Zhang, Z.R.; Han, B.; Tang, A. Tuna swarm optimization: A novel swarm-based metaheuristic algorithm for global optimization. Comput. Intell. Neurosci. 2021, 2021, 9210050. [Google Scholar] [CrossRef]
  13. Srivastava, A.; Das, D.K. A bottlenose dolphin optimizer: An application to solve dynamic emission economic dispatch problem in the microgrid. Knowl.-Based Syst. 2022, 243, 108455. [Google Scholar] [CrossRef]
  14. Zhong, C.; Li, G.; Meng, Z. Beluga whale optimization: A novel nature-inspired metaheuristic algorithm. Knowl.-Based Syst. 2022, 251, 109215. [Google Scholar] [CrossRef]
  15. Wang, L.; Cao, Q.; Zhang, Z.; Mirjalili, S.; Zhao, W. Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2022, 114, 105082. [Google Scholar] [CrossRef]
  16. Braik, M.; Hammouri, A.; Atwan, J.; Al-Betar, M.A.; Awadallah, M.A. White Shark Optimizer: A novel bio-inspired meta-heuristic algorithm for global optimization problems. Knowl.-Based Syst. 2022, 243, 108457. [Google Scholar] [CrossRef]
  17. Wang, Y.J.; Chen, M.C.; Ku, C.S. An improved archimedes optimization algorithm (IAOA). J. Netw. Intell. 2023, 8, 693–709. [Google Scholar]
  18. Jia, H.; Rao, H.; Wen, C.; Mirjalili, S. Crayfish optimization algorithm. Artif. Intell. Rev. 2023, 56, 1919–1979. [Google Scholar] [CrossRef]
  19. Hu, G.; Guo, Y.; Wei, G.; Abualigah, L. Genghis Khan shark optimizer: A novel nature-inspired algorithm for engineering optimization. Adv. Eng. Inform. 2023, 58, 102210. [Google Scholar] [CrossRef]
  20. Nadimi-Shahraki, M.H.; Taghian, S.; Javaheri, D.; Sadiq, A.S.; Khodadadi, N.; Mirjalili, S. MTV-SCA: Multi-trial vector-based sine cosine algorithm. Clust. Comput. 2024, 27, 13471–13515. [Google Scholar] [CrossRef]
  21. Ye, M.; Zhou, H.; Yang, H.; Hu, B.; Wang, X. Multi-strategy improved dung beetle optimization algorithm and its applications. Biomimetics 2024, 9, 291. [Google Scholar] [CrossRef]
  22. Abdulrab, H.; Hussin, F.A.; Ismail, I.; Assaad, M.; Awang, A.; Shutari, H.; Arun, D. Energy efficient optimal deployment of industrial wireless mesh networks using transient trigonometric Harris Hawks optimizer. Heliyon 2024, 10, 7. [Google Scholar] [CrossRef]
  23. Abdel-Salam, M.; Alzahrani, A.I.; Alblehai, F.; Zitar, R.A.; Abualigah, L. An improved Genghis Khan optimizer based on enhanced solution quality strategy for global optimization and feature selection problems. Knowl.-Based Syst. 2024, 302, 112347. [Google Scholar] [CrossRef]
  24. Mostafa, R.R.; Vijayan, D.; Khedr, A.M. EGBCR-FANET: Enhanced genghis Khan shark optimizer based Bayesian-driven clustered routing model for FANETs. Veh. Commun. 2025, 54, 100935. [Google Scholar] [CrossRef]
  25. Zhou, L.; Yang, S.; Youssefi, N. Developing a knee meniscus tear detection system using Rigdelet neural network and improved Genghis Khan Shark optimizer. Biomed. Signal Process. Control 2025, 110, 108136. [Google Scholar] [CrossRef]
  26. Derrac, J.; García, S.; Molina, D.; Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
  27. Roy, S.; Chakraborty, S.; Saha, A.K.; Sharma, M.K.; Bhattacharya, S.; Bhowmik, D. A Spiral and Enhanced Random Search Strategies Based Slime Mould Algorithm for Global Optimization and Interplanetary Spacecraft Trajectory Problem. Commun. Nonlinear Sci. Numer. Simul. 2025, 153, 109508. [Google Scholar] [CrossRef]
  28. Wu, G.; Mallipeddi, R.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2017 Competition on Constrained Real-Parameter Optimization; Technical Report; National University of Defense Technology: Changsha, China; Kyungpook National University: Daegu, Republic of Korea; Nanyang Technological University: Singapore, 2017; Volume 9, p. 2017. [Google Scholar]
  29. Price, K.V.; Awad, N.H.; Ali, M.Z.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the 100-Digit Challenge Special Session and Competition on Single Objective Numerical Optimization; Technical Report; Nanyang Technological University: Singapore, 2018. [Google Scholar]
  30. Xiao, Y.; Cui, H.; Khurma, R.A.; Castillo, P.A. Artificial lemming algorithm: A novel bionic meta-heuristic technique for solving real-world engineering optimization problems. Artif. Intell. Rev. 2025, 58, 84. [Google Scholar] [CrossRef]
  31. Gao, S.; Wang, K.; Tao, S.; Jin, T.; Dai, H.; Cheng, J. A state-of-the-art differential evolution algorithm for parameter estimation of solar photovoltaic models. Energy Convers. Manag. 2021, 230, 113784. [Google Scholar] [CrossRef]
Figure 1. Flowchart of GKSO.
Figure 1. Flowchart of GKSO.
Biomimetics 11 00270 g001
Figure 2. Flowchart of IGKSO.
Figure 2. Flowchart of IGKSO.
Biomimetics 11 00270 g002
Figure 3. Convergence curves of the algorithms on the 30-dimensional CEC2017 test functions: (A) The convergence curve in F1. (B) The convergence curve in F3. (C) The convergence curve in F4. (D) The convergence curve in F5. (E) The convergence curve in F6. (F) The convergence curve in F7. (G) The convergence curve in F8. (H) The convergence curve in F9. (I) The convergence curve in F10. (J) The convergence curve in F11. (K) The convergence curve in F12. (L) The convergence curve in F13. (M) The convergence curve in F14. (N) The convergence curve in F15. (O) The convergence curve in F16. (P) The convergence curve in F17. (Q) The convergence curve in F18. (R) The convergence curve in F19. (S) The convergence curve in F20. (T) The convergence curve in F21. (U) The convergence curve in F22. (V) The convergence curve in F23. (W) The convergence curve in F24. (X) The convergence curve in F25. (Y) The convergence curve in F26. (Z) The convergence curve in F27. (i) The convergence curve in F28. (ii) The convergence curve in F29. (iii) The convergence curve in F30.
Figure 3. Convergence curves of the algorithms on the 30-dimensional CEC2017 test functions: (A) The convergence curve in F1. (B) The convergence curve in F3. (C) The convergence curve in F4. (D) The convergence curve in F5. (E) The convergence curve in F6. (F) The convergence curve in F7. (G) The convergence curve in F8. (H) The convergence curve in F9. (I) The convergence curve in F10. (J) The convergence curve in F11. (K) The convergence curve in F12. (L) The convergence curve in F13. (M) The convergence curve in F14. (N) The convergence curve in F15. (O) The convergence curve in F16. (P) The convergence curve in F17. (Q) The convergence curve in F18. (R) The convergence curve in F19. (S) The convergence curve in F20. (T) The convergence curve in F21. (U) The convergence curve in F22. (V) The convergence curve in F23. (W) The convergence curve in F24. (X) The convergence curve in F25. (Y) The convergence curve in F26. (Z) The convergence curve in F27. (i) The convergence curve in F28. (ii) The convergence curve in F29. (iii) The convergence curve in F30.
Biomimetics 11 00270 g003aBiomimetics 11 00270 g003bBiomimetics 11 00270 g003c
Figure 4. Convergence curves of the algorithms on the CEC2019 test functions: (A) The convergence curve in F1. (B) The convergence curve in F2. (C) The convergence curve in F3. (D) The convergence curve in F4. (E) The convergence curve in F5. (F) The convergence curve in F6. (G) The convergence curve in F7. (H) The convergence curve in F8. (I) The convergence curve in F9. (J) The convergence curve in F10.
Figure 4. Convergence curves of the algorithms on the CEC2019 test functions: (A) The convergence curve in F1. (B) The convergence curve in F2. (C) The convergence curve in F3. (D) The convergence curve in F4. (E) The convergence curve in F5. (F) The convergence curve in F6. (G) The convergence curve in F7. (H) The convergence curve in F8. (I) The convergence curve in F9. (J) The convergence curve in F10.
Biomimetics 11 00270 g004aBiomimetics 11 00270 g004b
Figure 5. Single-diode photovoltaic model.
Figure 5. Single-diode photovoltaic model.
Biomimetics 11 00270 g005
Figure 6. Convergence curve of RMSE on SDM.
Figure 6. Convergence curve of RMSE on SDM.
Biomimetics 11 00270 g006
Table 1. Nemenyi post hoc test results.
Table 1. Nemenyi post hoc test results.
Comparisonp-Value (CEC2017)p-Value (CEC2019)
IGKSO vs. MDBO0.04140.0548
IGKSO vs. ALA0.00430.0157
IGKSO vs. MTV-SCA0.00410.0153
IGKSO vs. EGKSO0.00020.0061
IGKSO vs. IAOA0.00000.0040
IGKSO vs. IGKSO10.00000.0015
IGKSO vs. GKSO0.00000.0000
IGKSO vs. MGKSO0.00000.0000
IGKSO vs. TTHHO0.00000.0000
Table 2. Wilcoxon rank-sum test results for IGKSO.
Table 2. Wilcoxon rank-sum test results for IGKSO.
Comparison+/=/− (CEC2017)+/=/− (CEC2019)
IGKSO vs. MDBO9/6/140/6/4
IGKSO vs. ALA2/3/240/0/10
IGKSO vs. MTV-SCA0/10/191/0/9
IGKSO vs. EGKSO0/4/250/4/6
IGKSO vs. IAOA6/2/212/1/7
IGKSO vs. IGKSO12/3/241/3/6
IGKSO vs. GKSO0/2/270/2/8
IGKSO vs. MGKSO0/0/290/1/9
IGKSO vs. TTHHO1/0/280/1/9
Table 3. Parameter description.
Table 3. Parameter description.
ParameterDefinition
sOlfactory intensity toward the optimal prey, which is specifically defined by Equation (3)
IEach individual’s objective function value (i.e., the raw, unnormalized fitness value)
pMovement step size, which is specifically defined by Equation (5)
N1The size of the superior population, which is specifically defined by Equation (17)
N2The size of dissimilar individuals, which is specifically defined by Equation (18)
s1Adaptive movement step size, which is specifically defined by Equation (20) (the improved version of parameter s)
fit_max, fit_minMaximum fitness and minimum fitness
XkIt is specifically defined by Equation (11)
X b e s t _ s b x   X d i s _ s b x Two individuals generated by SBX between the optimal individual and the individual with the best fitness among dissimilar individuals
zSubspace mode
p1Movement step size, p1 = p/2 (the improved version of parameter p)
r21Adaptive coefficient, which is specifically defined by Equation (26) (the improved version of parameter r2)
LIMDiversity threshold
Xu1, Xu2Two random individuals in the whole population
X2, X1Two individuals generated by random initialization
a1, a2, a3stochastic coefficients, which is specifically defined by Equations (8)–(10)
k2Standard normal distribution
Xr1, Xr2Two random individuals in the whole population
X d i s The individual with the best fitness among dissimilar individuals
k4Normal distribution, whose standard deviation is determined by Equation (32) (the improved version of parameter k2)
a4, a5, a6, a7Adaptive coefficients, which is specifically defined by Equations (34)–(37) (the improved version of parameter a1, a2, a3)
Xk1It is specifically defined by Equation (30) (the improved version of parameter Xk)
lxUpper limit of population
uxLower limit of population
k1Random number between [0, 1]
k3Random number, which is specifically defined by Equation (33) (the improved version of parameter k1)
Table 4. Parameter analysis on k and n.
Table 4. Parameter analysis on k and n.
Functionk = 50k = 100k = 200n = 13n = 15n = 20
F1Mean
Std
0.00 × 100 (=)
0.00 × 100
0.00 × 100
0.00 × 100
0.00 × 100 (=)
0.00 × 100
0.00 × 100 (=)
0.00 × 100
0.00 × 100
0.00 × 100
0.00 × 100 (=)
0.00 × 100
F2Mean
Std
5.57 × 10−1 (=)
5.37 × 10−1
4.03 × 10−1
4.93 × 10−1
4.17 × 10−1 (=)
5.14 × 10−1
4.37 × 10−1 (=)
5.90 × 10−1
4.03 × 10−1
4.93 × 10−1
3.94 × 10−1 (=)
4.87 × 10−1
F3Mean
Std
6.54 × 10−1 (=)
1.19 × 100
3.32 × 10−1
1.72 × 10−1
3.89 × 10−1 (=)
9.15 × 10−2
3.89 × 10−1 (=)
9.15 × 10−2
3.32 × 10−1
1.72 × 10−1
3.50 × 10−1 (=)
1.51 × 10−1
F4Mean
Std
6.42 × 100 (−)
2.13 × 100
4.83 × 100
2.58 × 100
5.47 × 100 (=)
2.25 × 100
5.49 × 100 (=)
2.46 × 100
4.83 × 100
2.58 × 100
5.72 × 100 (=)
2.01 × 100
F5Mean
Std
8.40 × 10−2 (=)
3.38 × 10−2
5.09 × 10−2
3.46 × 10−2
6.05 × 10−2 (=)
3.13 × 10−2
8.31 × 10−2 (−)
4.88 × 10−2
5.09 × 10−2
3.46 × 10−2
6.46 × 10−2 (=)
3.27 × 10−2
F6Mean
Std
9.33 × 10−15 (=)
3.27 × 10−14
0.00 × 100
0.00 × 100
1.60 × 10−2 (=)
7.16 × 10−2
2.35 × 10−14 (=)
8.36 × 10−14
0.00 × 100
0.00 × 100
3.49 × 10−14 (=)
1.25 × 10−13
F7Mean
Std
1.77 × 102 (=)
2.07 × 102
6.79 × 101
1.14 × 102
1.27 × 102 (=)
1.34 × 102
1.28 × 102 (=)
1.42 × 102
6.79 × 101
1.14 × 102
1.28 × 102 (=)
1.52 × 102
F8Mean
Std
2.06 × 100 (=)
3.68 × 10−1
1.71 × 100
5.37 × 10−1
2.08 × 100 (−)
3.55 × 10−1
1.78 × 100 (=)
4.19 × 10−1
1.71 × 100
5.37 × 10−1
1.98 × 100 (=)
4.38 × 10−1
F9Mean
Std
1.24 × 10−1 (=)
3.66 × 10−2
1.09 × 10−1
4.07 × 10−2
1.15 × 10−1 (=)
4.08 × 10−2
1.19 × 10−1 (=)
4.01 × 10−2
1.09 × 10−1
4.07 × 10−2
1.41 × 10−1 (−)
3.78 × 10−2
F10Mean
Std
2.01 × 101 (=)
8.10 × 10−2
1.54 × 101
8.51 × 100
1.72 × 101 (=)
7.25 × 100
2.01 × 101 (=)
6.71 × 10−2
1.54 × 101
8.51 × 100
1.82 × 101 (=)
6.02 × 100
(+/−/=)0/1/9Base0/1/90/1/9Base0/1/9
Table 5. Parameter analysis on LIM.
Table 5. Parameter analysis on LIM.
FunctionLIM = 0.05LIM = 0.10LIM = 0.15LIM = 0.20
F1Mean
Std
0.00 × 100 (=)
0.00 × 100
0.00 × 100 (=)
0.00 × 100
0.00 × 100
0.00 × 100
0.00 × 100 (=)
0.00 × 100
F2Mean
Std
8.19 × 10−1 (=)
9.44 × 10−1
8.13 × 10−1 (=)
9.16 × 10−1
4.03 × 10−1
4.93 × 10−1
7.26 × 10−1 (=)
5.09 × 10−1
F3Mean
Std
3.89 × 10−1 (=)
9.15 × 10−2
3.27 × 10−1 (=)
1.68 × 10−1
3.32 × 10−1
1.72 × 10−1
4.09 × 10−1 (=)
9.82 × 10−5
F4Mean
Std
7.51 × 100 (−)
2.79 × 100
5.37 × 100 (=)
2.22 × 100
4.83 × 100
2.58 × 100
5.62 × 100 (=)
2.12 × 100
F5Mean
Std
6.18 × 10−2 (=)
3.76 × 10−2
6.19 × 10−2 (=)
3.69 × 10−2
5.09 × 10−2
3.46 × 10−2
7.38 × 10−2 (=)
3.26 × 10−2
F6Mean
Std
9.39 × 10−2 (=)
4.20 × 10−1
2.63 × 10−2 (=)
1.03 × 10−1
0.00 × 100
0.00 × 100
4.63 × 10−2 (=)
1.42 × 10−1
F7Mean
Std
1.46 × 102 (=)
1.92 × 102
1.36 × 102 (=)
1.49 × 102
6.79 × 101
1.14 × 102
1.88 × 102 (=)
1.61 × 102
F8Mean
Std
1.72 × 100 (=)
5.27 × 10−1
1.82 × 100 (=)
2.99 × 10−1
1.71 × 100
5.37 × 10−1
2.00 × 100 (=)
3.82 × 10−1
F9Mean
Std
1.13 × 10−1 (=)
4.04 × 10−2
1.30 × 10−1 (=)
3.66 × 10−2
1.09 × 10−1
4.07 × 10−2
1.21 × 10−1 (=)
3.73 × 10−2
F10Mean
Std
1.91 × 101 (=)
4.50 × 100
1.91 × 101 (=)
4.59 × 100
1.54 × 101
8.51 × 100
1.81 × 101 (=)
6.19 × 100
(+/−/=)0/1/90/0/10Base0/0/10
Table 6. Parameter analysis on η.
Table 6. Parameter analysis on η.
Functionη = 1η = 2η = 5η = 10η = 20
F1Mean
Std
0.00 × 100
0.00 × 100
0.00 × 100 (=)
0.00 × 100
0.00 × 100 (=)
0.00 × 100
0.00 × 100 (=)
0.00 × 100
0.00 × 100 (=)
0.00 × 100
F2Mean
Std
4.03 × 10−1
4.93 × 10−1
8.37 × 10−1 (=)
1.09 × 100
4.81 × 10−1 (=)
5.01 × 10−1
7.04 × 10−1 (=)
6.45 × 10−1
8.54 × 10−1 (=)
9.55 × 10−1
F3Mean
Std
3.32 × 10−1
1.72 × 10−1
3.68 × 10−1 (=)
1.26 × 10−1
3.89 × 10−1 (=)
9.15 × 10−2
3.89 × 10−1 (=)
9.15 × 10−2
4.09 × 10−1 (=)
5.34 × 10−4
F4Mean
Std
4.83 × 100
2.58 × 100
5.62 × 100 (=)
2.63 × 100
6.02 × 100 (=)
2.25 × 100
5.62 × 100 (=)
2.02 × 100
5.37 × 100 (=)
2.13 × 100
F5Mean
Std
5.09 × 10−2
3.46 × 10−2
6.55 × 10−2 (=)
4.07 × 10−2
7.21 × 10−2 (=)
4.28 × 10−2
7.01 × 10−2 (=)
3.10 × 10−2
7.80 × 10−2 (=)
4.01 × 10−2
F6Mean
Std
0.00 × 100
0.00 × 100
1.23 × 10−12 (=)
3.90 × 10−12
3.74 × 10−2 (−)
1.19 × 10−1
2.30 × 10−2 (=)
1.03 × 10−1
4.63 × 10−2 (=)
1.42 × 10−1
F7Mean
Std
6.79 × 101
1.14 × 102
2.07 × 102 (=)
1.87 × 102
1.92 × 102 (=)
1.79 × 102
1.64 × 102 (=)
1.68 × 102
1.72 × 102 (=)
1.44 × 102
F8Mean
Std
1.71 × 100
5.37 × 10−1
2.04 × 100 (=)
4.72 × 10−1
1.73 × 100 (=)
4.35 × 10−1
1.69 × 100 (+)
4.22 × 10−1
1.68 × 100 (+)
4.41 × 10−1
F9Mean
Std
1.09 × 10−1
4.07 × 10−2
1.34 × 10−1 (=)
4.91 × 10−2
1.19 × 10−1 (=)
4.76 × 10−2
1.12 × 10−1 (=)
4.51 × 10−2
1.10 × 10−1 (=)
4.26 × 10−2
F10Mean
Std
1.54 × 101
8.51 × 100
1.71 × 101 (=)
7.38 × 100
1.81 × 101 (=)
6.19 × 100
1.71 × 101
7.38 × 100 (=)
1.92 × 101 (=)
4.51 × 100
(+/−/=)Base0/0/100/1/91/0/91/0/9
Table 7. Parameter analysis on r21.
Table 7. Parameter analysis on r21.
r21[1.2–0.2]
[0.2–0.4]
[1.2–0.2]
[0.2–0.5]
[1.2–0.2]
[0.2–0.6]
[1.1–0.1]
[0.1–0.4]
[1.1–0.1]
[0.1–0.5]
[1.1–0.1]
[0.1–0.6]
Function
F1Mean
Std
0.00 × 100 (=)
0.00 × 100
0.00 × 100
0.00 × 100
0.00 × 100 (=)
0.00 × 100
0.00 × 100 (=)
0.00 × 100
0.00 × 100 (=)
0.00 × 100
0.00 × 100 (=)
0.00 × 100
F2Mean
Std
7.56 × 10−1 (=)
1.14 × 100
4.03 × 10−1
4.93 × 10−1
8.14 × 10−1 (=)
1.27 × 100
5.93 × 10−1 (=)
6.12 × 10−1
9.94 × 10−1 (=)
1.34 × 100
6.59 × 10−1 (=)
7.02 × 10−1
F3Mean
Std
4.09 × 10−1 (=)
2.93 × 10−7
3.32 × 10−1
1.72 × 10−1
3.90 × 10−1 (=)
9.20 × 10−2
4.09 × 10−1 (=)
4.68 × 10−6
3.48 × 10−1 (=)
1.50 × 10−1
3.96 × 10−1 (=)
9.87 × 10−2
F4Mean
Std
5.72 × 100 (=)
1.96 × 100
4.83 × 100
2.58 × 100
5.57 × 100 (−)
2.15 × 100
6.52 × 100 (−)
2.88 × 100
7.56 × 100 (−)
2.47 × 100
7.01 × 100 (−)
2.98 × 100
F5Mean
Std
5.86 × 10−2 (=)
3.54 × 10−2
5.09 × 10−2
3.46 × 10−2
6.21 × 10−2 (=)
2.41 × 10−2
7.35 × 10−2 (−)
2.93 × 10−2
8.33 × 10−2 (=)
3.51 × 10−2
6.43 × 10−2 (=)
4.11 × 10−2
F6Mean
Std
4.63 × 10−2 (=)
1.42 × 10−1
0.00 × 100
0.00 × 100
1.13 × 10−13 (=)
4.17 × 10−13
3.29 × 10−3 (=)
1.47 × 10−2
2.33 × 10−2 (=)
1.04 × 10−1
2.30 × 10−2 (=)
1.03 × 10−1
F7Mean
Std
1.58 × 102 (−)
1.37 × 102
6.79 × 101
1.14 × 102
1.18 × 102 (=)
1.56 × 102
2.62 × 102 (−)
1.94 × 102
2.32 × 102 (−)
2.17 × 102
2.89 × 102 (−)
2.21 × 102
F8Mean
Std
2.13 × 100 (−)
3.76 × 10−1
1.71 × 100
5.37 × 10−1
1.78 × 100 (=)
4.56 × 10−1
1.75 × 100 (=)
5.73 × 10−1
1.76 × 100 (=)
6.23 × 10−1
1.78 × 100 (=)
5.66 × 10−1
F9Mean
Std
1.16 × 10−1 (=)
4.98 × 10−2
1.09 × 10−1
4.07 × 10−2
1.24 × 10−1 (=)
3.49 × 10−2
1.31 × 10−1 (=)
3.59 × 10−2
1.11 × 10−1 (=)
3.90 × 10−2
1.22 × 10−1 (=)
2.98 × 10−2
F10Mean
Std
1.92 × 101 (=)
4.44 × 100
1.54 × 101
8.51 × 100
1.82 × 101 (=)
6.03 × 100
1.81 × 101 (=)
6.21 × 100
1.71 × 101 (=)
7.38 × 100
1.81 × 101 (=)
6.19 × 100
(+/−/=)0/2/8Base0/1/90/3/70/2/80/2/8
Table 8. Parameter analysis on n and Nmax on the 10-dimensional CEC2017 test set.
Table 8. Parameter analysis on n and Nmax on the 10-dimensional CEC2017 test set.
n = 13n = 15n = 20
FunctionNmax = 10Nmax = 9Nmax = 11Nmax = 10Nmax = 9Nmax = 11Nmax = 10Nmax = 9Nmax = 11
F1mean0.00 × 1006.25 × 10−146.11 × 10−140.00 × 1000.00 × 1007.39 × 10−140.00 × 1005.26 × 10−148.81 × 10−14
std0.00 × 1003.36 × 10−142.02 × 10−140.00 × 1000.00 × 1008.70 × 10−140.00 × 1002.49 × 10−148.09 × 10−14
F3mean0.00 × 1001.76 × 10−131.36 × 10−130.00 × 1000.00 × 1001.53 × 10−130.00 × 1001.51 × 10−131.48 × 10−13
std0.00 × 1006.81 × 10−144.79 × 10−140.00 × 1000.00 × 1004.68 × 10−140.00 × 1005.31 × 10−143.97 × 10−14
F4mean0.00 × 1005.42 × 1014.29 × 1010.00 × 1000.00 × 1003.82 × 1010.00 × 1003.60 × 1014.21 × 101
std0.00 × 1001.78 × 1012.79 × 1010.00 × 1000.00 × 1003.12 × 1010.00 × 1003.02 × 1012.91 × 101
F5mean4.38 × 1006.42 × 1015.57 × 1014.28 × 1004.93 × 1004.83 × 1014.78 × 1004.67 × 1014.88 × 101
std3.48 × 1002.16 × 1012.11 × 1011.63 × 1002.08 × 1009.19 × 1002.32 × 1001.09 × 1011.25 × 101
F6mean0.00 × 1003.08 × 10−62.14 × 10−50.00 × 1000.00 × 1001.79 × 10−50.00 × 1004.26 × 10−64.42 × 10−6
std0.00 × 1004.60 × 10−64.78 × 10−50.00 × 1000.00 × 1003.83 × 10−50.00 × 1006.11 × 10−65.56 × 10−6
F7mean1.51 × 1018.92 × 1018.08 × 1011.46 × 1011.48 × 1018.16 × 1011.44 × 1018.36 × 1018.45 × 101
std2.02 × 1001.60 × 1011.94 × 1012.48 × 1002.80 × 1001.77 × 1011.98 × 1001.51 × 1019.06 × 100
F8mean4.58 × 1004.71 × 1015.06 × 1015.77 × 1005.37 × 1005.15 × 1014.43 × 1004.84 × 1015.49 × 101
std2.31 × 1001.38 × 1011.53 × 1012.34 × 1002.67 × 1001.06 × 1012.15 × 1001.82 × 1011.13 × 101
F9mean0.00 × 1007.23 × 10−21.91 × 10−10.00 × 1000.00 × 1002.00 × 10−10.00 × 1007.26 × 10−28.95 × 10−3
std0.00 × 1001.70 × 10−13.41 × 10−10.00 × 1000.00 × 1005.70 × 10−10.00 × 1002.22 × 10−12.83 × 10−2
F10mean7.26 × 1012.89 × 1032.74 × 1032.00 × 1021.58 × 1023.10 × 1031.62 × 1022.98 × 1032.98 × 103
std7.98 × 1015.56 × 1026.48 × 1021.53 × 1021.33 × 1026.70 × 1021.49 × 1025.07 × 1026.22 × 102
F11mean0.00 × 1001.31 × 1011.15 × 1011.99 × 10−14.97 × 10−21.25 × 1011.99 × 10−11.31 × 1011.28 × 101
std0.00 × 1004.03 × 1004.62 × 1004.20 × 10−12.22 × 10−15.75 × 1004.08 × 10−14.46 × 1005.05 × 100
F12mean2.29 × 10−18.66 × 1032.84 × 1031.37 × 1008.08 × 10−14.52 × 1032.71 × 10−12.71 × 1035.94 × 103
std1.54 × 10−19.97 × 1033.86 × 1033.52 × 1002.45 × 1006.80 × 1031.92 × 10−13.30 × 1037.76 × 103
F13mean2.42 × 1002.97 × 1012.99 × 1019.95 × 10−21.68 × 1002.86 × 1011.54 × 1002.50 × 1013.35 × 101
std2.55 × 1001.05 × 1019.04 × 1003.15 × 10−12.20 × 1009.76 × 1002.05 × 1001.12 × 1011.09 × 101
F14mean0.00 × 1001.67 × 1012.57 × 1010.00 × 1000.00 × 1002.54 × 1010.00 × 1002.40 × 1012.00 × 101
std0.00 × 1001.12 × 1019.10 × 1000.00 × 1000.00 × 1009.25 × 1000.00 × 1008.70 × 1001.27 × 101
F15mean6.55 × 10−21.25 × 1011.18 × 1014.35 × 10−21.02 × 10−19.21 × 1006.47 × 10−29.53 × 1001.09 × 101
std1.43 × 10−16.03 × 1003.75 × 1001.23 × 10−11.69 × 10−13.76 × 1001.33 × 10−13.63 × 1008.11 × 100
F16mean3.22 × 10−13.54 × 1022.76 × 1022.50 × 10−13.51 × 10−13.98 × 1023.42 × 10−14.24 × 1022.96 × 102
std2.96 × 10−11.68 × 1022.05 × 1021.79 × 10−12.50 × 10−11.43 × 1022.33 × 10−11.39 × 1022.03 × 102
F17mean2.39 × 1006.39 × 1018.44 × 1017.34 × 10−16.45 × 10−19.00 × 1016.21 × 10−16.28 × 1017.98 × 101
std6.90 × 1001.13 × 1015.60 × 1016.64 × 10−17.78 × 10−15.43 × 1015.44 × 10−13.28 × 1013.22 × 101
F18mean1.09 × 10−12.74 × 1012.72 × 1012.66 × 10−28.09 × 10−22.49 × 1016.61 × 10−22.79 × 1012.82 × 101
std1.77 × 10−16.06 × 1006.78 × 1004.94 × 10−21.34 × 10−19.90 × 1001.35 × 10−11.33 × 1014.95 × 100
F19mean0.00 × 1008.49 × 1001.07 × 1012.93 × 10−38.76 × 10−31.08 × 1011.02 × 10−29.72 × 1008.85 × 100
std0.00 × 1001.04 × 1002.35 × 1006.58 × 10−31.18 × 10−23.49 × 1001.07 × 10−22.47 × 1003.36 × 100
F20mean0.00 × 1008.53 × 1017.38 × 1010.00 × 1000.00 × 1005.68 × 1010.00 × 1009.78 × 1016.74 × 101
std0.00 × 1005.70 × 1015.91 × 1010.00 × 1000.00 × 1005.01 × 1010.00 × 1006.55 × 1014.01 × 101
F21mean1.76 × 1022.47 × 1022.53 × 1021.54 × 1021.76 × 1022.45 × 1021.82 × 1022.50 × 1022.44 × 102
std5.25 × 1011.41 × 1011.13 × 1015.67 × 1015.13 × 1011.88 × 1014.84 × 1011.77 × 1018.74 × 100
F22mean8.18 × 1018.19 × 1021.00 × 1028.35 × 1011.01 × 1021.00 × 1029.57 × 1014.97 × 1021.00 × 102
std4.02 × 1011.52 × 1032.14 × 10−133.69 × 1014.60 × 10−13.74 × 10−132.25 × 1011.23 × 1031.92 × 10−13
F23mean3.07 × 1024.09 × 1024.10 × 1023.07 × 1023.06 × 1023.95 × 1023.07 × 1023.94 × 1023.96 × 102
std1.57 × 1001.57 × 1011.43 × 1011.89 × 1002.56 × 1001.72 × 1012.66 × 1001.17 × 1019.24 × 100
F24mean3.36 × 1024.85 × 1024.69 × 1023.36 × 1023.26 × 1024.77 × 1023.03 × 1024.71 × 1024.75 × 102
std4.00 × 1001.43 × 1011.34 × 1015.25 × 1005.32 × 1012.30 × 1018.74 × 1011.49 × 1011.78 × 101
F25mean4.07 × 1023.87 × 1023.87 × 1024.08 × 1024.00 × 1023.87 × 1024.03 × 1023.87 × 1023.87 × 102
std1.97 × 1016.07 × 10−21.05 × 10−12.02 × 1011.02 × 1011.65 × 10−11.40 × 1011.15 × 10−11.19 × 10−1
F26mean3.00 × 1021.47 × 1031.39 × 1033.00 × 1023.00 × 1021.51 × 1033.00 × 1021.50 × 1031.47 × 103
std0.00 × 1001.81 × 1021.56 × 1020.00 × 1000.00 × 1001.55 × 1020.00 × 1001.45 × 1021.91 × 102
F27mean3.89 × 1025.05 × 1024.96 × 1023.89 × 1023.89 × 1024.95 × 1023.89 × 1025.02 × 1024.98 × 102
std8.31 × 10−15.77 × 1001.29 × 1012.16 × 10−17.73 × 10−11.42 × 1012.58 × 10−19.35 × 1007.50 × 100
F28mean3.28 × 1023.63 × 1023.70 × 1023.60 × 1023.57 × 1023.45 × 1023.30 × 1023.34 × 1023.25 × 102
std8.97 × 1015.44 × 1017.67 × 1011.26 × 1021.16 × 1025.76 × 1019.18 × 1015.49 × 1015.39 × 101
F29mean2.32 × 1024.99 × 1024.81 × 1022.31 × 1022.34 × 1024.96 × 1022.32 × 1025.16 × 1024.90 × 102
std4.80 × 1004.96 × 1014.12 × 1014.70 × 1004.18 × 1003.94 × 1014.11 × 1007.78 × 1017.18 × 101
F30mean3.95 × 1022.08 × 1032.11 × 1033.95 × 1023.97 × 1022.08 × 1033.96 × 1022.06 × 1032.02 × 103
std5.10 × 10−21.13 × 1022.06 × 1026.86 × 10−21.08 × 1011.47 × 1023.99 × 1001.55 × 1028.53 × 101
Table 9. Parameter analysis on n and Nmax on the 30-dimensional CEC2017 test set.
Table 9. Parameter analysis on n and Nmax on the 30-dimensional CEC2017 test set.
n = 13n = 15n = 20
FunctionNmax = 9Nmax = 10Nmax = 11Nmax = 9Nmax = 10Nmax = 11Nmax = 9Nmax = 10Nmax = 11
F1mean3.69 × 10−146.75 × 10−146.39 × 10−141.78 × 10−135.68 × 10−145.61 × 10−145.68 × 10−147.11 × 10−144.83 × 10−14
std2.14 × 10−143.63 × 10−143.62 × 10−145.81 × 10−132.32 × 10−142.55 × 10−141.77 × 10−146.98 × 10−141.62 × 10−14
F3mean1.48 × 10−131.65 × 10−131.53 × 10−131.65 × 10−131.65 × 10−131.79 × 10−131.71 × 10−131.53 × 10−131.76 × 10−13
std5.49 × 10−149.02 × 10−146.02 × 10−141.04 × 10−135.65 × 10−146.19 × 10−145.99 × 10−146.42 × 10−146.36 × 10−14
F4mean4.80 × 1015.18 × 1014.21 × 1014.54 × 1014.27 × 1014.56 × 1015.42 × 1014.52 × 1015.53 × 101
std2.54 × 1012.14 × 1012.91 × 1012.61 × 1012.95 × 1012.71 × 1011.78 × 1012.64 × 1011.85 × 101
F5mean4.28 × 1014.99 × 1015.28 × 1014.82 × 1014.53 × 1014.84 × 1013.93 × 1014.58 × 1014.52 × 101
std1.82 × 1011.44 × 1011.77 × 1011.99 × 1011.15 × 1011.41 × 1011.16 × 1011.27 × 1011.21 × 101
F6mean2.51 × 10−46.79 × 10−65.67 × 10−61.91 × 10−52.74 × 10−68.74 × 10−61.60 × 10−63.99 × 10−63.80 × 10−6
std7.91 × 10−41.79 × 10−59.42 × 10−63.78 × 10−55.34 × 10−61.81 × 10−51.42 × 10−65.45 × 10−65.57 × 10−6
F7mean8.77 × 1018.64 × 1017.97 × 1018.89 × 1018.04 × 1018.54 × 1017.40 × 1018.42 × 1017.60 × 101
std1.10 × 1011.65 × 1011.47 × 1011.49 × 1011.30 × 1011.73 × 1011.43 × 1011.40 × 1011.11 × 101
F8mean4.57 × 1015.03 × 1015.20 × 1015.48 × 1014.14 × 1015.52 × 1014.80 × 1015.19 × 1014.54 × 101
std1.51 × 1011.98 × 1011.09 × 1011.45 × 1011.49 × 1011.71 × 1011.05 × 1011.37 × 1011.59 × 101
F9mean9.98 × 10−22.54 × 10−13.98 × 10−11.40 × 10−15.68 × 10−145.89 × 10−22.00 × 10−11.50 × 10−16.81 × 10−2
std2.11 × 10−14.81 × 10−18.99 × 10−12.86 × 10−15.99 × 10−141.54 × 10−13.23 × 10−14.90 × 10−11.66 × 10−1
F10mean3.17 × 1033.24 × 1033.37 × 1032.91 × 1033.15 × 1032.91 × 1032.67 × 1032.97 × 1033.00 × 103
std6.05 × 1026.07 × 1024.57 × 1025.17 × 1025.66 × 1025.22 × 1028.36 × 1026.44 × 1026.55 × 102
F11mean1.25 × 1011.14 × 1011.45 × 1011.06 × 1019.65 × 1001.06 × 1011.61 × 1011.30 × 1011.26 × 101
std4.88 × 1004.18 × 1001.04 × 1013.45 × 1004.48 × 1004.71 × 1007.00 × 1007.28 × 1004.02 × 100
F12mean5.13 × 1033.12 × 1033.76 × 1034.20 × 1033.06 × 1036.87 × 1036.93 × 1036.07 × 1034.17 × 103
std3.78 × 1033.90 × 1032.73 × 1034.77 × 1034.38 × 1031.39 × 1048.04 × 1037.83 × 1036.06 × 103
F13mean2.18 × 1012.97 × 1012.85 × 1012.93 × 1012.89 × 1012.60 × 1012.94 × 1012.77 × 1012.94 × 101
std1.09 × 1019.04 × 1008.11 × 1001.28 × 1011.22 × 1018.86 × 1001.19 × 1011.04 × 1011.13 × 101
F14mean2.09 × 1011.88 × 1012.01 × 1012.25 × 1012.52 × 1011.72 × 1012.59 × 1011.91 × 1012.30 × 101
std1.14 × 1011.05 × 1011.20 × 1011.11 × 1019.88 × 1001.17 × 1017.63 × 1001.12 × 1011.14 × 101
F15mean8.80 × 1001.12 × 1011.04 × 1019.80 × 1001.01 × 1011.12 × 1017.63 × 1001.00 × 1011.05 × 101
std1.94 × 1004.96 × 1004.46 × 1003.93 × 1002.28 × 1003.81 × 1002.39 × 1005.07 × 1004.52 × 100
F16mean3.33 × 1023.18 × 1023.56 × 1023.93 × 1024.29 × 1023.00 × 1023.43 × 1023.80 × 1024.18 × 102
std1.41 × 1021.88 × 1021.81 × 1021.52 × 1021.58 × 1021.78 × 1021.90 × 1021.81 × 1021.86 × 102
F17mean7.30 × 1017.26 × 1016.46 × 1017.05 × 1017.43 × 1016.22 × 1017.62 × 1017.39 × 1016.58 × 101
std4.35 × 1012.82 × 1011.21 × 1013.84 × 1011.33 × 1011.81 × 1015.93 × 1016.10 × 1012.18 × 101
F18mean2.75 × 1012.89 × 1012.39 × 1012.74 × 1012.92 × 1012.79 × 1012.88 × 1012.98 × 1013.08 × 101
std5.91 × 1003.71 × 1009.40 × 1003.55 × 1009.91 × 1003.64 × 1008.51 × 1007.37 × 1005.39 × 100
F19mean1.04 × 1011.03 × 1019.63 × 1009.80 × 1001.01 × 1019.07 × 1008.96 × 1009.40 × 1009.28 × 100
std1.85 × 1002.32 × 1002.45 × 1002.37 × 1003.27 × 1002.23 × 1002.09 × 1002.80 × 1002.34 × 100
F20mean6.48 × 1019.03 × 1016.86 × 1017.32 × 1018.54 × 1015.79 × 1019.76 × 1018.62 × 1014.79 × 101
std6.19 × 1017.46 × 1014.66 × 1015.77 × 1016.07 × 1014.29 × 1016.96 × 1017.47 × 1014.24 × 101
F21mean2.62 × 1022.52 × 1022.55 × 1022.52 × 1022.53 × 1022.49 × 1022.48 × 1022.47 × 1022.46 × 102
std1.54 × 1011.74 × 1011.93 × 1011.22 × 1011.42 × 1011.68 × 1011.46 × 1011.47 × 1011.55 × 101
F22mean1.00 × 1022.58 × 1024.87 × 1021.00 × 1021.00 × 1024.51 × 1023.93 × 1024.69 × 1021.00 × 102
std1.92 × 10−137.04 × 1021.23 × 1037.56 × 10−12.35 × 10−131.08 × 1039.28 × 1021.14 × 1032.23 × 10−13
F23mean4.01 × 1024.01 × 1024.04 × 1023.96 × 1024.04 × 1023.97 × 1023.93 × 1023.91 × 1024.03 × 102
std1.21 × 1012.00 × 1012.08 × 1011.23 × 1011.49 × 1011.63 × 1011.01 × 1011.34 × 1011.45 × 101
F24mean4.74 × 1024.73 × 1024.63 × 1024.76 × 1024.64 × 1024.68 × 1024.67 × 1024.67 × 1024.65 × 102
std1.44 × 1011.46 × 1019.64 × 1001.19 × 1011.16 × 1011.15 × 1011.68 × 1011.32 × 1011.37 × 101
F25mean3.87 × 1023.87 × 1023.87 × 1023.87 × 1023.87 × 1023.87 × 1023.87 × 1023.87 × 1023.87 × 102
std1.19 × 10−11.14 × 10−11.53 × 10−17.74 × 10−11.19 × 10−11.23 × 10−19.81 × 10−21.22 × 10−18.06 × 10−2
F26mean1.57 × 1031.45 × 1031.57 × 1031.46 × 1031.51 × 1031.48 × 1031.51 × 1031.43 × 1031.46 × 103
std1.48 × 1021.82 × 1022.32 × 1021.76 × 1021.24 × 1021.69 × 1021.06 × 1021.64 × 1021.79 × 102
F27mean5.03 × 1025.00 × 1024.99 × 1025.02 × 1024.99 × 1025.03 × 1025.00 × 1024.94 × 1025.01 × 102
std5.97 × 1007.24 × 1001.02 × 1011.10 × 1019.41 × 1006.41 × 1001.55 × 1019.94 × 1001.04 × 101
F28mean3.33 × 1023.36 × 1023.33 × 1023.25 × 1023.44 × 1023.33 × 1023.32 × 1023.44 × 1023.27 × 102
std5.18 × 1015.66 × 1015.34 × 1015.16 × 1015.55 × 1015.12 × 1015.17 × 1015.54 × 1015.57 × 101
F29mean5.05 × 1024.92 × 1025.00 × 1025.07 × 1025.11 × 1025.10 × 1024.95 × 1024.95 × 1025.21 × 102
std5.00 × 1015.96 × 1015.60 × 1016.22 × 1018.22 × 1016.61 × 1013.63 × 1016.15 × 1019.69 × 101
F30mean2.06 × 1032.02 × 1032.09 × 1032.04 × 1032.00 × 1032.05 × 1032.01 × 1032.03 × 1031.76 × 10−13
std9.54 × 1015.21 × 1011.14 × 1028.59 × 1015.44 × 1019.92 × 1015.37 × 1018.21 × 1016.36 × 10−14
Table 10. Parameter analysis on n and Nmax on the 50-dimensional CEC2017 test set.
Table 10. Parameter analysis on n and Nmax on the 50-dimensional CEC2017 test set.
n = 13n = 15n = 20
FunctionNmax = 10Nmax = 9Nmax = 11Nmax = 10Nmax = 9Nmax = 11Nmax = 10Nmax = 9Nmax = 11
F1mean7.02 × 1011.49 × 1021.75 × 1022.87 × 1011.07 × 1011.74 × 1023.01 × 1011.57 × 1011.08 × 101
std1.07 × 1022.31 × 1023.72 × 1024.33 × 1011.16 × 1012.85 × 1024.98 × 1012.57 × 1011.80 × 101
F3mean2.53 × 10−29.68 × 10−31.96 × 10−21.55 × 10−21.24 × 10−23.35 × 10−23.45 × 10−25.45 × 10−27.53 × 10−3
std3.60 × 10−29.36 × 10−32.34 × 10−21.81 × 10−21.56 × 10−24.22 × 10−23.59 × 10−27.54 × 10−26.45 × 10−3
F4mean8.29 × 1017.79 × 1011.19 × 1026.93 × 1011.00 × 1029.55 × 1019.92 × 1017.00 × 1017.62 × 101
std4.66 × 1015.01 × 1015.17 × 1014.14 × 1014.97 × 1015.29 × 1016.27 × 1015.17 × 1014.99 × 101
F5mean1.04 × 1029.35 × 1019.86 × 1019.24 × 1019.80 × 1019.06 × 1019.90 × 1018.78 × 1019.71 × 101
std2.56 × 1012.59 × 1012.93 × 1012.11 × 1012.48 × 1011.87 × 1011.88 × 1012.23 × 1012.22 × 101
F6mean3.97 × 10−42.80 × 10−31.16 × 10−32.86 × 10−31.22 × 10−35.46 × 10−41.18 × 10−31.65 × 10−32.45 × 10−3
std2.75 × 10−43.47 × 10−32.26 × 10−31.04 × 10−22.46 × 10−35.47 × 10−42.00 × 10−33.64 × 10−35.35 × 10−3
F7mean1.45 × 1021.54 × 1021.73 × 1021.59 × 1021.60 × 1021.49 × 1021.65 × 1021.58 × 1021.47 × 102
std2.44 × 1012.43 × 1013.30 × 1012.75 × 1012.13 × 1013.09 × 1012.18 × 1012.25 × 1011.84 × 101
F8mean9.50 × 1011.12 × 1029.61 × 1019.82 × 1011.05 × 1029.30 × 1018.75 × 1011.03 × 1029.13 × 101
std2.13 × 1012.81 × 1012.39 × 1013.11 × 1013.18 × 1012.89 × 1012.29 × 1011.60 × 1011.77 × 101
F9mean7.98 × 1008.21 × 1017.02 × 1001.19 × 1018.52 × 1007.51 × 1002.03 × 1006.23 × 1008.96 × 100
std7.65 × 1002.32 × 1028.67 × 1001.83 × 1016.06 × 1007.03 × 1001.20 × 1005.27 × 1001.34 × 101
F10mean6.53 × 1035.72 × 1035.67 × 1036.25 × 1036.13 × 1035.66 × 1035.66 × 1035.66 × 1035.33 × 103
std9.03 × 1027.83 × 1025.83 × 1021.13 × 1038.55 × 1027.18 × 1027.72 × 1029.45 × 1028.30 × 102
F11mean5.31 × 1014.86 × 1015.71 × 1015.74 × 1016.11 × 1016.43 × 1014.58 × 1015.00 × 1014.92 × 101
std2.45 × 1011.27 × 1011.45 × 1012.90 × 1013.10 × 1012.71 × 1011.20 × 1011.21 × 1011.57 × 101
F12mean6.85 × 1045.93 × 1048.61 × 1046.84 × 1045.70 × 1044.67 × 1044.90 × 1047.54 × 1047.74 × 104
std3.94 × 1043.19 × 1043.98 × 1044.38 × 1041.88 × 1041.98 × 1042.46 × 1045.08 × 1044.26 × 104
F13mean8.84 × 1021.11 × 1031.37 × 1032.86 × 1032.44 × 1034.67 × 1021.71 × 1031.20 × 1037.28 × 102
std1.45 × 1031.43 × 1033.12 × 1034.30 × 1034.67 × 1034.02 × 1022.69 × 1031.24 × 1038.91 × 102
F14mean6.07 × 1015.71 × 1016.38 × 1016.45 × 1016.47 × 1016.06 × 1016.84 × 1015.94 × 1015.71 × 101
std1.26 × 1011.22 × 1011.38 × 1019.90 × 1001.15 × 1011.35 × 1012.65 × 1011.03 × 1019.87 × 100
F15mean9.59 × 1017.74 × 1018.26 × 1017.57 × 1017.74 × 1018.14 × 1017.43 × 1017.72 × 1019.30 × 101
std4.02 × 1013.29 × 1013.07 × 1012.43 × 1012.25 × 1014.06 × 1012.83 × 1012.52 × 1013.88 × 101
F16mean8.58 × 1021.06 × 1038.99 × 1021.05 × 1031.10 × 1031.07 × 1031.18 × 1039.12 × 1021.13 × 103
std3.33 × 1023.72 × 1022.99 × 1022.65 × 1023.62 × 1022.56 × 1022.58 × 1021.99 × 1023.55 × 102
F17mean6.02 × 1026.45 × 1025.81 × 1026.08 × 1025.88 × 1026.23 × 1026.42 × 1025.89 × 1025.98 × 102
std1.69 × 1021.57 × 1021.84 × 1022.14 × 1021.50 × 1022.30 × 1021.52 × 1022.51 × 1021.18 × 102
F18mean7.98 × 1026.48 × 1029.69 × 1024.56 × 1021.00 × 1031.69 × 1036.72 × 1021.15 × 1036.44 × 102
std8.06 × 1021.09 × 1038.85 × 1023.22 × 1028.64 × 1021.94 × 1033.93 × 1028.54 × 1025.56 × 102
F19mean3.52 × 1013.78 × 1014.02 × 1014.15 × 1013.66 × 1014.29 × 1013.58 × 1013.60 × 1013.48 × 101
std1.06 × 1011.32 × 1011.19 × 1011.50 × 1011.60 × 1011.52 × 1019.19 × 1008.81 × 1001.07 × 101
F20mean6.10 × 1025.26 × 1024.84 × 1024.17 × 1024.24 × 1025.97 × 1025.48 × 1023.58 × 1025.55 × 102
std2.29 × 1021.85 × 1022.51 × 1021.33 × 1022.11 × 1021.70 × 1022.21 × 1021.79 × 1021.45 × 102
F21mean2.99 × 1023.08 × 1023.03 × 1023.01 × 1023.02 × 1023.10 × 1022.81 × 1022.89 × 1022.99 × 102
std2.11 × 1012.20 × 1012.97 × 1012.99 × 1012.42 × 1012.47 × 1011.68 × 1011.64 × 1012.80 × 101
F22mean6.76 × 1035.94 × 1036.42 × 1036.26 × 1036.10 × 1036.35 × 1035.99 × 1035.82 × 1036.36 × 103
std9.97 × 1021.06 × 1031.78 × 1032.23 × 1038.43 × 1028.17 × 1029.08 × 1024.83 × 1027.48 × 102
F23mean5.30 × 1025.19 × 1025.28 × 1025.17 × 1025.26 × 1025.29 × 1025.23 × 1025.23 × 1025.23 × 102
std2.53 × 1012.12 × 1012.59 × 1012.45 × 1012.98 × 1012.38 × 1011.71 × 1012.02 × 1012.00 × 101
F24mean5.99 × 1025.95 × 1025.97 × 1025.76 × 1025.94 × 1025.95 × 1025.96 × 1025.78 × 1025.85 × 102
std3.10 × 1012.65 × 1012.93 × 1011.44 × 1011.97 × 1014.22 × 1012.41 × 1011.56 × 1012.95 × 101
F25mean5.24 × 1025.09 × 1025.24 × 1025.17 × 1025.27 × 1025.25 × 1025.40 × 1025.17 × 1025.26 × 102
std3.33 × 1014.00 × 1013.28 × 1013.08 × 1013.77 × 1014.12 × 1013.26 × 1013.73 × 1013.39 × 101
F26mean2.29 × 1032.24 × 1032.18 × 1032.15 × 1032.19 × 1032.22 × 1032.04 × 1031.92 × 1032.21 × 103
std2.82 × 1022.43 × 1022.18 × 1022.15 × 1023.39 × 1022.71 × 1022.73 × 1021.73 × 1022.78 × 102
F27mean5.42 × 1025.63 × 1025.41 × 1025.42 × 1025.47 × 1025.42 × 1025.34 × 1025.44 × 1025.53 × 102
std2.53 × 1014.33 × 1012.29 × 1011.59 × 1011.60 × 1012.08 × 1011.67 × 1012.29 × 1011.75 × 101
F28mean4.84 × 1024.81 × 1024.85 × 1024.80 × 1024.94 × 1024.78 × 1024.80 × 1024.82 × 1024.82 × 102
std2.37 × 1013.00 × 1012.25 × 1012.38 × 1013.60 × 1012.52 × 1012.30 × 1012.45 × 1012.50 × 101
F29mean6.94 × 1026.84 × 1026.31 × 1026.31 × 1026.41 × 1026.18 × 1026.31 × 1027.01 × 1025.61 × 102
std1.76 × 1021.53 × 1022.11 × 1021.59 × 1021.96 × 1022.09 × 1021.74 × 1022.22 × 1021.74 × 102
F30mean6.51 × 1056.52 × 1056.10 × 1056.37 × 1056.21 × 1056.22 × 1056.26 × 1056.12 × 1056.37 × 105
std4.74 × 1049.70 × 1043.20 × 1045.73 × 1043.04 × 1043.14 × 1044.33 × 1044.59 × 1045.59 × 104
Table 11. Running results of each improvement strategy in CEC2019 test.
Table 11. Running results of each improvement strategy in CEC2019 test.
FunctionIGKSOIGKSO11IGKSO2IGKSO3GKSO
F1Mean
Std
0.00 × 100
0.00 × 100
1.01 × 10−10
4.52 × 10−10
9.97 × 10−2
2.55 × 10−1
0.00 × 100
0.00 × 100
7.33 × 10−2
3.28 × 10−1
F2Mean
Std
4.03 × 10−1
4.93 × 10−1
3.36 × 100
2.25 × 10−1
2.11 × 102
1.00 × 102
7.35 × 100
3.60 × 100
4.19 × 100
3.22 × 100
F3Mean
Std
3.32 × 10−1
1.72 × 10−1
6.74 × 10−1
1.15 × 100
4.88 × 10−1
4.60 × 10−1
1.68 × 100
1.73 × 100
1.10 × 100
1.31 × 100
F4Mean
Std
4.83 × 100
2.58 × 100
1.41 × 101
5.91 × 100
7.06 × 100
1.88 × 100
5.52 × 100
1.38 × 100
1.02 × 101
3.18 × 100
F5Mean
Std
5.09 × 10−2
3.46 × 10−2
1.89 × 10−1
1.01 × 10−1
7.06 × 10−2
3.77 × 10−2
8.75 × 10−2
4.34 × 10−2
8.83 × 10−2
4.15 × 10−2
F6Mean
Std
0.00 × 100
0.00 × 100
1.66 × 100
1.00 × 100
3.41 × 10−1
7.26 × 10−1
8.58 × 10−1
1.08 × 100
4.72 × 100
1.83 × 100
F7Mean
Std
6.79 × 101
1.14 × 102
5.29 × 102
2.14 × 102
3.05 × 102
1.61 × 102
3.23 × 102
1.86 × 102
6.24 × 102
1.64 × 102
F8Mean
Std
1.71 × 100
5.37 × 10−1
2.46 × 100
3.89 × 10−1
1.95 × 100
3.10 × 10−1
1.98 × 100
4.51 × 10−1
2.57 × 100
3.77 × 10−1
F9Mean
Std
1.09 × 10−1
4.07 × 10−2
2.07 × 10−1
7.86 × 10−2
1.39 × 10−1
3.29 × 10−2
1.40 × 10−1
4.44 × 10−2
1.30 × 10−1
3.24 × 10−2
F10Mean
Std
1.54 × 101
8.51 × 100
1.95 × 101
3.86 × 100
1.91 × 101
4.50 × 100
1.70 × 101
7.33 × 100
2.02 × 101
3.72 × 10−2
Table 12. Wilcoxon rank-sum test results of each improved algorithm, GKSO algorithm and IGKSO algorithm.
Table 12. Wilcoxon rank-sum test results of each improved algorithm, GKSO algorithm and IGKSO algorithm.
FunctionIGKSO11IGKSO2IGKSO3IGKSO
F10.342 (=)0.000 (−)0.342 (=)0.342 (=)
F20.454 (=)0.000 (+)0.000 (+)0.000 (−)
F30.152 (=)0.047 (−)0.147 (=)0.010 (−)
F40.070 (=)0.000 (−)0.000 (−)0.000 (−)
F50.000 (+)0.221 (=)0.684 (=)0.004 (−)
F60.000 (−)0.000 (−)0.000 (−)0.000 (−)
F70.140 (=)0.000 (−)0.000 (−)0.000 (−)
F80.394 (=)0.000 (−)0.000 (−)0.000 (−)
F90.000 (+)0.362 (=)0.221 (=)0.108 (=)
F100.000 (−)0.000 (−)0.000 (−)0.000 (−)
(+/−/=)2/6/21/7/21/5/40/8/2
Table 13. Friedman test results of each improved algorithm.
Table 13. Friedman test results of each improved algorithm.
IGKSOIGKSO11IGKSO2IGKSO3GKSO
Avg.rank13.92.93.14.1
sort14235
Table 14. Experimental results of subspace and full-space strategies on the CEC2019 test suite.
Table 14. Experimental results of subspace and full-space strategies on the CEC2019 test suite.
FunctionIGKSOIGKSO4
F1Mean
Std
0.00 × 100
0.00 × 100
0.00 × 100 (NaN) =
0.00 × 100
F2Mean
Std
4.03 × 10−1
4.93 × 10−1
5.09 × 101 (6.77 × 10−8) −
3.38 × 101
F3Mean
Std
3.32 × 10−1
1.72 × 10−1
7.09 × 10−1 (1.51 × 10−1) =
9.96 × 10−1
F4Mean
Std
4.83 × 100
2.58 × 100
1.09 × 101 (1.78 × 10−5) −
4.75 × 100
F5Mean
Std
5.09 × 10−2
3.46 × 10−2
8.25 × 10−2 (7.40 × 10−3) −
3.58 × 10−2
F6Mean
Std
0.00 × 100
0.00 × 100
6.01 × 10−2 (1.64 × 10−4) −
1.33 × 10−1
F7Mean
Std
6.79 × 101
1.14 × 102
4.97 × 102 (5.25 × 10−5) −
2.98 × 102
F8Mean
Std
1.71 × 100
5.37 × 10−1
2.08 × 100 (5.83 × 10−2) =
5.01 × 10−1
F9Mean
Std
1.09 × 10−1
4.07 × 10−2
1.19 × 10−1 (6.06 × 10−1) =
4.31 × 10−2
F10Mean
Std
1.54 × 101
8.51 × 100
1.77 × 101 (3.07 × 10−1) =
6.16 × 100
(+/−/=)Base0/5/5
Table 15. The parameter configurations of all comparative algorithms.
Table 15. The parameter configurations of all comparative algorithms.
AlgorithmRelated Parameters
GKSOm = 1.5
ALAR = [−1, 1]; F = 1/−1; β = 1.5;
MDBOyz = 1 × 10−5; RDBN_np = 0.2 × np; YDBN_np = 0.2 × np, DDBN_np = round (0.25 × np); TDBN_np = np-YDBN_np-RDBN_np-DDBN_np
MTV-SCA λ = 0.25; T = 3000; D = 5; limit = [−100, 100]
TTHHOT = 3000
IGKSO1T = 967; m = 1.5
MGKSOT = 1500; m = 1.5
EGKSOT = 967 F0 = 0.5 m = 1.5
IAOAC2 = 6; C3 = 2; C4 = 0.5
Table 16. Data results on the 30-dimensional CEC2017 test set.
Table 16. Data results on the 30-dimensional CEC2017 test set.
FunctionIGKSOGKSOIGKSO1EGKSOMGKSOIAOAMTV-SCAMDBOTTHHOALA
F1mean5.68 × 10−146.86 × 1037.97 × 1035.58 × 1031.04 × 1041.40 × 1002.32 × 10−71.12 × 1033.35 × 10101.18 × 103
std2.57 × 10−146.74 × 1034.79 × 1034.62 × 1038.33 × 1034.78 × 1005.46 × 10−71.25 × 1031.03 × 10101.64 × 103
F3mean1.62 × 10−132.12 × 1013.63 × 10−46.76 × 10−73.32 × 1022.74 × 10−18.01 × 10−13.85 × 10−108.55 × 1046.02 × 10−4
std4.97 × 10−145.07 × 1012.61 × 10−45.99 × 10−73.76 × 1028.29 × 10−11.93 × 1008.45 × 10−109.13 × 1031.51 × 10−3
F4mean4.85 × 1016.20 × 1014.64 × 1012.42 × 1018.97 × 1013.43 × 1015.47 × 1011.05 × 1015.68 × 1039.89 × 100
std2.41 × 1012.78 × 1013.38 × 1013.04 × 1012.64 × 1013.01 × 1013.72 × 1012.24 × 1011.73 × 1031.54 × 101
F5mean5.07 × 1019.76 × 1019.85 × 1018.25 × 1019.19 × 1012.89 × 1014.59 × 1013.16 × 1013.59 × 1026.98 × 101
std9.79 × 1002.17 × 1012.36 × 1011.37 × 1012.31 × 1018.34 × 1001.03 × 1011.39 × 1012.96 × 1011.25 × 101
F6mean4.78 × 10−61.20 × 1019.37 × 10−11.18 × 1011.55 × 1011.92 × 1002.86 × 10−17.71 × 10−36.19 × 1011.19 × 10−1
std1.33 × 10−54.36 × 1005.64 × 10−13.97 × 1006.39 × 1001.66 × 1003.03 × 10−11.82 × 10−23.83 × 1002.83 × 10−1
F7mean7.97 × 1011.48 × 1021.35 × 1021.33 × 1021.67 × 1026.93 × 1011.10 × 1026.38 × 1017.55 × 1021.13 × 102
std1.56 × 1012.27 × 1012.34 × 1011.84 × 1013.63 × 1011.73 × 1012.01 × 1019.11 × 1005.61 × 1011.60 × 101
F8mean5.35 × 1019.76 × 1018.79 × 1018.32 × 1017.80 × 1012.80 × 1015.34 × 1013.29 × 1013.75 × 1026.65 × 101
std1.73 × 1012.03 × 1012.08 × 1011.96 × 1012.34 × 1016.09 × 1001.43 × 1011.03 × 1014.76 × 1011.26 × 101
F9mean2.36 × 10−16.05 × 1024.61 × 1024.73 × 1025.93 × 1021.64 × 1016.44 × 1015.28 × 1007.42 × 1032.23 × 102
std5.18 × 10−12.91 × 1022.30 × 1022.84 × 1023.77 × 1022.06 × 1017.20 × 1014.71 × 1009.71 × 1022.86 × 102
F10mean2.98 × 1033.03 × 1032.31 × 1032.79 × 1033.98 × 1033.77 × 1033.23 × 1033.41 × 1036.01 × 1033.56 × 103
std5.89 × 1022.90 × 1025.28 × 1023.27 × 1021.43 × 1035.89 × 1027.96 × 1024.11 × 1028.21 × 1026.87 × 102
F11mean1.21 × 1013.67 × 1021.09 × 1021.26 × 1022.68 × 1023.07 × 1029.69 × 1013.94 × 1016.53 × 1033.46 × 101
std3.83 × 1001.85 × 1023.22 × 1015.40 × 1011.23 × 1025.25 × 1025.13 × 1012.83 × 1012.24 × 1038.25 × 100
F12mean3.10 × 1031.28× 1058.40 × 1042.06 × 1041.49× 1052.26 × 1041.33 × 1041.47 × 1045.13 × 1091.11 × 103
std3.54 × 1031.26× 1056.54 × 1041.22 × 1042.91× 1051.74 × 1048.44 × 1031.08 × 1042.05 × 1095.38 × 102
F13mean2.94 × 1011.98 × 1041.96 × 1044.01 × 1031.84 × 1042.46 × 1042.38 × 1035.30 × 1031.13 × 1091.90 × 102
std9.59 × 1001.72 × 1042.02 × 1044.62 × 1032.18 × 1042.53 × 1043.69 × 1034.16 × 1031.72 × 1091.08 × 102
F14mean2.46 × 1011.28 × 1032.49 × 1029.05 × 1013.69 × 1031.59 × 1041.27 × 1025.38 × 1012.39 × 1065.22 × 101
std8.48 × 1002.03 × 1031.17 × 1023.49 × 1013.61 × 1036.06 × 1046.95 × 1011.73 × 1011.57 × 1061.16 × 101
F15mean9.04 × 1001.11 × 1048.78 × 1032.19 × 1021.11 × 1045.46 × 1032.90 × 1022.08 × 1021.86 × 1085.79 × 101
std3.94 × 1008.97 × 1039.97 × 1031.30 × 1021.23 × 1048.20 × 1036.70 × 1021.16 × 1022.90 × 1083.44 × 101
F16mean4.09 × 1027.48 × 1026.36 × 1026.30 × 1027.36 × 1023.40 × 1024.56 × 1024.30 × 1022.68 × 1035.18 × 102
std2.43 × 1022.20 × 1022.05 × 1021.82 × 1022.50 × 1021.56 × 1021.82 × 1022.44 × 1026.13 × 1021.98 × 102
F17mean6.25 × 1012.16 × 1022.06 × 1021.77 × 1023.29 × 1021.00 × 1027.85 × 1015.46 × 1011.17 × 1031.89 × 102
std2.47 × 1018.26 × 1018.01 × 1017.81 × 1011.65 × 1023.28 × 1014.99 × 1012.63 × 1013.01 × 1029.21 × 101
F18mean2.90 × 1019.59 × 1041.50 × 1041.81 × 1031.70× 1054.02 × 1041.39 × 1047.48 × 1031.63 × 1076.73 × 101
std5.18 × 1004.68 × 1041.50 × 1042.53 × 1031.57× 1056.36 × 1041.22 × 1041.04 × 1042.43 × 1072.42 × 101
F19mean8.32 × 1008.54 × 1034.20 × 1031.55 × 1021.20 × 1049.20 × 1037.98 × 1014.37 × 1021.63 × 1083.29 × 101
std2.77 × 1001.17 × 1044.36 × 1039.87 × 1011.70 × 1041.08 × 1044.21 × 1011.20 × 1032.16 × 1081.04 × 101
F20mean6.92 × 1012.20 × 1022.15 × 1022.54 × 1023.93 × 1025.56 × 1021.26 × 1021.04 × 1027.64 × 1021.92 × 102
std5.95 × 1018.69 × 1016.78 × 1018.40 × 1011.37 × 1022.49 × 1027.61 × 1019.63 × 1011.40 × 1029.59 × 101
F21mean2.46 × 1022.91 × 1022.73 × 1022.71 × 1022.72 × 1022.35 × 1022.41 × 1022.29 × 1025.32 × 1022.59 × 102
std9.81 × 1002.08 × 1011.76 × 1011.39 × 1011.67 × 1011.38 × 1017.17 × 1007.69 × 1005.44 × 1011.44 × 101
F22mean1.00 × 1027.26 × 1023.79 × 1021.01 × 1021.02 × 1023.57 × 1032.56 × 1021.00 × 1025.79 × 1032.40 × 103
std2.14 × 10−131.29 × 1038.64 × 1021.38 × 1002.25 × 1001.02 × 1036.92 × 1027.62 × 10−11.80 × 1031.77 × 103
F23mean4.01 × 1024.52 × 1024.44 × 1024.36 × 1024.42 × 1023.81 × 1024.04 × 1023.84 × 1029.62 × 1024.21 × 102
std1.51 × 1012.33 × 1012.14 × 1012.90 × 1012.54 × 1011.07 × 1011.70 × 1012.00 × 1011.42 × 1021.66 × 101
F24mean4.71 × 1025.06 × 1025.16 × 1025.01 × 1025.03 × 1024.73 × 1024.69 × 1024.49 × 1021.08 × 1035.00 × 102
std1.46 × 1012.01 × 1012.24 × 1012.14 × 1012.29 × 1011.92 × 1011.47 × 1011.22 × 1011.40 × 1021.83 × 101
F25mean3.87 × 1023.95 × 1023.97 × 1023.92 × 1024.10 × 1023.98 × 1023.94 × 1023.88 × 1021.82 × 1033.87 × 102
std7.93 × 10−11.69 × 1011.70 × 1011.45 × 1012.31 × 1011.80 × 1011.08 × 1016.11 × 1004.94 × 1028.16 × 10−1
F26mean1.56 × 1031.89 × 1031.76 × 1031.66 × 1031.57 × 1031.31 × 1031.63 × 1031.06 × 1036.55 × 1031.79 × 103
std1.47 × 1026.42 × 1028.10 × 1028.76 × 1026.81 × 1022.10 × 1024.22 × 1025.44 × 1028.60 × 1024.09 × 102
F27mean5.04 × 1025.40 × 1025.44 × 1025.35 × 1025.41 × 1025.85 × 1025.26 × 1025.18 × 1025.00 × 1025.16 × 102
std9.50 × 1001.92 × 1011.88 × 1011.61 × 1011.54 × 1015.53 × 1011.48 × 1011.56 × 1016.25 × 10−52.07 × 101
F28mean3.35 × 1023.72 × 1023.23 × 1023.22 × 1024.19 × 1025.48 × 1023.52 × 1023.17 × 1025.00 × 1023.65 × 102
std5.59 × 1015.75 × 1014.09 × 1014.57 × 1012.15 × 1017.82 × 1025.79 × 1014.05 × 1016.07 × 10−36.65 × 100
F29mean5.02 × 1028.58 × 1026.71 × 1027.80 × 1028.76 × 1026.51 × 1025.80 × 1024.79 × 1022.51 × 1036.45 × 100
std3.83 × 1011.76 × 1021.15 × 1021.21 × 1021.94 × 1021.90 × 1027.19 × 1013.93 × 1018.91 × 1021.37 × 102
F30mean2.08 × 1031.39 × 1046.52 × 1035.37 × 1032.22 × 1045.81 × 1034.68 × 1034.00 × 1031.51 × 1082.48 × 103
std1.52 × 1027.63 × 1032.98 × 1033.40 × 1033.06 × 1043.41 × 1031.94 × 1031.32 × 1031.28 × 1086.31 × 102
Table 17. Data results on the CEC2019 test set.
Table 17. Data results on the CEC2019 test set.
FunctionIGKSOGKSOIGKSO1EGKSOMGKSOIAOAMTV-SCAMDBOTTHHOALA
F1mean0.00 × 1001.25 × 10−70.00 × 1000.00 × 1000.00 × 1001.85 × 1016.05 × 1020.00 × 1000.00 × 1001.48 × 109
std0.00 × 1005.59 × 10−70.00 × 1000.00 × 1005.09 × 10−175.07 × 1011.16 × 1030.00 × 1000.00 × 1007.55 × 108
F2mean4.03 × 10−13.47 × 1003.34 × 1002.08 × 1003.34× 1002.00 × 1021.44 × 1022.28 × 1003.99 × 1002.93 × 104
std4.93 × 10−13.14 × 10−12.36 × 10−11.27 × 10−11.69 × 10−19.62 × 1017.07 × 1012.81 × 10−15.61 × 10−29.29 × 103
F3mean3.32 × 10−19.80 × 10−14.09 × 10−14.16 × 10−11.11 × 1001.68 × 1001.10 × 1003.68 × 10−14.50 × 1001.14 × 101
std1.72 × 10−11.46 × 1002.25 × 10−62.46 × 10−11.34 × 1001.01 × 1008.68 × 10−11.26 × 10−11.28 × 1004.52 × 10−1
F4mean4.83 × 1008.87 × 1001.13 × 1015.64 × 1001.55 × 1011.53 × 1006.34 × 1006.52 × 1006.40 × 1011.50 × 102
std2.58 × 1002.60 × 1004.48 × 1001.89 × 1008.04 × 1001.05 × 1002.18 × 1002.93 × 1001.68 × 1012.28 × 101
F5mean5.09 × 10−29.16 × 10−21.28 × 10−14.44 × 10−22.14 × 10−11.06 × 10−22.49 × 10−24.01 × 10−23.93 × 1011.79 × 102
std3.46 × 10−23.88 × 10−27.26 × 10−23.64 × 10−21.33 × 10−11.16 × 10−22.38 × 10−21.98 × 10−21.83 × 1015.62 × 101
F6mean0.00 × 1001.36 × 1001.12 × 1003.95 × 10−21.98 × 1001.44 × 1009.33 × 10−22.59 × 10−28.33 × 1001.43 × 101
std0.00 × 1001.05 × 1009.58 × 10−11.10 × 10−19.41 × 10−11.29 × 1001.31 × 10−11.16 × 10−19.65 × 10−11.02 × 100
F7mean6.79 × 1014.39 × 1024.28 × 1024.37 × 1026.22 × 1024.91 × 1025.07 × 1024.12 × 1021.44 × 1032.73 × 103
std1.14 × 1021.80 × 1021.79 × 1022.23 × 1023.59 × 1022.92 × 1021.35 × 1022.50 × 1022.37 × 1022.92 × 102
F8mean1.71 × 1001.99 × 1002.20 × 1001.98 × 1002.49 × 1002.19 × 1002.36 × 1001.93 × 1003.67 × 1004.48 × 100
std5.37 × 10−14.82 × 10−14.78 × 10−14.40 × 10−13.32 × 10−16.05 × 10−12.47 × 10−14.28 × 10−12.49 × 10−11.94 × 10−1
F9mean1.09 × 10−11.41 × 10−17.13 × 10−21.19 × 10−11.91 × 10−11.04 × 10−11.68 × 10−16.29 × 10−21.11 × 1004.89 × 100
std4.07 × 10−24.80 × 10−23.79 × 10−22.10 × 10−27.37 × 10−23.61 × 10−23.51 × 10−22.58 × 10−27.89 × 10−18.27 × 10−1
F10mean1.54 × 1011.74 × 1011.66 × 1011.83 × 1011.95 × 1012.02 × 1012.02 × 1011.65 × 1012.03 × 1012.11 × 101
std8.51 × 1006.64 × 1007.34 × 1005.98 × 1003.87 × 1004.65 × 10−25.68 × 10−27.16 × 1001.64 × 10−11.49 × 10−1
Table 18. Wilcoxon rank-sum test results for IGKSO and other algorithms on the CEC2017 test set.
Table 18. Wilcoxon rank-sum test results for IGKSO and other algorithms on the CEC2017 test set.
GKSOIGKSO1EGKSOMGKSOIAOAMTV-SCAMDBOTTHHOALA
F10.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F30.000 (−)0.000 (+)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F40.000 (−)0.142 (=)0.193 (=)0.000 (−)0.128 (=)0.013 (−)0.004 (+)0.000 (−)0.003 (+)
F50.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (+)0.099 (=)0.000 (+)0.000 (−)0.000 (−)
F60.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F70.000 (−)0.000 (−)0.000 (−)0.000 (−)0.023 (+)0.000 (−)0.001 (+)0.000 (−)0.000 (−)
F80.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (+)0.978 (=)0.000 (+)0.000 (−)0.004 (−)
F90.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F100.433 (=)0.003 (+)0.490 (=)0.014 (−)0.000 (−)0.351 (=)0.011 (−)0.000 (−)0.008 (−)
F110.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F120.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.008 (+)
F130.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F140.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F150.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F160.000 (−)0.006 (−)0.005 (−)0.000 (−)0.310 (=)0.579 (=)0.797 (=)0.000 (−)0.117 (=)
F170.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.829 (=)0.110 (=)0.000 (−)0.000 (−)
F180.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F190.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F200.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.025 (−)0.199 (=)0.000 (−)0.000 (−)
F210.000 (−)0.000 (−)0.000 (−)0.000 (−)0.008 (+)0.171 (=)0.000 (+)0.000 (−)0.003 (−)
F220.002 (−)0.081 (=)0.009 (−)0.000 (−)0.000 (−)0.010 (−)0.162 (=)0.000 (−)0.000 (−)
F230.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (+)0.665 (=)0.001 (+)0.000 (−)0.001 (−)
F240.000 (−)0.000 (−)0.000 (−)0.000 (−)0.903 (−)0.607 (=)0.000 (+)0.000 (−)0.000 (−)
F250.001 (−)0.001 (−)0.106 (=)0.000 (−)0.000 (−)0.000 (−)0.204 (=)0.000 (−)1.000 (=)
F260.000 (−)0.003 (−)0.016 (−)0.006 (−)0.000 (+)0.099 (=)0.000 (+)0.000 (−)0.000 (−)
F270.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.001 (−)0.001 (+)0.037 (−)
F280.078 (=)0.871 (=)0.499 (=)0.000 (−)0.041 (−)0.206 (=)0.258 (=)0.000 (−)0.070 (=)
F290.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.030 (+)0.000 (−)0.000 (−)
F300.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
+/=/−0/2/272/3/240/4/250/0/296/2/210/10/199/6/141/0/282/3/24
Table 19. Wilcoxon rank–sum test results for IGKSO and other algorithms on the CEC2019 test set.
Table 19. Wilcoxon rank–sum test results for IGKSO and other algorithms on the CEC2019 test set.
GKSOIGKSO1EGKSOMGKSOIAOAMTV–SCAMDBOTTHHOALA
F1NaN (=)NaN (=)NaN (=)NaN (=)0.000 (−)0.000 (−)NaN (=)NaN (=)0.000 (−)
F20.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F30.000 (−)0.164 (=)0.225 (=)0.000 (−)0.000 (−)0.000 (−)0.667 (=)0.000 (−)0.000 (−)
F40.000 (−)0.000 (−)0.042 (−)0.000 (−)0.000 (+)0.017 (−)0.079 (=)0.000 (−)0.000 (−)
F50.000 (−)0.001 (−)0.177 (=)0.000 (−)0.000 (+)0.001 (+)0.164 (=)0.000 (−)0.000 (−)
F60.000 (−)0.000 (−)0.040 (−)0.000 (−)0.000 (−)0.004 (−)0.342 (=)0.000 (−)0.000 (−)
F70.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F80.000 (−)0.006 (+)0.068 (−)0.000 (−)0.023 (−)0.000 (−)0.152 (=)0.000 (−)0.000 (−)
F90.000 (−)0.003 (−)0.438 (=)0.000 (−)0.663 (=)0.000 (−)0.000 (−)0.000 (−)0.000 (−)
F100.372 (=)0.162 (=)0.001 (−)0.000 (−)0.012 (−)0.000 (−)0.014 (−)0.001 (−)0.000 (−)
+/=/−0/2/81/3/60/4/60/1/92/1/71/0/90/6/40/1/90/0/10
Table 20. Friedman test results on the 30-dimensional CEC2017 test set.
Table 20. Friedman test results on the 30-dimensional CEC2017 test set.
IGKSOGKSOIGKSO1EGKSOMGKSOIAOAMTV-SCAMDBOTTHHOALA
Avg.rank2.107.766.415.037.905.454.062.599.664.03
sort18759642103
Table 21. Friedman test results on the CEC2019 test set.
Table 21. Friedman test results on the CEC2019 test set.
IGKSOGKSOIGKSO1EGKSOMGKSOIAOAMTV-SCAMDBOTTHHOALA
Avg.rank1.805.504.203.607.005.506.202.708.5010.00
sort15438672910
Table 22. Nemenyi post hoc test results on the 30-dimensional CEC2017 test set.
Table 22. Nemenyi post hoc test results on the 30-dimensional CEC2017 test set.
IGKSOGKSOIGKSO1EGKSOMGKSOIAOAMTV-SCAMDBOTTHHOALA
IGKSO0.00000.00000.00020.00000.00000.00410.04140.00000.0043
GKSO0.00000.01110.00660.06680.00220.00000.00000.00450.0000
IGKSO10.00000.01110.01060.00890.02060.00210.00000.00000.0020
EGKSO0.00020.00660.01060.00030.04570.02030.00180.00000.0194
MGKSO0.00000.06680.00890.00030.00170.00000.00000.00570.0000
IAOA0.00000.00220.02060.04570.00170.01040.00030.00000.0100
MTV–SCA0.00410.00000.00210.02030.00000.01040.00920.00000.0771
MDBO0.04140.00000.00000.00180.00000.00030.00920.00000.0096
TTHHO0.00000.00450.00000.00000.00570.00000.00000.00000.0000
ALA0.00430.00000.00200.01940.00000.01000.07710.00960.0000
Table 23. Nemenyi post hoc test results on the CEC2019 test set.
Table 23. Nemenyi post hoc test results on the CEC2019 test set.
IGKSOGKSOIGKSO1EGKSOMGKSOIAOAMTV-SCAMDBOTTHHOALA
IGKSO0.00000.00150.00610.00000.00400.01530.05480.00000.0157
GKSO0.00000.02660.00740.07210.01100.00280.00010.01620.0027
IGKSO10.00150.02660.02590.02350.03720.01060.00250.00440.0103
EGKSO0.00610.00740.02590.00640.05800.03690.00970.00060.0360
MGKSO0.00000.07210.02350.00640.00970.00240.00010.01840.0024
IAOA0.00400.01100.03720.05800.00970.02560.00650.00170.0250
MTV–SCA0.01530.00280.01060.03690.00240.02560.02390.00000.0783
MDBO0.05480.00010.00250.00970.00010.00650.02390.00000.0245
TTHHO0.00000.01620.00440.00060.01840.00170.00000.00000.0000
ALA0.01570.00270.01030.03600.00240.02500.07830.02450.0000
Table 24. The parameter configurations of the comparative algorithms.
Table 24. The parameter configurations of the comparative algorithms.
AlgorithmRelated Parameters
JADEP = 0.1; C = 0.1;
KLDELR = 0.2; EP = 10; F = 0.5; CR = 0.9;
KLPSOLR = 0.2; EP = 10; maxW = 0.9; minW = 0.4; C1 = 0.2; C2 = 0.2;
Table 25. RMSE on IGKSO and other comparative algorithms.
Table 25. RMSE on IGKSO and other comparative algorithms.
IGKSOJADEKLDEKLPSOGWO
RMSEmean
std
9.86 × 10−4
2.28 × 10−17
1.02 × 10−3
5.36 × 10−5
1.07 × 10−3
9.04 × 10−5
2.27 × 10−3
5.52 × 10−4
2.27 × 10−1
4.80 × 10−2
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, J. An Improved Genghis Khan Shark Optimization Algorithm for Solving Optimization Problems. Biomimetics 2026, 11, 270. https://doi.org/10.3390/biomimetics11040270

AMA Style

Wang Y, Wang J. An Improved Genghis Khan Shark Optimization Algorithm for Solving Optimization Problems. Biomimetics. 2026; 11(4):270. https://doi.org/10.3390/biomimetics11040270

Chicago/Turabian Style

Wang, Yanjiao, and Jiaqi Wang. 2026. "An Improved Genghis Khan Shark Optimization Algorithm for Solving Optimization Problems" Biomimetics 11, no. 4: 270. https://doi.org/10.3390/biomimetics11040270

APA Style

Wang, Y., & Wang, J. (2026). An Improved Genghis Khan Shark Optimization Algorithm for Solving Optimization Problems. Biomimetics, 11(4), 270. https://doi.org/10.3390/biomimetics11040270

Article Metrics

Back to TopTop