Next Article in Journal
Interprovincial Metal and GHG Transfers Embodied in Electricity Transmission across China: Trends and Driving Factors
Next Article in Special Issue
Changes in and Patterns of the Tradeoffs and Synergies of Production-Living-Ecological Space: A Case Study of Longli County, Guizhou Province, China
Previous Article in Journal
Life Cycle Assessment and Life Cycle Cost of an Innovative Carbon Paper Sensor for 17α-Ethinylestradiol and Comparison with the Classical Chromatographic Method
Previous Article in Special Issue
Resilience Assessment of Urban Complex Giant Systems in Hubei Section of the Three Gorges Reservoir Area Based on Multi-Source Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solar Photovoltaic Cell Parameter Identification Based on Improved Honey Badger Algorithm

1
College of Big Data & Information Engineering, Guizhou University, Guiyang 550025, China
2
Guizhou Provincial Key Laboratory of Public Big Data, Guizhou University, Guiyang 550025, China
3
College of Public Administration, Guizhou University, Guiyang 550025, China
4
Department of Urban Planning, School of Urban Design, Wuhan University, Wuhan 430072, China
5
Engineering Research Center of Human Settlements and Environment of Hubei Province, Wuhan 430072, China
*
Authors to whom correspondence should be addressed.
Sustainability 2022, 14(14), 8897; https://doi.org/10.3390/su14148897
Submission received: 28 June 2022 / Revised: 18 July 2022 / Accepted: 18 July 2022 / Published: 20 July 2022
(This article belongs to the Special Issue The Emerging Data–Driven Smart City of Sustainability)

Abstract

:
Photovoltaic technology, which converts the sun’s light energy directly into electricity, can be used to make photovoltaic cells. The use of photovoltaic cells is centered on the idea of a low-carbon economy and green environmental protection, which effectively addresses the pollution problem in smart cities. Accurate identification of photovoltaic cell parameters is critical for battery life cycle and energy utilization. To accurately identify the single diode model (SDM), dual diode model (DDM), and three diode model (TDM) parameters of solar photovoltaic cells, and an improved honey badger algorithm (IHBA) is proposed in this paper. In the early stages of iteration, the IHBA uses the spiral exploration mechanism to improve the population’s global exploration ability. Furthermore, a density update factor that varies according to the quasi-cosine law is introduced to speed up the algorithm’s convergence speed and prevent the algorithm from falling into the local optimal value. Simultaneously, the pinhole imaging strategy is utilized to disturb the present optimal position to improve the algorithm’s optimization accuracy. The experimental comparison results of 18 benchmark test functions, Wilcoxon rank sum statistical test, and 30 CEC2014 test functions reveal that an IHBA shows remarkable performance in convergence speed, optimization accuracy, and robustness. Finally, the IHBA is used to identify the parameters of three kinds of commercial silicon R.T.C French solar photovoltaic cell models with a 57 mm diameter. In comparison to other algorithms, the IHBA can minimize the root mean square error (RMSE) between the measured current and estimated current at the fastest speed, demonstrating the practicality and superiority of the IHBA in tackling this problem.

1. Introduction

Renewable energy, such as solar, wind, and hydrogen energy, can be recycled in nature and is an inexhaustible energy source when compared to non-renewable energy. Non-renewable energy has a long history, and there is a lot of research showing that using non-renewable energy can boost economic growth [1,2]. However, there is a one-way positive association between the environmental emission index and the amount of non-renewable energy consumed. Additionally, the ash that remains after burning cannot be recycled, which is detrimental to the sustainable growth of the economy, society, and environment [3]. In order to achieve minimal carbon emissions, sustainable technology must be used [4]. Most importantly, there is a one-way link between renewable energy consumption and economic growth, while non-renewable energy consumption and economic growth are two-way links [5]. In the long run, renewable energy can meet two-thirds of all energy needs worldwide, effectively mitigating climate problems [6]. Promoting the use of renewable energy and energy transformation is now a global development trend that will have long-term effects on smart cities’ energy use, environmental pollution, and economic growth [7].
Solar photovoltaic technology will certainly aid in the rapid development of renewable energy [8]. Photovoltaic technology is a method of directly converting solar energy into electrical energy by utilizing the photovoltaic effect of the semiconductor interface. This method could be used to manufacture solar photovoltaic cells. The use of photovoltaic cells has the advantages of a natural pollution-free and low-carbon economy for the development of smart cities. However, photovoltaic cells will generate high investment, operation, and maintenance costs [9,10]. Therefore, to reduce various costs, in other words, to prolong the life cycle of photovoltaic cells and improve energy conversion efficiency, it is necessary to identify the parameters of photovoltaic cells. The single diode model (SDM) [11], double diode model (DDM) [12], and three diode model (TDM) [13] are three photovoltaic cell types that are widely studied in academia. The accuracy of the model, as well as the calculation time and complexity, increases as the number of diodes in the model grows. The parameters of the three photovoltaic cell models indicated above will be identified in this paper, with SDM, DDM, and TDM corresponding to five [14], seven [15], and nine [16] parameters to be identified, respectively. The mathematical equation derivation, the numerical or iterative approach, and the metaheuristic algorithm are now used to identify solar cell parameters [17]. When utilized to solve simple circuit models, the mathematical equation deduction approach [18] has a low complexity and operation cost. However, it is rarely used to solve models with complete parameters because the solving error is significant. When solving complex models, numerical [19] or iterative approaches [20,21] have strong robustness and realizability, but they have issues with difficult derivation and low solving accuracy. The metaheuristic algorithm is a type of iterative random operation that is widely utilized in parameter identification of photovoltaic cells because of its strong solving ability, fast calculation speed, and less reasoning process. The more common ones are the particle swarm optimization (PSO) [22], the grasshopper optimization algorithm (GOA) [23], the whale optimization algorithm (WOA) [24], the gray wolf optimization algorithm (GWO) [25], the slime mold algorithm (SMA) [26], etc.
The honey badger algorithm (HBA) is a new metaheuristic algorithm inspired by honey badger foraging behavior, proposed by Fatma A. Hashim et al. in 2021 [27]. The algorithm has a clear structure, is simple to implement, and is very stable. However, the HBA suffers from the same flaws as other metaheuristic algorithms, such as a lack of global exploration capability, sluggish convergence speed, low accuracy, and the ease with which it can fall into a local optimum. Scholars have improved the HBA, and the improved algorithm was used to proton exchange membrane fuel cells [28], feature selection [29], extreme learning machines [30], and other research areas. However, only a few researchers have used the improved HBA to identify solar photovoltaic cell parameters. As a result, this paper proposes an improved honey badger algorithm (IHBA), which is utilized to detect SDM, DDM, and TDM parameters of a 57 mm diameter commercial silicon R.T.C French solar photovoltaic cell at 33 °C and 1000 W/m2 light intensity. Parameter identification is the process of calculating the model’s output current based on the model’s measured output voltage data. The smaller the discrepancy between the measured and calculated output current, the more precise algorithm will be in determining the model’s parameters. Compared with other algorithms, the IHBA can find the minimum root mean square error (RMSE) between the measured and calculated output current, indicating that the IHBA can identify the solar photovoltaic cell model parameters more accurately.
The rest of this paper is structured as follows: Section 2 introduces three kinds of solar photovoltaic cell models and the objective function to be solved; Section 3 describes the improved honey badger algorithm IHBA; Section 4 analyzes the performance of the IHBA through experimental simulation; In Section 5, IHBA is used to identify photovoltaic cell model parameters to verify its practicality and superiority; Section 6 summarizes the paper.

2. Photovoltaic Cell Model and Objective Function

2.1. Single Diode Model (SDM)

The equivalent circuit diagram of the single diode model of the photovoltaic cell is shown in Figure 1, which is mainly composed of a photo-generated current Iph, a parallel diode D1, an equivalent parallel resistance Rsh, and an equivalent series resistance Rs.
After being exposed to light, the photo-generated current source will give current to each branch. According to Kirchhoff’s current law, the output current I of SDM can be expressed as:
I = I p h I d 1 I s h
In Formula (1), Iph is the current generated by the photo-generated current source, Id1 is the current flowing through D1, and Ish is the current flowing through Rsh. According to the Shockley equation and Kirchhoff’s voltage law, the expressions for Id1 and Ish are derived as follows:
I d 1 = I s d 1 [ exp ( q ( V + R S I ) A 1 k T ) 1 ]
I s h = V + R S I R s h
where Isd1 is the reverse saturation current of D1, q is the electron charge (1.60217646 × 10−19 C), V and I represent the measured output voltage and output current value of SDM respectively, A1 is the ideality factor of D1, and k is the Boltzmann constant (1.3806503 × 10−23 J/K), T is the absolute temperature of the photovoltaic cell.
Through Formulas (1)–(3), I can be further expanded as:
I = I p h I s d 1 [ exp ( q ( V + R S I ) A 1 k T ) 1 ] V + R S I R s h
From Formula (4), it can be known that for SDM, the five parameters to be identified are: Iph, Isd1, Rs, Rsh, and A1.

2.2. Double Diode Model (DDM)

DDM adds a parallel diode D2 based on SDM to account for the compound loss in space charge, and the remaining components are the same as SDM. The equivalent circuit diagram of DDM is shown in Figure 2.
After being exposed to light, the photo-generated current source will give current to each branch. According to Kirchhoff’s current law, the output current I of DDM can be expressed as:
I = I p h I d 1 I d 2 I s h
In Formula (5), Iph is the current generated by the photo-generated current source, Id1 and Id2 are the currents that flow through D1 and D2, and Ish is the current flowing through Rsh. Through Formulas (2), (3) and (5), I can be further expanded as:
I = I p h I s d 1 [ exp ( q ( V + R S I ) A 1 k T ) 1 ] I s d 2 [ exp ( q ( V + R S I ) A 2 k T ) 1 ] V + R S I R s h
where Isd1 and Isd2 are the reverse saturation currents of D1 and D2, respectively, and A1 and A2 are the ideality factors of D1 and D2, respectively. From Formula (6), it can be known that for DDM, the seven parameters to be identified are: Iph, Isd1, Isd2, Rs, Rsh, A1, and A2.

2.3. Three Diode Model (TDM)

