Next Article in Journal
Jatropha Curcas Biodiesel: A Lucrative Recipe for Pakistan’s Energy Sector
Next Article in Special Issue
Integration of Kazakhstan Technologies for Silicon and Monosilane Production with the Suitable World Practices for the Production of Solar Cells and Panels
Previous Article in Journal
Iron Based Chitin Composite Films for Efficient Solar Seawater Desalination
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Bald Eagle Search Algorithm for Parameter Estimation of Different Photovoltaic Models

1
Department of Electrical Engineering, Faculty of Engineering, Aswan University, Aswan 81542, Egypt
2
Department of Electrical Engineering, Yeungnam University, Gyeongsan 38541, Korea
3
Department of Electrical Engineering, University of Chile, Santiago 80000, Chile
*
Author to whom correspondence should be addressed.
Processes 2021, 9(7), 1127; https://doi.org/10.3390/pr9071127
Submission received: 10 June 2021 / Revised: 24 June 2021 / Accepted: 25 June 2021 / Published: 29 June 2021
(This article belongs to the Special Issue Materials for Solar Thermal Energy Conversion and Storage)

Abstract

:
Clean energy resources have become a worldwide concern, especially photovoltaic (PV) energy. Solar cell modeling is considered one of the most important issues in this field. In this article, an improvement for the search steps of the bald eagle search algorithm is proposed. The improved bald eagle search (IBES) was applied to estimate more accurate PV model parameters. The IBES algorithm was applied for conventional single, double, and triple PV models, in addition to modified single, double, and triple PV models. The IBES was evaluated by comparing its results with the original BES through 15 benchmark functions. For a more comprehensive analysis, two evaluation tasks were performed. In the first task, the IBES results were compared with the original BES for parameter estimation of original and modified tribe diode models. In the second task, the IBES results were compared with different recent algorithms for parameter estimation of original and modified single and double diode models. All tasks were performed using the real data for a commercial silicon solar cell (R.T.C. France). From the results, it can be concluded that the results of the modified models were more accurate than the conventional PV models, and the IBES behavior was better than the original BES and other compared algorithms.

1. Introduction

The high demand for clean energy is increasing the development cycles of PV systems. The solar cell is considered the basic element in PV systems. The rapid development in photovoltaic energy has a great effect on perceptions of the importance of solar cell modeling. The modeling of PV systems plays a vital role in the design phase due to the availability of simulation and testing for the PV system before the construction phase. The history of PV modeling began in the last decade [1].
There are different types of models described in the literature. These models rely on the diodes as their main components, as well as some resistors to represent the properties of the photovoltaic cells. However, the main challenge facing these models is obtaining the best values for individual parameters, such as impedance, diode ideal factors, and saturation currents, in order to enable successful modeling [2]. SDMs are considered the basic model and have one diode in the model, but DDMs and TDMs have two and three diodes, respectively. The development of a more detailed model would be more suitable for representing a wide range of PV systems at different operating conditions, like low irradiance conditions [3]. Moreover, the detailed models are more capable of representing different physical PV properties, such as the effect of grain boundaries, the leakage current, and the recombination current in multi-crystalline silicon solar cells [4]. For the previous reasons, many modifications of the models have been proposed in the literature. The authors of [3] proposed a modified DDM; the modification is based on adding a resistance in series with the second diode to represent the effect of grain boundary regions. The MDDM was selected in this study to represent the complex multi-crystalline solar cell due to its advantages in representing the effect of grain boundaries, as discussed in [5]. A modified TDM was therein proposed and compared with the MDDM. The authors concluded that the obtained results from the MTDM were better than those of the MDDM, and that this indicates that MTDMs are more accurate than MDDMs. Three modified models were proposed in [6], the MSD, MDDM, and MTDM. From their results, the authors concluded that the three modified models were more reliable and accurate than the traditional three PV models. In all the previous studies reviewed, the researchers used different optimization techniques to estimate the parameters of the PV models. The selection of a suitable algorithm for this task is a challenge due to the complexity of the detailed PV models [7,8,9,10,11,12]. This challenge has led many researchers to propose enhancements to original optimization algorithms to improve their performance with this problem and other similar complex problems [13,14,15,16,17]. The bald eagle search (BES) algorithm a recent meta-heuristic algorithm proposed in [18]. BES, like GWO and HHO, is inspired by animal hunting behavior. The BES algorithm is inspired by bald eagles’ searching and hunting behavior in relation to its food (fish and so on). The behavior of population-based algorithms differs from one objective function to another and depends on different factors, like the initial population and a proper search range [19,20,21,22,23]. In this work, an improvement to the BES algorithm, called the IBES algorithm, is proposed. The IBES is based on changing the learning parameter that controls the change in position in each iteration from a constant parameter to a variable parameter as its value changes in each iteration. The IBES changes the value of this parameter based on a decay equation to enhance its exploration and exploitation. The IBES was tested on 23 benchmark functions and was used to estimate the parameters of different complex detailed PV models.
The main contributions of this work can be briefly summarized as follows:
-
A detailed description of the three main conventional PV models (SDM, DDM, and TDM) is provided;
-
A detailed description of the three modified PV models (MSDM, MDDM, and MTDM) is provided;
-
An improved algorithm (IBES) is proposed and detailed discussion about testing the behavior of the improved algorithm on 23 benchmark functions is provided;
-
The improved algorithm and the original BES are compared through their application to the estimation of the parameters of the modified triple diode model (MTDM) and original triple diode model (TDM);
-
For more comprehensive results, the performance of IBES and other recent algorithms is compared for the estimation of the parameters of the SDM, MSDM, DDM, and MDDM;
-
In all the applications, the real data from an RTC furnace solar cell were used as a dataset for the objective function;
-
The performance of the IBES and other compared algorithms is evaluated through statistical analysis.
The rest of this paper is arranged as follows. Section 2 presents the PV modeling analysis. Section 3 presents the proposed IBES. The simulation results are discussed in Section 4. Section 5 summarizes the conclusion of the work.

2. PV Mathematical Model

