Next Article in Journal
Review of Battery Energy Storage Systems Modeling in Microgrids with Renewables Considering Battery Degradation
Previous Article in Journal
Creating a Competitive Advantage for Micro and Small Enterprises Based on Eco-Innovation as a Determinant of the Energy Efficiency of the Economy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Identification of a Governing System in a Pumped Storage Unit Based on an Improved Artificial Hummingbird Algorithm

School of Water Conservancy and Hydropower, Hebei University of Engineering, Handan 056038, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(19), 6966; https://doi.org/10.3390/en15196966
Submission received: 28 August 2022 / Revised: 18 September 2022 / Accepted: 19 September 2022 / Published: 23 September 2022
(This article belongs to the Topic Hydroelectric Power)

Abstract

:
Parameter identification is an important method to establish the governing system of a pumped storage unit. Appropriate parameters will make the governing system obtain better control performance. Therefore, in this study, an improved artificial hummingbird algorithm (IAHA) is proposed for the parameter identification of the governing system in a pumped storage unit. The algorithm integrates two key strategies to improve the optimization ability of the algorithm. First, the Chebyshev chaotic map is employed to initialize the artificial hummingbirds, which in turn increases and enhances the global search capability of the initial population. Second, the Levy flight is introduced in the guided foraging phase to expand the search space and avoid premature convergence. The performance of the proposed IAHA algorithm is compared with that of four other algorithms on 23 standard test functions, and the results show that IAHA has higher accuracy and faster convergence than the other four algorithms. Finally, IAHA was applied to the parameter identification of the governing system of a pumped storage unit to verify the effectiveness of the algorithm in tracking real-world problems.

1. Introduction