TDM adds a parallel diode D3 based on DDM to compensate for the loss of defect area, and the remaining components are the same as DDM. The equivalent circuit diagram of TDM is shown in Figure 3.
After being exposed to light, the photo-generated current source will give current to each branch. According to Kirchhoff’s current law, the output current I of TDM can be expressed as:
I = I p h I d 1 I d 2 I d 3 I s h
In Formula (7), Iph is the current generated by the photo-generated current source, Id1, Id2, and Id3 are currents that flow through D1, D2, and D3, and Ish is the current flowing through Rsh. Through Formulas (2), (3) and (7), I can be further expanded as:
I = I p h I s d 1 [ exp ( q ( V + R S I ) A 1 k T ) 1 ] I s d 2 [ exp ( q ( V + R S I ) A 2 k T ) 1 ] I s d 3 [ exp ( q ( V + R S I ) A 3 k T ) 1 ] V + R S I R s h
where Isd1, Isd2, and Isd3 are the reverse saturation currents of D1, D2, and D3 respectively, A1, A2, and A3 are the ideality factors of D1, D2, and D3 respectively. From Formula (8), it can be known that for TDM, the nine parameters to be identified are: Iph, Isd1, Isd2, Isd3, Rs, Rsh, A1, A2, and A3.

2.4. Objective Function

The goal of photovoltaic cell parameter identification is to determine the optimal parameters by minimizing the difference between the measured and calculated output currents. The errors of measured output current and calculated output current of the three photovoltaic cell models can be derived by subtracting the right side from the left side of Equations (4), (6) and (8), respectively. As a result, the SDM, DDM, and TDM error functions f can be defined as follows:
f S S D ( V , I , χ ) = I I p h I s d 1 [ exp ( q ( V + R S I ) A 1 k T ) 1 ] V + R S I R s h χ = [ I p h , I s d 1 , A 1 , R S , R s h ]
f D D M ( V , I , χ ) = I I p h I s d 1 [ exp ( q ( V + R S I ) A 1 k T ) 1 ] I s d 2 [ exp ( q ( V + R S I ) A 2 k T ) 1 ] V + R S I R s h χ = [ I p h , I s d 1 , I s d 2 , A 1 , A 2 , R S , R s h ]
f T D M ( V , I , χ ) = I I p h I s d 1 [ exp ( q ( V + R S I ) A 1 k T ) 1 ] I s d 2 [ exp ( q ( V + R S I ) A 2 k T ) 1 ] I s d 3 [ exp ( q ( V + R S I ) A 3 k T ) 1 ] V + R S I R s h χ = [ I p h , I s d 1 , I s d 2 , I s d 3 , A 1 , A 2 , A 3 , R S , R s h ]
where χ is the solution vector to be solved, and its elements are the unknown parameters to be identified.
The objective function of this paper is the root mean square error (RMSE) between the measured output current and the calculated output current, and its mathematical expression is as follows:
R M S E ( χ ) = 1 N i = 1 N ( f i ( V , I , χ ) ) 2
where N is the number of experimental data sets. The smaller the RMSE, the closer the computed output current is to the measured output current and the higher the model parameter identification accuracy.

3. Improved Honey Badger Algorithm

3.1. Honey Badger Algorithm

The honey badger algorithm (HBA) imitates the foraging behavior of the honey badger, and its bionic principle is as follows: In the global exploration stage, the honey badger uses the olfactory skills of mice to locate the location of the hive and selects the appropriate location to capture honey after reaching the vicinity of the hive. Honeyguide birds are expected to acquire honeycombs and are adept at locating them. In the local development stage, honey badgers are guided by honeyguide birds to directly locate honeycombs and eventually obtain honey.
The scent intensity Ii of the prey felt by the honey badger at its current location will positively affect its movement speed. The formula of scent intensity is as follows:
I i = r 1 × S 4 π d i 2 S = ( x i x i + 1 ) 2 d i = x p r e y x i
where S is concentration intensity, determined by the honey badger’s present location xi and the next position xi+1, di is the distance between the prey position xprey and the current honey badger position xi, and r1 is a random value between [0, 1].
The density factor α ensures a smooth transition of HBA from global exploration to local development, and its mathematical model is as follows:
α = C × exp ( t t max )
where t is the current iteration number, tmax is the maximum iteration number, and C is a constant greater than or equal to 1 (default is 2).
In the global exploration stage, the honey badger population follows the heart-shaped line’s movement trajectory, which has the following mathematical expression:
x n e w = x p r e y + F × β × I × x p r e y + F × r 2 × α × d i × γ γ = cos ( 2 π r 3 ) × 1 cos ( 2 π r 4 )
where xnew is the honey badger’s new location, xprey is the prey’s position and the global best position found so far, β ≥ 1(default is 6) is the honey badger’s capacity to obtain honey, I and di are determined by Equation (13), α is determined by Equation (14). r2, r3, and r4 are three separate random values between [0, 1]. Interference flag F has a chance of changing the honey badger’s search direction, giving the individual extra chances to thoroughly examine the whole search field. Equation (16) shows the mathematical model of F, where r5 is the random number between [0, 1].
F = 1       i f   r 5 0.5 1 e l s e
The population migration trajectory may be modeled using the following formula during the local development stage:
x n e w = x p r e y + F × r 6 × α × d i
where xnew and xprey are the new location and prey location of honey badger respectively, di, α, and F are calculated by the Formulas (13), (14) and (16), and r6 is a random value between [0, 1].

3.2. Improved Honey Badger Algorithm

3.2.1. Spiral Exploration Mechanism

The population explores the search space utilizing the motion trajectory of the heart-shaped line during the global exploration stage of the HBA. However, in the early stages of iteration, the traversal range of the heart-shaped line is limited, and the global exploration ability is insufficient. This paper provides the spiral search mechanism to prevent the condition described above. The spiral’s trajectory will be used by the population to update its position. The following is the revised position update formula:
x n e w = x p r e y + F × β × I × x p r e y + F × r 7 × α × d i × γ 1 γ 1 = cos ( 2 π a ) × b × exp ( a × n )
where a is the random number between [–1, 1], which reflects the optimization trajectory of the helix. The search range of the population in space is represented by b. The spiral shape’s size is denoted by n. In this paper, b = 1 and n = 1.2 are chosen. r7 is a random value between [0, 1]. After the reconstruction of the position updating formula of the population, honey badger can identify prey location in the search space with a spiral trajectory, thus improving the overall searchability of the population.

3.2.2. Density Factor of Quasi-Cosine Law Variation

The density factor is an important element in the balancing algorithm’s exploration and development stages. It can be seen from Equation (14) that α decreases continuously in the shape of a concave function with the increase in the number of iterations, which conforms to the general law of the algorithm in global optimization. However, the change of α is gentle, which reduces the convergence speed of the algorithm. In addition, in the middle of the algorithm iteration, the population has the possibility of falling into the local optimal value, and a continuous decrease in the density factor may cause the population to fail to escape the local optimal value. Therefore, the density factor of the variation of the quasi-cosine law is proposed in this paper, and its mathematical model is as follows:
α = 1.7 × ω × cos ( 2 π + 1.3 × cos ( 2 π · ω ) ) ω = cos ( t t max 2 × π ) + 0.2
where t is the current iteration number, and tmax is the maximum iteration number. Figure 4 depicts the before and after improvement comparison curves of α.
Figure 4 demonstrates that the improved α rapidly declines from the maximum value in the early iteration, guaranteeing that the population is searched over a wide range of space while simultaneously speeding up the algorithm’s convergence speed. In the middle of the iteration, when α drops to a small value, it is re-given an incremental step size, allowing the population to find the global optimal solution again over a large range, which is beneficial for the algorithm to jump out of the local optimal value. In the later phases of the iteration, the value of α will once more decrease dramatically, enabling the population to quickly become close to the optimal value globally. The population will be able to conduct in-depth local searches when the value of α is small and fluctuates very little near the end of the iteration.

3.2.3. Pinhole Imaging Strategy

According to Equations (17) and (18), the process of the honey badger searching for prey is mainly guided by the current optimal individual. The algorithm will converge prematurely if the present optimum person is the local optimal individual. As a result, this paper presents a pinhole imaging strategy and applies it dimension by dimension to the current optimal individual, which not only eliminates reciprocal interference between individual dimensions but also improves the variety of the current optimal individual. The following is its one-dimensional mathematical model:
( a + b ) / 2 x x ( a + b ) / 2 = l l
As illustrated in Figure 5, in Formula (20), a and b are the projected image’s horizontal upper and lower bounds, respectively. x and x* are projections of projected point q and the projected point q* on the boundary, respectively. l and l′ are the vertical distances from q and q* to the horizontal boundary, respectively.
Extending Formula (20) to multi-dimensional space and applying it to the current optimal individual dimension by dimension, the mathematical model becomes:
( a p r e y j + b p r e y j ) / 2 x p r e y j x p r e y * j ( a p r e y j + b p r e y j ) / 2 = l l
Set the scaling factor l/l′ = r, the solution of pinhole imaging based on the current optimal individual is:
x p r e y * j = ( a p r e y j + b p r e y j ) 2 + ( a p r e y j + b p r e y j ) 2 × r x p r e y j r
where a p r e y j and b p r e y j denote the lower and higher borders of the current optimum individual’s jth dimension, respectively. x p r e y j denote the value corresponding to the current optimal individual’s jth dimension. r is assigned to a random value between [−3, 3] in this paper. Taking a one-dimensional plane as an example, in Figure 5, the solution of the pinhole imaging can exist on both sides of the pinhole screen, which increases the diversity of the current optimal individuals.
Although using the pinhole imaging strategy to perturb the current optimal individual is advantageous for the algorithm to use a better current optimal individual in the next iteration to lead the population closer to the global optimal individual and improve the algorithm’s optimization accuracy, there is no guarantee that the current optimal individual after disturbance is better than the individual before disturbance. As a result, a greedy approach is utilized to assess the fitness value of the current optimal individual before and after the disturbance, and the individual that is more valuable for a population position update is retained. Its mathematical model is as follows:
x p r e y = x p r e y f ( x p r e y ) < f ( x p r e y * ) x p r e y * f ( x p r e y ) f ( x p r e y * )

3.2.4. IHBA Implementation Steps

Step 1: Initialization parameters include the population size N, the maximum number of iterations tmax, variable β, the space dimension, and the upper and lower search area bounds.
Step 2: Calculate the fitness value of each individual and save the initial optimal individual.
Step 3: Formula (13) is used to determine I, while Formula (19) is used to update α.
Step 4: If the random number between (0, 1) is less than 0.5, update the population position according to Formula (18), otherwise, use Formula (17) to update the population position.
Step 5: Recalculate each individual’s fitness value and retain the current optimal individual xprey and current optimal fitness value.
Step 6: The current optimal individual xprey is perturbed dimension by dimension using the pinhole imaging strategy, and the greedy strategy is used to retain the current optimal individual that is more valuable for the population position update.
Step 7: Determine whether the maximum number of iterations has been reached and if so, return the value of the global optimal individual and the global optimal fitness value; otherwise, the algorithm returns to step 3 until the end of the iteration.
The flow chart of the IHBA is shown in Figure 6.