In this section, the mathematical models of the three PV models, the SDM, DDM, and TDM, are discussed in detail through the equations of each model. A modification to the previous models, based on adding new series resistance (Rsm) to express the losses in different regions, is also discussed [5,6]. The three modified models are the MSDM, MDDM, and MTDM.

2.1. SDM and MSDM

The SDM is considered the most basic and simple PV model when compared with other models. Figure 1 presents the equivalent circuit of the SDM. Based on Figure 1, the PV output current can be described by Equations (1) and (2). The five main parameters (Rs, Rsh, Iph, Is1, and η) can be described as X = [X1, X2, X3, X4, X5]. The problem objective function is described in Equation (3):
I = I p h I D I s h
I = I p h I s 1 [ exp ( q ( V + R s I ) η K T ) 1 ] ( V + R s I ) R s h
f S D ( V , I , X ) = I X 3 + X 4 [ exp ( q ( V + R s I ) X 5 K T ) 1 ] + ( V + X 1 I ) X 2
Figure 2 presents the equivalent circuit of the MSDM. The main difference between the MSDM and SDM is a resistance (Rsm) connected in series with the diode to represent the losses in the quasi-neutral region. Based on Figure 2, the PV output current can be described as in Equation (4). The six main parameters (Rs, Rsh, Iph, Is1, η, and Rsm) can be described as X = [X1, X2, X3, X4, X5, X6]. The problem objective function is described in Equation (5):
I = I p h I s 1 [ exp ( q ( V + R s I R s m I D ) η K T ) 1 ] ( V + R s I ) R s h
f S D ( V , I , X ) = I X 3 + X 4 [ exp ( q ( V + X 1 I X 6 I D ) X 5 K T ) 1 ] + ( V + X 1 I ) X 2

2.2. DDM and MDDM

The DDM consists of two diodes that represent the recombination current of a solar cell. Figure 3 presents the equivalent circuit of the DDM. Based on Figure 3, the PV output current can be described by Equations (6) and (7). The seven main parameters (Rs, Rsh, Iph, Is1, Is2, η1, and η2) can be described as X = [X1, X2, X3, X4, X5, X6, X7]. The problem objective function is described in Equation (8):
I = I p h I D 1 I D 2 I s h
I = I p h I s 1 [ exp ( q ( V + R s I ) η 1 K T ) 1 ] I s 2 [ exp ( q ( V + R s I ) η 2 K T ) 1 ] ( V + R s I ) R s h
f D D ( V , I , X ) = I X 3 + X 4 [ exp ( q ( V + X 1 I ) X 6 K T ) 1 ] + X 5 [ exp ( q ( V + X 1 I ) X 7 K T ) 1 ] + ( V + X 1 I ) X 2
The MDDM is the same as the DDM, utilizing series resistance (Rsm) with diode 2 to represent the losses in the space charge region. Figure 4 presents the equivalent circuit of the MDDM. Based on Figure 4, the PV output current can be described by Equation (9). The eight main parameters (Rs, Rsh, Iph, Is1, Is2, η1, η2, and Rsm) can be described as X = [X1, X2, X3, X4, X5, X6, X7, X8]. The problem objective function is described in Equation (10):
I = I p h I s 1 [ exp ( q ( V + R s I ) η 1 K T ) 1 ] I s 2 [ exp ( q ( V + R s I R s m I D 2 ) η 2 K T ) 1 ] ( V + R s I ) R s h
f D D ( V , I , X ) = I X 3 + X 4 [ exp ( q ( V + X 1 I ) X 6 K T ) 1 ] + X 5 [ exp ( q ( V + X 1 I X 8 I D 2 ) X 7 K T ) 1 ] + ( V + X 1 I ) X 2

2.3. TDM and MTDM

The TDM is based on three diodes, as shown in Figure 5, that represent the effects of grain boundaries and a large leakage current. Based on Figure 5, the PV output current can be described by Equations (11) and (12). The nine main parameters (Rs, Rsh, Iph, Is1, Is2, Is3, η1, η2, and η3) can be described as X = [X1, X2, X3, X4, X5, X6, X7, X8, X9]. The problem objective function is described in Equation (13):
I = I p h I D 1 I D 2 I D 3 I s h
I = I p h I s 1 [ exp ( q ( V + R s I ) η 1 K T ) 1 ] I s 2 [ exp ( q ( V + R s I ) η 2 K T ) 1 ] I s 3 [ exp ( q ( V + R s I ) η 3 K T ) 1 ] ( V + R s I ) R s h
f T D ( V , I , X ) = I X 3 + X 4 [ exp ( q ( V + X 1 I ) X 7 K T ) 1 ] + X 5 [ exp ( q ( V + X 1 I ) X 8 K T ) 1 ] + X 6 [ exp ( q ( V + X 1 I ) X 9 K T ) 1 ] + ( V + X 1 I ) X 2  
The MTDM is the same as the TDM, utilizing series resistance (Rsm) with the third diode to represent the losses in the defect region, as presented in Figure 6. Based on Figure 6, the PV output current can be described by Equation (14). The ten main parameters (Rs, Rsh, Iph, Is1, Is2, Is3, η1, η2, η3, and Rsm) can be described as X = [X1, X2, X3, X4, X5, X6, X7, X8, X9, X10]. The problem objective function is described in Equation (15):
I = I p h I s 1 [ exp ( q ( V + R s I ) η 1 K T ) 1 ] I s 2 [ exp ( q ( V + R s I ) η 2 K T ) 1 ] I s 3 [ exp ( q ( V + R s I R s m I D 3 ) η 3 K T ) 1 ] ( V + R s I ) R s h
f T D ( V , I , X ) = I X 3 + X 4 [ exp ( q ( V + X 1 I ) X 7 K T ) 1 ] + X 5 [ exp ( q ( V + X 1 I ) X 8 K T ) 1 ] + X 6 [ exp ( q ( V + X 1 I X 10 I D 3 ) X 9 K T ) 1 ] + ( V + X 1 I ) X 2  

3. Improved Bald Eagle Search Algorithm