A pumped storage power station is an important energy storage technology. It can effectively alleviate the impact of intermittent fluctuation energy, such as scenery on the power system, and improve the absorption capacity of clean energy. To solve the security and stability of clean energy entering the power grid on a large scale [1]. Currently, the pumped storage power stations built or being built in China are developing in an intelligent direction. The complex water diversion system of a pumped storage power station brings great challenges to unit frequency governing and power grid security and stability. Therefore, it is necessary to carry out parameter identification of the regulation system of pumped storage units to ensure the safe and stable operation of units.
In modeling studies of governing systems, due to the diversity of unit and governor characteristics and their operating conditions, it is often difficult to derive accurate model parameters directly from their basic operating principles [2,3]; it is difficult to establish a complete system simulation model that can be used practically in power system simulation software or in the performance evaluation of governing systems. In order to solve this problem, the system identification method was widely used [4].
System identification is the determination of a mathematical model that describes the behavior of a system based on its input and output time functions. It consists of two basic parts: structure identification and parameter identification. The governing system is a complex dynamic system; the mathematical model structure can be determined by applying the mechanism analysis method, so the parameters of the model are determined by the parameter identification method [5]. In recent decades, the traditional methods for parameter identification were the least squares method [6], input response method [7], and maximum likelihood estimation method [8], but these methods have many limitations, for example, the least squares method requires sufficient system inputs, and the maximum likelihood estimation method can easily fall into local optimality, etc. In recent years, identification methods based on meta-heuristic algorithms have been developed that treat the parameter identification problem as an optimization problem. Since metaheuristic algorithms are a global optimization method, they can establish an objective function for parameter identification by optimizing the output error between the original system and the identification system, comparing with traditional identification methods, metaheuristic algorithms are more suitable for the parameter identification of complex systems, and the identification performances of these algorithms depend on optimization capability.
Many metaheuristic algorithms have been presented and successfully applied to different areas: particle swarm optimization algorithm ((PSO) simulates the foraging behavior of birds in a group [9,10]; the chimpanzee optimization algorithm (ChOA) simulates the cooperative hunting behaviors of attack, drive, intercept, and chase chimpanzees [11]; the artificial rabbit optimization (ARO) algorithm is inspired by the survival strategies of rabbits found in nature, including detour foraging and random hiding [12]; the genetic algorithm (GA) simulates biological evolutionary mechanisms in natural environments [13]; the artificial ecosystem optimization algorithm (AEO) simulates the energy flow process in the earth ecosystem [14]; the gravitational search algorithm (GSA) involves the optimization of populations based on the law of gravity and Newton’s second law [15]; the ant colony optimization (ACO) algorithm is a simulation of the way ants find paths in nature [16]; the Black Widow algorithm (BWO) simulates its entire life cycle [17]; the Tom search algorithm (ASO) simulates the displacement of atoms in a molecular system composed of atoms due to their mutual force and system constraint [18]; the gray wolf optimization (GWA) algorithm simulates gray wolf prey predation activities [19]; the artificial fish swarming algorithm (AFSA) simulates the foraging, clustering, and tail-chasing behaviors of fish [20]. The algorithm for the ant lion optimization algorithm (ALO) simulates the hunting mechanism of an ant lion hunting ants [21]; the whale optimization algorithm (WOA) is based on encircling prey, bubble netting prey, and searching for whale prey [22]; the manta ray foraging optimization algorithm (MRFO) simulates the foraging process of manta rays in the ocean [23]. Strong robustness, adaptability, and randomness are characteristics of these optimization algorithms. Although these metaheuristics outperform conventional numerical approaches in handling challenging engineering problems, they also have some drawbacks and nevertheless hold enormous promise for performance in optimization.
Some authors have made improvements to metaheuristic algorithms, for example, Zhongqiang Wu et al. [24] proposed an improved ant lion optimization algorithm to identify the parameters of the solar cell model by adding chaotic sequences. M Ali et al. proposed an algorithm to identify the parameters of a polymer electrolyte membrane fuel cell model using the gray wolf optimization algorithm [25]. Xiao Zhang et al. applied an elite backward learning particle swarm algorithm for the identification of PV cell parameters [26]. The metaheuristic algorithms have some limitations due to local optimum and premature phenomena, despite the fact that these algorithms have been successfully used in a variety of fields for parameter identification problems.
In 2022, Weiguo Zhao et al. proposed the artificial hummingbird algorithm (AHA) [27], which was inspired by simulating hummingbirds, special flight abilities, and their intelligent foraging strategies. The method’s advantages—it has few parameters, a fast speed, and performs well in solving optimization problems. This paper proposes an improved metaheuristic algorithm, named the improved artificial hummingbird algorithm (IAHA). In order to make the initialization more uniform and rich, IAHA added the Chebyshev chaotic map to initialize the artificial hummingbird and the Levy flight to improve the search efficiency when guiding foraging.

2. Artificial Hummingbird Algorithm (AHA)

2.1. Brief Introduction of AHA

AHA is a population-based metaheuristic algorithm that mainly simulates three foraging behaviors of hummingbirds: guided foraging, territorial foraging, and migratory foraging. During the foraging process, three flight skills are modeled—omnidirectional, diagonal, and axial flight. At the same time, an access table simulating the hummingbird’s extraordinary memory ability is constructed to guide the hummingbird to perform global optimization in the algorithm.
The three flying skills are defined as follows:
The flight skill simulation is extended to the d-D space with axial flight defined as follows:
D ( i ) = 1 if i = r a n d i ( 1 , d ) i = 1 , , d 0 else
Diagonal flight is defined as follows:
D ( i ) = 1 , if i = p ( j ) P = r a n d p e r m ( k ) , k [ 2 , r 1 ( d 2 ) + 1 ] 0 , else .
Omnidirectional flight is defined as follows:
D ( i ) = 1 i = 1 , , d
where r a n d i ( [ 1 , d ] ) generates a random integer from 1 to d, randperm(k) creates a random permutation of integers from 1 to k, and r 1 is a random number in (0, 1]. The diagonal flight in a d-D space is inside a hyperrectangle.
The AHA first initialization a set of random solutions and a visit table. In each iteration, guided or territorial foraging is performed 50% of the time. Hummingbirds can migrate toward their intended food sources using guided foraging, which is based on nectar filling rates and a visit table. Territorial foraging allows hummingbirds to easily move to neighboring regions within their own territory and find new food sources as candidates. Migration foraging is performed every two iterations. Up until the stop rule is reached, all operations and calculations are performed interactively. Finally, the food source with the highest rate of nectar-refilling replenishment is returned as an approximate global optimum.
(1) A population of n hummingbirds are randomly initialized to n food sources as follows:
x i = L o w + r × U p L o w i = 1 , n
where L o w and U p are the lower and upper boundaries for a d-dimensional problem, respectively, r is a random vector in [ 0 , 1 ] , and x i represents the position of the ith food source.
V T i , j = 0 i f i j n u l l i = j
where i = j , V T i , j = n u l l indicates that a hummingbird is taking food at its specific food source; i j , V T i , j = 0 indicates that the jth food source has just been visited by the ith hummingbird in the current iteration.
(2) Guided foraging: With the aforementioned flight capabilities, the hummingbird can access its target food source to obtain candidate food sources, so the mathematical equation for simulating guiding foraging behavior and candidate food sources is as follows:
v i t + 1 = x i , t a r t + a × D × ( x i t x i , t a r t )
a N 0 , 1
where x i t is the position of the ith hummingbird food source in time t, x i , t a r t is the position of the ith hummingbird target food source in time t, a is normally distributed, with mean = 0 and a standard deviation of 1.
The position update of the ith food source is as follows:
x i t + 1 = x i t f ( x i t ) f ( v i t + 1 ) v i t + 1 f ( x i t ) > f ( v i t + 1 )
where f (·) indicates the function fitness value. Equation (8) shows that if the nectar refilling rate of the candidate food source is better than that of the current one, the hummingbird abandons the current food source and stays at the candidate one resulting from Equation (6) for feeding.
(3) Territorial foraging: After reaching a target food source where nectar is eaten, hummingbirds may seek new food sources. Therefore, a hummingbird can easily move to a neighboring region within its territory, where new food sources can be found that may be better candidate solutions. The mathematical equation for simulating the local search of hummingbirds in territorial foraging strategies and candidate food sources is as follows:
v i t + 1 = x i t + b × D × x i t
b N 0 , 1
where b is normally distributed, with mean = 0 and a standard deviation of 1.
(4) When food is often scarce in a territory frequented by hummingbirds, the bird often migrates to more distant food sources to forage. In the AHA algorithm, a migration coefficient is defined. The hummingbirds in the food source with the weakest filling rate will, at random, migrate to another new food source throughout the entire search space when the number of iterations exceeds the predefined value of the migration coefficient. At this point, the hummingbird will abandon the original source and stay at the new source foraging, and then the migration foraging of the hummingbird from the source with the worst nectar-filling rate to the randomly generated new source can be given as follows:
x w o r t + 1 = L o w + r × U p L o w
where x w o r is the food source with the worst nectar refilling rate in the population.

2.2. Improved Artificial Hummingbird Algorithm Based on Chebyshev Chaotic Map and Levy Flight (IAHA)

2.2.1. Chebyshev Chaotic Map

Chaos is a random state in a deterministic system, a phenomenon of the evolution of a nonlinear system. It is caused by deterministic rules and is very sensitive to the initial conditions, which is long-term behavior without a fixed period. Chaos has an ergodic, and searching using chaotic variables is obviously superior to an unordered search [28].
The Chebyshev chaotic map has a wide and more uniform distribution range, and it can be distributed in the interval [−1, 1]. When k 2 (k is the order), no matter how close the initial value is chosen, the iterated sequence is uncorrelated and chaotic and ergodic within this range. The equation is shown as follows:
x n + 1 = cos k a r c c o s x n x n [ 1 , 1 ]
This paper uses the equation to generate uniformly distributed points to initialize the position of artificial hummingbirds, improve the global search ability of the initial population, and improve the solution accuracy of the algorithm.

2.2.2. Levy Flight

In the 1930s, the Levy distribution was a probability distribution proposed by Levy, a French mathematician. After that, many researchers have carried out many studies on the Levy distribution. So far, it has been proven that the foraging trajectory of many animals in nature follows the Levy distribution. The Levy flight follows the principle of the Levy distribution of many random phenomena, such as Brownian motion, random walk, etc. [29] At present, Levy flight is widely used in intelligent optimization. For example, the Cuckoo algorithm adopts Levy flight to update the position [30]. Levy flight can expand the search space, so it is easier to avoid premature convergence by introducing Levy flight into the AHA algorithm.
Levy flight position updated to:
x i t + 1 = x i ( t ) + α L e v y λ f ( x i t ) f ( v i t + 1 ) v i t + 1 f ( x i t ) > f ( v i t + 1 )
where x i t is the tth generation position of x i , ⊕ is the dot multiplication, α is the step size control parameter, and Levy λ is the random search path, which satisfies:
L e v y u = t λ , 1 < λ 3
Its step size obeys the Levy distribution, and step size s is calculated as [29]:
s = μ | v | 1 / β
where μ , v are normally distributed, defined as:
μ N ( 0 , σ μ 2 )
v N ( 0 , σ v 2 )
where
σ μ = ( 1 + β ) ( sin π β 2 ) 1 + β 2 β 2 β 1 2
σ v = 1
where β is usually a constant of 1.5.
According to the above, the flow chart of the IAHA algorithm is shown in Figure 1. Its basic steps are as follows:
Step 1: Set the parameters: a maximum number of iterations of T, a number of artificial hummingbirds of Pop, and a dimension of the fitness function of D i m .
Step 2: The Chebyshev chaotic map was used to initialize the food source location of artificial hummingbirds; the corresponding fitness function was calculated and the optimal value was recorded.
Step 3: Introducing Levy flight-guided foraging or territorial foraging to update the food source location of artificial hummingbirds. The probability of both forages was 50%.
Step 4: In the worst-case scenario of a food source, hummingbirds may visit the same food source as their target source after two repetitions, in which case, migratory foraging is performed.
Step 5: Determine if the result has reached the maximum number of iterations of the algorithm, if it has reached the maximum accuracy, then the optimal food source location is obtained, otherwise, transpose step 3.

3. Performance Testing and Analysis

In order to verify the effectiveness of the IAHA algorithm. We compare the IAHA method with four well-established optimizers, including the artificial hummingbird algorithm (AHA), particle swarm optimization algorithm (PSO), ant lion optimization algorithm (ALO), and gravitational search algorithm (GSA). In addition, the number of iterations of all test functions in the five algorithms was 500, and the population size was 30. The rest of the parameters are shown in Table 1.
The metaheuristic algorithm is a kind of random search algorithm. For the same optimization problem, the results are usually not identical if the same algorithm is used many times. To avoid excessive errors arising from randomness in a single result, the algorithm was repeated 20 times and the statistical results for each algorithm are shown in Table 2, Table 3 and Table 4. The tables include the mean (mean), standard deviation (Std), best (best), and worst (worst) values of the 23 test functions (see Table A1 in “Appendix A”), in which the bold are the best values of the mean, standard deviation, best, and worst values of the different test functions for the five algorithms.

3.1. Unimodal Test Functions

F1–F7 are unimodal functions, which mainly test the capability of the development stage. Moreover, these types of functions do not have local extrema, but only global optimal values, which are easy to optimize. Based on this, the convergence speed may be more important than the global optimal value of the algorithm. The statistical results of the IAHA algorithm proposed compared with the other four algorithms are shown in Table 2 and Figure 2. Among the five intelligent optimization algorithms, the IAHA algorithm has a significant advantage in terms of mean and standard deviation, except for F6, where both the IAHA algorithm and the AHA algorithm achieve optimal values. As a result, the IAHA algorithm is superior in development ability, convergence, and stability.

3.2. High-Dimensional Multi-Peak Test Functions

F8–F23 are multi-peak functions, which mainly demonstrate the ability of the exploration phase. Among these, F8–F13 are high-dimensional multi-peak functions and F14–F23 are low-dimensional multi-peak functions. The multi-peak test functions have multiple local extremes and global optima, which are more difficult to optimize compared to unimodal functions. As a result, the multi-peak function algorithm’s capability of global optimization is given additional focus. The statistical results of the high-dimensional multi-peak function test for each algorithm are shown in Table 3 and Figure 3. In F8, the mean value and standard deviation of IAHA rank second, second only to AHA. In F9–F11, the mean and standard deviation of IAHA and AHA are the same. The mean value of IAHA (in F12 and F13) is the best. Although the standard deviation of F13 is not the smallest, its best value and the worst value are optimal compared with other algorithms. Thus, it can be seen that IAHA has a better advantage in the global search.

3.3. Low-Dimensional Multi-Peak Test Functions

F14–F23 are low-dimensional multi-peaked functions, which have fewer local extremes than higher-dimensional multi-peaked functions and are relatively easier to optimize. Table 4 and Figure 4 show the statistical results of the low-dimensional multi-peak test functions of each algorithm. The mean values of the functions in F16–F19 tested by the IAHA algorithm and other algorithms are the same and reach optimal values. In addition, the standard deviation of the IAHA algorithm in F16 and F19 is second only to the GSA algorithm. In F20, the result of the IAHA algorithm is slightly better than that of other algorithms. The IAHA algorithm has a minimum standard deviation in F15, F18, F19, F21–F23. However, regarding the mean values of the AHA algorithm and IAHA algorithm, eight functions are the same and do not show better advantages. Therefore, because of the particularity of the function, the results obtained by the proposed IAHA algorithm and other algorithms are basically close to the theoretical global optimum.

4. Analysis of Parameter Identification under Frequency Disturbance Conditions

4.1. Mathematical Model of Governor

4.1.1. PID Controller Model

PID controllers (due to their simple structures, high stability, and convenient adjustments) are the main technologies of industrial control. At present, PID controllers are used in most hydropower stations in China, and their transfer functions are as follows [31]:
G P I D s = K p + K i s + K d ( T 1 v s + 1 ) b p K i s + 1
where K p is the proportional parameter, K i is the integral parameter, K d is the derivative parameter, T 1 v is the derivative time constant, b p is the permanent speed droop, and s is the Laplace operator.

4.1.2. Electrohydraulic Servo System Model

The electrohydraulic servo system is the executive agency of the governor, which consists of the comprehensive amplification element, electrohydraulic converter, the main control valve, and the main servomotor [32]. Considering that the time constant of the main servomotor is much larger than that of the auxiliary servomotor, the time constant of the auxiliary servomotor is ignored. In order to prevent the guide vane from moving too fast, the main servomotor usually has a limited amplitude (in regard to achieving the speed limit of the main servomotor) [33]:
G y s = 1 T y s + 1
where T y is the servomotor time constant.

4.2. Mathematical Model of the Pressure Water Diversion System

The pressure diversion system is an important hydraulic construction of the pumped storage power station; it mainly consists of the upper reservoir, headrace tunnel, upper surge chamber, penstock, casing, turbine pump, draft tube, downstream surge chamber, tailwater tunnel, and lower reservoir [34]. The two types of water hammer models for the water diversion system are elastic and rigid. In this paper, the elastic water hammer model was chosen, and the hyperbolic tangent function was used as the mathematical model as follows:
G h s = H ( s ) Q ( s ) = 2 h w e T r 2 s e T r 2 s e T r 2 s + e T r 2 s
= 2 h w s h ( T r 2 s ) c h ( T r 2 s )
where T r is the water hammer pressure wave time constant, h w is the pipeline characteristic coefficient, Q is the flow rate, and H is the head.
The rigid water hammer model is unable to accurately represent the dynamic properties of water flow in the pipe because it ignores the frictional resistance of water flow as well as the elasticity of the water body and pipe wall. Therefore, this paper makes use of the fourth-order elastic water hammer model. The transfer function is as follows:
G h s = H ( s ) Q ( s ) = h w T r s + 1 24 T r 3 s 3 1 + 1 8 T r 2 s 2 + 1 384 T r 4 s 4

4.3. Turbine Pump Mathematical Model

Under some operating conditions, the turbine pump operates with small fluctuations around the specified operating point, and the variation in the nonlinear characteristics of the turbine pump is not particularly significant within a small range. In this case, the full characteristic model of the turbine pump is simplified at a certain operating point to obtain a linear model of the turbine pump, which is calculated as follows [35]:
m t t = e x x t + e y y t + e h h t q t = e q x x t + e q y y t + e q h h t
where x is speed, y is guide vane opening, h is working head, e x , e y , e h , e q x , e q y , e q h are turbine transfer coefficient at a certain operating point.

4.4. Generator and Load Mathematical Model

The first-order model (reflecting the dynamic characteristics and self-regulating performance of the generator rotor) is usually used in research on the modeling and optimization control of the governing system of the pumped storage unit. Considering the balance between the torque of the turbine pump and the torque of the generator, the transfer function of the generator and load is [36]:
G g s = 1 T a s + e g
where T a is the inertial time constant of the generator and e g is the adjustment coefficient of the generator.
A six-parameter model was used for the turbine pump in the pumped storage unit, and the water diversion system adopted the four-order elastic water hammer model, where the model took into account the nonlinear link of the electrohydraulic follower system with limiting amplitude; the model structure of the governing system of the pumped storage unit is shown in Figure 5.

4.5. Parameter Identification of the Governing System

The parameter identification with a known model structure is usually transformed into an optimization problem [37]. The optimization objective function is the deviation between the system output variable and the identified system output variable, and then the integration is performed. Under the assumption that the identification system can reflect the real system, the optimal value can be found through unknown parameters to achieve the identification effect and make the output consistent with the real system.

4.5.1. Objective Function

In the governing system of the pumped storage units, although the PID controller parameters can be set on the turbine pump governor to verify the integrity and effectiveness of the proposed identification strategy, the parameter set to be identified includes the PID control parameters. Therefore, eight parameters are identified as follows: proportional parameter K p , integral parameter K i , derivative parameter K d , servomotor time constant T y , pipeline characteristic coefficient h w , time constant of water hammer pressure wave T r , generator inertia time constant T a , and generator regulation coefficient e g . In the model of the system, the square of the difference between the measurable output selected for the objective function and the reintegration within 50 s after the disturbance starts. The objective function is as follows:
C θ = i = 1 N ( x i x i ^ ) 2 + i = 1 N ( y i y i ^ ) 2 + i = 1 N ( m t m t ^ ) 2
where N is the sample capacity, x i , y i , and m t are the speed, guide vane opening, and torque of the real system output; x i ^ , y i ^ , and m t ^ are the speed, guide vane opening, and torque of the identification system output; θ = [ K p K i K d T y h w T r T a e g ] are the parameters to be identified.

4.5.2. Identification Strategy

The process of identification is illustrated in Figure 6. Firstly, the system is given an excitation signal to obtain the respective dynamic responses [ x , y , m t ] . Secondly, the intelligent optimization algorithm is used to initialize the parameters and obtain the dynamic response of the identification system x ^ , y ^ , m t ^ , and then the fitness function is calculated. Finally, the fitness function is optimized according to the intelligent optimization algorithm to obtain the minimum value of the fitness function.

4.5.3. Analysis of the Simulation Test Results

To verify the accuracy of the improved artificial hummingbird algorithm for identifying the governing system in the pumped storage unit, this paper compares the following four optimization algorithms—the particle swarm optimization algorithm (PSO), ant lion optimization algorithm (ALO), gravitational search algorithm (GSA), artificial hummingbird algorithm (AHA). The governing system in the pumped storage unit established in the previous section was used as the object of study and parameter values [ K p K i K d T y h w T r T a e g ] were set as the parameter values of the system, as shown in Table 5. The output state variables for simulation under certain operating conditions were used as the output variables. In order to evaluate the accuracy of parameter identification, the parameter error (PE) and average parameter error (APE) were used to measure the accuracy of the model parameters. The calculation formulas of PE and APE are as follows:
P E = | θ i θ i ^ | θ i × 100 % i = 1 , 2 , 3 , , m
A P E = 1 m i = 1 m | θ i θ i ^ | θ i × 100 %
The experiment was carried out under the condition of frequency disturbance; the frequency of the unit step was applied in the stable state of the unit. The simulation duration was 50 s, the sampling period was 0.01 s, and the number of identification tests was 20. Because the identification of the optimization algorithm was random, the average value of the results was taken. The six parameters of the hydraulic turbine can be obtained as follows: e x = 1.925 , e y = 0.7133 , e h = 1.413 , e q x = 0.7 , e q y = 0.5833 , e q h = 0.8555 , according to the rotational speed–flow characteristic curve and rotational speed–torque characteristic curve [38].
Table 5, Table 6 and Table 7 show the results of the parameter identification under 5%, 10%, and 15% frequency disturbances by different optimization algorithms. From the PE index of the parameter error of each algorithm, the identification of individual parameters was not optimal compared to PSO, ALO, GSA, and AHA, but only next to the best. From the APE index of the average parameter identification accuracy, it can be seen that under the three frequency disturbance conditions, 15% of the APE was only 1.28%, and the IAHA algorithm was better than the other four algorithms. IAHA improves the identification accuracy of the AHA algorithm accordingly. This shows that the proposed Chebyshev chaotic map and Levy flight improvement strategy effectively improve the search and convergence of the algorithm.
Figure 7a–c, Figure 8a–c, and Figure 9a–c, respectively, show the comparison diagram of the dynamic response of the unit speed, torque output, and guide vane opening output of the original parameters and IAHA algorithm optimization identification parameters under different frequency disturbance conditions, and they were locally amplified. It can be seen from the figure that the IAHA identification system is consistent with the original system, with high accuracy. Moreover, d–f are the identification errors of different links. It can be seen that the error finally approaches zero.
Figure 10, Figure 11 and Figure 12 show the convergence curves of fitness functions of different optimization algorithms under 5%, 10%, and 15% frequency interferences, respectively. The fitness function of the PSO is always the largest in the three graphs. It falls into the local optimum when it iterates 100 times and converges ahead of time. When GSA and ALO iterate 120 times, the fitness function value tends to be stable. The fitness function of the AHA algorithm is second only to IAHA. The IAHA algorithm is always the smallest, and has a rapid downward trend in the end. It reflects that IAHA has the ability of global optimization.
Figure 13, Figure 14 and Figure 15 show the comparison charts of the dynamic response of speed, torque, and guide vane opening output of different algorithms under different frequency disturbance conditions. It can be seen intuitively from the figure that the consistency between the output curve identified by IAHA and the output curve of the real system is higher than that of the other four algorithms, indicating that the accuracy is also higher.

5. Conclusions

In this paper, an improved AHA (IAHA) is proposed. Compared with AHA, there are two improved strategies. First, the population initialization of the Chebyshev chaotic map was used to expand the search range and improve the accuracy. Second, Levy flight was added to guide foraging, which gives the algorithm better convergence and stability. In order to verify the optimization performance of the IAHA algorithm, the 23 standard functions, which include unimodal and multimodal functions, were evaluated. The calculated values in the statistical analyses were the mean value, standard deviation, optimal value, and the worst value. IAHA performs best in most functions. The practical application involves identifying the parameters of the governing system of pumped storage units and calculating the average value through 20 independent operation algorithms. The results show that the errors of the IAHA are only 2.04%, 1.82%, and 1.28% under 5%, 10%, and 15% frequency disturbance conditions. Compared with PSO, GSA, ALO, and AHA, the identification accuracy of the governing system is improved.

Author Contributions

Conceptualization, L.W. and W.Z.; methodology, L.W.; software, L.Z. and X.L.; validation, L.W. and W.Z.; formal analysis, L.W. and W.Z.; resources, L.W.; writing—original draft preparation, L.Z.; writing—review and editing, L.W. and W.Z.; visualization, L.Z.; supervision, L.W.; project administration, L.W.; funding acquisition, L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China: 11972144.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not available.

Acknowledgments

This work was supported by a grant from the National Natural Science Foundation of China (11972144).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Standard test function.
Table A1. Standard test function.
FunctionDRange
f 1 x = i = 1 n x i 2 30 [ 100 , 100 ] D
f 2 x = i = 1 n | x i | + i = 1 n | x i | 30 [ 100 , 100 ] D
f 3 x = i = 1 n ( j = 1 i x j ) 2 30 [ 100 , 100 ] D
f 4 x = m a x i | x i | , 1 i n 30 [ 100 , 100 ] D
f 5 x = i = 1 n 1 ( 100 ( x i + 1 x i ) 2 ) + ( x i 1 ) 2 ) 30 [ 30 , 30 ] D
f 6 x = i = 1 n ( x i + 0.5 ) 2 30 [ 100 , 100 ] D
f 7 x = i = 1 n i x i 4 + r a n d o m [ 0 , 1 ) 30 [ 1.28 , 1.28 ] D
f 8 x = i = 1 n ( x i sin ( | x i | ) 30 [ 500 , 500 ] D
f 9 x = i = 1 n ( x i 2 10 cos 2 π x i + 10 ) 2 30 [ 5.12 , 5.12 ] D
f 10 x = 20 exp 0.2 1 n i = 1 n x i 2 exp ( 1 n i = 1 n c o s 2 π x i ) + 20 + e 30 [ 32 , 32 ] D
f 11 x = 1 4000 i = 1 n ( x i 100 ) 2 i = 1 n cos ( x i 100 i ) + 1 30 [ 600 , 600 ] D
f 12 x = π n 10 s i n 2 π y 1 + i = 1 n 1 ( y 1 1 ) 2 1 + 10 s i n 2 π y 1 + 1 + ( y n 1 ) 2 + i = 1 30 u ( x i , 10 , 100 , 4 ) 30 [ 50 , 50 ] D
f 13 x = 0.1 s i n 2 ( 3 π x 1 ) + i = 1 29 ( x i 1 ) 2 p [ 1 + 10 s i n 2 ( 3 π x i + 1 ) ] + ( x n 1 ) 2 [ 1 + s i n 2 ( 2 π x 30 ) ] + i = 1 30 u ( x i , 5 , 10 , 4 ) 30 [ 50 , 50 ] D
f 14 x = [ 1 500 + j = 1 25 1 j + j = 1 2 ( x i a i ) 6 ] 1 2 [ 65.536 , 65.536 ] D
f 15 x = i = 1 11 | a i x 1 ( b i 2 + b i x 2 ) b i 2 + b i x 3 + x 4 | 2 4 [ 5 , 5 ] D
f 16 x = 4 x 1 2 + 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 4 x 2 2 + 4 x 2 4 2 [ 5 , 5 ] D
f 17 x = ( x 2 5.1 4 π 2 x 1 2 + 5 π x 1 6 ) 2 + 10 ( 1 1 8 π c o s x 1 ) + 10 2 5 , 10 × [ 0 , 15 ]
f 18 x = 1 + x 1 + x 2 + 1 2 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 + 3 x 2 2 × [ 30 + 2 x 1 + 1 3 x 2 2 18 32 x 1 + 12 x 1 2 + 48 x 2 36 x 1 x 2 + 27 x 2 2 ] 2 [ 2 , 2 ] D
f 19 x = i = 1 4 e x p [ j = 1 3 a i j ( x j p i j ) 2 ] 3 [ 0 , 1 ] D
f 20 x = i = 1 4 e x p [ j = 1 6 a i j ( x j p i j ) 2 ] 6 [ 0 , 1 ] D
f 21 x = i = 1 5 | x i a i x i a i T + c i | 1 4 [ 0 , 10 ] D
f 22 x = i = 1 7 | x i a i x i a i T + c i | 1 4 [ 0 , 10 ] D
f 23 x = i = 1 10 | x i a i x i a i T + c i | 1 4 [ 0 , 10 ] D

References

  1. Xu, Y.; Zhou, J.; Zhang, C.; Zhang, Y.; Li, C.; Qian, Z. A parameter adaptive identification method for a pumped storage hydro unit regulation system model using an improved gravitational search algorithm. Simulation 2017, 93, 679–694. [Google Scholar] [CrossRef]
  2. Jiang, X.; Wang, Z.; Zhu, H.; Wang, W. Hydraulic turbine system identification and predictive control based on gasa-bpnn. Int. J. Miner. Metall. Mater. 2021, 28, 1240–1247. [Google Scholar] [CrossRef]
  3. Tian, T.; Zhao, W.; Zhen, W.; Liu, C. Application of improved whale optimization algorithm in parameter identification of hydraulic turbine at no-load. Arab. J. Sci. Eng. 2020, 45, 9913–9924. [Google Scholar] [CrossRef]
  4. Trudnowski, D.; Agee, J. Identifying a hydraulic-turbine model from measured field data. IEEE Trans. Energy Convers. 1995, 10, 768–773. [Google Scholar] [CrossRef]
  5. Feng, C.; Chang, L.; Li, C.; Ding, T.; Mai, Z. Controller optimization approach using lstm-based identification model for pumped-storage units. IEEE Access 2019, 7, 32714–32727. [Google Scholar] [CrossRef]
  6. Di Piazza, M.C.; Luna, M.; Vitale, G. Dynamic pv model parameter identification by least-squares regression. IEEE J. Photovolt. 2013, 3, 799–806. [Google Scholar] [CrossRef]
  7. Zhang, X.; Lian, L.; Zhu, F. Parameter fitting of variogram based on hybrid algorithm of particle swarm and artificial fish swarm. Future Gener. Comput. Syst. 2021, 116, 265–274. [Google Scholar] [CrossRef]
  8. Stoica, P.; Li, J. On nonexistence of the maximum likelihood estimate in blind multichannel identification. IEEE Signal Process. Mag. 2005, 22, 99–101. [Google Scholar] [CrossRef]
  9. Sun, W.; Kong, X.Y.; Yang, Q.; Zhang, F. Parameter identification method for turbine speed governor system based on particle swarm optimization. Appl. Mech. Mater. 2014, 448, 2511–2515. [Google Scholar] [CrossRef]
  10. Liu, L.; Liu, W.; Cartes, D.A. Particle swarm optimization-based parameter identification applied to permanent magnet synchronous motors. Eng. Appl. Artif. Intell. 2008, 21, 1092–1100. [Google Scholar] [CrossRef]
  11. Hu, G.; Dou, W.; Wang, X.; Abbas, M. An enhanced chimp optimization algorithm for optimal degree reduction of said–ball curves. Math. Comput. Simul. 2022, 197, 207–252. [Google Scholar] [CrossRef]
  12. 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]
  13. Mantri, G.; Kulkarni, N. Design and optimization of pid controller using genetic algorithm. Int. J. Res. Eng. Technol. 2013, 2, 926–930. [Google Scholar] [CrossRef]
  14. Zhao, W.; Wang, L.; Zhang, Z. Artificial ecosystem-based optimization: A novel nature-inspired meta-heuristic algorithm. Neural Comput. Appl. 2020, 32, 9383–9425. [Google Scholar] [CrossRef]
  15. Li, P.; Duan, H. Path planning of unmanned aerial vehicle based on improved gravitational search algorithm. Sci. China Technol. Sci. 2012, 55, 2712–2719. [Google Scholar] [CrossRef]
  16. Blum, C. Ant colony optimization: Introduction and recent trends. Phys. Life Rev. 2005, 2, 353–373. [Google Scholar] [CrossRef]
  17. Hu, G.; Du, B.; Wang, X.; Wei, G. An enhanced black widow optimization algorithm for feature selection. Knowl.-Based Syst. 2022, 235, 107638. [Google Scholar] [CrossRef]
  18. Zhao, W.; Wang, L.; Zhang, Z. Atom search optimization and its application to solve a hydrogeologic parameter estimation problem. Knowl.-Based Syst. 2019, 163, 283–304. [Google Scholar] [CrossRef]
  19. Moayedi, H.; Nguyen, H.; Kok Foong, L. Nonlinear evolutionary swarm intelligence of grasshopper optimization algorithm and gray wolf optimization for weight adjustment of neural network. Eng. Comput. 2021, 37, 1265–1275. [Google Scholar] [CrossRef]
  20. Zhang, C.; Zhang, F.; Li, F.; Wu, H. Improved artificial fish swarm algorithm. In Proceedings of the 2014 9th IEEE Conference on Industrial Electronics and Applications, Hangzhou, China, 9–11 June 2014; pp. 748–753. [Google Scholar] [CrossRef]
  21. Tian, T.; Liu, C.; Guo, Q.; Yuan, Y.; Li, W.; Yan, Q. An improved ant lion optimization algorithm and its application in hydraulic turbine governing system parameter identification. Energies 2018, 11, 95. [Google Scholar] [CrossRef]
  22. Ding, T.; Chang, L.; Li, C.; Feng, C.; Zhang, N. A mixed-strategy-based whale optimization algorithm for parameter identification of hydraulic turbine governing systems with a delayed water hammer effect. Energies 2018, 11, 2367. [Google Scholar] [CrossRef]
  23. Hu, G.; Li, M.; Wang, X.; Wei, G.; Chang, C.-T. An enhanced manta ray foraging optimization algorithm for shape optimization of complex CCG-Ball curves. Knowl.-Based Syst. 2022, 240, 108071. [Google Scholar] [CrossRef]
  24. Wu, Z.; Yu, D.; Kang, X. Parameter identification of solar cell model based on improved ant lion optimization algorithm. J. Sol. Energy 2019, 40, 3435–3443. [Google Scholar]
  25. Ali, M.; El-Hameed, M.; Farahat, M. Effective parameters’ identification for polymer electrolyte membrane fuel cell models using grey wolf optimizer. Renew. Energy 2017, 111, 455–462. [Google Scholar] [CrossRef]
  26. Zhang, X.; Lin, G.; Hu, H. Parameter identification of photovoltaic cells based on elite reverse learning particle swarm optimization. J. Hunan Inst. Eng. 2021, 31, 1–7. [Google Scholar] [CrossRef]
  27. Zhao, W.; Wang, L.; Mirjalili, S. Artificial hummingbird algorithm: A new bio-inspired optimizer with its engineering applications. Comput. Meth. Appl. Mech. Eng. 2022, 388, 114194. [Google Scholar] [CrossRef]
  28. Varol; Altay, E.; Alatas, B. Bird swarm algorithms with chaotic mapping. Artif. Intell. Rev. 2020, 53, 1373–1414. [Google Scholar] [CrossRef]
  29. Liu, Y.; Cao, B. A novel ant colony optimization algorithm with levy flight. IEEE Access 2020, 8, 67205–67213. [Google Scholar] [CrossRef]
  30. Roy, S.; Chaudhuri, S.S. Cuckoo search algorithm using levy flight: A review. Int. J. Mod. Educ. Comput. Sci. 2013, 5, 10. [Google Scholar] [CrossRef]
  31. Zhao, W.; Shi, T.; Wang, L.; Cao, Q.; Zhang, H. An adaptive hybrid atom search optimization with particle swarm optimization and its application to optimal no-load pid design of hydro-turbine governor. J. Comput. Des. Eng. 2021, 8, 1204–1233. [Google Scholar] [CrossRef]
  32. Cai, W.; Cai, B. Research on fine modeling of hydraulic servo system of hydraulic turbine governor. Hydropower Pumped Storage 2021, 7, 33–38. [Google Scholar]
  33. Zhou, J.; Zhang, C.; Peng, T.; Xu, Y. Parameter identification of turbine pump governing system using an improved backtracking search algorithm. Energies 2019, 11, 1668. [Google Scholar] [CrossRef]
  34. Zhang, N.; Li, C.; Li, R.; Lai, X.; Zhang, Y. A mixed-strategy based gravitational search algorithm for parameter identification of hydraulic turbine governing system. Knowl.-Based Syst. 2016, 109, 218–237. [Google Scholar] [CrossRef]
  35. Guo, W.; Zhu, D. Nonlinear modeling and operation stability of variable speed pumped storage power station. Energy Sci. Eng. 2021, 9, 1703–1718. [Google Scholar] [CrossRef]
  36. Zhang, J.; Li, Z.; Li, Y.; Liang, X.; Wei, Z.; Zhu, Z. Optimization of pid parameters of hydro-genrator unit governor based on hybrid particle swarm optimization. China Rural. Water Hydropower 2019, 1, 180–183. [Google Scholar]
  37. Li, C.; Zhou, J. Parameters identification of hydraulic turbine governing system using improved gravitational search algorithm. Energy Convers. Manag. 2011, 52, 374–381. [Google Scholar] [CrossRef]
  38. Wang, L.; Zhang, K.; Zhao, W. Nonlinear modeling of dynamic characteristics of pump-turbine. Energies 2022, 15, 297. [Google Scholar] [CrossRef]