3.2.5. Time Complexity Analysis of IHBA

The time complexity characterizes the optimization efficiency of the algorithm. In the HBA, it is assumed that the maximum number of iterations of the population is tmax, the population size is N, and the number of decision variables is D. The time to initialize the relevant parameters of the algorithm is O(u), and the time to solve the population fitness value is O(f), then the time complexity of the HBA is:
O ( u ) + O ( N ( 2 f + t max D ) ) = O ( N t max D )
In the IHBA, the population initialization is the same as the HBA, the time to update the density factor is O(v), the execution time of the pinhole imaging strategy is O(m), and the time for the population position update is O(tmaxND), and the time required to update the current optimal individual by using pinhole imaging strategy is O(tmaxNm), then the total time complexity of IHBA execution is:
O ( u + t max v + N ( 2 f + t max ( D + m ) ) ) = O ( N t max D )
Comparing the time complexity of the HBA and the IHBA, it can be seen that the improved algorithm does not increase the time complexity of calculation.

4. Experimental Simulation and Result Analysis

4.1. Simulation Environment and Test Function

The simulation experiments were all run on an Intel Core i5-6500 CPU with a 3.20 GHz main frequency, Windows 10 (64-bit) as the operating system, and MATLAB R2016a (https://matlab.mathworks.com, accessed on 2 March 2022) as the programming software. The 18 benchmark functions necessary for the experiment are listed in Table 1, with F1~F6 being single-peak functions, F7~F10 being complicated multimodal functions, and F11~F18 being multimodal functions with fixed dimensions.

4.2. Optimization Comparison of Different Improvement Strategies

To verify the effectiveness of each improvement strategy, the honey badger algorithm (HBA), the honey badger algorithm that introduces spiral exploration mechanism (HBA1), the honey badger algorithm that introduces quasi-cosine law varied density factor (HBA2), the honey badger algorithm that introduces pinhole imaging strategy (HBA3) and the improved honey badger algorithm that fusions the three methods (IHBA) are compared using the benchmark functions shown in Table 1. To ensure the fairness of experimental findings and eliminate errors, each algorithm was independently run 30 times with a total number of iterations of 500, a population size of 30, and an algorithm dimension of 30. The independent operation outcomes’ best value, worst value, mean value, and standard deviation are chosen. The first three may be used to assess a search algorithm’s accuracy, while the latter can be used to evaluate a search algorithm’s stability. The experimental findings are shown in Table 2.
Table 2 shows that, in terms of best value, the IHBA finds the optimal value for functions F1~F5, F7, F9, F11~F12, and F14~F15. For functions F6 and F8, there are many local extreme values in their function shapes, causing each algorithm to fail to find the optimal value. The IHBA, on the other hand, came out on top in terms of optimization accuracy and stability among these algorithms. The optimization accuracy of each modified algorithm is enhanced when compared to the original algorithm for functions F13 and F16~F18. In terms of worst value, mean value, and standard deviation, the IHBA has the highest searching accuracy and the best searching stability among comparison algorithms. To be more explicit, the HBA1 does not considerably increase the solution accuracy of other functions except F10, but it does minimize the instability of algorithm optimization to some level and aids in following improvement strategies. The accuracy and stability of the HBA2 have increased greatly, thanks to the fact that the density factor of quasi-cosine law variation might cause the algorithm to escape from a local optimum in the middle stage. The HBA3 shows the greatest improvement impact, indicating that employing the pinhole imaging strategy can obtain the population nearest the optimal value. The IHBA combines the best of the three improvement strategies to achieve excellent optimization accuracy and stability. In order to further verify the optimization effect of different improvement strategies, the convergence curve will be used for comparative analysis.

4.3. Comparison of Average Convergence Curves of Different Improvement Strategies

The convergence curve can display the algorithm’s optimization speed and accuracy in a more accessible way. The HBA, HBA1, HBA2, HBA3, and IHBA are run using the benchmark functions shown in Table 1. The total number of iterations is 500, and each algorithm runs 30 times separately, the algorithm dimension is 30, and the population number is 30. Figure 7 depicts different improvement strategies’ average convergence curve.
It can be seen from Figure 7 that for functions F1, F3~F4, and F7~F10, the convergence curve of the IHBA is always below the comparison algorithm, which shows that it has superiority in both convergence speed and optimization accuracy. When compared to the HBA3, the IHBA has no evident advantages in the early stages of iteration for functions F2 and F5, but it can continually optimize to the optimal value and swiftly converge in the latter stages to discover the theoretical optimal value. For function F6, the IHBA can jump out of local extrema multiple times to improve the convergence accuracy. For the function F11, the convergence accuracy of the other improved algorithms was greatly improved, except that the convergence accuracy of the HBA1 is not significantly improved. For functions F12, and F16~F18, the optimization accuracy of each algorithm is improved compared with the original algorithm, although the final optimization accuracy of each improved algorithm is not much different, the convergence speed of the IHBA is the fastest among the comparison algorithms. Although the convergence accuracy of each approach is not significantly different for functions F13~F14, the IHBA has the fastest convergence speed. For function F15, the IHBA has the highest optimization accuracy. From the overall improvement effect, each improved algorithm has improved the solution speed and accuracy when compared to the original algorithm, with the IHBA performing better.

4.4. Comparison with Other New and Improved Algorithms

On the benchmark test function provided in Table 1, an optimization comparison was conducted between the IHBA and the recently proposed joint search mechanism of the whale optimization algorithm (JSWOA) [31], the modified equilibrium optimizer (M-EO) [32], the chaotic mechanism whale optimization algorithm based on quasi-opposition (OBCWOA) [33], and the reinforced variant whale optimization algorithm (RDWOA) [34] to demonstrate the competitiveness of the IHBA. The spatial dimensions of the other functions are set at 30/100/500 correspondingly, except the multi-peak function F11~F18, which has fixed dimensions. Each algorithm was run 30 times in total, with a total of 500 iterations and a population size of 30. Table 3 and Table 4 contain the mean and standard deviation of the experimental data. The value “-” in the table indicates that the original literature does not have a matching value.
Table 3 shows that, from a vertical perspective, the IHBA discovered theoretically optimal values for functions F1~F4, F7, and F9 in various dimensions, but, in the comparison algorithm, the m-EO did not find theoretically optimal values for functions F2~F4 in each dimension. Although the gaussian mutation method and the exploratory search mechanism based on the concept of population division and reconstruction used by the m-EO keep the diversity of the population and avoid the optimization stagnation of the algorithm, their performance in the optimization accuracy is not outstanding. In addition, the RDWOA did not find an optimal value at 500dim on function F7, because an increase in dimensions could lead to a decrease in accuracy. For function F5, the optimization accuracy of the IHBA is higher than that of the comparison algorithms, which verifies the effectiveness of the improved strategy proposed in this paper. For function F6, the optimization accuracy of the IHBA is lower than the RDWOA and JSWOA. Both of these comparison algorithms introduce the adaptive inertia weight strategy to update the population position, which improves the exploration ability of the population in the early stage and the development ability in the later stage, and the optimization effect is improved. The optimization precision of each algorithm for function F8 is the same, and it is not comparable. For function F10, the accuracy of the IHBA in 30dim is higher than that of the RDWOA, and the accuracy in 100dim and 500dim is second only to the RDWOA. Overall, the IHBA and RDWOA performed better on the unimodal and multimodal test functions shown in Table 3. From a horizontal perspective, the solution accuracy of the algorithm has a decreasing trend with the increase in the dimension, because the increase in the population dimension is accompanied by the expansion of the spatial range and the increase in the amount of calculation. However, compared with the four algorithms, the IHBA still has the highest optimization accuracy and the smallest standard deviation on most functions. Therefore, the IHBA has strong optimization performance and robustness in solving low-dimensional and high-dimensional problems, which further illustrates the competitive advantage of the IHBA in solving unimodal and multimodal functions.
It can be seen from Table 4 that when the IHBA solves functions F13~F15 and F18, the optimization accuracy ranks first. For the functions F11, F16, and F17, the IHBA’s optimization accuracy is second only to the RDWOA, JSWOA, and m-EO, but the IHBA and these three comparison algorithms have little difference in optimization accuracy and little influence. For function F12, the optimization effect of the IHBA is not significant, only better than the m-EO, but the optimization accuracy is in the same order of magnitude as the other three comparison algorithms. From the overall point of view in Table 4, the IHBA has outstanding performance on fixed-dimensional multimodal functions, in most functions, the search accuracy is closer to the theoretical optimal value and the standard deviation is smaller, which further verifies that the IHBA integrating the three improved strategies is competitive.

4.5. Wilcoxon Rank Sum Test

Wilcoxon rank sum test was performed at the significance level of p = 0.05 for the IHBA, HBA, whale optimization algorithm (WOA) [35], arithmetic optimization algorithm (AOA) [36], particle swarm optimization (PSO) [37], butterfly optimization algorithm (BOA) [38], HBA1, HBA2, and HBA3 to further evaluate the robustness and reliability of IHBA statistically. To verify that the experiment was fair, each algorithm was run 30 times independently, with a total of 500 iterations and a population size of 30, and an algorithm dimension of 30. When p < 0.05, reject the null hypothesis, indicating statistically significant differences between the two comparison algorithms, otherwise, accept the null hypothesis, indicating no significant differences between the two comparison algorithms. In Table 5, NaN indicates that it is not applicable, and “+”, “−” and “=” indicate that IHBA is superior to, inferior to, and similar to comparison algorithms, respectively. Table 5 shows that the majority of the p-values are less than 0.05, showing substantial differences between the IHBA and other algorithms.

4.6. CEC2014 Test Function Optimization Comparison

Compared with the basic test function in Table 1, the CEC2014 test function structure is more complex and optimization is more difficult. Optimization comparison was made between the IHBA and AOA, BOA, grey wolf optimizer (GWO) [39], sine cosine algorithm (SCA) [40], slime mold algorithm (SMA) [41], and tunicate swarm algorithm (TSA) [42] on the 30 CEC2014 test functions shown in Table 6. The CEC2014 function selected includes unimodal functions (UF), multimodal functions (MF), hybrid functions (HF), and composite functions (CF). To reduce the experimental error, each algorithm was independently run 30 times, with a total of 500 iterations and a population size of 30, and an algorithm dimension of 30. The mean and standard deviation of the experimental results independently run by each algorithm were taken and recorded in Table 7.
It can be seen from Table 7 that for the functions CEC06, CEC09 and CEC22, the average value of the GWO is the closest to the theoretical value. For the functions CEC08, CEC10 and CEC26, the average value of the PSO is the closest to the theoretical value. For the functions CEC29 and CEC30, the average value of the BOA is closest to the theoretical value. For most of the remaining functions, the average value of the IHBA is closest to the theoretical value, indicating that the IHBA has strong optimization ability. In addition, from the overall view of Table 7, the standard deviation of the IHBA is generally lower, thus confirming the stability of the IHBA.

5. Parameter Identification of Solar Photovoltaic Cell

This section applies the IHBA to the parameter identification of the SDM, DDM, and TDM of commercial silicon R.T.C French solar cells with a diameter of 57 mm and compares the results with other algorithms to verify the feasibility and superiority of the IHBA. The smaller the RMSE of the objective function, the closer the measured and computed values are, and the more accurate the algorithm is in finding the model parameters. Table 8 shows the value ranges of the parameters to be identified. The experiment’s temperature was set to 33 °C, and the irradiation intensity was set to 1000 W/m2.

5.1. Parameter Identification of SDM

The results of the IHBA’s experimental running are compared to those of the HBA, WOA, SMA, PSO, GWO, BOA, sparrow search algorithm (SSA) [43], and others. Each algorithm was run independently 30 times, with a total of 2000 iterations and a population size of 50. Table 9 shows the average results of parameter identification for different algorithms. Table 10 displays the minimum, maximum, mean, and standard deviation of the objective function RMSE solved by each algorithm. Figure 8 shows the RMSE mean convergence graph.
In the parameter identification results in Table 9, there is little difference in the identification results of Iph and A1 among the different algorithms, while there is some difference in the identification results of other parameters. It can be seen from Table 10 that the RMSE solved by the IHBA has the smallest minimum, maximum, and mean, indicating that the IHBA has the highest accuracy for parameter identification. In addition, the standard deviation of RMSE solved by the IHBA is the smallest, that is, the stability of the identification process is good. In Figure 8, the IHBA can find the smallest RMSE value in the shortest time. To sum up, the IHBA has the highest parameter recognition accuracy for SDM and the fastest identification speed.

5.2. Parameter Identification of DDM

The results of the IHBA’s experimental running are compared to those of the HBA, WOA, SMA, PSO, GWO, BOA, SSA, and others. Each algorithm was run independently 30 times, with a total of 2000 iterations and a population size of 50. Table 11 shows the average results of parameter identification for the different algorithms. Table 12 displays the minimum, maximum, mean, and standard deviation of the objective function RMSE solved by each algorithm. Figure 9 shows the RMSE mean convergence graph.
In the parameter identification results in Table 11, there is little difference in the identification results of Iph, A1 and A2 among the different algorithms, while there is some difference in the identification results of other parameters. It can be seen from Table 12 that the minimum, maximum, mean, and standard deviation of RMSE solved by the IHBA are the smallest, indicating that the IHBA has the highest accuracy of parameter identification and the identification process is stable. In Figure 9, the IHBA has the fastest identification speed. To summarize, the IHBA outperforms the comparison algorithms in terms of identification speed, accuracy, and stability.

5.3. Parameter Identification of TDM

The results of the IHBA’s experimental running are compared to those of the HBA, WOA, SMA, PSO, GWO, BOA, SSA, and others. Each algorithm was run independently 30 times, with a total of 2000 iterations and a population size of 50. Table 13 shows the average results of parameter identification for the different algorithms. Table 14 displays the minimum, maximum, mean, and standard deviation of the objective function RMSE solved by each algorithm. Figure 10 shows the RMSE mean convergence graph.
In the parameter identification results in Table 13, there is little difference in the identification results of Iph, A1, A2, and A3 among the different algorithms, while there is some difference in the identification results of other parameters. It can be seen from Table 14 that the RMSE solved by the IHBA has the smallest minimum, maximum, mean, and standard deviation, indicating that the IHBA is more accurate in identifying model parameters and the identification process is stable. As can be seen from Figure 10, the IHBA has the fastest parameter recognition speed for the model. In conclusion, the IHBA can accurately identify the parameters of the TDM at the fastest speed while maintaining a steady identification process.

6. Conclusions

To accurately identify the parameters of the solar photovoltaic cell model, this paper proposes an improved honey badger algorithm called the IHBA. The IHBA incorporates three improved strategies: a spiral exploration mechanism, the density update factor with quasi-cosine varying the law, and a pinhole imaging strategy. Through 18 benchmark functions, Wilcoxon rank sum statistical test, and 30 CEC2014 functions, it is verified that the improved algorithm can reduce the probability of the population falling into the local optimum, and improve the optimization accuracy and convergence speed of the original algorithm. Finally, the IHBA is applied to the SDM, DDM, and TDM parameter identification of a 57 mm diameter commercial silicon R.T.C French solar cell. Compared with the eight algorithms, the IHBA can calculate the minimum objective function RMSE of the three models with the fastest speed, that is, it can accurately identify the parameters to be solved for the models. In future work, we will consider applying the IHBA to multi-objective optimization and dynamic optimization problems.

Author Contributions

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

Funding

The research was funded by the National Natural Science Foundation of China “Research on the Evidence Chain Construction from the Analysis of the Investigation Documents (62166006)”, National Natural Science Foundation of China “Rural spatial restructuring in poverty-stricken mountainous areas of Guizhou based on Spatial equity: A case study of Dianqiangui Rocky Desertification Area (41861038)”, National Key Research and Development Program “Research and Development of Emergency Response and Collaborative Command System with Holographic Perception of Traffic Network Disaster (2020YFC1512002)”, Guizhou Provincial Science and Technology Projects (Guizhou Science Foundation-ZK [2021] General 335).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shahbaz, M.; Raghutla, C.; Chittedi, K.R.; Jiao, Z.; Vo, X.V. The effect of renewable energy consumption on economic growth: Evidence from the renewable energy country attractive index. Energy 2020, 207, 118162. [Google Scholar] [CrossRef]
  2. Adams, S.; Klobodu, E.K.M.; Apio, A. Renewable and non-renewable energy, regime type and economic growth. Renew. Energy 2018, 125, 755–767. [Google Scholar] [CrossRef]
  3. Güney, T. Renewable energy, non-renewable energy and sustainable development. Int. J. Sustain. Dev. World Ecol. 2019, 26, 389–397. [Google Scholar] [CrossRef]
  4. Ahmad, M.; Işık, C.; Jabeen, G.; Ali, T.; Ozturk, I.; Atchike, D.W. Heterogeneous links among urban concentration, non-renewable energy use intensity, economic development, and environmental emissions across regional development levels. Sci. Total Environ. 2021, 765, 144527. [Google Scholar] [CrossRef]
  5. Rasoulinezhad, E.; Saboori, B. Panel estimation for renewable and non-renewable energy consumption, economic growth, CO2 emissions, the composite trade intensity, and financial openness of the commonwealth of independent states. Environ. Sci. Pollut. Res. 2018, 25, 17354–17370. [Google Scholar] [CrossRef]
  6. Agrawal, S.; Soni, R. Renewable Energy: Sources, Importance and Prospects for Sustainable Future. Energy Cris. Chall. Solut. 2021, 131–150. [Google Scholar] [CrossRef]
  7. Xu, X.; Wei, Z.; Ji, Q.; Wang, C.; Gao, G. Global renewable energy development: Influencing factors, trend predictions and countermeasures. Resour. Policy 2019, 63, 101470. [Google Scholar] [CrossRef]
  8. Gielen, D.; Boshell, F.; Saygin, D.; Bazilian, M.D.; Wagner, N.; Gorini, R. The role of renewable energy in the global energy transformation. Energy Strateg. Rev. 2019, 24, 38–50. [Google Scholar] [CrossRef]
  9. Al-Shahri, O.A.; Ismail, F.B.; Hannan, M.A.; Lipu, M.S.H.; Al-Shetwi, A.Q.; Begum, R.A.; Al-Muhsen, N.F.O.; Soujeri, E. Solar photovoltaic energy optimization methods, challenges and issues: A comprehensive review. J. Clean. Prod. 2021, 284, 125465. [Google Scholar] [CrossRef]
  10. Benda, V.; Černá, L. PV cells and modules—State of the art, limits and trends. Heliyon 2020, 6, e05666. [Google Scholar] [CrossRef]
  11. Yıldıran, N.; Tacer, E. Identification of photovoltaic cell single diode discrete model parameters based on datasheet values. Sol. Energy 2016, 127, 175–183. [Google Scholar] [CrossRef]
  12. Hassan Hosseini, S.M.; Keymanesh, A.A. Design and construction of photovoltaic simulator based on dual-diode model. Sol. Energy 2016, 137, 594–607. [Google Scholar] [CrossRef]
  13. Ćalasan, M.; Abdel Aleem, S.H.E.; Zobaa, A.F. A new approach for parameters estimation of double and triple diode models of photovoltaic cells based on iterative Lambert W function. Sol. Energy 2021, 218, 392–412. [Google Scholar] [CrossRef]
  14. Lineykin, S.; Averbukh, M.; Kuperman, A. An improved approach to extract the single-diode equivalent circuit parameters of a photovoltaic cell/panel. Renew. Sustain. Energy Rev. 2014, 30, 282–289. [Google Scholar] [CrossRef]
  15. Pardhu, B.S.S.G.; Kota, V.R. Radial movement optimization based parameter extraction of double diode model of solar photovoltaic cell. Sol. Energy 2021, 213, 312–327. [Google Scholar] [CrossRef]
  16. Oliva, D.; Elaziz, M.A.; Elsheikh, A.H.; Ewees, A.A. A review on meta-heuristics methods for estimating parameters of solar cells. J. Power Sources 2019, 435, 126683. [Google Scholar] [CrossRef]
  17. Ben Hmamou, D.; Elyaqouti, M.; Arjdal, E.; Chaoufi, J.; Saadaoui, D.; Lidaighbi, S.; Aqel, R. Particle swarm optimization approach to determine all parameters of the photovoltaic cell. Mater. Today Proc. 2022, 52, 7–12. [Google Scholar] [CrossRef]
  18. Toledo, F.J.; Blanes, J.M.; Galiano, V. Two-Step Linear Least-Squares Method for Photovoltaic Single-Diode Model Parameters Extraction. IEEE Trans. Ind. Electron. 2018, 65, 6301–6308. [Google Scholar] [CrossRef]
  19. Ayodele, T.R.; Ogunjuyigbe, A.S.O.; Ekoh, E.E. Evaluation of numerical algorithms used in extracting the parameters of a single-diode photovoltaic model. Sustain. Energy Technol. Assess. 2016, 13, 51–59. [Google Scholar] [CrossRef]
  20. Chaibi, Y.; Allouhi, A.; Salhi, M. A simple iterative method to determine the electrical parameters of photovoltaic cell. J. Clean. Prod. 2020, 269, 122363. [Google Scholar] [CrossRef]
  21. Rasheed, M.; SuhaShihab; Alabdali, O.; Hassan, H.H. Parameters Extraction of a Single-Diode Model of Photovoltaic Cell Using False Position Iterative Method. J. Phys. Conf. Ser. 2021, 1879, 032113. [Google Scholar] [CrossRef]
  22. Çímen, M.E.; Garíp, Z.; Boz, A.F.; Karayel, D. Firefly Algorithm and Particle Swarm Optimization for photovoltaic parameters identification based on single model. In Proceedings of the 2018 2nd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Ankara, Turkey, 19–21 October 2018; pp. 1–5. [Google Scholar] [CrossRef]
  23. Elazab, O.S.; Hasanien, H.M.; Alsaidan, I.; Abdelaziz, A.Y.; Muyeen, S.M. Parameter Estimation of Three Diode Photovoltaic Model Using Grasshopper Optimization Algorithm. Energies 2020, 13, 497. [Google Scholar] [CrossRef] [Green Version]
  24. Aydin, O.; Gozde, H.; Dursun, M.; Taplamacioglu, M.C. Comparative Parameter Estimation of Single Diode PV-Cell Model by Using Sine-Cosine Algorithm and Whale Optimization Algorithm. In Proceedings of the 2019 6th International Conference on Electrical and Electronics Engineering (ICEEE), Istanbul, Turkey, 16–17 April 2019; pp. 65–68. [Google Scholar] [CrossRef]
  25. Saxena, A.; Sharma, A.; Shekhawat, S. Parameter extraction of solar cell using intelligent grey wolf optimizer. Evol. Intell. 2022, 15, 167–183. [Google Scholar] [CrossRef]
  26. Kumar, C.; Raj, T.D.; Premkumar, M.; Raj, T.D. A new stochastic slime mould optimization algorithm for the estimation of solar photovoltaic cell parameters. Optik 2020, 223, 165277. [Google Scholar] [CrossRef]
  27. Hashim, F.A.; Houssein, E.H.; Hussain, K.; Mabrouk, M.S.; Al-Atabany, W. Honey Badger Algorithm: New metaheuristic algorithm for solving optimization problems. Math. Comput. Simul. 2022, 192, 84–110. [Google Scholar] [CrossRef]
  28. Han, E.; Ghadimi, N. Model identification of proton-exchange membrane fuel cells based on a hybrid convolutional neural network and extreme learning machine optimized by improved honey badger algorithm. Sustain. Energy Technol. Assess. 2022, 52, 102005. [Google Scholar] [CrossRef]
  29. Hosny, R.A.; Abd Elaziz, M.; Ali Ibrahim, R. Enhanced Feature Selection Based on Integration Containment Neighborhoods Rough Set Approximations and Binary Honey Badger Optimization. Comput. Intell. Neurosci. 2022, 2022, 3991870. [Google Scholar] [CrossRef]
  30. Ni, B.; Wang, S.; Ma, Y.; Li, G. An Optimized Extreme Learning Machine for Predicting Loan Default in Peer-to-peer Lending Based on an Enhanced Honey Badger Algorithm. In Proceedings of the 2022 7th International Conference on Control and Robotics Engineering (ICCRE), Beijing, China, 15–17 April 2022; pp. 139–146. [Google Scholar] [CrossRef]
  31. Fan, Q.; Chen, Z.; Li, Z.; Xia, Z.; Yu, J.; Wang, D. A new improved whale optimization algorithm with joint search mechanisms for high-dimensional global optimization problems. Eng. Comput. 2021, 37, 1851–1878. [Google Scholar] [CrossRef]
  32. Gupta, S.; Deep, K.; Mirjalili, S. An efficient equilibrium optimizer with mutation strategy for numerical optimization. Appl. Soft Comput. 2020, 96, 106542. [Google Scholar] [CrossRef]
  33. Chen, H.; Li, W.; Yang, X. A whale optimization algorithm with chaos mechanism based on quasi-opposition for global optimization problems. Expert Syst. Appl. 2020, 158, 113612. [Google Scholar] [CrossRef]
  34. Chen, H.; Yang, C.; Heidari, A.A.; Zhao, X. An efficient double adaptive random spare reinforced whale optimization algorithm. Expert Syst. Appl. 2020, 154, 113018. [Google Scholar] [CrossRef]
  35. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  36. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The Arithmetic Optimization Algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  37. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef]
  38. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft. Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  39. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Soft. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  40. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  41. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  42. Kaur, S.; Awasthi, L.K.; Sangal, A.L.; Dhiman, G. Tunicate Swarm Algorithm: A new bio-inspired based metaheuristic paradigm for global optimization. Eng. Appl. Artif. Intell. 2020, 90, 103541. [Google Scholar] [CrossRef]
  43. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit diagram of SDM.