The improved bald eagle search algorithm, based on the original BES, is inspired by bald eagle search behavior during the hunting process. The hunting process can be divided to three sub-processes: selecting the space, searching the space, and, finally, swooping in on the prey (Figure 7).
-
Selecting the space
In this stage, the blades select the space randomly based on the previous search information (Equation (16)):
p n e w ,   i = p b e s t + α × r ( p m e a n p i )
The parameter α for controlling the changes in position can be formulated from the following equation rather than being fixed value, as it is in the original BES algorithm:
α = 1.5   ·   ( M a x _ i t e r t + 1 ) M a x _ i t e r
This parameter affects the position of the bald eagles and enhances the exploration and exploitation in the IBES technique. r is a random value between 0 and 1. pnew and pbest are the new and current search spaces, respectively. pmean indicates that these eagles have consumed all the information from the previous points.
-
Search stage
After selecting the search space in the previous step, the eagles start the search for prey in this space by moving in a spiral shape to quicken the search. In this stage, the eagle position is updated based on Equation (18):
p i ,   n e w = p i + y ( i ) × ( p i p i + 1 ) p b e s t + x ( i ) × r ( p i p m e a n )
x ( i ) = x r ( i ) m a x ( | x r | )   ,   y ( i ) = y r ( i ) m a x ( | y r | )
x r ( i ) = r ( i ) × s i n ( θ ( i ) ,   y r ( i ) = r ( i ) × c o s ( θ ( i ) )
θ ( i ) = α × π × r a n d
r ( i ) = θ ( i ) × R × r a n d
where α is a parameter that takes a value from 5 to 10 and R is a parameter that takes a value from 0.5 to 2.
-
Swooping stage
In this stage, the eagles start to move from the best search position towards their prey in a swing movement described in Equation (19):
P i , n e w = r a n d     P b e s t + x 1   ( i ) × ( P i c 1     P m e a n ) + y 1 ( i ) × ( P i C 2     P b e s t )
x 1 ( i ) = x r ( i ) m a x ( | x r | )   ,   y 1 ( i ) = y r ( i ) m a x ( | y r | )
x r ( i ) = r ( i ) s i n h [ ( θ ( i ) ] ,   y r ( i ) = r ( i ) × c o s h [ ( θ ( i ) ) ]
θ ( i ) = α × π × r a n d r ( i ) = θ ( i )
where c1, c2 ϵ [1, 2].
A flowchart describing the entire IBES algorithm is presented in Figure 8.
The IBES was tested and evaluated on different benchmark functions. The results for the IBES algorithm were compared with other recent optimization algorithms. Table 1 presents the parameters of all compared algorithms (IBES, BES, GBO, MRFO, SMA, and BMO). Table 2 presents the statistical results of all compared algorithms when applied for unimodal benchmark functions named from F1 to F7. The best values, shown in bold, were achieved with IBES and BES, but the IBES algorithm results were better than those of BES. The statistical results of multimodal benchmark functions, named from F8 to F13, are presented in Table 3. The statistical results of composite benchmark functions, named from F14 to F23, are presented in Table 4. Figure 9 presents the qualitative metrics for the F2, F4, F6, F8, F12, F15, and F18 functions, including 2D views of the functions, search histories, average fitness histories, and convergence curves. Figure 10, Figure 11 and Figure 12 present boxplots of the unimodal benchmark functions, multimodal benchmark functions, and composite benchmark functions, respectively. The IBES achieved the best values with the unimodal function with a percentage of 75% and for the composite function with a percentage of 60%; however, with multimodal functions, SMA won with a percentage of 70.8%. Table 5 presents the percentages for the best results compared to the total statistical results for unimodal, multimodal, and composite functions for all algorithms.

4. Simulation Results

The analysis of the simulation results was performed to focus on different issues: the first issue was, on the one hand, the comparison between the improved algorithm and the original one (BES) and, on the other hand, the comparison between the modified triple diode model (MTDM) and the original triple diode model (TDM). This issue was covered in task 1. In this task, the results of the IBES and BES were compared with regard to the estimation of the parameters of the MTDM and TDM for real data from an RTC furnace solar cell [7]. The second issue was the comparison of the performance of the IBES and other recent algorithms.

4.1. Task 1: Comparison between IBES and BES for the MTDM and TDM

In this task the IBES and BES were applied to estimate the parameters of the MTDM and TDM. The objective functions for the TDM and MTDM are described in Equations (13) and (15), respectively. The measured data from a 57 mm diameter commercial silicon R.T.C. France solar cell (under 1000 W/m2 at 33 °C) [7] were used. In Table 6 the estimations for the 10 parameters of the MTDM by IBES and BES are presented. The estimations for the nine parameters of the TDM by IBES and BES are also presented in Table 6. From the RMSE (Equation (20)), it can be seen that the results of the IBES were more accurate than those of the BES in the two cases. The convergence curves of IBES and BES for the MTDM TDM are shown in Figure 13 and Figure 14, respectively. The statistical results of the RMSE values calculated for 30 independent runs are presented in Table 7. The statistical results are presented in boxplots for each algorithm in Figure 15. The values for the current absolute error (IAE) and the power absolute error (PAE) (Equation (21)) for all cases are presented in Figure 16 and Figure 17, respectively. From these results, it can be concluded that the results of both the IBES and BES for MTDM were more accurate than for TDM; moreover, the IBES results were more accurate than those of BES for the MTDM and TDM. By comparing the obtained results achieved for the IBES for MTDM with the results from [5], which used EHO to estimate the parameters for the MTDM, we can see that the IBES results are better than those of the EHO, as the RMSE obtained by EHO was 0.001233. Reference [5] was selected for this comparison as it used the same optimization condition. According to our review of the literature, the RMSE value obtained by the IBES for the MTDM (0.000739055) is better than a lot of recent optimization algorithms. For further comparison, current vs. voltage and power vs. voltage characteristics curves for real system MTDMs and TDMs estimated by the IBES and BES are presented in Figure 18 and Figure 19, respectively.
R M S E = 1 N K = 1 N f 2 ( V , I , X )
I A E = ( I e r r ) 2 2 ,                   P A E = ( P e r r ) 2 2

4.2. Task 2: Comparison between the IBES and Recent Algorithms

In this task, we compared the performance of the IBES and recent algorithms with regard to the estimation of the parameters of the MDDM, MSDM, DDM, and SDM for an RTC furnace solar cell. In Table 8 the parameters estimated for the MDDM, DDM, MSDM, and SDM by IBES and other algorithms are presented. The RMSEs for all compared algorithms and models are also presented in Table 8. The best RMSE values are highlighted in bold. From Table 8, it can be seen that the MDDM had more accurate parameters than the DDM, MSDM, or SDM. The lowest RMSE was recorded for the IBES. Figure 20 summarizes the results in Table 8 in graphical form. By comparing the results obtained for the IBES for the MDDM with the results from [5], which used EHO to estimate the parameters for the MDDM, it can be seen that the IBES results were better than those of EHO, as the RMSE obtained by the EHO was 0.001557. The convergence curves for all compared algorithms and models are shown in Figure 21. The statistical results of the RMSE values calculated for 30 independent runs are presented in Table 9. The statistical results are presented in boxplots for each algorithm in Figure 22.

5. Conclusions

In this paper, an improvement for the BES algorithm was proposed. The improved algorithm is called the IBES algorithm. The improvement is based on creating varied values for the learning parameter in each iteration. This improvement enhances the exploration and exploitation in the IBES technique. The proposed algorithm was evaluated through 23 different benchmark functions and applied for parameter estimation of different PV models. The IBES was tested with challenging optimization problems from the literature and through parameter estimation of the MTDM and TDM, which considered the most complex PV models and compared the IBES with the original BES algorithm; this was in the first task. In task 2, the IBES was applied to estimate the parameters for the MDDM, DDM, MSDM, and SDM and the results were compared with recent optimization algorithms. The real data measured from a 57 mm diameter commercial silicon R.T.C. France solar cell were used for all tasks. The comparisons in all tasks involved comparing different evaluation parameters; for example, RMSE and IAE and PAE and statistical analysis. For a more comprehensive comparison, the IBES results in tasks 1 and 2 were compared with available recent studies that used the same examples and optimization conditions. The proposed algorithm achieved significant accuracy in comparison with the original algorithm and other recent algorithms. The achievements of the IBES will encourage the authors to apply the IBES to estimate the parameters of highly complicated PV cells, such as concentrated PV cells or large PV systems, in future work.

Author Contributions

Conceptualization, A.R. and S.K.; methodology, T.K., M.H.H. and C.R.; software, A.R. S.K. and M.H.H.; validation, T.K. and C.R.; formal analysis, A.R., S.K and M.H.H.; investigation, T.K. and C.R.; resources, A.R., S.K. and M.H.H.; data curation, T.K. and C.R.; writing—original draft preparation, A.R., S.K. and M.H.H.; writing—review and editing, T.K. and C.R.; visualization, T.K. and C.R.; supervision, S.K.; project administration, A.R. and A.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank the support of the National Research and Development Agency of Chile (ANID), ANID/ Fondap/15110019.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

SymbolDescription
BESBald eagle search
IBESImproved bald eagle search
SDMSingle diode model
MSDMModified single diode model
DDMDouble diode model
MDDMModified double diode model
TDMTriple diode model
MTDMModified triple diode model
RMSERoot mean square error
IPV module output current
PVPhoto voltaic
VTerminal voltage
GWOGray wolf optimizer
MFOMoth-flame optimization
GBOGradient-based optimizer
MRFOManta ray foraging optimization
SMASlime mold algorithm
AEOArtificial ecosystem-based optimization
EHOElephant herding optimization
HHOHarries hawk optimization
IphPhoto-generated current source
IDFirst diode current
ID2Second diode current
ID3Third diode current
η, η1First diode ideality factor (diffusion current components)
η2Second diode ideality factor (recombination current components)
RsEquivalent series resistance for semiconductor material at neutral regions
RshEquivalent shunt resistance for current leakage resistance across the P–N junction of solar cell
RsmSeries resistance for modified models to express the losses in different regions
η3Third diode ideality factor (leakage current components)
T (Ko)Photocell temperature (Kelvin)
K=1.380 × 10–23 (J/Ko) Boltzmann constant
BMOBarnacles mating optimizer
q1.602 × 10–19 (C) Coulombs

References

  1. Kumar, V.R.; Singh, S.K. Solar photovoltaic modelling and simulation: As a renewable energy solution. Energy Rep. 2018, 4, 701–712. [Google Scholar]
  2. Lyden, S.; Haque, M.E.; Gargoom, A.; Negnevitsky, M.; Muoka, P.I. Modelling and parameter estimation of photovoltaic cell. In Proceedings of the 22nd Australasian Universities Power Engineering Conference (AUPEC), Bali, Indonesia, 26–29 September 2012. [Google Scholar]
  3. Allam, D.; Yousri, D.A.; Eteiba, M.B. Parameters Extraction of the Three Diode Model for the Multi-crystalline Solar Cell/ Module Using Moth-Flame Optimization Algorithm. Energy Convers. Manag. 2016, 123, 535–548. [Google Scholar] [CrossRef]
  4. Chin, V.J.; Salam, Z.; Ishaque, K. Cell modelling and model parameters estimation techniques for photovoltaic simulator application: A review. Appl. Energy 2015, 154, 500–519. [Google Scholar] [CrossRef]
  5. Bayoumi, A.S.; El-Sehiemy, R.A.; Mahmoud, K.; Lehtonen, M.; Darwish, M.M.F. Assessment of an Improved Three-Diode against Modified Two-Diode Patterns of MCS Solar Cells Associated with Soft Parameter Estimation Paradigms. Appl. Sci. 2021, 11, 1055. [Google Scholar] [CrossRef]
  6. Abdelminaam, D.S.; Said, M.; Houssein, E.H. Turbulent Flow of Water-Based Optimization Using New Objective Function for Parameter Extraction of Six Photovoltaic Models. IEEE Access 2021, 9, 35382–35398. [Google Scholar] [CrossRef]
  7. Ramadan, A.; Kamel, S.; Korashy, A.; Yu, J. Photovoltaic Cells Parameter Estimation Using an Enhanced Teaching–Learning-Based Optimization Algorithm. Iran. J. Sci. Technol. Trans. Electr. Eng. 2019, 44, 767–779. [Google Scholar] [CrossRef]
  8. Abdelghany, R.Y.; Kamel, S.; Ramadan, A.; Sultan, H.; Rahmann, C. Solar Cell Parameter Estimation Using School-Based Optimization Algorithm. In Proceedings of the IEEE International Conference on Automation/XXIV Congress of the Chilean Association of Automatic Control (ICA-ACCA), Santiago, Chile, 22–26 March 2021. [Google Scholar]
  9. Ramadan, A.; Kamel, S.; Hussein, M.M.; Hassan, M.H. A New Application of Chaos Game Optimization Algorithm for Parameters Extraction of Three Diode Photovoltaic model. IEEE Access 2021, 9, 51582–51594. [Google Scholar] [CrossRef]
  10. Ahmed, A.Z.D.; Sultan, H.M.; Do, T.D.; Kamel, O.M.; Mossa, M.A. Coyote Optimization Algorithm for Parameters Estimation of Various Models of Solar Cells and PV Modules. IEEE Access 2020, 8, 111102–111140. [Google Scholar]
  11. Sharma, A.; Sharma, A.; Averbukh, M.; Jately, V.; Azzopardi, B. An Effective Method for Parameter Estimation of a Solar Cell. Electronics 2021, 10, 312. [Google Scholar] [CrossRef]
  12. Rezk, H.; Babu, T.S.; Al-Dhaifallah, M.; Ziedan, H.A. A robust parameter estimation approach based on stochastic fractal search optimization algorithm applied to solar PV parameters. Energy Rep. 2021, 7, 620–640. [Google Scholar] [CrossRef]
  13. Humada, A.M.; Darweesh, S.Y.; Mohammed, K.G.; Kamil, M.; Mohammed, S.F.; Kasim, N.K.; Tahseen, T.A.; Awad, O.I.; Mekhilef, S. Modeling of PV system and parameter extraction based on experimental data: Review and investigation. Solar Energy 2020, 199, 742–760. [Google Scholar] [CrossRef]
  14. Lv, X.; Wang, Y.; Deng, J.; Zhang, G.; Zhang, L. Improved Particle Swarm Optimization Algorithm Based on Last-Eliminated Principle and Enhanced Information Sharing. Comput. Intell. Neurosci. 2018, 2018, 5025672. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Wang, G.; Yuan, Y.; Guo, W. An Improved Rider Optimization Algorithm for Solving Engineering Optimization Problems. IEEE Access 2019, 7, 80570–80576. [Google Scholar] [CrossRef]
  16. Yassine, H.M.; Zahira, C. An Improved optimization Algorithm to Find Multiple Shortest Paths over Large Graph. In Proceedings of the Second International Conference on Embedded & Distributed Systems (EDiS), Oran, Algeria, 3 November 2020. [Google Scholar]
  17. Wang, J.S.; Li, S.X. An Improved Grey Wolf Optimizer Based on Differential Evolution and Elimination Mechanism. Sci. Rep. 2019, 9, 7181. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Alsattar, H.A.; Zaidan, A.A.; Zaidan, B.B. Novelmeta-heuristic bald eagle search optimisation algorithm. Artif. Intell. Rev. 2020, 53, 2237–2264. [Google Scholar] [CrossRef]
  19. Han, L.; Xu, C.; Huang, T.; Dang, X. Improved particle swarm optimization algorithm for high performance SPR sensor design”. Appl. Opt. 2021, 60, 1753–1760. [Google Scholar]
  20. Morris, T. Improved optimization algorithm for use in variational quantum eigensolvers. In Proceedings of the APS March Meeting, Boston, MA, USA, 4–8 March 2019. abstract id.E42.009. [Google Scholar]
  21. Bangyal, W.H.; Rauf, H.T.; Batool, H.; Bangyal, S.A.; Ahmed, J.; Pervaiz, S. An Improved Particle Swarm Optimization Algorithm with Chi-Square Mutation Strategy. Int. J. Adv. Comput. Sci. Appl. 2019, 10, 481–491. [Google Scholar] [CrossRef]
  22. Rajamohana, S.P.; Umamaheswari, K. Hybrid Optimization Algorithm of Improved Binary Particle Swarm Optimization (iBPSO) And Cuckoo Search for Review Spam Detection. In Proceedings of the 9th International Conference on Machine Learning and Computing, Singapore, 24–26 February 2017; pp. 238–242. [Google Scholar]
  23. Guo, W.; Liu, T.; Dai, F.; Xu, P. An Improved Whale Optimization Algorithm for Feature Selection. Appl. Intell. 2020, 62, 337–354. [Google Scholar] [CrossRef]
Figure 1. The SDM.
Figure 1. The SDM.
Processes 09 01127 g001
Figure 2. The MSDM.
Figure 2. The MSDM.
Processes 09 01127 g002
Figure 3. The DDM.
Figure 3. The DDM.
Processes 09 01127 g003
Figure 4. The MDDM.
Figure 4. The MDDM.
Processes 09 01127 g004
Figure 5. The TDM.
Figure 5. The TDM.
Processes 09 01127 g005
Figure 6. The TDM.
Figure 6. The TDM.
Processes 09 01127 g006
Figure 7. (a) Behavior of bald eagle during hunting; (b) sequential stages of bald eagle hunting.
Figure 7. (a) Behavior of bald eagle during hunting; (b) sequential stages of bald eagle hunting.
Processes 09 01127 g007
Figure 8. Flowchart for the IBES algorithm.
Figure 8. Flowchart for the IBES algorithm.
Processes 09 01127 g008
Figure 9. Qualitative metrics for the (a) F2, (b) F4, (c) F6, (d) F8, (e) F12, (f) F15, and (g) F18 functions: 2D views of the functions, search histories, average fitness histories, and convergence curves.
Figure 9. Qualitative metrics for the (a) F2, (b) F4, (c) F6, (d) F8, (e) F12, (f) F15, and (g) F18 functions: 2D views of the functions, search histories, average fitness histories, and convergence curves.
Processes 09 01127 g009
Figure 10. Boxplots for all algorithms for unimodal benchmark functions (a) F1, (b) F2, (c) F3, (d) F4, (e) F5, (f) F6, and (g) F7.
Figure 10. Boxplots for all algorithms for unimodal benchmark functions (a) F1, (b) F2, (c) F3, (d) F4, (e) F5, (f) F6, and (g) F7.
Processes 09 01127 g010
Figure 11. Boxplots for all algorithms for multimodal benchmark functions (a) F8, (b) F10, (c) F12, and (d) F13.
Figure 11. Boxplots for all algorithms for multimodal benchmark functions (a) F8, (b) F10, (c) F12, and (d) F13.
Processes 09 01127 g011
Figure 12. Boxplots for all algorithms for composite benchmark functions (a) F14, (b) F15, (c) F16, (d) F17, (e) F18, (f) F19, (g) F20, (h) F21, (i) F22, and (j) F23.
Figure 12. Boxplots for all algorithms for composite benchmark functions (a) F14, (b) F15, (c) F16, (d) F17, (e) F18, (f) F19, (g) F20, (h) F21, (i) F22, and (j) F23.
Processes 09 01127 g012aProcesses 09 01127 g012b
Figure 13. The convergence curves for the IBES and BES for the MTDM.
Figure 13. The convergence curves for the IBES and BES for the MTDM.
Processes 09 01127 g013
Figure 14. The convergence curves of the IBES and BES for the TDM.
Figure 14. The convergence curves of the IBES and BES for the TDM.
Processes 09 01127 g014
Figure 15. Boxplot for the IBES applied to the MTDM and TDM and the BES applied to the MTDM and TDM for 30 independent runs.
Figure 15. Boxplot for the IBES applied to the MTDM and TDM and the BES applied to the MTDM and TDM for 30 independent runs.
Processes 09 01127 g015
Figure 16. IAE for the IBES and BES for all cases.
Figure 16. IAE for the IBES and BES for all cases.
Processes 09 01127 g016
Figure 17. PAE for the IBES and BES for all cases.
Figure 17. PAE for the IBES and BES for all cases.
Processes 09 01127 g017
Figure 18. Current–voltage curve for the experimental data and for the MTDM, and TDM currents estimated by the IBES and BES.
Figure 18. Current–voltage curve for the experimental data and for the MTDM, and TDM currents estimated by the IBES and BES.
Processes 09 01127 g018
Figure 19. Power–voltage curve for the experimental data and for the MTDM and TDM currents estimated by the IBES and BES.
Figure 19. Power–voltage curve for the experimental data and for the MTDM and TDM currents estimated by the IBES and BES.
Processes 09 01127 g019
Figure 20. Comparison between the RMSE values of the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM, and SDM.
Figure 20. Comparison between the RMSE values of the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM, and SDM.
Processes 09 01127 g020
Figure 21. The convergence curves of the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM, and SDM.
Figure 21. The convergence curves of the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM, and SDM.
Processes 09 01127 g021aProcesses 09 01127 g021b
Figure 22. Boxplots of the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM and SDM.
Figure 22. Boxplots of the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM and SDM.
Processes 09 01127 g022
Table 1. Parameter settings of the selected techniques.
Table 1. Parameter settings of the selected techniques.
AlgorithmsParameters Setting
Common settingsPopulation size: nPop = 50
Maximum iterations: Max_iter = 100
Number of independent runs = 30
GBOProbability Parameter: Pr = 0.5
MRFOS = 2
SMAZ = 0.03
BMOPl = 7
BESC1, C2, α = 2, a = 10, R = 1.5
IBESC1, C2 =2, a = 10, R = 1.5
Table 2. Results for unimodal benchmark functions.
Table 2. Results for unimodal benchmark functions.
FunctionGBOMRFOSMAAEOBMOBESIBES
F1Best1.00 × 10−231.23 × 10−906.92 × 10−1567.97 × 10−422.11 × 10−14100
Worst9.21 × 10−211.64 × 10−808.85 × 10−852.26 × 10−336.12 × 10−12300
Mean1.92 × 10−219.98 × 10−824.59 × 10−862.50 × 10−343.10 × 10−12400
std2.79 × 10−213.68 × 10−811.98 × 10−855.82 × 10−341.37 × 10−12300
F2Best4.32 × 10−131.12 × 10−454.30 × 10−791.36 × 10−226.59 × 10−7300
Worst1.03 × 10−105.26 × 10−423.70 × 10−466.59 × 10−171.47 × 10−621.37 × 10−2704.47 × 10−303
Mean1.96 × 10−115.11 × 10−431.85 × 10−479.84 × 10−187.69 × 10−646.85 × 10−2722.73 × 10−304
std2.66 × 10−111.20 × 10−428.28 × 10−471.84 × 10−173.29 × 10−6300
F3Best5.08 × 10−502.87 × 10−1273.06 × 10−1343.44 × 10−383.84 × 10−14800
Worst7.79 × 10−452.24 × 10−1177.31 × 10−632.20 × 10−301.60 × 10−12300
Mean4.20 × 10−461.54 × 10−1186.45 × 10−642.84 × 10−319.27 × 10−12500
std1.74 × 10−455.05 × 10−1182.00 × 10−636.19 × 10−313.55 × 10−12400
F4Best3.69 × 10−118.16 × 10−466.02 × 10−692.55 × 10−216.93 × 10−7000
Worst5.29 × 10−101.66 × 10−401.39 × 10−358.30 × 10−171.55 × 10−621.51 × 10−2601.60 × 10−294
Mean2.49 × 10−101.72 × 10−417.81 × 10−371.38 × 10−171.19 × 10−637.56 × 10−2628.32 × 10−296
std1.68 × 10−103.92 × 10−413.10 × 10−362.44 × 10−173.63 × 10−6300
F5Best26.2035525.8981928.441126.4134828.3923223.4234323.49114
Worst28.7239927.0726728.9155127.8779228.8366225.7669825.32653
Mean27.2898726.3981428.6146627.114428.6164424.2684924.66361
std0.5546290.3446380.1622720.4095920.1256050.62960.461041
F6Best0.039630.0018310.0080390.0906252.4247236.7 × 10−71.43 × 10−5
Worst0.2281440.2557661.41770.669153.7104757.96 × 10−50.249381
Mean0.1024080.026390.6790720.3337993.1748031.79 × 10−50.03938
std0.0495550.0550150.4589670.1736040.3953552.61 × 10−50.084456
F7Best0.0008392.28 × 10−52.68 × 10−59.34 × 10−58.21 × 10−61.58 × 10−52.25 × 10−6
Worst0.0094350.001290.0012580.0095840.000650.0003480.00031
Mean0.0029140.0003880.0005510.0019690.0002010.0001428.49 × 10−5
std0.0019430.00030.0003710.0021930.0001689.99 × 10−57.8 × 10−5
Table 3. Results for multimodal benchmark functions.
Table 3. Results for multimodal benchmark functions.
FunctionGBOMRFOSMAAEOBMOBESIBES
F8Best−1830.71−1608.25−1909.05−1759.19−1454.34−1777.18−1731.16
Worst−1642.02−1250.53−1905.97−1400.39−800.961−1043.35−1354.55
Mean−1720.61−1460.49−1908.16−1608.48−1161.96−1503.62−1543.11
std43.8565195.022980.7978693.70687155.4007256.3825100.2304
F9Best0000000
Worst0000000
Mean0000000
std0000000
F10Best8.88 × 10−168.88 × 10−168.88 × 10−168.88 × 10−168.88 × 10−168.88 × 10−168.88 × 10−16
Worst3.7 × 10−88.88 × 10−168.88 × 10−164.44 × 10−158.88 × 10−162020
Mean4.09 × 10−98.88 × 10−168.88 × 10−161.24 × 10−158.88 × 10−161811
std8.72 × 10−9001.09 × 10−1506.1558710.20836
F11Best0000000
Worst2.04 × 10−9000000
Mean1.02 × 10−10000000
std4.56 × 10−10000000
F12Best0.0003666.18 × 10−51.52 × 10−50.0010420.1419182.91 × 10−96.53 × 10−6
Worst0.002090.0009550.0184280.0047070.4303863.41 × 10−79.95 × 10−5
Mean0.0012360.0003060.0038390.002850.2334871.04 × 10−74.13 × 10−5
std0.0004920.0002030.005480.0011980.0720191.21 × 10−72.55 × 10−5
F13Best0.1042630.1061280.0016620.5300812.9755612.247451.95995
Worst0.4757122.9673272.5305032.9704082.9843922.9661022.968414
Mean0.21882.3283780.7892931.6655322.9806952.9046542.916155
std0.0895621.0536990.8917670.8944960.0020410.1920630.225068
The best values obtained are in bold.
Table 4. Results for composite benchmark functions.
Table 4. Results for composite benchmark functions.
FunctionGBOMRFOSMAAEOBMOBESIBES
F14Best0.9980040.9980040.9980040.9980040.9980040.9980040.998004
Worst3.968250.9980041.9920310.99800412.6705112.670510.998004
Mean1.1962180.9980041.0477050.9980049.5891461.9784490.998004
std0.689194.62 × 10−110.2222711.53 × 10−164.1535162.6434471.91 × 10−16
F15Best0.0003070.0003080.0003090.0003070.0003080.0003070.000307
Worst0.0203630.0203640.0015790.0012230.000730.0203630.001223
Mean0.0016470.0013470.000810.0003590.0004060.0013560.000358
std0.0044690.0044760.0004090.0002040.0001230.0044790.000204
F16Best−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163
Worst−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163
Mean−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163−1.03163
std8.82 × 10−171.69 × 10−163.00 × 10−81.14 × 10−162.31 × 10−92.16 × 10−162.10 × 10−16
F17Best0.3978870.3978870.3978870.3978870.3978870.3978870.397887
Worst0.3978870.3978870.397890.3978870.3978880.3978870.397887
Mean0.3978870.3978870.3978880.3978870.3978870.3978870.397887
std008.28 × 10−704.58 × 10−800
F18Best3333333
Worst33333.00002333
Mean33333.00000233
std3.8 × 10−153.54 × 10−151.09 × 10−73.15 × 10−155.5 × 10−61.37 × 10−151.04 × 10−15
F19Best−0.30048−0.30047−0.30048−0.30048−0.30048−0.30048−0.30048
Worst−0.30048−0.30033−0.30048−0.30047−0.30048−0.30048−0.30048
Mean−0.30048−0.30044−0.30048−0.30048−0.30048−0.30048−0.30048
std1.14 × 10−163.3 × 10−51.14 × 10−161.71 × 10−61.14 × 10−161.14 × 10−161.14 × 10−16
F20Best−3.322−3.322−3.32198−3.322−3.32002−3.322−3.322
Worst−3.2031−3.2031−3.32156−3.2031−3.02059−3.2031−3.2031
Mean−3.28633−3.26255−3.32178−3.26849−3.27455−3.29822−3.28633
std0.0558990.0609910.0001320.0606850.0827020.0487930.055899
F21Best−10.1532−10.1532−10.153−10.1532−5.05519−10.1532−10.1532
Worst−5.0552−5.0552−10.1427−2.63047−5.05463−5.0552−5.05483
Mean−7.60386−9.38449−10.1506−9.77706−5.05506−7.60275−8.1162
std2.6148751.8659990.0028571.6821330.0001372.6137422.559513
F22Best−10.4029−10.4029−10.4028−10.4029−5.08765−10.4029−10.4029
Worst−3.7243−5.08767−10.3968−3.7243−5.0863−4.68994−5.08767
Mean−7.34321−9.33989−10.4008−10.069−5.08739−7.94017−8.01313
std2.8675832.181340.0016741.4933890.0003452.6956092.710688
F23Best−10.5364−10.5364−10.536−10.5364−5.12847−10.5364−10.5364
Worst−2.42734−3.83543−10.5284−2.42173−5.12696−3.83543−5.12848
Mean−7.11694−9.39017−10.534−9.39017−5.12808−9.38996−9.99511
std3.2592782.366020.0017222.8119210.0004662.3659151.664354
Table 5. The percentages of the best results compared to the total statistical results for unimodal, multimodal, and composite functions for all algorithms.
Table 5. The percentages of the best results compared to the total statistical results for unimodal, multimodal, and composite functions for all algorithms.
IBESBESSMAMBOAEOMRFOGBO
Unimodal75%64.2%0%3.5%0%0%0%
Multimodal37.5%54.1%70.8%54.1%37.5%50%33.3
Composite60%50%52.5%40%52.5%42.5%52.5
The bold indicates to the highest percentage.
Table 6. Results of the IBES and BES for the MTDM and TDM for a furnace.
Table 6. Results of the IBES and BES for the MTDM and TDM for a furnace.
AlgorithmIBES MTDMBES MTDMIBES TDMBES TDM
Rs (Ω)0.0138657360.030270.0366640.036291
Rsh (Ω)55.4715685858.2336655.0094154.40551
Iph (A)0.7604732350.7607680.760790.760777
Isd1 (A)1.00 × 10−104.12 × 10−109.73 × 10−83.32 × 10−7
Isd2 (A)7.52 × 10−71.00 × 10−101.90 × 10−71.03 × 10−10
Isd3 (A)1.00 × 10−101.12 × 10−66.30 × 10−71.13 × 10−10
N11.1330590421.1006361.279871.479641
N21.5373221481.0138351.1875851.491094
N31.0045745081.6508761.7295111.497359
Rsm0.0278706840.189638------------
RMSE0.0007390550.000790747270.00098266790.00098849305
Table 7. Statistical results for the IBES applied to the MTDM and TDM and for the BES applied to the MTDM and TDM.
Table 7. Statistical results for the IBES applied to the MTDM and TDM and for the BES applied to the MTDM and TDM.
MinimumAverageMaximumSTD
IBES0.0007390.0007640.0007812.21 × 10−5
MTDM
BES0.0007910.0009010.0010780.000155
MTDM
IBES0.0009530.0009730.0009841.78 × 10−5
TDM
BES0.0009880.0046680.0116870.006081
TDM
Table 8. Estimated parameters and RMSE values of the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM, and SDM.
Table 8. Estimated parameters and RMSE values of the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM, and SDM.
Parameters and RMSE
AlgorithmModelRs (Ω)Rsh (Ω)Iph (A)Isd1 (A)Isd2 (A)N1N2RsmRMSE
IBESMDDM0.01519654.052610.7604941.00 × 10−106.69 × 10−71.001.5252770.027920.000749
DDM0.03637253.723650.7607793.23 × 10−71.00 × 10−101.47701.428625------0.000986
MSDM0.03209154.305190.7607133.71 × 10−7------1.4835------0.003520.000961
SDM0.03637753.718530.7607763.23 × 10−7------1.4768------------0.000986
GWOMDDM0.043886511.33050.7593361.89 × 10−105.31 × 10−61.00211.9560810.0172010.002084
DDM0.041921999.91980.7608127.43 × 10−61.54 × 10−1021------0.002637
MSDM0.023214483.39660.7577346.85 × 10−7------1.5352------0.0081530.002442
SDM0.020609319.24420.7629426.16 × 10−6------1.8478------------0.006547
MFOMDDM0.00795610000.7613011.37 × 10−51.00 × 10−10210.1283160.003346
DDM0.03410710000.7630161.00 × 10−51.00 × 10−1021------0.006079
MSDM0.00110000.7616238.24 × 10−6------1.8539------0.0123230.004165
SDM0.01804610000.763329.06 × 10−6------1.9107------------0.007466
MRFOMDDM0.034095444.14040.760476.67 × 10−75.69 × 10−61.55261.7256191.9858290.001499
DDM0.03375132.57920.7599546.45 × 10−71.62 × 10−71.55091.954467------0.001918
MSDM0.01318788.007770.7602721.57 × 10−6------1.6247------0.0107540.001712
SDM0.03388103.60530.7604126.38 × 10−7------1.5479------------0.001937
Table 9. Statistical results for the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM, and SDM.
Table 9. Statistical results for the IBES, GWO, MFO, and MRFO applied to the MDDM, DDM, MSDM, and SDM.
AlgorithmModelMinimumAverageMaximumSTD
IBESMDD0.0007490.0012010.0033780.000895
DD0.0009860.0013240.0023090.000548
MSD0.0009610.0015070.0028470.000761
SD0.0009860.0013920.001930.000405
GWOMDD0.0020840.0038910.0078160.002258
DD0.0026370.0090640.015870.00623
MSD0.0024420.048170.2187130.095358
SD0.0065470.0114830.0162510.004853
MFOMDD0.0033460.0086970.0184280.00574
DD0.0060790.007720.0088180.001498
MSD0.0041650.0580330.1306390.066501
SD0.0074660.0348480.1306390.053726
MRFOMDD0.0014990.0025720.004090.000967
DD0.0019180.0022550.0026970.000281
MSD0.0017120.0037040.0072130.002271
SD0.0019370.0023860.0028480.000404
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ramadan, A.; Kamel, S.; Hassan, M.H.; Khurshaid, T.; Rahmann, C. An Improved Bald Eagle Search Algorithm for Parameter Estimation of Different Photovoltaic Models. Processes 2021, 9, 1127. https://doi.org/10.3390/pr9071127

AMA Style

Ramadan A, Kamel S, Hassan MH, Khurshaid T, Rahmann C. An Improved Bald Eagle Search Algorithm for Parameter Estimation of Different Photovoltaic Models. Processes. 2021; 9(7):1127. https://doi.org/10.3390/pr9071127

Chicago/Turabian Style

Ramadan, Abdelhady, Salah Kamel, Mohamed H. Hassan, Tahir Khurshaid, and Claudia Rahmann. 2021. "An Improved Bald Eagle Search Algorithm for Parameter Estimation of Different Photovoltaic Models" Processes 9, no. 7: 1127. https://doi.org/10.3390/pr9071127

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