1. Introduction
The grounding network is a critical component of the power system, primarily serving to provide safe and reliable grounding protection for electrical equipment, thereby ensuring the stable operation of the power system. The performance of the grounding network is directly linked to the safety and operational reliability of electrical equipment; consequently, its condition monitoring and fault diagnosis are of paramount importance in the operation and maintenance of the power system [
1]. However, over extended periods of service, many grounding networks—particularly those installed in the 1980s and 1990s—have undergone significant aging and are increasingly subjected to complex environmental and operational stressors, including humidity, temperature fluctuations, soil corrosivity, and stray direct currents introduced by high-voltage direct current (HVDC) systems [
2]. These factors collectively accelerate corrosion, significantly degrade the network’s conductivity, and may even lead to grounding failure. Such degradation compromises protective relay sensitivity, alters fault current dissipation paths, and poses risks to both system stability and personnel safety. Therefore, the timely and accurate diagnosis of grounding network corrosion has become an increasingly critical task for ensuring the safety and reliability of modern power systems [
3].
Currently, research on grounding network corrosion diagnosis primarily employs electromagnetic, electrochemical, and electrical network methods. The electromagnetic method infers the state of the grounding network by measuring the responses of current and voltage; however, due to its poor adaptability to the internal structure of the grounding network and its inability to accurately reflect the specific locations of corrosion, its application is limited in complex grounding network systems [
4,
5,
6]. The electrochemical method, on the other hand, assesses the degree of corrosion by measuring the electrochemical properties of the grounding network. While this method can directly reflect the corrosion process, its limitations include the complexity of equipment installation, the cumbersome nature of the experimental process, and its susceptibility to environmental factors, making it challenging to apply in the real-time monitoring of large-scale grounding networks [
7,
8].
In contrast, the electrical network method offers a modeling approach based on the electrical characteristics of the grounding network [
9]. By constructing an electrical network model of the grounding network, it is possible to simulate its electrical behavior and reflect the impact of corrosion on the network’s electrical performance. The electrical network method can flexibly describe the structural characteristics of the grounding network and solve it effectively using circuit analysis techniques, making it suitable for various complex grounding network systems. Consequently, the electrical network method holds distinct advantages in grounding network corrosion diagnosis, particularly when dealing with large-scale, intricately structured networks [
10]. However, corrosion diagnostic models based on the electrical network method are typically converted into underdetermined and highly ill-conditioned nonlinear systems of equations, which may possess multiple possible solutions, presenting significant challenges in solving the problem. If these under-determined models are not solved accurately, corrosion hot spots can be overlooked, leading to unexpected rises in grid-to-ground potential and protective relay maloperations in live substations. Traditional analytical methods and gradient optimization approaches often face difficulties, such as excessively high computational complexity and poor convergence to the global optimum, when addressing such problems [
11]. Yet most existing meta-heuristics are configured for fully determined benchmark problems and tend to suffer premature convergence or prohibitive runtime when faced with the highly ill-conditioned, sparsity-constrained solutions required here. The rise of high-dimensional electrical data further compounds these challenges, as the number of accessible nodes in real-world systems is often limited. This high-dimensionality amplifies the underdetermined nature of the system, increasing both the computational burden and the susceptibility to measurement errors. The complexity of finding a reliable solution becomes even greater as dimensionality increases, making it difficult for traditional methods to achieve accurate results. Therefore, there is an urgent need to develop and propose efficient and robust optimization algorithms to resolve the complex solving challenges in grounding network corrosion diagnosis.
In recent years, metaheuristic algorithms [
12,
13,
14], with their powerful global optimization capabilities, have been widely applied to solve complex optimization problems. These algorithms, by simulating natural phenomena, biological behaviors, or physical processes, effectively explore the solution space and seek global optima. This is especially relevant to the grounding grid corrosion diagnosis problem investigated in this study, which leads to complex, underdetermined, and highly nonlinear systems of equations. Such characteristics make it difficult for traditional analytical or gradient-based approaches to yield stable solutions. Metaheuristic algorithms, due to their global search capabilities and robustness to problem ill-conditioning, are well suited to tackle this class of inverse diagnostic problems. Based on their sources of inspiration, metaheuristic algorithms can be categorized into four major types: (1) Evolutionary Algorithms: These algorithms, inspired by natural selection and species evolution, achieve a balance between global search and local development through mechanisms such as genetic processes, mutation, and selection. Representative algorithms include the Genetic Algorithm (GA) [
15], Differential Evolution (DE) [
16], the Alpha Evolutionary Algorithm (AE) [
17], and Particle Swarm Optimization (PSO) [
18]. (2) Algorithms Inspired by Animal and Plant Populations: These algorithms simulate the cooperative and competitive behaviors of animal and plant populations, demonstrating excellent global optimization capabilities. Typical algorithms in this category include Grey Wolf Optimization (GWO) [
19], the Whale Optimization Algorithm (WOA) [
20], Harris Hawks Optimization (HHO) [
21], Hippopotamus Optimization (HO) [
22], and the Crawfish Optimization Algorithm (COA) [
23]. (3) Algorithms Based on Physical or Mathematical Principles: These algorithms perform optimization by simulating physical phenomena or mathematical laws. Representative algorithms include Multi-Verse Optimization (MVO) [
24], Energy Valley Optimization (EVO) [
25], Weighted Mean of Vectors Optimization (INFO) [
26], and Exponential Distribution Optimization (EDO) [
27]. (4) Algorithms Inspired by Human Activities: These algorithms simulate human behaviors or societal activities and draw upon human experiences to perform search and optimization. Notable algorithms include Teaching–Learning-Based Optimization (TLBO) [
28], the Volleyball Premier League Algorithm (VPL) [
29], the Alibaba and the Forty Thieves Algorithm (AFT) [
30], and the Children Learning Optimization Algorithm (KLO) [
31].
Figure 1 illustrates some of the algorithmic categorization details. These metaheuristic algorithms, through strategies such as dynamic adaptation, information sharing, and balancing local and global searches, have demonstrated broad applicability and strong optimization capabilities across multiple fields, making them particularly suited for solving high-dimensional, complex optimization problems.
Hippopotamus Optimization (HO), as an emerging metaheuristic optimization method, has attracted increasing attention from researchers in recent years due to its flexible exploration and exploitation capabilities. However, HO still faces several challenges when solving complex optimization problems, such as a propensity to become trapped in local optima, insufficient population diversity, and slower convergence in the later stages. To address these limitations, scholars have proposed various modified versions of HO to further enhance its global search performance and solving efficiency. For instance, Tao Han and colleagues introduced the Modified Hippopotamus Optimization (MHO) algorithm, an improved version of the HO, to solve global optimization and engineering design problems [
32]. Building upon HO, S. Punitha and colleagues, inspired by scrolls, proposed the Scroll-Inspired Hippopotamus (SIH) algorithm to generate the most random optimum keys [
33]; Hongbin Wang et al. proposed the IHO algorithm, which uses Latin Hypercube Sampling (LHS) for population initialization and integrates the Jaya algorithm to improve solution quality and convergence speed. The optimization process is enhanced with unordered dimension sampling, random crossover, and sequential mutation. The effectiveness of IHO is demonstrated in predicting solar photovoltaic power generation by optimizing weights and neuron thresholds in an Extreme Learning Machine (ELM) [
34]. Yuxin He et al. proposed GAHO, which enhances the Hippopotamus Optimization (HO) algorithm by integrating non-uniform Gaussian mutation, Genetic Algorithm (GA)-based individual crossover, and phase parameter adjustment. These modifications significantly improve the algorithm’s global optimization ability and convergence speed, and they have been applied to the design of FOPID controllers for pneumatic control valves [
35]. However, most of these improvements are developed for general optimization tasks and lack adaptation to the nonlinear underdetermined systems of equations encountered in grounding network corrosion diagnosis, especially in high-dimensional settings. Moreover, several promising strategies, including β-distribution-based initialization, elite-to-mean cooperative operators, and lens imaging-based opposition learning, have not yet been integrated into a unified HO framework, leaving their combined effectiveness unexplored.
This study aims to develop a customized and robust metaheuristic optimization method for solving underdetermined nonlinear equation systems, with a focus on grounding network corrosion diagnosis. To address these issues, we propose a multi-strategy enhanced HO algorithm (EBOHO). The main contributions of this paper are as follows:
- (1)
The population is initialized using a beta function distribution, which enhances the diversity and uniformity of the population. This initialization method effectively avoids the issue of population concentration that may arise from traditional random initialization, providing a broader exploration of the solution space and improving the coverage of the initial search.
- (2)
By combining the current optimal solution with the mean information of the population, an elite–mean operator is introduced, which strengthens the balance between global exploration and local exploitation during the search process. This operator accelerates the algorithm’s convergence while maintaining population diversity, effectively avoiding local optima and enhancing both the global search capability and convergence efficiency.
- (3)
A lens imaging reverse learning strategy is introduced. This strategy simulates the lens imaging process to dynamically adjust the position of solutions, enabling individuals to escape local optima and expand the search range. This helps prevent premature convergence to local optima, improves the breadth of the search, enhances global search capabilities, and ensures that the algorithm fully explores the potential of the solution space during optimization.
- (4)
The algorithm is experimentally evaluated on the CEC2017 benchmark test set in various dimensions, as well as on four classic engineering design problems. It is compared with multiple optimization algorithms, and the superiority of the algorithm is further validated using the Mann–Whitney U test and Friedman ranking.
- (5)
EBOHO is applied to the grounding network corrosion diagnosis problem to solve complex underdetermined systems of equations. The experimental results demonstrate the effectiveness and robustness of EBOHO, confirming its advantages and practical application potential in optimization problems.
The remainder of this paper is organized as follows:
Section 2 introduces the mathematical model of HO,
Section 3 provides a detailed description of the proposed improved HO algorithm,
Section 4 focuses on CEC numerical experiments and statistical analysis,
Section 5 presents experiments on and analysis of classical engineering design problems, and
Section 6 demonstrates the superiority of the algorithm in solving underdetermined problems through its application to the grounding network corrosion diagnosis model. Finally,
Section 7 concludes the paper and outlines several open topics for future research.
2. Basic Principles of the Hippopotamus Optimization (HO) Algorithm
The Hippopotamus Optimization (HO) algorithm, proposed by Mohammad Hussein Amiri et al. [
22] in February 2024, is inspired by the behavior of hippopotamuses. The algorithm primarily includes the initial positions of the hippo population, their position updates within the water environment, their defense mechanisms against predators, and their strategies for escaping predators. By adaptively adjusting the resolution and search speed of the search space, the HO algorithm is able to efficiently and accurately find the optimal solution.
- (1)
Initialization of the Hippo Population
Similar to traditional swarm intelligence optimization algorithms, the initialization process of this algorithm also follows a random initialization approach, where the initial solutions are randomly generated. The specific formula is as follows:
where
is the population size,
is the number of decision variables for the problem,
represents the candidate position of the
-th solution, and
indicates the current decision variable.
is a random number in the range of
, and
and
are the lower and upper bounds of the
-th decision variable, respectively.
- (2)
Position Update of Hippos in the Lake or Pond
The hippo population consists of adult female hippos, young hippos, several adult male hippos, and a dominant male hippo (the leader). In the hippo population, the status of male hippos is crucial. The dominant male hippo protects the group and territory from threats, while female hippos typically gather around the male hippos. As male hippos mature, they are often displaced by higher-ranking males within the group. The displaced male hippos face a choice: either attract female hippos or compete with other male hippos in the group to vie for dominance. The changes in the positions of male hippos within the group can be described by Equations (2) and (3), which reflect the complex interactions and position updates among male hippos in the group.
Here,
represents the position of the male hippo,
is the position of the best hippo in the current iteration,
refers to five randomly selected scenarios,
is an integer within the range of
,
is an integer random number in the range of
,
is a random vector within the range of
, and
is a random number within the range of
.
The positions of female or immature hippos within the population are described in Equations (4)–(6). Most immature hippos stay close to their mothers, but due to curiosity, they may sometimes leave the group. If
, it indicates that the immature hippo has moved away from the mother. If, at this point, the random number
, it indicates that the immature hippo, although separated from the group, remains nearby. Otherwise, it has fully departed from the group.
Here,
represents the distance between the current iteration number and the maximum iteration number,
is the current iteration number, and
is the maximum iteration number.
denotes the position of the immature hippo,
is the average position of some randomly selected hippos,
represents the state of the five randomly selected scenarios in Equation
,
indicates the status of the immature hippo’s departure from the group, including whether it is near the population or has fully left the group, and
is a random number in the range of
. Based on Equation (6), the position update formulas for the male, female, or immature hippos in the population are as follows:
where
represents the objective function value,
is the objective value of the male hippo, and
is the objective value of the female or immature hippo.
- (3)
Hippo Defense Exploration Phase
Hippopotamuses, due to their large size, can effectively prevent predators from approaching. However, due to curiosity, immature hippos may leave the group, making them vulnerable to predators such as lions and hyenas. Compared to adult hippos, they are weaker, and with the potential presence of sick individuals in the group, these hippos are more easily targeted by predators. To protect themselves from the threat of predation, hippos typically adopt defensive behaviors, such as quickly turning and emitting loud calls to intimidate predators and prevent them from getting closer. The current position of the predator is considered part of the search area.
Here,
is a random vector in the range of
, and
is the distance between the hippo and the predator. During this process, the hippo employs a defense mechanism determined by factor
.
represents the objective value of the hippo during the defense exploration phase. If
is less than
, it indicates that the predator is very close, prompting the hippo to quickly turn towards the predator and approach it in order to make it retreat. If
continues to increase, it suggests that the predator is farther away, so the hippo turns towards the predator with a lower level of aggression, as described in Equation (11).
Here,
represents the posture of the hippo facing the predator, and
is the result of an XOR operation. Here,
denotes a binary selection operation: each dimension is randomly chosen from either RL or
, controlled by a binary decision mask,
.
is a uniformly distributed random number within the range of
,
is a uniformly distributed random number within the range of
,
is a uniformly distributed random number within the range of
,
is a random number within the range of
,
is a random vector of
, and
is a random vector with a Levy distribution that is used to represent the position mutation of the predator when the hippo is attacked. The mathematical model of the Levy distribution is as follows:
In the equation,
and
are random numbers within the range of
,
is a constant equal to 1.5,
represents the Levy step size, and
is the Gamma function.
Equation (14) is the final position of the hippopotamus at that stage, and is the target value of the hippopotamus at the final position. When , it indicates that the hippopotamus has been killed and replaced by another hippopotamus, and when the opposite is true, the predator escapes and the hippopotamus returns to the population.
- (4)
Hippo Escape from Predator Exploitation Phase
When faced with multiple predators or unsuccessful defense attempts to ward them off, hippos adopt a retreat strategy. They typically seek refuge by swiftly moving toward the nearest body of water. This behavior is part of the third phase of the HO model, enhancing their ability to effectively explore nearby safe zones. When the newly created position increases the cost function value, it indicates that the hippo has found a safer location near its current position and has relocated to this safe place.
Here,
represent the upper and lower bounds of the current safe position, respectively,
is a random number in the range of
,
is the position of the hippo searching for the nearest safe location, and
is randomly selected from three scenarios described by the following formula. These scenarios influence more optimal local searches, enhancing the algorithm’s ability to exploit higher-quality solutions.
In the equation, is a random vector within the range of , is a random number that follows a normal distribution, and is a random number within the range of .
Finally, the position of the optimal population is updated, as shown in the following equation:
where
is the objective value that corresponds to the position of the optimal population.
3. The Proposed EBOHO Algorithm
The traditional Hippopotamus Optimization (HO) algorithm has several notable shortcomings, including a lack of diversity during population initialization, a tendency to get trapped in local optima, and the potential for premature convergence during the search process. To overcome these issues, we propose the EBOHO algorithm, which introduces three key strategies. First, beta function-based population initialization is employed to enhance the diversity and uniformity of the population, providing a more robust starting point for global search. Second, by introducing the elite–mean operator, which combines the current best solution with the population mean, the balance between global exploration and local exploitation is strengthened, effectively accelerating convergence and preventing premature convergence to local optima. Finally, the lens imaging reverse learning strategy is adopted, which helps individuals escape local optima, thereby broadening the search range and improving global search capabilities.
3.1. Beta Function Initialization (Beta)
The optimization process is essentially the search for the optimal solution within the solution space. The advantage of swarm intelligence optimization lies in the collaborative effort of population members, who work together to approach the optimal solution, effectively ‘besieging’ the optimal solution. Therefore, the setting of the initial population positions significantly influences the search process. The traditional HO algorithm uses a simple and straightforward method of randomly generating initial positions, but this approach is not conducive to ‘surrounding’ the optimal solution. To enable the initial positions to effectively encircle the optimal solution, we propose a population initialization method based on the beta distribution.
The definition of the beta distribution function is as follows:
where the denominator is the
function, which is defined as follows:
where
.
In this case, the shape of the density function is a symmetric U shape. As a result, the candidate solutions are most likely to be located near the boundaries of the search space, effectively ‘surrounding’ the global optimum within the initial particle population. Extensive experiments have shown that when
, the initialization performs well. This parameter setting is also supported by several metaheuristic studies. Li et al. (2020) [
36] and Agushaka and Ezugwu (2022) [
37] found that symmetric beta initializations with parameters within the range of 0.5 to 3 significantly improve population diversity and convergence behavior in PSO, DE, and other optimizers. Specifically, a = b = 0.8 was used and recommended in Jian et al. (2017) [
38] as an effective default in swarm-based algorithms. Although no further parameter tuning is performed in this study, the chosen value is already widely adopted and empirically validated, thus offering a robust and literature-supported trade-off without the need for exhaustive sensitivity testing. The probability density function of this distribution over the interval (0, 1) is shown in
Figure 2. Based on the
probability distribution, initial values for each dimension of
are assigned according to the following formula:
In the traditional HO initialization method, uniform random numbers are used, resulting in an initialization that is approximately uniform throughout the search space. This is not conducive to surrounding the optimal solution. However, the population initialization method based on the beta distribution overcomes this limitation.
3.2. Elite–Mean Operator (EMO)
In the traditional HO algorithm, the search of the population is often constrained by the interactions among individuals, making it prone to getting stuck in local optima, especially when solving complex, high-dimensional problems. To address this issue, we introduce the global optimal solution (i.e., the elite solution) and the mean solution of the population (i.e., the average solution). By combining these two solutions through a weighted sum, new search points are generated. This approach not only ensures the global search capability of the algorithm but also accelerates the convergence process. The core idea of this operator is that the elite solution represents the current optimal exploration direction of the population, while the mean solution represents the overall trend of the population. By combining the elite and mean solutions, the diversity of the population can be maintained, and premature convergence can be avoided. The details are introduced as follows:
First, the mean position of all individuals in the current population is calculated, as shown in Equation (22). The population mean represents the overall ‘center position’ of the current population, reflecting the average distribution of the population members in the solution space. By calculating the mean of the population, a reference point is obtained, serving as an overall reference for the positions of all individuals.
Next, using the current global optimal solution,
, and the mean solution of the population,
, we combine both to calculate new search points. The specific weighted combination formula is as follows:
Here, 0.7 and 0.3 are weighting coefficients assigned to the global best solution and the population mean, respectively. This asymmetric combination gives more influence to the best-known solution while still incorporating the population’s overall trend. The chosen ratio, which is commonly used in elite-guided strategies in metaheuristics, such as CMA-ES and the Equilibrium Optimizer, provides a practical trade-off between convergence accuracy and global search capability.
Finally, the positions of the individuals are updated, as shown in Equation (24). The purpose of this formula is to guide the individuals’ positions toward a better direction under the influence of the elite solution and the mean solution, while avoiding over-reliance on a single optimal solution, thus maintaining the diversity and global nature of the search.
Here,
is a randomly generated coefficient within the range of
that is used to adjust the step size at which individuals move toward the elite mean point.
3.3. Lens Imaging Reverse Learning (LlRL)
The traditional HO algorithm is prone to getting trapped in local optima, particularly in complex high-dimensional optimization problems, where the issue of local optima is particularly prominent. The Lens Imaging Reverse Learning (LIRL) strategy simulates the process of lens imaging to perform a reverse mapping of the individual’s current position, allowing the individual to escape the current local optimum region and explore other areas of the solution space. The improved algorithm applies Lens Imaging Reverse Learning after each iteration using the following formula:
where
represents the reverse solution space of
, and
is the reverse imaging parameter, which influences the size of the optimization region for reverse learning. Here,
and
denote the upper and lower bounds of the decision variable,
, respectively, which is consistent with the notation used in Equation (1).
To facilitate extensive exploration in the early stages of the search and gradual convergence in the later stages, we have designed a dynamic adjustment for the reverse imaging parameter,
, which controls the intensity of reverse imaging. Initially,
is set to a larger value to expand the search range, while in the later iterations,
approaches 1 to promote the convergence process. The specific formula is as follows:
where
is a random number within the range of
. As the number of iterations increases, the value of
gradually decreases, thereby reducing the intensity of reverse imaging and preventing excessive searching.
Here,
and
represent the fitness values of the forward and reverse solution spaces, respectively. By comparing the two fitness values, the better individual is selected as the initial position for the next iteration, which helps the algorithm converge more quickly to the optimal solution.
Finally, the complete pseudocode of EBOHO is provided in Algorithm 1.
Figure 3 simply shows the flowchart of the EBOHO algorithm.
Algorithm 1. The pseudocode of EBOHO |
Start EBOHO |
1. Define the optimization problem (objective function, variable bounds, and constraints). |
2. Set the maximum number of iterations, T, and the population size, N (hippopotamuses). |
3. Generate the initial positions of the N hippos with the beta distribution and evaluate their fitness. |
4. For t = 1 to T |
5. Update the dominant hippo (global best) according to fitness. |
6. //Phase 1: Exploration in the river/pond |
7. For i = 1 to N/2 |
8. Compute a new position for hippo i with Equations (2) and (5). |
9. Update its position using Equations (7) and (8). |
10. End For |
11. //Phase 2: Defense against predators
12. For i = N/2 + 1 to N |
13. Generate a random predator position with Equation (9). |
14. Compute a new position for hippo i using Equation (11). |
15. Update its position with Equation (14). |
16. End For |
17. //Phase 3: Exploitation—escaping from the predator |
18. Recalculate variable bounds using Equation (15). |
19. For i = 1 to N |
20. Compute a new position for hippo i with Equation (16). |
21. Update its position with Equation (18). |
22. End For |
23. //Phase 4: Elite–mean operator |
24. Compute the mean position of all agents with Equation (22). |
25. Form the EliteMeanPoint as a weighted mix of the global best and the mean. |
26. For i = 1 to N |
27. Update hippo i via the elite–mean operator (Equation (24)) and accept if fitness improves. |
28. End For |
29. //Phase 5: Lens imaging reverse learning |
30. Compute the center of the search space (mid-point of bounds) and adapt λ for exploration size. |
31. For i = 1 to N |
32. Update hippo i with the lens imaging strategy, apply boundary check (Equations (25)), accept if fitness improves (Equations (27)). |
33. End For |
34. Record the best solution found so far. |
35. End For |
36. Output the best overall solution. |
End EBOHO |
3.4. Computational Complexity Analysis
Computational complexity measures the number of computational steps required for an algorithm to execute in the worst-case scenario. By analyzing the time complexity, we can assess the algorithm’s operational efficiency and predict its performance for problems of varying sizes. Given that the population size is , the problem dimension is , and the maximum number of iterations is , we will now compare the complexity analysis of the standard HO algorithm and the proposed EBOHO, as detailed below:
The complexity of the standard HO algorithm is primarily composed of the population initialization phase and the position update phase. The time complexity of the initialization phase can be represented as . In the position update phase, hippos use a position update mechanism to defend and escape predators in rivers or ponds, with a complexity of for each iteration. After iterations, the total time complexity for this part is . Therefore, the overall complexity of the HO algorithm can be expressed as .
The proposed EBOHO algorithm employs a beta function distribution strategy in the initialization phase, with a time complexity still represented as
. In the position update phase, the introduction of the elite–mean operator and Lens Imaging Reverse Learning results in a time complexity of
for each iteration. After
iterations, the total time complexity is represented as
, and the overall complexity of the algorithm is
. Additionally,
Table 1 presents the time complexity results for several common classical algorithms. It is evident that the time complexity of our proposed EBOHO algorithm is largely consistent with these algorithms. To further support this conclusion, we recorded the actual runtime of EBOHO and several baseline algorithms using the same computational platform and experimental parameters. The results on the CEC2017 test suite at 30 and 50 dimensions are presented in
Table A6 and
Table A7 (see
Appendix B). As shown, the execution time of EBOHO is very close to that of the original HO algorithm, confirming that the proposed strategies do not introduce significant computational overhead.
However, thanks to the introduction of three innovative strategies, our algorithm demonstrates greater robustness and faster convergence when solving complex optimization problems. These innovative strategies undoubtedly provide significant support for the optimization and practical application of the algorithm.
4. Numerical Experiments on the CEC Benchmark
In this section, we conduct numerical experiments on the CEC benchmark to evaluate the performance of EBOHO.
Section 4.1 introduces the experimental setup and environment,
Section 4.2 presents the benchmark tests, competitor algorithms, and parameter settings,
Section 4.3 summarizes the experimental results from the CEC 2017 tests, and finally,
Section 4.4 presents the content of the ablation experiments.
4.1. Experimental Setup and Environment
All numerical experiments were conducted under the same software and hardware conditions to ensure a fair comparison of algorithmic performance. The experimental setup was standardized to eliminate external influences, ensuring the reproducibility and reliability of the results.
The experiments were conducted on a system with the following configuration:
Operating System: Windows 11;
Processor: AMD Ryzen 7 5800H with Radeon Graphics;
Memory: 16GB RAM;
Programming Language: MATLAB R2022b.
By maintaining a consistent computational environment, potential biases introduced by hardware or software variations are minimized, ensuring a fair and objective comparison of the optimization algorithms. We paid particular attention to the uniformity of the experimental environment to ensure the high reliability of the results and provide a stable and reliable foundation for future research. This rigorous experimental design offers a solid foundation for comparing algorithm performance and highlights the superiority and innovation of the proposed algorithm.
4.2. Benchmark Functions, Competitor Algorithms, and Parameter Settings
To comprehensively evaluate the overall performance of the proposed EBOHO algorithm, we selected the CEC 2017 benchmark test suite (proposed by the IEEE Congress on Evolutionary Computation), which covers a variety of complex, multi-modal, and high-dimensional optimization problems. Detailed information about this benchmark function set can be found in
Appendix A. Additionally, we selected 10 representative optimizers from different categories as competitors to assess the competitiveness of our proposed EBOHO. These competitors can be divided into four categories:
Classic Algorithms: the Genetic Algorithm (GA) and Particle Swarm Optimization (PSO);
High Citation Algorithms: the Sparrow Search Algorithm (SSA) [
39], Harris Hawks Optimization (HHO), and the Rime Ice Optimization Algorithm (RIME) [
40];
Latest Algorithms: the Starfish Optimization Algorithm (SFOA) [
41] and Crested Porcupine Optimization (CPO) [
42];
HO Algorithm Variants: HO, SIH, and MHO.
Table 2 summarizes the parameter settings for all competitor algorithms. During the experiments, we set the population size to 100, the maximum number of iterations to 30, and the maximum number of fitness evaluations to
.
4.3. CEC 2017 Comparative Experiments and Analysis
To evaluate the performance differences between EBOHO and other competing algorithms, the Mann–Whitney U test was used to analyze statistical significance. The results are represented by the symbols ‘+’, ‘≈’, and ‘−’, which indicate that EBOHO is significantly better than, is significantly different from, or is significantly worse than the specific competing algorithm, respectively. Additionally, the Friedman ranking test was used to assess the average rankings of each algorithm across different test sets, with the best-performing algorithm’s ranking displayed in bold.
Table 3 summarizes the statistical significance and average rankings of the algorithms in CEC 2017, with detailed results provided in
Appendix B.
Figure 4,
Figure 5,
Figure 6 and
Figure 7 display the convergence curves of the optimizers for the representative functions in CEC 2017 (i.e., F1: unimodal function; F3: multimodal function; F12 and F18: hybrid functions; and F24 and F30: composite functions).
As shown in
Table 3, EBOHO consistently outperforms other competitor algorithms across different dimensions in CEC 2017, demonstrating exceptional optimization capabilities. Furthermore, statistical analysis further validates the effectiveness and efficiency of EBOHO, emphasizing the importance of the unique strategies introduced in its algorithm design. The experimental results indicate that the synergistic effect of EBOHO’s three key strategies significantly enhances search performance. Additionally, EBOHO continues to improve solution quality in the later stages of optimization, highlighting its powerful exploitation ability, with particularly impressive performance in the optimization convergence curves.
More importantly, traditional high-citation optimization algorithms such as GA, PSO, SSA, HHO, RIME, and even other improved versions of HO, perform relatively weakly in comparison to EBOHO. This observation is consistent with the No Free Lunch (NFL) theorem, which states that no single algorithm can exhibit optimal performance across all types of problems. Nevertheless, EBOHO demonstrates outstanding performance across various standard benchmark tests, but it may still face certain challenges in specific problem applications, further emphasizing the necessity for customization and adaptation in future research for particular problems.
4.4. Ablation Experiment
To independently study the performance of the proposed strategies, we conducted ablation experiments on the CEC 2017 benchmark with 30D and 50D dimensions. We first define the abbreviations of the algorithms: HO: original standard HO algorithm, HO-Beta: HO + Beta function initialization, HO-EMO: HO + Elite-Mean Operator (EMO), HO-LIRL: HO + Lens Imaging Reverse Learning (LlRL), and EBOHO. Mann–Whitney U statistical tests were also performed.
Table 4 summarizes the statistical significance and average rankings of the CEC 2017 benchmark test set under the ablation experiments, with detailed results provided in
Appendix C.
The ablation experiments indicate that each strategy plays a specific role in enhancing the performance of the HO algorithm. However, when only a single strategy is introduced, the performance improvement is typically confined to a particular search phase—either benefiting the early exploration phase or promoting the later exploitation phase. This local optimization often results in the algorithm performing better in certain stages compared to others, leading to bottlenecks that limit the overall stable improvement in performance.
Thus, this phenomenon highlights the importance of a comprehensive algorithm design approach. A single strategy cannot simultaneously balance global diversity and local precision, while combining beta function initialization, the elite–mean operator (EMO), and Lens Imaging Reverse Learning (LlRL) enables the full utilization of each strategy’s strengths at different stages, forming a systematic collaborative search framework. This approach ensures a broad exploration in the initial stage and precise convergence optimization in the final stage, allowing EBOHO to maintain diversity in exploration while achieving accurate local development, thus achieving remarkable results on the CEC benchmark tests.
The performance degradation observed when any individual component is removed (see
Table A8 and
Table A9) confirms that each strategy contributes to the overall optimization process. Furthermore, the results show that the combination of all three strategies in EBOHO consistently outperforms their individual applications, demonstrating a synergistic effect that leads to robust and balanced optimization performance.
5. Numerical Experiments in Engineering Problems
This section studies the performance of the proposed EBOHO algorithm in real-world engineering design optimization problems. We use four classic engineering problems—the Pressure Vessel Design Problem (PVDP) [
43], Tapered Column Design Problem (TCDP) [
44], Truss Bridge Design Problem (TBTDP) [
45], and Piston Rod Design Problem (PLDP) [
46]—as the primary test cases. Numerical simulations are conducted for these problems, and the computational results are analyzed. Detailed descriptions of these problems are provided in
Appendix E. Additionally, all the optimizers listed in
Table 2 are used as competing algorithms, and each algorithm is independently run 30 times, with the stopping condition for each run being the maximum number of evaluations that reach 10,000.
5.1. Experiments in the Pressure Vessel Design Problem (PVDP)
PVDP: The objective of the Pressure Vessel Design Problem (PVDP) is to minimize the total cost while meeting production requirements. The four design variables include shell thickness, head thickness, internal radius, and vessel length (excluding the head). The specific model and equations are provided in
Appendix D.1. The experimental results and statistical analysis are summarized in
Table 5, with the convergence curves and box plots shown in
Figure 8.
In the PVDP, the top three optimizers are EBOHO, PSO, and CPO. The proposed EBOHO outperforms the other algorithms across all indices, clearly demonstrating its superior performance compared to HO and its variants in solving the PVDP. This further confirms the strong potential of EBOHO for engineering applications.
5.2. Experiments in the Tubular Column Design Problem (TCDP)
The Tapered Column Design Problem (TCDP) is an example of designing a tubular section column to support a compressive load at minimum cost. This example consists of two key variables: the average diameter of the column (
) and the thickness of the tube (
). The specific mathematical model and equations are provided in
Appendix D.2.
Table 6 summarizes the experimental results and statistical analysis of the optimizers in TCDP, while
Figure 9 presents the convergence curves and box plots of each algorithm.
In this problem, the top three optimizers are EBOHO, MHO, and SFOA. Although the performance of these three optimizers is very close, the proposed EBOHO demonstrates a smaller standard deviation, suggesting slightly stronger consistency in multiple runs. While MHO and SFOA achieve comparable accuracy, EBOHO provides more stable results across independent trials.
5.3. Experiments in the Three-Bar Truss Design Problem (TBTDP)
In the Truss Bridge Design Problem (TBTDP), a common nonlinear fractional optimization problem in civil engineering, the objective is to minimize the volume of a three-bar truss while imposing three types of constraints on each truss component: buckling, deflection, and stress. The key parameters of this problem are
and
, and the specific model and equations can be found in
Appendix D.3. The experimental results and statistical analysis are summarized in
Table 7, with the convergence curves and box plots presented in
Figure 10.
In this problem, the top three optimizers are EBOHO, MHO, and SFOA. Although the performance of the top three optimizers is nearly identical in terms of accuracy, EBOHO maintains slightly better stability across experiments. This suggests that EBOHO is more robust under repeated trials, although MHO and SFOA remain competitive in this task.
5.4. Experiments in the Piston Lever Design Problem (PLDP)
In the Piston Rod Design Problem (PLDP), the main objective is to minimize the oil volume when the piston rod rises to 45° according to the mathematical equations, in order to position the piston components
,
,
, and
. The specific model and equations can be found in
Appendix D.4. The experimental results and statistical analysis are summarized in
Table 8, with the convergence curves and box plots shown in
Figure 11.
In solving the PLDP problem, the top three optimization algorithms are EBOHO, HO, and SSA. It is noteworthy that while the MHO algorithm performs excellently in the TCDP and TBTDP problems, its performance significantly declines in the PLDP problem. This result further validates the No Free Lunch Theorem, which states that no single optimization algorithm can perform optimally across all types of problems. The characteristics of different problems can lead to variations in the performance of different algorithms, and even the same algorithm may yield dramatically different results on different problems. Therefore, in practical applications, when selecting an optimization algorithm, adjustments and optimizations should be made based on the specific characteristics of the problem, rather than relying on the general applicability of one algorithm across all problems.
6. Application of EBOHO in Grounding Network Corrosion Diagnosis
Grounding network corrosion is a significant safety hazard in power systems, especially in harsh environments, where the corrosion of grounding networks is becoming increasingly severe [
47]. As a critical component of power system protection, the corrosion of the grounding network not only increases grounding resistance, affecting system stability, but can also lead to grounding faults and equipment damage [
48,
49]. Currently, existing detection methods have many shortcomings, and traditional detection techniques often rely on manual large-scale excavation, which cannot achieve high-precision assessments and is susceptible to environmental factors and human errors. Therefore, researchers have attempted to establish corrosion diagnostic models based on electrical network methods, aiming to assess the degree of corrosion by analyzing changes in electrical parameters. However, this model involves nonlinear underdetermined systems of equations [
50], making the solving process complex and potentially leading to insufficient diagnostic accuracy. Consequently, the development of a simple yet effective method to solve the grounding network corrosion diagnostic model has become crucial.
In this context, the proposed EBOHO algorithm provides an effective and easily implementable solution to address the challenges of grounding network corrosion diagnosis. In the following sections,
Section 6.1 introduces the nonlinear underdetermined system model for grounding network corrosion diagnosis, and
Section 6.2 presents the simulation and experimental results.
6.1. Development of the Corrosion Diagnosis System Model
From an electrical perspective, the grounding network can be viewed as a purely resistive network composed of multiple grounding conductors and connection points [
51], as shown in
Figure 12. Its topological structure remains unchanged before and after corrosion; however, the values of branch resistances may change over time. Corrosion leads to an increase in the resistance of the conductor surfaces and connection points, which in turn affects the grounding performance [
52].
For a grounding network with
branches and
branches, according to electrical network theory, we have the following equalities:
where
is the adjacency matrix of the network,
is the branch conductance matrix,
is the node conductance matrix,
is the node voltage matrix,
is the branch voltage matrix,
is the node current matrix, and
is the branch current matrix. Additionally, according to Ohm’s law [
53], the port impedance between network nodes
can be expressed as follows:
The core of this method is to measure the port resistances between accessible nodes in the grounding network and then invert these measurements to obtain the actual values of the branch resistances. By comparing the differences between these actual resistance values and the nominal resistance values, it is possible to determine the degree of corrosion in the grounding network and the location where corrosion has occurred.
A DC current source is injected at the accessible node terminals of the grounding network. The topological structure of the grounding network remains unchanged before and after corrosion; the only change is that the branch resistance values affected by corrosion have varied. Therefore, using Thevenin’s theorem, it is known that:
where
is the change in the port resistance at the accessible node terminals,
is the branch current after corrosion, and
is the branch current before corrosion. These three variables are known quantities and can be measured on-site, and
represents the change in the branch resistance, which is the unknown quantity to be determined.
For a grounding network with
accessible nodes (with one selected as the reference node), after injecting a DC current source,
, an
-dimensional corrosion diagnosis system of equations can be obtained as follows:
where
,
,
, and
can be obtained through on-site testing and the design parameters of the substation grounding network. The corrosion branch current,
, contained in the port resistance of each accessible node is different, and the branch current,
, is determined by the post-corrosion branch resistance,
. Since there is a direct relationship between
and
, they influence each other, resulting in the nonlinear nature of the system of equations.
The number of branches, , in the grounding network is often greater than the number of nodes, , while the number of accessible nodes, , is always less than or equal to the total number of nodes, , in the network. Therefore, it can be concluded that the number of equations, , in the system is always less than the number of unknown branch resistances, , meaning that the number of equations is fewer than the number of unknowns. As a result, this corrosion diagnosis system of equations is an underdetermined system.
Therefore, it is necessary to find an appropriate optimization algorithm to solve the underdetermined nonlinear corrosion diagnosis system of equations in order to obtain more accurate and realistic solutions for branch resistances.
6.2. Model Simulation Experiments
This paper will use MATLAB to build a grounding network simulation model, where the corresponding resistance values for the corroded branches will be set. Subsequently, the proposed EBOHO algorithm will be applied to solve the model. The corrosion degree will be evaluated by comparing the final results (detailed in
Table 9), thereby verifying the reliability of the algorithm in grounding network corrosion diagnosis.
6.2.1. Single-Branch Experimental Test
The simulation builds a 7 × 7 grounding network, including 49 nodes and 84 branches, and the nodes and branches are numbered according to the principle of left-to-right and top-to-bottom, as shown in
Figure 13.
The initial resistance of all the branch circuits is set to 1 mΩ, and the resistance of branch circuit No. 42 is adjusted to 10 mΩ, 20 mΩ, and 300 mΩ in order to simulate the three scenarios of moderate corrosion, severe corrosion, and disconnection, respectively. The deviation of the algorithm diagnosis results from the real value is expressed as relative error.
In a 7 × 7 grounding network, there are 84 branches, i.e., the problem dimension is 84 dimensions. The parameters of the EBOHO algorithm are as follows:
Each group of tests was run independently 30 times, and the optimal solution was taken as the corrosion diagnosis value for the current time in order to reduce the influence of randomness of the intelligent algorithm and to obtain more reliable performance indices. The abovementioned EBOHO parameter settings were used for all subsequent grounding network experiments.
The experimental results show that when the resistance of branch 42 is set to 10 mΩ, 20 mΩ, and 300 mΩ, the diagnostic values given by the algorithm are 9.9882 mΩ, 19.9957 mΩ, and 299.1452 mΩ, respectively, the three conditions corresponding to the determination of moderate corrosion, heavy corrosion, and disconnection are accurate, and the relative error is much lower than the upper limit of the engineering tolerance, which proves that the algorithm is capable of solving the single-branch corrosion diagnosis problem reliably and with high accuracy. The experimental results are shown in
Figure 14.
6.2.2. Multi-Branch Experimental Test
In view of the common situation of the simultaneous corrosion of multiple branches at engineering sites, this section still takes the 7 × 7 grounding network as the object to carry out numerical simulation to evaluate the diagnostic performance of the proposed method in multi-branch corrosion scenarios, with the simulation parameters described below; each corroded branch and its post-corrosion resistance value are shown in
Table 10. The simulation parameters are set as follows: the grounding resistance of the normal branch is uniformly 1 mΩ; the corroded branches and their resistance values after corrosion are shown in
Table 10; and the diagnostic results based on the above parameters for the fault injection and inversion tests are shown in
Figure 15, which can reflect the corrosion degree of the different branches and the localization accuracy.
Engineering practice generally accepts the relative error of grounding network corrosion diagnosis as ≤5%. The abovementioned simulation and experimental results of the error satisfy or exceed the threshold, fully verify the accuracy and reliability of the proposed algorithm, and show that it can be applied to the field engineering and other broad prospects.
6.2.3. Algorithm Comparison and Performance Evaluation Analysis
In order to further assess the strong application prospects of EBOHO for grounding network corrosion diagnosis applications, an algorithm performance comparison can be carried out, and we select the classical intelligent algorithm, PSO, the highly referenced algorithm, GWO, the latest algorithm, SFOA, the original algorithm, HO, and the variant algorithms, SIH and MHO, for comparison.
We call the branch that originally has no corrosion. Still, the error of the diagnosis result is more than 3 mΩ as a misdiagnosis branch, and we use the high-dimensional 10 × 10 grounding network for comparison, with a total of 100 nodes and 180 branches. Addtionally, the corrosion of the grounding network is set as in
Table 11, and the resistance of the rest of the branches is still 1 mΩ. The diagnosis results of each algorithm are shown in
Table 11. We can see that EBOHO still has obvious superiority in the 10 × 10 grounding network diagnosis problem. The overall diagnosis effect of SFOA, HO, SIH, and MHO is general, and these algorithms result in a large number of misdiagnoses. It can be seen that these algorithms are not suitable for the high-dimensional grounding network corrosion diagnosis problem, which also proves that the NFL theorem is correct again. The corrosion branch solution of EBOHO is shown in
Figure 16, and the comparative algorithms’ solution diagrams are shown in
Appendix E. The diagnosis effect of PSO and GWO is also acceptable, and the results of these algorithms are shown in
Table 11. The diagnostic effect of GWO is acceptable, and there is no misdiagnosis. However, compared with our proposed EBOHO algorithm, there is still a gap, and some appropriate improvements can be made to make it more suitable for underdetermined problem solving.
Combined with the experimental results, our proposed EBOHO algorithm exhibits great competitiveness in both low-dimensional diagnostic problem solving for grounding networks and high-dimensional problems, which shows that the performance of this algorithm is stable and superior. It not only significantly outperforms traditional methods and representative intelligent algorithms in terms of solution speed but also shows excellent advantages in convergence accuracy and robustness for complex problems, which fully verifies its potential and applicability in practical applications. This indicates that EBOHO is well adapted to problems of varying scales and complexities, providing an efficient and reliable solution for grounding network corrosion diagnosis. While the 10 × 10 grid simulations demonstrate promising performance, the scalability of EBOHO to larger network sizes (such as 100 × 100 or larger) remains an important consideration for real-world applications. The current results show that EBOHO performs well under the given conditions; however, further research is needed to optimize its computational efficiency and explore its robustness when applied to larger, more complex grid systems. Future work will focus on investigating parallelization techniques and adaptive parameter control mechanisms to ensure that EBOHO can scale effectively for large-scale applications in practical scenarios.
7. Conclusions
In this paper, we propose a multi-strategy improved hippo optimization algorithm, EBOHO, which combines beta-distributed population initialization, the elite–mean operator, and lens imaging inverse learning for the underdetermined nonlinear optimization problem of the corrosion diagnosis of grounding networks. The three mechanisms synergistically improve the global search diversity and late convergence speed while maintaining a time complexity comparable to that of the mainstream meta-heuristics, which lays the foundation for the robustness and efficiency of the algorithm in large-scale complex optimization problems.
For numerical validation, EBOHO achieves the best average ranking in the CEC2017 multidimensional benchmarking test and shows a significant advantage over most of the competing algorithms according to the Mann–Whitney U test. Further, for solving four classical engineering design models, including the pressure vessel, pipe column, three-bar truss, and piston rod models, EBOHO is ranked first with the lowest objective value.
For practical applications, this paper embeds EBOHO into the grounding network corrosion diagnosis model established by the electrical network method. In the 7 × 7 and 10 × 10 high-dimensional grounding network simulation, the algorithm controls the relative error within 2%, which is much better than the generally acceptable threshold of ≤5%. The comparative algorithms generally suffer from misdiagnosis or accuracy degradation in high-dimensional scenarios. The abovementioned results fully demonstrate that EBOHO can realize the accurate inversion of corrosion location and extent with minimal excavation and can be directly extended to online monitoring in the field.
Therefore, EBOHO not only provides a new intelligent solution paradigm for underdetermined optimization theoretically but also verifies its excellent performance and engineering value through multi-level experiments, which provides strong technical support for the rapid assessment of the corrosion of power system grounding networks and other large-scale network parameter inversion problems. Beyond corrosion diagnosis, EBOHO also shows promise for extension to other diagnostic or reliability assessment tasks in power systems, such as fault impedance estimation or transformer condition monitoring.
Nevertheless, like most metaheuristic algorithms, EBOHO has some limitations. Its performance can be sensitive to parameter settings, such as population size and iteration number, and further validation is needed to assess its effectiveness in ultra-high-dimensional or real-time optimization problems. To overcome these challenges, future work will focus on developing adaptive parameter control mechanisms to dynamically adjust these settings based on problem characteristics. Additionally, we plan to explore hybridizing EBOHO with machine learning models to enhance its ability to handle complex, nonlinear relationships in real-world data. Finally, the deployment of parallel or distributed versions of EBOHO will be investigated, enabling large-scale, high-speed optimization for industrial applications and ensuring scalability in more challenging optimization problems.