Figure 1. Equivalent circuit diagram of SDM.
Sustainability 14 08897 g001
Figure 2. Equivalent circuit diagram of DDM.
Figure 2. Equivalent circuit diagram of DDM.
Sustainability 14 08897 g002
Figure 3. Equivalent circuit diagram of TDM.
Figure 3. Equivalent circuit diagram of TDM.
Sustainability 14 08897 g003
Figure 4. Comparison curves of α before and after improvement.
Figure 4. Comparison curves of α before and after improvement.
Sustainability 14 08897 g004
Figure 5. Pinhole imaging.
Figure 5. Pinhole imaging.
Sustainability 14 08897 g005
Figure 6. Flow chart of IHBA algorithm.
Figure 6. Flow chart of IHBA algorithm.
Sustainability 14 08897 g006
Figure 7. Different improvement strategies average convergence curves: (a) F1; (b) F2; (c) F3; (d) F4; (e) F5; (f) F6; (g) F7; (h) F8; (i) F9; (j) F10; (k) F11; (l) F12; (m) F13; (n) F14; (o) F15; (p) F16; (q) F17; (r) F18.
Figure 7. Different improvement strategies average convergence curves: (a) F1; (b) F2; (c) F3; (d) F4; (e) F5; (f) F6; (g) F7; (h) F8; (i) F9; (j) F10; (k) F11; (l) F12; (m) F13; (n) F14; (o) F15; (p) F16; (q) F17; (r) F18.
Sustainability 14 08897 g007aSustainability 14 08897 g007bSustainability 14 08897 g007c
Figure 8. RMSE convergence curve of SDM.
Figure 8. RMSE convergence curve of SDM.
Sustainability 14 08897 g008
Figure 9. RMSE convergence curve of DDM.
Figure 9. RMSE convergence curve of DDM.
Sustainability 14 08897 g009
Figure 10. RMSE convergence curve of TDM.
Figure 10. RMSE convergence curve of TDM.
Sustainability 14 08897 g010
Table 1. Benchmark functions.
Table 1. Benchmark functions.
FunctionNameDimDomainOptimal Value
F1Sphere30/100/500[−100, 100]0
F2Schwefel’ problem 2.2230/100/500[−10, 10]0
F3Schwefel’ problem 1.230/100/500[−100, 100]0
F4Schwefel’ problem 2.2130/100/500[−100, 100]0
F5Step Function30/100/500[−100, 100]0
F6Quartic Function30/100/500[−1.28, 1.28]0
F7Generalized Rastrigin’s Function30/100/500[−5.12, 5.12]0
F8Ackley’s Function30/100/500[−32, 32]0
F9Ceneralized Criewank Function30/100/500[−600, 600]0
F10Ceneralized Penalized Function 130/100/500[−50, 50]0
F11Shekell’s Foxholes Function2[−65, 65]1
F12Kowalik’s Function4[−5, 5]0.0003
F13Six-Hump Camel-Back Function2[−5, 5]−1.03
F14Hatman’s Function13[0, 1]−3.86
F15Hatman’s Function26[0, 1]−3.32
F16Shekel’s Family 14[1, 10]−10
F17Shekel’s Family 24[1, 10]−10
F18Shekel’s Family 34[1, 10]−10
Table 2. Numerical optimization comparison of different improvement strategies.
Table 2. Numerical optimization comparison of different improvement strategies.
FunctionAlgorithmBestWorstMeanStd
F1HBA8.24 × 10−851.32 × 10−787.23 × 10−802.60 × 10−79
HBA13.42 × 10−1167.73 × 10−1035.21 × 10−1041.77 × 10−103
HBA28.05 × 10−1582.81 × 10−1411.00 × 10−1425.13 × 10−142
HBA30.000.000.000.00
IHBA0.000.000.000.00
F2HBA8.92 × 10−468.76 × 10−431.66 × 10−431.66 × 10−43
HBA17.12 × 10−594.02 × 10−535.24 × 10−545.24 × 10−54
HBA22.22 × 10−793.56 × 10−732.94 × 10−742.94 × 10−74
HBA33.02 × 10−2959.06 × 10−2743.05 × 10−2753.05 × 10−275
IHBA0.001.61 × 10−3195.37 × 10−3215.37 × 10−321
F3HBA1.02 × 10−621.01 × 10−533.41 × 10−551.84 × 10−54
HBA19.67 × 10−999.32 × 10−843.33 × 10−851.70 × 10−84
HBA21.14 × 10−1381.87 × 10−1267.51 × 10−1283.46 × 10−127
HBA30.000.000.000.00
IHBA0.000.000.000.00
F4HBA3.91 × 10−332.73 × 10−314.39 × 10−325.83 × 10−32
HBA12.04 × 10−551.32 × 10−459.14 × 10−473.24 × 10−46
HBA28.04 × 10−713.71 × 10−662.73 × 10−677.13 × 10−67
HBA32.16 × 10−2698.49 × 10−2543.41 × 10−2550.00
IHBA0.002.07 × 10−3216.90 × 10−3230.00
F5HBA0.003.89 × 10−71.44 × 10−86.64 × 10−8
HBA10.002.24 × 10−82.02 × 10−87.14 × 10−8
HBA20.002.24 × 10−83.12 × 10−96.04 × 10−9
HBA30.001.77 × 10−82.03 × 10−93.83 × 10−9
IHBA0.003.65 × 10−82.53 × 10−97.70 × 10−9
F6HBA8.56 × 10−52.28 × 10−38.38 × 10−45.95 × 10−4
HBA14.66 × 10−51.93 × 10−35.21 × 10−45.95 × 10−4
HBA23.47 × 10−51.99 × 10−35.91 × 10−45.57 × 10−4
HBA33.88 × 10−62.55 × 10−46.71 × 10−56.12 × 10−5
IHBA4.55 × 10−63.30 × 10−48.60 × 10−57.35 × 10−5
F7HBA0.000.000.000.00
HBA10.000.000.000.00
HBA20.000.000.000.00
HBA30.000.000.000.00
IHBA0.000.000.000.00
F8HBA8.88 × 10−162.00 × 101.46 × 108.98
HBA18.88 × 10−161.55 × 105.15 × 10−12.82
HBA28.88 × 10−162.77 × 10−109.24 × 10−125.06 × 10−11
HBA38.88 × 10−168.88 × 10−168.88 × 10−160.00
IHBA8.88 × 10−168.88 × 10−168.88 × 10−160.00
F9HBA0.000.000.000.00
HBA10.000.000.000.00
HBA20.000.000.000.00
HBA30.000.000.000.00
IHBA0.000.000.000.00
F10HBA1.28 × 10−101.04 × 10−13.46 × 10−31.89 × 10−2
HBA14.10 × 10−111.04 × 10−13.46 × 10−31.89 × 10−2
HBA22.13 × 10−101.04 × 10−13.47 × 10−31.89 × 10−2
HBA31.82 × 10−106.57 × 10−32.19 × 10−41.20 × 10−3
IHBA7.00 × 10−116.01 × 10−87.68 × 10−91.26 × 10−8
F11HBA9.98 × 10−11.08 × 102.182.10
HBA19.98 × 10−13.971.469.64 × 10−1
HBA29.98 × 10−11.08 × 102.503.09
HBA39.98 × 10−11.08 × 101.882.49
IHBA9.98 × 10−15.931.821.42
F12HBA0.002.26 × 10−22.38 × 10−36.62 × 10−3
HBA10.002.26 × 10−21.78 × 10−35.67 × 10−3
HBA20.002.26 × 10−22.21 × 10−36.41 × 10−3
HBA30.002.26 × 10−21.59 × 10−35.42 × 10−3
IHBA0.002.04 × 10−28.75 × 10−43.70 × 10−3
F13HBA−1.030.00−3.44 × 10−124.95 × 10−12
HBA1−1.030.00−3.44 × 10−124.95 × 10−12
HBA2−1.030.00−3.44 × 10−124.95 × 10−12
HBA3−1.030.00−3.44 × 10−124.95 × 10−12
IHBA−1.030.00−3.44 × 10−124.95 × 10−12
F14HBA−3.86−3.65−3.86−3.07 × 10−4
HBA13.86−3.753.86−3.27 × 10−4
HBA2−3.86−3.75−3.86−3.27 × 10−4
HBA3−3.86−3.75−3.86−3.27 × 10−4
IHBA−3.86−3.75−3.86−3.27 × 10−4
F15HBA−3.20−3.20−3.201.56 × 10−2
HBA1−3.20−3.20−3.201.56 × 10−2
HBA2−3.20−3.20−3.201.56 × 10−2
HBA3−3.32−3.30−3.321.58 × 10−2
IHBA−3.32−3.32−3.321.58 × 10−2
F16HBA−1.02 × 10−9.36−9.744.87
HBA1−1.02 × 10−9.36−9.744.87
HBA2−1.02 × 10−1.02 × 10−1.02 × 104.71
HBA3−1.02 × 10−1.02 × 10−1.02 × 104.71
IHBA−1.02 × 10−1.02 × 10−1.02 × 104.71
F17HBA−9.24−8.21−8.684.99
HBA1−9.79−9.24−9.384.16
HBA2−9.79−9.24−9.384.16
HBA3−9.79−9.24−9.384.16
IHBA−1.04 × 10−1.04 × 10−1.04 × 103.89
F18HBA−9.13−9.04−9.104.46 × 10−2
HBA1−9.93−9.64−9.935.05 × 10−2
HBA2−9.93−9.64−9.935.05 × 10−2
HBA3−1.05 × 10−1.00 × 10−1.03 × 105.05 × 10−2
IHBA−1.05 × 10−1.00 × 10−1.03 × 105.05 × 10−2
Table 3. Comparison of each algorithm’s solution results in various dimensions.
Table 3. Comparison of each algorithm’s solution results in various dimensions.
FunctionAlgorithm30dim100dim500dim
MeanStdMeanStdMeanStd
F1JSWOA0.000.000.000.000.000.00
m-EO0.000.001.53 × 10−3040.000.000.00
OBCWOA0.000.000.000.000.000.00
RDWOA0.000.000.000.000.000.00
IHBA0.000.000.000.000.000.00
F2JSWOA0.000.000.000.000.000.00
m-EO3.93 × 10−1670.003.09 × 10−161 1.579 × 10−1601.36 × 10−1605.90 × 10−160
OBCWOA0.000.000.000.000.000.00
RDWOA0.000.000.000.000.000.00
IHBA0.000.000.000.000.000.00
F3JSWOA0.000.000.000.000.000.00
m-EO2.71 × 10−3060.008.50 × 10−2970.004.63 × 10−2930.00
OBCWOA0.000.000.000.000.000.00
RDWOA0.000.000.000.000.000.00
IHBA0.000.000.000.000.000.00
F4JSWOA0.000.000.000.000.000.00
m-EO2.31 × 10−159 1.17 × 10−1582.83 × 10−157 9.04 × 10−1571.48 × 10−1547.46 × 10−154
OBCWOA0.000.000.000.000.000.00
RDWOA0.000.000.000.000.000.00
IHBA0.000.000.000.000.000.00
F5JSWOA7.86 × 10−12.20 × 10−13.959.34 × 10−12.47 × 105.64
m-EO9.23 × 10−54.18 × 10−55.28 × 10−3 4.241 × 10−34.92 × 10−25.50 × 10−2
OBCWOA3.87 × 10−12.10 × 10−14.411.334.36 × 109.22
RDWOA------
IHBA9.95 × 10−93.36 × 10−82.95 × 10−81.34 × 10−71.74 × 10−86.55 × 10−8
F6JSWOA7.63 × 10−57.12 × 10−56.90 × 10−55.53 × 10−51.02 × 10−48.16 × 10−5
m-EO2.47 × 10−42.23 × 10−43.47 × 10−4 2.495 × 10−45.11 × 10−43.90 × 10−4
OBCWOA4.94 × 10−53.81 × 10−56.10 × 10−55.98 × 10−56.17 × 10−55.74 × 10−5
RDWOA1.30 × 10−51.23 × 10−51.00 × 10−51.39 × 10−56.94 × 10−64.48 × 10−6
IHBA6.24 × 10−54.48 × 10−55.38 × 10−54.79 × 10−55.35 × 10−57.61 × 10−5
F7JSWOA0.00 0.00 0.00 0.00 0.00 0.00
m-EO0.000.000.000.000.000.00
OBCWOA0.000.000.000.000.000.00
RDWOA0.000.000.000.003.03 × 10−141.66 × 10−13
IHBA0.000.000.00 0.00 0.000.00
F8JSWOA8.88 × 10−160.008.88 × 10−160.008.88 × 10−160.00
m-EO8.88 × 10−160.008.88 × 10−160.008.88 × 10−160.00
OBCWOA8.88 × 10−160.008.88 × 10−160.008.88 × 10−160.00
RDWOA8.88 × 10−160.008.88 × 10−160.008.88 × 10−160.00
IHBA8.88 × 10−160.008.88 × 10−160.008.88 × 10−160.00
F9JSWOA0.000.000.000.000.000.00
m-EO0.000.000.000.000.000.00
OBCWOA0.000.000.000.000.000.00
RDWOA0.000.000.000.000.000.00
IHBA0.000.000.000.000.000.00
F10JSWOA4.40 × 10−21.52 × 10−27.13 × 10−22.51 × 10−27.14 × 10−22.21 × 10−2
m-EO6.25 × 10−63.92 × 10−62.18 × 10−51.781 × 10−51.98 × 10−52.25 × 10−5
OBCWOA2.41 × 10−21.38 × 10−26.43 × 10−23.33 × 10−25.87 × 10−11.18 × 10−1
RDWOA8.16 × 10−73.15 × 10−61.78 × 10−146.05 × 10−155.66 × 10−92.04 × 10−9
IHBA2.56 × 10−101.23 × 10−94.45 × 10−82.37 × 10−79.75 × 10−51.53 × 10−5
Table 4. Comparison of solving results of each algorithm for fixed-dimensional multimodal functions.
Table 4. Comparison of solving results of each algorithm for fixed-dimensional multimodal functions.
FunctionDimAlgorithmMeanStdFunctionDimAlgorithmMeanStd
F112JSWOA7.015.19F156JSWOA−3.141.19 × 10−1
m-EO−4.52 × 10−13.45m-EO−3.286.46 × 10−2
OBCWOA3.894.18OBCWOA−3.277.05 × 10−2
RDWOA9.98 × 10−12.08 × 10−16RDWOA--
IHBA1.323.02IHBA−3.321.58 × 10−2
F124JSWOA4.96 × 10−41.84 × 10−4F164JSWOA−1.01 × 106.07 × 10−3
m-EO1.55 × 10−14.93 × 10−1m-EO−9.332.23
OBCWOA3.82 × 10−42.05 × 10−4OBCWOA−1.02 × 101.29 × 10−5
RDWOA3.08 × 10−41.24 × 10−7RDWOA−1.02 × 101.02 × 10
IHBA8.23 × 10−47.08 × 10−4IHBA−1.02 × 104.71 × 105
F132JSWOA−1.021.09 × 10−2F174JSWOA−1.04 × 105.83 × 10−3
m-EO−1.031.22 × 10−12m-EO−1.01 × 101.35
OBCWOA−1.033.09 × 10−11OBCWOA--
RDWOA--RDWOA−1.04 × 102.30 × 10−5
IHBA−1.030.95 × 10−12IHBA−1.04 × 103.89
F143JSWOA−3.851.63 × 10−2F184JSWOA−1.05 × 103.64 × 10−3
m-EO−3.863.20 × 10−3m-EO−1.04 × 109.87 × 10−1
OBCWOA−3.864.70 × 10−8OBCWOA--
RDWOA--RDWOA−1.05 × 103.13 × 10−15
IHBA−3.86−3.27 × 10−9IHBA−1.03 × 105.05 × 10−2
Table 5. Wilcoxon rank sum test results.
Table 5. Wilcoxon rank sum test results.
FunctionHBAWOAAOAPSOBOAHBA1HBA2HBA3
p1p2p3p4p5p6p7p8
F18.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−9NaN
F28.01 × 10−98.01 × 10−9NaN8.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−9
F38.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−9NaN
F48.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−98.01 × 10−9
F53.64 × 10−26.80 × 10−86.80 × 10−86.80 × 10−86.80 × 10−82.18 × 10−21.50 × 10−22.62 × 10−2
F67.95 × 10−77.90 × 10−82.56 × 10−26.80 × 10−86.80 × 10−83.50 × 10−64.54 × 10−62.39 × 10−2
F7NaNNaNNaN8.01 × 10−91.10 × 10−6NaNNaNNaN
F81.10 × 10−62.17 × 10−6NaN8.01 × 10−98.01 × 10−9NaN1.62 × 10−2NaN
F9NaN1.63 × 10−48.01 × 10−98.01 × 10−98.01 × 10−9NaNNaNNaN
F106.17 × 10−36.80 × 10−86.80 × 10−86.80 × 10−86.80 × 10−82.62 × 10−21.17 × 10−24.68 × 10−2
F116.81 × 10−37.68 × 10−51.68 × 10−72.28 × 10−23.48 × 10−36.18 × 10−33.66 × 10−21.94 × 10−2
F121.36 × 10−45.12 × 10−34.16 × 10−47.11 × 10−32.07 × 10−27.87 × 10−31.10 × 10−24.88 × 10−2
F132.44 × 10−34.14 × 10−84.14 × 10−84.27 × 10−24.14 × 10−82.43 × 10−25.34 × 10−22.15 × 10−2
F141.15 × 10−32.88 × 10−37.82 × 10−74.77 × 10−23.05 × 10−23.93 × 10−23.77 × 10−21.21 × 10−1
F156.21 × 10−41.12 × 10−42.10 × 10−77.40 × 10−47.59 × 10−33.02 × 10−21.27 × 10−21.76 × 10−3
F163.56 × 10−25.69 × 10−85.69 × 10−85.69 × 10−85.69 × 10−82.85 × 10−29.47 × 10−33.17 × 10−2
F171.04 × 10−24.70 × 10−84.70 × 10−84.70 × 10−84.70 × 10−89.23 × 10−32.49 × 10−24.95 × 10−2
F183.03 × 10−25.14 × 10−85.14 × 10−85.13 × 10−85.14 × 10−81.00 × 10−31.15 × 10−21.01 × 10−2
+/=/−16/2/017/1/015/3/018/0/018/0/015/3/015/2/112/5/1
Table 6. CEC2014 test function.
Table 6. CEC2014 test function.
FunctionTypeRangeOptimal ValueFunctionTypeRangeOptimal Value
CEC01UF[−100, 100]100CEC16MF[−100, 100]1600
CEC02UF[−100, 100]200CEC17HF[−100, 100]1700
CEC03UF[−100, 100]300CEC18HF[−100, 100]1800
CEC04MF[−100, 100]400CEC19HF[−100, 100]1900
CEC05MF[−100, 100]500CEC20HF[−100, 100]2000
CEC06MF[−100, 100]600CEC21HF[−100, 100]2100
CEC07MF[−100, 100]700CEC22HF[−100, 100]2200
CEC08MF[−100, 100]800CEC23CF[−100, 100]2300
CEC09MF[−100, 100]900CEC24CF[−100, 100]2400
CEC 10MF[−100, 100]1000CEC25CF[−100, 100]2500
CEC 11MF[−100,100]1100CEC26CF[−100, 100]2600
CEC 12MF[−100, 100]1200CEC27CF[−100, 100]2700
CEC13MF[−100, 100]1300CEC28CF[−100, 100]2800
CEC14MF[−100, 100]1400CEC29CF[−100, 100]2900
CEC15MF[−100, 100]1500CEC30CF[−100, 100]3000
Table 7. CEC2014 test function optimization results comparison.
Table 7. CEC2014 test function optimization results comparison.
FunctionIndexAOABOAGWOSCASMATSAHBAIHBA
CEC01Mean1.25 × 1091.37 × 1098.94 × 1074.86 × 1081.31 × 1071.51 × 1095.34 × 1063.07 × 106
Std3.54 × 1084.55 × 1086.82 × 1071.25 × 1087.30 × 1062.16 × 1083.54 × 1061.76 × 106
CEC02Mean7.09 × 10106.36 × 10103.36 × 1092.75 × 10101.74 × 1056.68 × 10101.53 × 1041.52 × 104
Std9.24 × 1091.09 × 10102.02 × 1093.45 × 1098.55 × 1046.72 × 1091.92 × 1041.29 × 104
CEC03Mean8.09 × 1047.89 × 1045.34 × 1047.78 × 1041.07 × 1048.51 × 1041.18 × 1045.25 × 103
Std5.13 × 1037.92 × 1031.39 × 1041.65 × 1041.08 × 1043.45 × 1036.06 × 1033.96 × 103
CEC04Mean1.08 × 1041.55 × 1047.22 × 1022.93 × 1035.44 × 1021.23 × 1045.24 × 1025.21 × 102
Std3.57 × 1032.70 × 1039.20 × 101.27 × 1036.61 × 102.19 × 1033.82 × 103.14 × 10
CEC05Mean5.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 1025.21 × 102
Std6.08 × 10−25.98 × 10−23.32 × 10−25.26 × 10−26.72 × 10−23.30 × 10−22.81 × 10−12.70 × 10−1
CEC06Mean6.38 × 1026.38 × 1026.17 × 1026.38 × 1026.18 × 1026.43 × 1026.23 × 1026.29 × 102
Std2.792.043.201.883.502.616.093.16
CEC07Mean1.40 × 1031.48 × 1037.32 × 1029.52 × 1027.01 × 1021.35 × 1037.03 × 1027.00 × 102
Std1.14 × 1028.86 × 103.33 × 103.87 × 108.24 × 10−25.99 × 109.895.01 × 10−2
CEC08Mean1.15 × 1031.13 × 1039.03 × 1021.08 × 1038.72 × 1021.14 × 1039.02 × 1029.37 × 102
Std2.75 × 101.58 × 102.15 × 102.38 × 101.87 × 102.85 × 102.20 × 102.40 × 10
CEC09Mean1.22 × 1031.25 × 1031.02 × 1031.21 × 1031.04 × 1031.25 × 1031.03 × 1031.07 × 103
Std2.91 × 101.62 × 102.07 × 102.53 × 102.18 × 102.72 × 103.18 × 102.11 × 10
CEC10Mean7.30 × 1038.82 × 1033.74 × 1037.91 × 1032.53 × 1038.91 × 1033.85 × 1034.48 × 103
Std6.39 × 1023.07 × 1026.16 × 1024.73 × 1024.56 × 1025.61 × 1028.01 × 1027.97 × 102
CEC11Mean8.11 × 1039.06 × 1035.08 × 1038.78 × 1034.91 × 1039.34 × 1035.19 × 1034.88 × 103
Std3.92 × 1023.30 × 1021.48 × 1034.10 × 1026.93 × 1024.71 × 1028.60 × 1027.77 × 102
CEC12Mean1.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 1031.20 × 103
Std4.80 × 10−15.04 × 10−19.77 × 10−14.07 × 10−12.18 × 10−16.05 × 10−14.49 × 10−16.21 × 10−1
CEC13Mean1.31 × 1031.31 × 1031.30 × 1031.30 × 1031.30 × 1031.31 × 1031.30 × 1031.30 × 103
Std9.31 × 10−16.75 × 10−14.45 × 10−13.93 × 10−11.24 × 10−16.76 × 10−11.41 × 10−11.20 × 10−1
CEC14Mean1.65 × 1031.70 × 1031.41 × 1031.48 × 1031.40 × 1031.65 × 1031.40 × 1031.40 × 103
Std4.12 × 103.44 × 106.591.47 × 103.53 × 10−12.64 × 105.05 × 10−21.51 × 10−1
CEC15Mean3.77 × 1053.45 × 1051.67 × 1033.79 × 1041.54 × 1031.78 × 1051.54 × 1031.52 × 103
Std1.30 × 1051.34 × 1052.96 × 1022.72 × 1046.10 × 107.99 × 1041.23 × 104.68
CEC16Mean1.61 × 1031.61 × 1031.61 × 1031.61 × 1031.61 × 1031.61 × 1031.61 × 1031.61 × 103
Std2.83 × 10−11.81 × 10−14.90 × 10−12.92 × 10−14.96 × 10−12.59 × 10−15.22 × 10−17.18 × 10−1
CEC17Mean1.26 × 1081.44 × 1083.06 × 1061.77 × 1072.63 × 1061.26 × 1083.16 × 1052.97 × 105
Std7.47 × 1079.66 × 1072.46 × 1066.57 × 1061.62 × 1067.08 × 1072.08 × 1051.99 × 105
CEC18Mean4.72 × 1094.66 × 1091.73 × 1074.05 × 1083.26 × 1043.57 × 1096.61 × 1046.26 × 103
Std2.29 × 1091.92 × 1092.54 × 1073.72 × 1083.70 × 1041.54 × 1092.62 × 1056.07 × 103
CEC19Mean2.32 × 1032.42 × 1031.96 × 1032.05 × 1031.92 × 1032.26 × 1031.93 × 1031.92 × 103
Std1.19 × 1027.48 × 102.89 × 104.95 × 102.20 × 103.41 × 103.46 × 101.99 × 10
CEC20Mean2.22 × 1053.47 × 1053.96 × 1045.76 × 1043.65 × 1042.86 × 1051.75 × 1041.73 × 104
Std1.06 × 1052.77 × 1052.37 × 1042.89 × 1042.04 × 1047.24 × 1041.14 × 1047.68 × 103
CEC21Mean5.15 × 1073.23 × 1071.23 × 1064.10 × 1069.50 × 1054.34 × 1071.65 × 1051.29 × 105
Std5.81 × 1072.34 × 1072.20 × 1062.50 × 1068.25 × 1052.69 × 1071.71 × 1051.14 × 105
CEC22Mean1.17 × 1042.42 × 1042.67 × 1033.40 × 1032.90 × 1031.38 × 1042.95 × 1032.95 × 103
Std1.13 × 1043.15 × 1041.64 × 1021.74 × 1022.59 × 1021.30 × 1043.28 × 1022.32 × 102
CEC23Mean2.50 × 1032.50 × 1032.64 × 1032.72 × 1032.50 × 1032.52 × 1032.57 × 1032.50 × 103
Std3.04 × 10−100.001.08 × 102.53 × 100.009.57 × 103.55 × 100.00
CEC24Mean2.60 × 1032.60 × 1032.60 × 1032.63 × 1032.60 × 1032.60 × 1032.60 × 1032.60 × 103
Std9.94 × 10−20.003.50 × 10−22.10 × 100.004.63 × 10−55.87 × 10−40.00
CEC25Mean2.70 × 1032.70 × 1032.71 × 1032.74 × 1032.70 × 1032.70 × 1032.70 × 1032.70 × 103
Std2.89 × 10−110.006.031.33 × 100.000.001.49 × 10−90.00
CEC26Mean2.80 × 1032.79 × 1032.74 × 1032.70 × 1032.70 × 1032.79 × 1032.71 × 1032.78 × 103
Std1.86 × 102.98 × 104.85 × 104.17 × 10−11.58 × 10−12.15 × 101.79 × 104.22 × 10
CEC27Mean4.09 × 1033.51 × 1033.43 × 1033.75 × 1032.90 × 1034.75 × 1033.22 × 1032.90 × 103
Std4.44 × 1022.04 × 1021.27 × 1023.08 × 1022.79 × 10−82.99 × 1022.91 × 1020.00
CEC28Mean5.11 × 1035.54 × 1034.00 × 1035.89 × 1033.00 × 1031.15 × 1043.76 × 1033.00 × 103
Std2.89 × 1039.85 × 1021.89 × 1026.34 × 1022.86 × 10−121.09 × 1035.79 × 1020.00
CEC29Mean4.95 × 1083.10 × 1032.23 × 1064.36 × 1079.32 × 1054.39 × 1089.43 × 1075.81 × 105
Std2.28 × 1080.006.62 × 1061.62 × 1072.85 × 1064.31 × 1087.82 × 1072.59 × 106
CEC30Mean5.72 × 1063.20 × 1031.04 × 1057.35 × 1051.56 × 1046.71 × 1064.38 × 1052.17 × 105
Std3.61 × 1060.006.58 × 1041.59 × 1051.17 × 1043.24 × 1068.27 × 1054.43 × 105
Table 8. Photovoltaic cell model parameters.
Table 8. Photovoltaic cell model parameters.
Model ParametersRange
Iph/A[0, 1]
Isd1, Isd2, Isd3/μA[0, 1]
A1, A2[1, 2]
A3[2, 5]
Rs[0, 0.5]
Rsh[0, 100]
Table 9. Average result of SDM parameter identification.
Table 9. Average result of SDM parameter identification.
AlgorithmIphIsd1A1RsRshRMSE
HBA7.6003 × 10−14.2514 × 10−11.50183.3511 × 10−26.0306 × 103.8553 × 10−3
WOA7.5951 × 10−15.9128 × 10−11.51642.9602 × 10−25.8346 × 109.4148 × 10−3
SMA6.8771 × 10−15.7851 × 10−11.61695.6742 × 10−24.8681 × 101.9994 × 10−1
PSO7.6189 × 10−18.0083 × 10−11.57462.7496 × 10−27.3965 × 106.4019 × 10−3
SSA7.6019 × 10−14.1585 × 10−11.50423.5581 × 10−27.7523 × 101.2845 × 10−3
GWO7.6252 × 10−16.2001 × 10−11.53893.0076 × 10−24.7638 × 107.1697 × 10−3
BOA7.5872 × 10−16.4646 × 10−11.53783.0754 × 10−25.5493 × 101.9456 × 10−2
IHBA7.6101 × 10−13.9445 × 10−11.49513.4789 × 10−25.5538 × 101.0272 × 10−3
Table 10. RMSE statistics result of SDM.
Table 10. RMSE statistics result of SDM.
RMSEMinimumMaximumMeanStd
HBA9.8602 × 10−44.6014 × 10−22.7154 × 10−38.1932 × 10−3
WOA1.0285 × 10−33.8245 × 10−25.4127 × 10−31.1131 × 10−2
SMA7.7339 × 10−23.0085 × 10−12.0451 × 10−15.4230 × 10−2
PSO1.2722 × 10−33.8151 × 10−21.4249 × 10−21.7193 × 10−2
SSA9.8700 × 10−41.4847 × 10−31.2713 × 10−33.0391 × 10−4
GWO1.1261 × 10−33.8169 × 10−26.1608 × 10−31.0272 × 10−2
BOA4.7867 × 10−31.2368 × 10−11.9886 × 10−22.0707 × 10−2
IHBA9.8262 × 10−41.4480 × 10−31.0836 × 10−33.7091 × 10−4
Table 11. Average result of DDM parameter identification.
Table 11. Average result of DDM parameter identification.
IndexHBAWOASMAPSOSSAGWOBOAIHBA
Iph7.6081 × 10−17.6060 × 10−17.4359 × 10−17.6235 × 10−17.6080 × 10−17.6273 × 10−17.5591 × 10−17.6100 × 10−1
Isd13.7332 × 10−15.5524 × 10−15.8655 × 10−18.5168 × 10−14.6367 × 10−16.4446 × 10−16.7507 × 10−13.6919 × 10−1
Isd22.9999 × 10−15.0478 × 10−16.3973 × 10−13.6667 × 10−15.3711 × 10−13.0643 × 10−14.7833 × 10−14.0035 × 10−1
A11.49351.52311.62671.58441.49261.54021.55111.4903
A21.40411.52451.45151.51121.34251.36001.25641.3619
Rs3.4893 × 10−23.0552 × 10−27.3144 × 10−22.5054 × 10−23.5916 × 10−22.8466 × 10−23.0321 × 10−23.4988 × 10−2
Rsh5.9296 × 106.0604 × 105.0031 × 107.0622 × 106.9732 × 104.1533 × 105.7412 × 105.3916 × 10
RMSE2.2968 × 10−36.8009 × 10−32.0474 × 10−11.0450 × 10−21.8936 × 10−38.8967 × 10−31.6850 × 10−21.2743 × 10−3
Table 12. RMSE statistics result of DDM.
Table 12. RMSE statistics result of DDM.
RMSEMinimumMaximumMeanStd
HBA9.8602 × 10−44.6014 × 10−22.7154 × 10−38.1932 × 10−3
WOA1.0285 × 10−33.8245 × 10−25.4127 × 10−31.1131 × 10−2
SMA7.7339 × 10−23.0085 × 10−12.0451 × 10−15.4230 × 10−2
PSO1.2722 × 10−33.8151 × 10−21.4249 × 10−21.7193 × 10−2
SSA9.8700 × 10−41.4847 × 10−31.2713 × 10−33.3391 × 10−4
GWO1.1261 × 10−33.8169 × 10−26.1608 × 10−31.0272 × 10−2
BOA4.7867 × 10−31.2368 × 10−11.9886 × 10−22.0707 × 10−2
IHBA9.8163 × 10−41.4480 × 10−31.0836 × 10−33.1091 × 10−4
Table 13. Average result of TDM parameter identification.
Table 13. Average result of TDM parameter identification.
IndexHBAWOASMAPSOSSAGWOBOAIHBA
Iph7.6081 × 10−17.6090 × 10−17.2117 × 10−17.6309 × 10−17.6309 × 10−17.6309 × 10−17.6309 × 10−17.6309 × 10−1
Isd13.9365 × 10−16.0423 × 10−15.4580 × 10−18.2321 × 10−18.2321 × 10−18.2321 × 10−18.2321 × 10−18.2321 × 10−1
Isd25.3927 × 10−14.3814 × 10−14.8935 × 10−15.6667 × 10−15.6667 × 10−15.6667 × 10−15.6667 × 10−15.6667 × 10−1
Isd35.6383 × 10−15.9062 × 10−15.0189 × 10−15.3360 × 10−15.3360 × 10−15.3360 × 10−15.3360 × 10−15.3360 × 10−1
A11.49701.53521.59511.57711.57711.57711.57711.5771
A21.57361.57081.50311.43331.43331.43331.43331.4333
A34.08973.60153.64143.69863.69863.69863.69863.6986
Rs3.4750 × 10−23.2910 × 10−25.4821 × 10−22.2278 × 10−22.2278 × 10−22.2278 × 10−22.2278 × 10−22.2278 × 10−2
Rsh6.0829 × 106.1846 × 105.5039 × 105.9474 × 105.9474 × 105.9474 × 105.9474 × 105.9474 × 10
RMSE3.7358 × 10−35.4162 × 10−31.9641 × 10−12.0756 × 10−31.2340 × 10−36.3537 × 10−31.4184 × 10−21.0291 × 10−3
Table 14. RMSE statistics result of TDM.
Table 14. RMSE statistics result of TDM.
RMSEMinimumMaximumMeanStd
HBA9.8602 × 10−43.8151 × 10−22.2831 × 10−36.7797 × 10−3
WOA9.9843 × 10−44.6014 × 10−28.5781 × 10−31.4332 × 10−2
SMA8.3990 × 10−23.0677 × 10−12.1226 × 10−16.0214 × 10−2
PSO9.8903 × 10−45.1840 × 10−32.0009 × 10−37.7885 × 10−4
SSA9.8891 × 10−41.5074 × 10−31.2064 × 10−36.7854 × 10−3
GWO1.1439 × 10−33.8121 × 10−26.3979 × 10−31.0433 × 10−2
BOA4.3489 × 10−34.5074 × 10−21.6710 × 10−28.4708 × 10−3
IHBA9.8015 × 10−43.8151 × 10−21.0049 × 10−32.0265 × 10−4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lei, W.; He, Q.; Yang, L.; Jiao, H. Solar Photovoltaic Cell Parameter Identification Based on Improved Honey Badger Algorithm. Sustainability 2022, 14, 8897. https://doi.org/10.3390/su14148897

AMA Style

Lei W, He Q, Yang L, Jiao H. Solar Photovoltaic Cell Parameter Identification Based on Improved Honey Badger Algorithm. Sustainability. 2022; 14(14):8897. https://doi.org/10.3390/su14148897

Chicago/Turabian Style

Lei, Wenjing, Qing He, Liu Yang, and Hongzan Jiao. 2022. "Solar Photovoltaic Cell Parameter Identification Based on Improved Honey Badger Algorithm" Sustainability 14, no. 14: 8897. https://doi.org/10.3390/su14148897

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