Figure 1. Flowchart of IAHA.
Figure 1. Flowchart of IAHA.
Energies 15 06966 g001
Figure 2. The average convergence curve of different optimization algorithms on a unimodal test function.
Figure 2. The average convergence curve of different optimization algorithms on a unimodal test function.
Energies 15 06966 g002
Figure 3. The average convergence curve of different optimization algorithms on high-dimensional multi-peak test function.
Figure 3. The average convergence curve of different optimization algorithms on high-dimensional multi-peak test function.
Energies 15 06966 g003
Figure 4. Average convergence curve of different optimization algorithms on low—dimensional multi—peak test function.
Figure 4. Average convergence curve of different optimization algorithms on low—dimensional multi—peak test function.
Energies 15 06966 g004
Figure 5. Simulation model of the governing system in the pumped storage unit.
Figure 5. Simulation model of the governing system in the pumped storage unit.
Energies 15 06966 g005
Figure 6. Identification strategy of the governing system.
Figure 6. Identification strategy of the governing system.
Energies 15 06966 g006
Figure 7. Comparison between the outputs of the three parts of the original and the identification systems under 5% frequency disturbance.
Figure 7. Comparison between the outputs of the three parts of the original and the identification systems under 5% frequency disturbance.
Energies 15 06966 g007
Figure 8. Comparison between the outputs of the three parts of the original and the identification systems under a 10% frequency disturbance.
Figure 8. Comparison between the outputs of the three parts of the original and the identification systems under a 10% frequency disturbance.
Energies 15 06966 g008
Figure 9. Comparison between the outputs of the three parts of the original and the identification systems under a 15% frequency disturbance.
Figure 9. Comparison between the outputs of the three parts of the original and the identification systems under a 15% frequency disturbance.
Energies 15 06966 g009
Figure 10. Comparison of the average iteration process under a 5% frequency disturbance condition.
Figure 10. Comparison of the average iteration process under a 5% frequency disturbance condition.
Energies 15 06966 g010
Figure 11. Comparison of the average iteration process under a 10% frequency disturbance condition.
Figure 11. Comparison of the average iteration process under a 10% frequency disturbance condition.
Energies 15 06966 g011
Figure 12. Comparison of the average iteration process under a 15% frequency disturbance condition.
Figure 12. Comparison of the average iteration process under a 15% frequency disturbance condition.
Energies 15 06966 g012
Figure 13. Comparison of the output between different optimization algorithms for 5% frequency disturbance conditions.
Figure 13. Comparison of the output between different optimization algorithms for 5% frequency disturbance conditions.
Energies 15 06966 g013
Figure 14. Comparison of the output between different optimization algorithms for 10% frequency disturbance conditions.
Figure 14. Comparison of the output between different optimization algorithms for 10% frequency disturbance conditions.
Energies 15 06966 g014
Figure 15. Comparison of the outputs between different optimization algorithms for 15% frequency disturbance conditions.
Figure 15. Comparison of the outputs between different optimization algorithms for 15% frequency disturbance conditions.
Energies 15 06966 g015
Table 1. Parameter settings for each algorithm in the test function.
Table 1. Parameter settings for each algorithm in the test function.
AlgorithmParameter Settings
PSO c 1 = 2 ; c 2 = 2 ; ω m a x = 0.8 ; ω m i n = 0.2 ω decreases linearly from 0.8 to 0.2
GSA G 0 = 100 ; a = 20
Table 2. Statistical results of unimodal test functions for each algorithm.
Table 2. Statistical results of unimodal test functions for each algorithm.
FunctionIndexIAHAAHAPSOALOGSA
F1Mean 9.48 × 10 141 1.72 × 10 136 3.05 × 10 2 1.34 × 10 3 2.27 × 10 16
Std 4.08 × 10 140 7.67 × 10 136 7.57 × 10 2 7.96 × 10 4 9.07 × 10 17
Best 8.48 × 10 163 1.19 × 10 158 3.50 × 10 4 2.38 × 10 4 7.15 × 10 17
Worst 1.83 × 10 139 3.43 × 10 135 3.31 × 10 1 3.06 × 10 3 4.85 × 10 16
F2Mean 9.65 × 10 74 1.85 × 10 72 4.28 × 10 2 38.00 1.83 × 10 4
Std 2.96 × 10 73 8.18 × 10 72 7.35 × 10 2 40.06 4.97 × 10 4
Best 1.36 × 10 83 4.7 × 10 82 3.44 × 10 3 4.77 3.66 × 10 8
Worst 1.07 × 10 72 1.16 × 10 71 2.59 × 10 1 1.19 × 10 2 1.70 × 10 3
F3Mean 1.05 × 10 129 6.04 × 10 128 4.10 × 10 4 4.80 × 10 4 9.90 × 10 3
Std 4.70 × 10 129 2.19 × 10 127 1.36 × 10 3 2.72 × 10 3 3.37 × 10 2
Best 2.99 × 10 145 2.26 × 10 148 1.67 × 10 3 8.02 × 10 2 4.31 × 10 2
Worst 2.10 × 10 128 9.63 × 10 127 7.66 × 10 3 1.05 × 10 4 1.78 × 10 3
F4Mean 7.15 × 10 65 4.80 × 10 63 19.51 17.64 7.13
Std 1.95 × 10 64 1.94 × 10 62 4.18 4.58 1.91
Best 1.31 × 10 73 1.45 × 10 70 12.50 11.90 3.35
Worst 7.98 × 10 64 8.67 × 10 62 31.18 24.64 10.76
F5Mean 26.64 26.80 1.80 × 10 2 2.93 × 10 2 62.28
Std 3.17 × 10 1 3.69 × 10 1 1.26 × 10 2 3.85 × 10 2 56.67
Best 26.04 26.10 52.86 27.15 27.09
Worst 27.29 27.46 4.91 × 10 2 1.22 × 10 3 2.25 × 10 2
F6Mean00 1.8 1.84 × 10 3 6.7
Std00 1.77 1.55 × 10 3 8.77
Best000 3.80 × 10 4 0
Worst006 5.27 × 10 3 30
F7Mean 1.90 × 10 4 2.48 × 10 4 9.16 × 10 2 2.53 × 10 1 8.68 × 10 2
Std 1.61 × 10 4 1.84 × 10 4 3.21 × 10 2 6.79 × 10 2 3.82 × 10 2
Best 1.27 × 10 5 3.79 × 10 5 2.39 × 10 2 1.15 × 10 1 2.95 × 10 2
Worst 5.23 × 10 4 6.66 × 10 4 1.56 × 10 1 3.51 × 10 1 1.65 × 10 1
Table 3. Statistical results of high-dimensional multi-peak test functions for each algorithm.
Table 3. Statistical results of high-dimensional multi-peak test functions for each algorithm.
FunctionIndexIAHAAHAPSOALOGSA
F8Mean 1.15 × 10 4 1.16 × 10 4 5.78 × 10 3 5.66 × 10 3 2.61 × 10 3
Std 3.73 × 10 2 3.50 × 10 2 9.04 × 10 2 8.60 × 10 2 4.75 × 10 2
Best 1.23 × 10 4 1.22 × 10 4 7.35 × 10 3 9.29 × 10 3 4.06 × 10 3
Worst 1.07 × 10 4 1.08 × 10 4 4.30 × 10 3 5.42 × 10 3 1.87 × 10 3
F9Mean00 41.99 75.67 31.44
Std00 11.33 21.79 6.73
Best00 25.87 30.84 18.90
Worst00 72.75 1.16 × 10 2 43.78
F10Mean 8.88 × 10 16 8.88 × 10 16 1.4 1 5.68 1.22 × 10 8
Std00 8.32 × 10 1 3.48 3.71 × 10 9
Best 8.88 × 10 16 8.88 × 10 16 1.24 × 10 2 2.32 4.95 × 10 9
Worst 8.88 × 10 16 8.88 × 10 16 2.50 12.67 1.88 × 10 8
F11Mean00 6.77 × 10 2 6.83 × 10 2 25.62
Std00 1.23 × 10 1 4.03 × 10 2 5.87
Best00 2.37 × 10 3 1.85 × 10 2 15.83
Worst00 5.73 × 10 1 1.87 × 10 1 36.56
F12Mean 6.78 × 10 4 8.67 × 10 4 2.21 12.36 1.97
Std 1.54 × 10 3 1.99 3 1.42 4.69 1.07
Best 3.71 × 10 5 7.02 × 10 5 1.99 × 10 1 5.59 1.91 × 10 1
Worst 6.67 × 10 3 7.34 × 10 3 5.63 23.23 4.21
F13Mean 1.82 1.96 3.19 30.74 7.37
Std 5.16 × 10 1 3.39 × 10 1 4.33 17.89 5.53
Best 5.25 × 10 1 1.40 2.74 × 10 1 2.60 × 10 2 1.08 × 10 1
Worst 2.48 2.53 16.02 62.73 22.86
Table 4. Statistical results of low-dimensional multi-peak test functions of each algorithm.
Table 4. Statistical results of low-dimensional multi-peak test functions of each algorithm.
FunctionIndexIAHAAHAPSOALOGSA
F14Mean 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 3.017 6.38
Std00 5.09 × 10 17 2.76 3.84
Best 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 1.06
Worst 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 10.76 13.32
F15Mean 3.07 × 10 4 3.07 × 10 4 4.97 × 10 4 2.27 × 10 3 6.03 × 10 3
Std 4.21 × 10 11 1.54 × 10 9 1.32 × 10 4 4.47 × 10 3 4.21 × 10 3
Best 3.07 × 10 4 3.07 × 10 4 3.07 × 10 4 6.14 × 10 4 8.10 × 10 4
Worst 3.07 × 10 4 3.07 × 10 4 6.84 × 10 4 2.06 × 10 2 1.68 × 10 2
F16Mean 1.03 1.03 1.03 1.03 1.03
Std 1.76 × 10 16 1.69 × 10 16 2.22 × 10 16 1.04 × 10 13 1.02 × 10 16
Best 1.03 1.03 1.03 1.03 1.03
Worst 1.03 1.03 1.03 1.03 1.03
F17Mean 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1
Std00 6.06 × 10 10 5.26 × 10 14 0
Best 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1
Worst 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1
F18Mean33333
Std 2.04 × 10 16 3.95 × 10 16 1.28 × 10 15 6.49 × 10 13 4.34 × 10 15
Best33333
Worst33333
F19Mean 3.86 3.86 3.86 3.86 3.86
Std 2.24 × 10 15 2.26 × 10 15 2.22 × 10 15 1.06 × 10 12 1.87 × 10 15
Best 3.86 3.86 3.86 3.86 3.86
Worst 3.86 3.86 3.86 3.86 3.86
F20Mean 3.32 3.30 3.26 3.27 3.32
Std 4.20 × 10 12 4.36 × 10 2 6.10 × 10 2 6.02 × 10 2 2.67 × 10 2
Best 3.32 3.32 3.32 3.32 3.32
Worst 3.32 3.30 3.30 3.30 3.30
F21Mean 10.15 10.15 7.50 6.49 6.37
Std 2.31 × 10 6 6.22 × 10 6 3.19 2.88 3.66
Best 10.15 10.15 10.15 10.15 10.15
Worst 10.15 10.15 2.68 2.63 2.68
F22Mean 10.40 10.40 7.54 6.65 9.86
Std 1.19 × 10 9 1.55 × 10 5 3.58 3.57 1.82
Best 10.40 10.40 10.40 10.40 10.40
Worst 10.40 10.40 2.75 2.75 2.75
F23Mean 10.54 10.54 9.05 7.07 10.13
Std 6.20 × 10 9 9.08 × 10 4 3.06 3.62 1.81
Best 10.54 10.54 10.54 10.54 10.54
Worst 10.54 10.54 2.81 2.42 2.43
Table 5. Algorithm identification results of 5% frequency disturbance.
Table 5. Algorithm identification results of 5% frequency disturbance.
θ Real ValuePSOALOGSAAHAIAHA
θ ^ PE θ ^ PE θ ^ PE θ ^ PE θ ^ PE
K p 3.213.47250.08183.40890.06202.78370.13283.18710.00713.18220.0087
K i 2.682.72840.01812.69240.00462.85660.06592.70070.00772.70070.0077
K d 1.241.58050.27461.51970.22561.60010.29041.30740.05441.29640.0455
T y 0.300.52830.7610.50400.680.36150.2050.31520.05070.31460.0487
h w 1.001.04800.04801.05800.05800.88050.11950.95180.04820.96910.0309
T r 1.501.55660.03771.50490.00331.68340.12231.55360.03571.52830.0189
T a 8.869.12990.03058.80380.00637.76090.12418.85230.00098.83350.0030
e g 1.501.49740.00171.50040.00031.51040.00691.49960.00031.50010.00007
APE0.15670.13000.13340.02560.0204
Table 6. Algorithm identification results of 10% frequency disturbance.
Table 6. Algorithm identification results of 10% frequency disturbance.
θ Real ValuePSOALOGSAAHAIAHA
θ ^ PE θ ^ PE θ ^ PE θ ^ PE θ ^ PE
K p 3.213.65840.13973.35150.04412.99850.06593.15540.01703.20770.0007
K i 2.682.65070.01092.70200.00822.79750.04382.70500.00932.6900.0049
K d 1.241.35320.09131.54320.24451.62010.30651.30870.05541.29740.0463
T y 0.300.51160.70530.46030.53430.38200.27330.30840.02800.31550.0517
h w 1.000.92940.07060.94300.0570.92970.07030.96570.03430.97690.0231
T r 1.501.60580.07051.65080.10051.73890.15931.53030.02021.52690.0179
T a 8.869.45490.06718.83400.00297.63520.13828.80430.00638.85330.0008
e g 1.501.49620.00251.50010.000071.51080.00721.50090.00061.50070.0005
APE0.14470.12400.13300.02140.0182
Table 7. Algorithm identification results of 15% frequency disturbance.
Table 7. Algorithm identification results of 15% frequency disturbance.
θ Real ValuePSOALOGSAAHAIAHA
θ ^ PE θ ^ PE θ ^ PE θ ^ PE θ ^ PE
K p 3.213.41680.06443.32380.03552.82650.11953.14210.02413.16510.0140
K i 2.682.70920.01092.72510.01682.91820.08892.71380.01262.70670.0100
K d 1.241.72190.38861.51150.21901.51790.22411.31200.05811.28930.0398
T y 0.300.44890.49630.45000.5000.32860.09530.30750.02500.30090.0030
h w 1.001.10610.10611.06370.06370.93230.06770.97010.02990.98690.0131
T r 1.501.46250.0251.49110.00591.60370.06911.51650.01101.50320.0021
T a 8.868.79250.00768.6840.01997.81360.11818.77510.00968.79940.0068
e g 1.501.49930.00051.49960.00031.50380.00251.50140.00091.49970.0002
APE0.14060.10760.09820.02110.0128
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, L.; Zhang, L.; Zhao, W.; Liu, X. Parameter Identification of a Governing System in a Pumped Storage Unit Based on an Improved Artificial Hummingbird Algorithm. Energies 2022, 15, 6966. https://doi.org/10.3390/en15196966

AMA Style

Wang L, Zhang L, Zhao W, Liu X. Parameter Identification of a Governing System in a Pumped Storage Unit Based on an Improved Artificial Hummingbird Algorithm. Energies. 2022; 15(19):6966. https://doi.org/10.3390/en15196966

Chicago/Turabian Style

Wang, Liying, Luyao Zhang, Weiguo Zhao, and Xiyuan Liu. 2022. "Parameter Identification of a Governing System in a Pumped Storage Unit Based on an Improved Artificial Hummingbird Algorithm" Energies 15, no. 19: 6966. https://doi.org/10.3390/en15196966

APA Style

Wang, L., Zhang, L., Zhao, W., & Liu, X. (2022). Parameter Identification of a Governing System in a Pumped Storage Unit Based on an Improved Artificial Hummingbird Algorithm. Energies, 15(19), 6966. https://doi.org/10.3390/en15196966

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop