Abstract
Due to the rapid development of photovoltaic (PV) system and spreading of its application, the accuracy of modeling of solar cells, as the main and basic element of PV systems, is gaining relevance. In this paper, an Enhanced Harris Hawk Optimization Algorithm (EHHO) is proposed and applied for estimating the required parameters of different PV models in an effective and accurate way. Harris Hawk Algorithm (HHO) is based on Hawks ways in hunting and catching their preys. The HHO utilizes two phases including exploration and exploitation. The main purpose of proposed enhancement is to improve the second phase of HHO. This enhancement is performed on the exploration phase by fluctuating toward or outward the best optimal solution using sine and cosine functions. Both conventional and proposed algorithms are applied for single, double and triple diode PV models. In order to test the applicability and robustness of proposed algorithm, it is applied for estimating the parameters of different real PV systems and compared with other recent optimization algorithms. The results show that the proposed EHHO is more accurate than conventional HHO and other algorithms.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Recently, solar energy became an important source of renewable energy in the world as it is used in different applications such as energy generation, self-sustained systems (e.g., water-pumping) as well as smart homes and water heating (Abbassi et al. 2018; Chen et al. 2019a). The increase in solar energy applications leads the need of obtaining accurate and reliable models to be used for the analysis and development of solar modules and its integrations. In this regard, as the characteristic of PV solar cell is similar to P–N junction characteristics so different types of models have been developed based on the number of diodes in the model (single (SD), double (DD) and triple diodes (TD)). In literature, different algorithms have been applied to estimate the parameters of SD and DD models to develop more and more accurate PN model. A comparative study for the most recent algorithms applied to SD and DD models has been presented in Abbassi et al. (2018). The SD model contains only five parameters. These parameters are two currents (photovoltaic current and diode current) and two resistors (series and shunt resistance) and the diffusion diode ideality factor. The SD model is considered a simple model due to it has a small number of parameters (Oliva et al. 2017; Li et al. 2013; Askarzadeh and Rezazadeh 2012). Although the SD model is simple in parameter estimation, some researchers tend to use the Double diode model. DD model has been developed to overcome the problems in the SD model by taking into consideration the recombination losses (Gupta et al. 2012; Jamadi et al. 2016). DD model represents the recombination losses by adding one diode to the SD model and raise the number of the model parameters to seven parameters instead of five parameters in the SD model. These two parameters are (second diode current and recombination factor). The accuracy achieved by the DD model is higher than SD, which gave the chance for the researchers to develop a triple diode model. The TD model has nine estimated parameters. In the TD model, one diode is added to the DD model to raise the number of diodes in the model to three. The third diode represents leakage current and grain boundaries. Using DD and TD models in estimating the parameters of solar cells is more complex but they give more accurate results than those obtained-based SD model. In the literature, several optimization algorithms have been applied to estimate the parameters of solar cell-based SD, DD and TD models (Qais et al. 2019; Omnia et al. 2018; Elazab et al. 2020; Allam et al. 2016; Abbassi et al. 2019, 2017; Ramadan et al. 2020). Allam et al. (2016), Moth-Flame Optimization Algorithm has been also used to estimate parameter of SD and DD and TD models. Abbassi et al. (2019), Salp Swarm-inspired algorithm has been adapted for parameter estimation of the DD model. Abbassi et al. (2017), comparative study to improve the SD model using genetic algorithm optimization algorithm has been presented. Ramadan et al. (2020), an enhancement teaching learn optimization algorithm has been developed for estimating the parameter of SD and DD. Many state-of-the-art methods have been developed for PV parameter estimation (Yu et al. 2019; Chen et al. 2019b; Liao et al. 2017; Zhang et al. 2020; Kler et al. 2017). Yu et al. (2019), a performance-guided JAYA (PGJAYA) algorithm has been proposed for extracting parameters of different PV models. Chen et al. (2019b), perturbed stochastic fractal search (PSFS) has been proposed to estimate the PV parameters in an optimization framework. Several hybrid optimization algorithms have been developed for solving the current optimization problem (Chen et al. 2018; Xu and Wang 2017; Ram et al. 2017a; Asaithambi and Rajappa 2018; Baygi et al. 2018; Muhsen et al. 2015; Xiong et al. 2018). Chen et al. (2018), a new hybrid teaching–learning-based artificial bee colony (TLABC) has been proposed for the solar PV parameter estimation problems. However, proposing more accurate algorithms for estimating PV parameters is still a hot research topic which needs more efforts. In general, metaheuristic algorithms are considered intelligent techniques, and they are inspired by observing the phenomena occurring in nature (Oliva et al. 2017, 2014; Kumar et al. 2017; Alam et al. 2015; Bana and Saini 2017; Qun et al. 2014). Harris hawk optimization algorithm has been considered one of recent and promising metaheuristic algorithms in literature (Heidari et al. 2019; Qais et al. 2020; Chen et al. 2020; Ridha et al. 2020). Its basic idea depends on the Harries Hawk hunting approach for its prey. HHO is a recent and a promising algorithm due to many reasons; the HHO theory is a population-based and doesn’t have access to partial derivatives which are too expensive to compute, so it is considered a gradient or derivative–free optimization technique. This advantage allows the application of HHO to any optimization problem subject to a proper formulation.
The performance of the algorithm has been tested on 29 benchmark problems in Heidari et al. (2019). Its performance has been tested for several real engineering problems (Heidari et al. 2019).
In literature, the HHO has been applied for PV parameter estimation. Qais et al. (2020), some of TD PV model parameters have been estimated using computation, and the rest of parameters have been estimated by HHO. Chen et al. (2020), a diversification-enhanced Harris Hawks Optimization (HHO) has been presented to estimate of SD and DD PV models. Ridha et al. (2020), a Boosted Harris Hawk’s Optimization (BHHO) technique has been proposed to estimate the parameters of the SD PV model.
In this paper, an Enhanced Harris Hawk optimization algorithm is proposed. The conventional Harris Hawk algorithm is based on Hawks ways in hunting and catching their preys. The HHO aims for searching locally around promising solutions. The main advantage of the proposed algorithm is the improvement in the exploitation phase of HHO by fluctuating toward or outward the best optimal solution using sine and cosine functions (Mirjalili 2016). EHHO improves the balance between exploration and exploitation phases and increases the chance of escaping from locale optima problem in the original HHO. Unlike the presented references for original or enhanced HHO application on PV model estimation (Qais et al. 2020; Chen et al. 2020; Ridha et al. 2020). Both of EHHO and HHO algorithms have been applied for estimating the PV parameters not only for one or two models but also for three different PV models SD, DD and TD. The accuracy of EHHO has been tested through real PV systems with different characteristics. For a fair comparison, the results of EHHO are compared with the conventional HHO and recent optimization techniques through the same applications and conditions. The main contribution of this paper can be summarized as follows:
-
EHHO is proposed to enhance the performance of conventional HHO in the exploitation phase by combining between HHO and SCA.
-
Different types of PV models are discussed, and their parameters estimation are considered the optimization problems.
-
The performance of EHHO has been tested through three applications; the first application is specialized to test the applicability of EHHO with complex models, and the others two applications are to test the applicability for different systems by applying EHHO to polycrystalline and monocrystalline PV systems.
-
By comparing obtained results, EHHO results are more accurate than the conventional HHO and other optimization algorithms.
The rest of this paper is arranged as follows. Section 2 describes the PV models, SD, DD and TD. Section 3 discusses the HHO and EHHO. The results and application are discussed in Sect. 4. Section 5 presents the conclusion.
2 Mathematical PV models
The need for developing accurate solar cell models makes the researchers do their bests in developing different solar cell models providing promising results. Each model has advantages and drawbacks (Et-torabi et al. 2017; Jordehi 2018). In this section, the most recent models in literature have been discussed. These models are arranged from simple to complex as SD, DD and TD.
2.1 SD model
The equivalent circuit of this model consists of one current source to represent the solar cell photo generation current (Iph), one diode for representing the P–N junction characteristics, equivalent series and shunt resistance are represented by Rs and Rsh, respectively. The equivalent circuit is shown in Fig. 1. The output current (It) is calculated through the following equations:
2.2 DD model
The DD model is differentiated from SD model by 2 diodes as shown in Fig. 2. This model is represented by (3) and (4).
2.3 TD model
The TD equivalent circuit is the same as DD taking into consideration the leakage current which represented by a third diode as shown in Fig. 3.
Equation (5) and (6) describe the mathematical model of TD model
3 Optimization algorithm
3.1 HHO
HHO optimization algorithm is inspired from Hawks ways in hunting and catching their preys. The conventional HHO algorithm is divided into two main phases, exploration and exploitation. The exploitation phase is divided into two phases (Hard passage and soft passage) (Heidari et al. 2019).
3.1.1 Explorations
In optimization algorithms, exploration is considered as a global search. In this phase, the algorithm explores the search space looking for good solutions. The hawk waits for monitors and looks for a suitable prey through two manners:
Exploration in random high trees and exploration depending on the position of rabbit and other hawks, as described in (7), consider q is a chance for each manner:
where t is the iteration number, X (t) is the current position of hawk, X (t + 1) is the position of the hawk in the next iteration, Xrabbit(t) is the rabbit current position. Xrand(t) is a random position for hawk. Xm(t) is average position of hawk current position calculated using (8). LB is the lower limit of variables; UB is the upper limit of variables. r1, r2, r3, r4 and q are random values.
where N is the number of hawks.
The transition between exploration and exploitation depends on the prey escaping energy.
where E is the escaping energy, E0 is the initial energy, t is the current iteration, and T is the total number of iterations.
3.1.2 Exploitation
By comparison with the exploration phase, exploitation is considered a local search. In this phase, the algorithm refines the solution and tries to avoid big jumps in the search space. Exploitation phase starts when |E|≤ 1, during |E|> 1, the exploration phase continues. The exploitation phase achieves through 4 inner phases depending on escaping energy (E) and the chance of the prey successfully escaping (r).
-
Soft besiege
In this phase, the energy of prey is decreased but it still large enough to escape, |E|≥ 0.5, |r|≥ 0.5. At these conditions, the hawk tries to reduce the prey energy though soft circles. This catching manner is presented by (10).
where ∆x(t) is the difference between rabbit current position and hawk current position. J is a value changed randomly in each iteration through r5 which is a random value between (0, 1) as shown in (11) and (12).
-
Hard besiege
In this phase, the energy of the prey decreased to a limit that the prey cannot escape |E|< 0.5, |r|≥ 0.5, hence the hawk uses hard circles to catch it as presented in (13)
-
Soft besiege with progressive rapid dives
Sometimes when the rabbit still has enough escaping energy for successfully escaping, |E|≥ 0.5, |r|< 0.5. The hawk changes its current position to position (Y) through (14). But due to the rabid zigzag escaping movement of the prey, the hawk changes its current position to position (Z) through (15). Where (D) is the problem dimension, (S) is a random vector (1xD), and LF (D) is the levy flight function described by (16). The final position updating at this phase is described by (17).
where \(\upsilon\), \(\nu\) are random values between (0, 1), and \(\beta\) is constant.
-
Hard besiege with progressive rapid dives
In this phase, it is maybe no escaping chance for the prey as its energy is decreased so much |E|< 0.5, |r|< 0.5. The hawk decreasing the circle of catching and update its positions by (17). Where positions (Z) and (Y) are described by (15) and (18), respectively.
3.2 EHHO
Exploration and exploitation are necessary for metaheuristic optimization algorithms, where they are two conflicting milestones. The EHHO is improved performance of the conventional HHO. The HHO performs in two phases (Exploration phase and exploitation phase), and the enhance-HHO (EHHO) to improve performance of the HHO is performed on the exploitation phase. The exploitation phase aims for searching locally around promising solutions. The sine–cosine method has been applied in the exploitation phase. Where sine–cosine function creates different solutions and fluctuate outward or toward the best possible solution (Ramadan et al. 2020). The sine–cosine function is added to Eqs. (10) and (13). The proposed enhanced equation can be described as follows:
where r1 is constant and r2 = 2 * pi * rand (0, 1), rand is a random value changed in each iteration.
Hard besiege Eq. (13) is updated to Eq. (20)
The computational complexity of EHHO is the same as HHO (Heidari et al. 2019), initialization complexity, fitness evaluation complexity and updating complexity. Assume N number of hawk, T number of iterations and D problem dimension.
Initialization complexity: O(N).
Fitness evaluation complexity: O (T × N).
Updating complexity: O(T × N × D).
Total complexity of EHHO: O (N × (T + TD + 1)).
The overall process of the proposed EHHO can be summarized in the following steps as:
Step (1) | Input population size, number of decision variables, and Max. Iteration |
Step (2) | Generate an initial population of a hawks Xi (solutions) |
Step (3) | Set current iteration 1 |
Step (4) | Evaluate the fitness function value of hawks |
Step (5) | Set Xrabbit as the location of rabbit (best location) |
Step (6) | For each (Xi)Update the E0 and J and the E using (9) |
Step (7) | Update solution of individual Xi using Eq. (16) |
Step (8) | If the current iteration is less than the maximum number of iterations, then continue; else end |
Exploration phase | |
Step (9) | If |E|< then update its solution using Eq. (9), |
Step (10) | Exploitation phase |
Step (11) | Else |E|< then go to the next steps |
Step (12) | if (r ≥ 0.5 and |E|≥ 0.5) then update its solution using Eq. (19), |
Step (13) | Else if (r ≥ 0.5 and |E|< 0.5) then update its solution using Eq. (20), |
Step (14) | Else if (r < 0.5 and |E|≥ 0.5) then update its solution using Eq. (17), |
Step (15) | Else if (r < 0.5 and |E|< 0.5) then update its solution using Eq. (18), |
Step (16) | End If |
Step (17) | End If |
Step (18) | Evaluate the objective function value for each individual |
Step (19) | Update the best solution found for Xrabbit |
Step (20) | End If |
Step 22) | Return Xrabbit |
The SCA enhance the movement of hawk toward its prey as shown in Fig. 4. The flow chart of EHHO is shown in Fig. 5
4 Simulation results
To discuss the efficiency of the proposed algorithm, EHHO has been applied on 23 different benchmark test functions (Heidari et al. 2019). Table 1 present the results of EHHO and HHO for all functions, moreover two recent optimization algorithms. The two recent algorithms are social network search (SNS) algorithm (Talatahari et al. 2021) and wild horse optimizer (WHO) (Ramadan et al. 2021). By applying Wilcoxon rank-sum test at the 5% significance level (Chen et al. 2016). The results show that EHHO gives good results with many functions. For the best average (AVG) values of 30 independent runs, EHHO has 30.4%, HHO has 39.1%. For the best standard deviation (STD) values of 30 independent runs, EHHO has 52.1%, HHO has 21.7%, all the best values have been highlighted in bold. Table 2 presents the average time for 30 run (500 iterations in each run). “+”, “−” and “=” represents that the performance of EHHO is “better than”, “worse than” or “Equal to” the performance of HHO.
To discuss the applicability of the proposed algorithm for the different number of estimated parameters, three applications are achieved. In Application 1, the EHHO is applied for the three different PV models (SD, DD and TD). In Application 2 and 3, the proposed algorithm is applied to the polycrystalline and monocrystalline PV system through the complex model (TD model). A comparison between the proposed algorithm, original algorithm and other recent algorithms have been achieved at the same number of search agents (population size(NP)) as shown in Table 3 which presents the parameters setting for each compared algorithm.
4.1 Optimization problem
Based on the discussion in Sect. 2, there are three optimization problems, due to the different PV models, as follows:
4.1.1 SD model optimization problem
In SD model, five parameters are estimated [Rs, Rsh, Iph, Isd, n], and they can be represented in one vector x = [x1, x2, x3, x4, x5], hence the optimization problem is described by (21).
4.1.2 DD model optimization problem
In DD model, seven estimated parameters are considered [Rs, Rsh, Iph, Id1, Id2, n1, n2], and they can be represented in one vector x = [x1, x2, x3, x4, x5, x6, x7], hence the optimization problem is described by (22).
4.1.3 TD model optimization problem
In TD model, nine estimated parameters are considered [Rs, Rsh, Iph, Id1, Id2, Id3, n1, n2, n3], and they can be represented in one vector x = [x1, x2, x3, x4, x5, x6, x7, x8, x9], hence the optimization problem is described by (23).
4.2 Application 1
In this application, the EHHO is applied for estimating the parameters of three PV models using real PV system data (Ramadan et al. 2020). In literature, many papers covering RTC France cell in their application, but with conditions differ from this paper, so their results have not covered here (Ćalasan et al. 2019; Gao et al. 2018; Ram et al. 2017b; Yu et al. 2017; Talatahari et al. 2021). A comparison between EHHO, HHO and other algorithms are implemented for SD, DD and TD models. For a comparison between results, the objective function is calculated for each algorithm by the information of the estimated parameters and the real output current. The most accurate objective function is that obtained from the most accurate estimated parameters. The validation process for the results of the proposed algorithm and other compared algorithms depends on different factors:
-
Comparing RMSE for the objective function calculated from the estimated parameters.
-
The absolute error between the real output current and the output current calculated from the parameter estimated from EHHO and HHO.
-
The convergence curves for each algorithm.
-
Calculating the minimum, average, maximum and standard deviation (STD) values and 30 run statistical results for each algorithm.
4.2.1 SD results
Table 4 presents the parameters estimated by EHHO, HHO and other algorithms. The real PV current and the output current for EHHO and HHO are listed in Table 5. The absolute error between the real output current and the output current calculated from the parameter estimated from EHHO and HHO have been shown in Fig. 6. The convergence curves of the best run of EHHO and HHO and other algorithms have been shown in Fig. 7. Table 6 represents the minimum, average, maximum and standard deviation (STD) values for 30 run statistical results. The RMSE values calculated for all run are figured in boxplot for each algorithm as shown in Fig. 8. (+) represents the outliers.
4.2.2 DD results
Table 7 presents the estimated parameters and RMSE for EHHO, HHO and other algorithms. The real and calculated current are presented in Table 8. Figure 9 displays absolute error for EHHO and HHO. The convergence curves are shown in Fig. 10. Table 9 represents the minimum, average, maximum and standard deviation (STD) values for 30 run statistical results. The RMSE values calculated for all run are figured in boxplot for each algorithm as shown in Fig. 11. (+) represents the outliers.
4.2.3 TD results
Table 10 presents the estimated parameters and RMSE for EHHO, HHO and other algorithms. The real and calculated current are presented in Table 11. Figure 12 displays absolute error for EHHO and HHO. The convergence curves are shown in Fig. 13. Table 12 represents the minimum, average, maximum and standard deviation (STD) values for 30 run statistical results. The RMSE values calculated for all run are figured in boxplot for each algorithm as shown in Fig. 14, (+) represents the outliers. From the tables related with SD, DD and TD results, EHHO give an accurate estimated parameter as the RMSE for EHHO is less than that for HHO and other optimization algorithms as mentioned in each table, also the parameter estimated by EHHO for TD model is more accurate than other models. From the convergence curve and current absolute error figures, the EHHO has the less fitness function and less absolute error. The reliability of the EHHO has been cleared by comparing the statistical through statistical results tables and boxplot figures. The characteristic curve of the (current–voltage) and the power curve for the real PV and the most accurate model (TD) for different temperature are displayed in Figs. 15 and 16, respectively.
4.3 Application 2
In this application, EHHO is applied to monocrystalline PV panel STM6-40/36 (Ramadan et al. 2020). Table 13 displays the results of EHHO which is better than HHO and other algorithms for parameter estimation of TD model. By comparing RMSE of EHHO for TD model with TLBO and PSO, they give the same results and better than others. Table 14 presents the real and calculated current for EHHO and HHO. The fitness function for EHHO and other optimization algorithms and current absolute error of TD model for EHHO and HHO are shown in Figs. 17 and 18, respectively. Table 15 represents the minimum, average, maximum and standard deviation (STD) values for 30 run statistical results. The RMSE values calculated for all run are figured in boxplot for each algorithm as shown in Fig. 19, (+) represents the outliers. The characteristic curve and power curve for the monocrystalline PV panel and estimated TD model by the proposed algorithm at different temperatures are displayed in Figs. 20 and 21, respectively.
4.4 Application 3
In this application, the proposed EHHO is applied to polycrystalline PV panel STM6-120/36 (Ramadan et al. 2020). The panel has open circuit voltage Voc = 19.21, and short circuit current Isc = 7.48A. The measured data from the panel at temperature 55C are listed in Table 16. Also, the calculated output current from the estimated parameter of TD model using EHHO and HHO are presented in Table 16. The estimated parameters and the calculated RMSE values for TD model obtained by EHHO and HHO and other algorithms have been listed in Table 17.
From Tables 15 and 16, it is can be observed that the estimated parameter for TD model obtained by EHHO is more accurate than those obtained by HHO, this also clearer from convergence and current absolute error curves which have been shown in Figs. 22 and 23, respectively. By comparing RMSE of EHHO for TD model with RMSE for different algorithms, the TD model using EHHO gives the same results as TLBO and more accurate model than others. Table 18 represents the minimum, average, maximum and standard deviation (STD) values for 30 run statistical results. The RMSE values calculated for all run are figured in boxplot for each algorithm as shown in Fig. 24. The characteristic and power curves for the polycrystalline PV panel and estimated TD model by the proposed algorithm at different temperatures are displayed in Figs. 25 and 26, respectively.
5 Conclusion
In this paper, an enhanced version for the Harris Hawk-Based Optimization Algorithm, called EHHO, has been proposed and applied for solving the optimal parameter estimation of different PV models. The proposed algorithm aims to improve the exploitation phase of conventional HHO by fluctuating toward or outward the best optimal solution using sine and cosine functions. The EHHO has been tested through parameter estimation of SD, DD and TD models of the real PV system. In addition, it has been applied for estimating the parameters for Monocrystalline and polycrystalline PV panels through TD model. The results have been compared by several criteria as follows: comparing the best RMSE for the objective function, comparing the Absolute Error of the calculated and the real output current and comparing the statistical results of RMSE in 30 independent runs. The results obtained by EHHO have been compared with the conventional HHO and other recent algorithms including SOA, TLBO, PSO, MRFO, TSA and WCA. In all cases, the results obtained by EHHO are more accurate than those obtained by the conventional HHO and other optimization algorithms. It is observed that the results for TD model are more accurate than SD and DD models.
Data Availability
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
Abbreviations
- SD:
-
Single diode
- DD:
-
Double diode
- TD:
-
Triple diode
- PV:
-
Photo voltaic
- HHO:
-
Harries Hawk optimization
- I ph :
-
Photo generated current source
- R s :
-
Series resistance
- R sh :
-
Shunt resistance
- I t :
-
PV module output current
- I d1 ,I sd :
-
First diode current
- I d2 :
-
Second diode current
- I d3 :
-
Third diode current
- V t :
-
Terminal voltage
- V tm :
-
PV real voltage
- I tm :
-
PV real current
- WCA:
-
Water Cycle Algorithm
- TSA:
-
Tunicate Swarm Algorithm
- RMSE:
-
Root Mean Square Error
- SCA:
-
Sine–Cosine Algorithm
- TLBO:
-
Teaching Learning-Based Optimization
- PSO:
-
Particle Swarm Optimization
- EHHO:
-
Enhanced Harries Hawk Optimization
- n, n 1 :
-
Diffusion diode ideality
- n 2 :
-
Recombination factor
- n 3 :
-
Leakage factor
- K :
-
= 1.380 × 10−23 (J/Ko) Boltzmann constant
- q :
-
1.602 × 10−19 (C) Coulombs
- T (Ko):
-
Photocell temperature (Kelvin)
- X(t + 1) :
-
Hawk position in next iteration
- X(t):
-
Hawk current position
- X rabbit(t):
-
Rabbit current position
- SOA:
-
Seagull optimization algorithm
- MRFO:
-
Manta Ray Foraging Optimization
References
Abbassi A, Gammoudi R, Dami MA, Hasnaoui O, Jemli M (2017) An improved single-diode model parameters extraction at different operating conditions with a view to modeling a photovoltaic generator: a comparative study. Sol Energy 155:478–489
Abbassi R, Abbassi A, Jemli M, Chebbi S (2018) Identification of unknown parameters of solar cell models: a comprehensive overview of available approaches. Renew Sustain Energy Rev 90:453–474
Abbassi R, Abbassi A, Heidari AA, Mirjalili S (2019) An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models. Energy Convers Manage 179:362–372
Alam DF, Yousri DA, Eteiba MB (2015) Flower pollination algorithm based solar PV parameter estimation. Energy Convers Manage 101:410–422
Allam D, Yousri DA, Eteiba MB (2016) Parameters extraction of the three diode model for the multi-crystalline solar cell/module using Moth-flame optimization algorithm. Energy Convers Manage 123:535–548
Asaithambi S, Rajappa M (2018) Swarm intelligence-based approach for optimal design of CMOS differential amplifier and comparator circuit using a hybrid salp swarm algorithm. Rev Sci Instrum 89:054702. https://doi.org/10.1063/1.5020999
Askarzadeh A, Rezazadeh A (2012) Parameter identification for solar cell models using harmony search-based algorithms. Sol Energy 86:3241–3249
Bana S, Saini RP (2017) Identification of unknown parameters of a single diode photovoltaic model using particle swarm optimization with binary constraints. Renew Energy 101:1299–1310
Baygi SMH, Karsaz A, Elahi A (2018) A hybrid optimal PID-fuzzy control design for seismic exited structural system against earthquake: a salp swarm algorithm. In: Fuzzy and intelligent systems (CFIS). Iranian Joint Congress on IEEE, pp 220–225
Ćalasan M, Jovanović D, Rubežić V, Mujović S, Đukanović S (2019) Estimation of single-diode and two-diode solar cell parameters by using a chaotic optimization approach. Energies 12:4209
Chen X, Yu K, Du W, Zhao W, Liu G (2016) Parameters identification of solar cell models using generalized oppositional teaching learning based optimization. Energy 99:170–180
Chen X, Xu B, Mei C, Ding Y, Li K (2018) Teaching–learning-based artificial bee colony for solar photovoltaic parameter estimation. Appl Energy 212:1578–1588
Chen X, Du Y, Wen H, Jiang L, Xiao W (2019a) Forecasting-based power ramp-rate control strategies for utility-scale PV systems. IEEE Trans Ind Electron 66:1862–1871
Chen X, Yue H, Yu K (2019b) Perturbed stochastic fractal search for solar PV parameter estimation. Energy 189:116247
Chen H, Jiao S, Wang M, Heidari AA, Zhao X (2020) Parameters identification of photovoltaic cells and modules using diversification-enriched Harris Hawks optimization with chaotic drifts. J Clean Prod 244:118778
Elazab OR, Hasanien HA, Alsaidan I, Abdelaziz AY, Muyeen SM (2020) Parameter estimation of three diode photovoltaic model using grasshopper optimization algorithm. Energies 13:497
Et-torabi K, Nassar-eddine I, Obbadi A, Errami Y, Rmaily R, Sahnoun S, El fajri A, Agunaou M (2017) Parameters estimation of the single and double diode photovoltaic models using a Gauss–Seidel algorithm and analytical method: a comparative study. Energy Convers Manag 148:1041–1054
Gao X, Cui Y, Hu J, Xu G, Wang Z, Qu J, Wang H (2018) Parameter extraction of solar cell models using improved shuffled complex evolution algorithm. Energy Convers Manage 157:460–479
Gupta S, Tiwari H, Fozdar M, Chandna V (2012) Development of a two diode model for photovoltaic modules suitable for use in simulation studies. In: Proceedings of the 2012 Asia–Pacific power and energy engineering conference, Shanghai, China, pp 1–4
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris Hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872
Jamadi M, Bayat FM, Bigdeli M (2016) Very accurate parameter estimation of single- and double-diode solar cell models using a modified artificial bee colony algorithm. Int J Energy Environ Eng 7:13–25
Jordehi AR (2018) Enhanced leader particle swarm optimization (ELPSO): an efficient algorithm for parameter estimation of photovoltaic (PV) cells and modules. Sol Energy 159:78–87
Kler D, Sharma P, Banerjee A, Rana KPS, Kumar V (2017) PV cell and module efficient parameters estimation using evaporation rate based water cycle algorithm. Swarm Evol Comput 200:141–154
Kumar M, Kulkarni AJ, Satapathy SC (2017) Socio evolution & learning op timization algorithm: a socio-inspired optimization methodology. Future Gener Comput Syst 35:93–110
Li Y, Huang W, Huang H, Hewitt C, Chen Y, Fang G, Carroll DL (2013) Evaluation of methods to extract parameters from current–voltage characteristics of solar cells. Sol Energy 90:51–57
Liao Z, Chen Z, Li S (2017) Parameters extraction of photovoltaic models using triple-phase teaching-learning-based optimization. IEEE Access 8:69937–69952
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Muhsen DH, Ghazali AB, Khatib T, Abed IA (2015) Parameters extraction of double diode photovoltaic module’s model based on hybrid evolutionary algorithm. Energy Convers Manag 105:552–561
Oliva D, Cuevas E, Pajares G (2014) Parameter identification of solar cells using artificial bee colony optimization. Energy 72:93–102
Oliva D, Abd El Aziz M, Hassanien A (2017) Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl Energy 200:141–154
Omnia S, Elazab HM, Hasanien MAE, Abdeen AM (2018) Parameters estimation of single- and multiple-diode photovoltaic model using whale optimization algorithm. IET Renew Power Gener 12:1755–1761
Qais MH, Hasanien HM, Alghuwainem S, Nouh AS (2019) Coyote optimization algorithm for parameters extraction of three-diode photovoltaic model of photovoltaic modules. Energy 187:1–8
Qais MH, Hasanien HM, Alghuwainem S (2020) Parameters extraction of three-diode photovoltaic model using computation and Harris Hawks optimization. Energy 195:117040
Qun N, Letian Z, Kang L (2014) A biogeography-based optimization algorithm with mutation strategies for model parameter estimation of solar and fuel cells. Energy Convers Manag 86:1173–1185
Ram JP, Babu TS, Dragicevic T, Rajasekar N (2017a) A new hybrid bee pollinator flower pollination algorithm for solar PV parameter estimation. Energy Convers Manage 135:463–476
Ram JP, Babu TS, Dragicevic T, Rajasekar N (2017b) A new hybrid bee pollinator flower pollination algorithm for solar PV parameter estimation. Energy Convers Manage 135:463–476
Ramadan A, Kamel S, Korashy A, Yu J (2020) Photovoltaic cells parameter estimation using an enhanced teaching learning based optimization algorithm. Iran J Sci Technol Trans Electr Eng 44:767–779
Ramadan A, Kamel S, Taha IBM, Tostado-Véliz M (2021) Parameter estimation of modified double-diode and triple-diode photovoltaic models based on wild horse optimizer. Electronics 10:2308
Ridha HM, Heidari AA, Wang M, Chen H (2020) Boosted mutation-based Harris Hawks optimizer for parameters identification of single-diode solar cell models. Energy Convers Manage 209:112660
Talatahari S, Bayzidi H, Saraee M (2021) Social network search for global optimization. IEEE Access 9:92815–92863
Xiong G, Zhang J, Yuan X, Shi D, He Y, Yao G (2018) Parameter estimation of solar photovoltaic models by means of a hybrid differential evolution with whale optimization algorithm. Sol Energy 176:742–761
Xu S, Wang Y (2017) Parameter estimation of photovoltaic modules using a hybrid flower pollination algorithm. Energy Convers Manage 144:53–68
Yu K, Chen X, Wang X, Wang Z (2017) Parameters identification of photovoltaic models using self-adaptive teaching-learning-based optimization. Energy Convers Manage 145:233–246
Yu K, Qu B, Yue C, Ge S, Chen X, Liang L (2019) A performance-guided JAYA algorithm for parameters identification of photovoltaic cell and module. Appl Energy 237:241–257
Zhang H, Heidari AA, Wang M, Zhang L, Chen H (2020) Orthogonal Nelder-Mead moth flame method for parameters identification of photovoltaic modules. Energy Convers Manage 211:112764
Acknowledgment
This project has received funding from the European Union's Horizon 2020 research and innovation programme under Marie Skłodowska-Curie grant agreement No. 801342 (Tecniospring INDUSTRY) and the Government of Catalonia's Agency for Business Competitiveness (ACCIÓ).
Funding
Open access funding provided by The Science, Technology & Innovation Funding Authority (STDF) in cooperation with The Egyptian Knowledge Bank (EKB).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Ramadan, A., Kamel, S., Korashy, A. et al. An enhanced Harris Hawk optimization algorithm for parameter estimation of single, double and triple diode photovoltaic models. Soft Comput 26, 7233–7257 (2022). https://doi.org/10.1007/s00500-022-07109-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-07109-5