Next Article in Journal
Analysis of a Wide Voltage Hybrid Soft Switching Converter
Next Article in Special Issue
An Effective Coordination Setting for Directional Overcurrent Relays Using Modified Harris Hawk Optimization
Previous Article in Journal
A Study of Multi-Sensory Experience and Color Recognition in Visual Arts Appreciation of People with Visual Impairment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Solution Methodology Based on a Modified Gradient-Based Optimizer for Parameter Estimation of Photovoltaic Models

1
Department of Electrical Engineering, Faculty of Engineering, Aswan University, Aswan 81542, Egypt
2
Electrical Engineering Department, Faculty of Engineering, Al-AZHAR University, Cairo 11651, Egypt
3
College of Engineering at Wadi Addawaser, Prince Sattam Bin Abdulaziz University, Wadi Addawaser 11991, Saudi Arabia
4
Electrical Engineering Department, Faculty of Engineering, Minia University, Minia 61517, Egypt
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(4), 472; https://doi.org/10.3390/electronics10040472
Submission received: 26 December 2020 / Revised: 9 February 2021 / Accepted: 13 February 2021 / Published: 16 February 2021
(This article belongs to the Special Issue Application of Power System Optimization Techniques)

Abstract

:
In this paper, a modified version of a recent optimization algorithm called gradient-based optimizer (GBO) is proposed with the aim of improving its performance. Both the original gradient-based optimizer and the modified version, MGBO, are utilized for estimating the parameters of Photovoltaic models. The MGBO has the advantages of accelerated convergence rate as well as avoiding the local optima. These features make it compatible for investigating its performance in one of the nonlinear optimization problems like Photovoltaic model parameters estimation. The MGBO is used for the identification of parameters of different Photovoltaic models; single-diode, double-diode, and PV module. To obtain a generic Photovoltaic model, it is required to fit the experimentally obtained data. During the optimization process, the unknown parameters of the PV model are used as a decision variable whereas the root means squared error between the measured and estimated data is used as a cost function. The results verified the fast conversion rate and precision of the MGBO over other recently reported algorithms in solving the studied optimization problem.

1. Introduction

Fossil fuel depletion, greenhouse gas emission, and fluctuation of fuel prices in addition to the increased demand for electrical energy are the driving forces to exploit Renewable Energy Sources (RES). One of the most promising RES technologies is solar Photovoltaic (PV). There is a wide increase of installed capacities of PV where it is expected to reach 2.8 TW by 2030 and would reach 8.59 TW in 2050 according to an international renewable energy agency (IRENA) [1].
The modeling of the PV cell/module is not quite simple as it is based on variable operating conditions like temperature and solar irradiance. Moreover, the missed parameters and the data are not provided in the manufacturers’ datasheets. In addition to the urgent need for accurate modeling especially with the wide increase of PV installed capacities. The PV model expresses the nonlinear relationship between the PV cell current, voltage, and power [2]. The ideal model of a PV cell comprises a current source that represents the photo-generated current, which is a function of the solar irradiance. However, there is a deviation from this model due to variant types of loss in PV cells. One of these losses is the recombination and diffusion loss in the quasi-neutral junction. The model that considers this type of loss and the simplest equivalent circuit model is the single diode model (SDM) [3]. However, at the low irradiance level and with temperature variations, the accuracy of obtained parameters decreased significantly [4,5]. On the other hand, the double diode model (DDM) is more accurate as it takes the loss of both the quasi-neutral and space charge junctions. According to this model, there are seven estimated parameters, which are the photo-generated current, the reverse saturation current of both diodes, and its ideality factors in addition to the shunt resistance and series resistances.
According to the literature conducted on this topic, PV modeling methods can be classified into analytical, numerical, and hybrid techniques. The former is the easiest in implementation besides it requires less computational effort. It employs the current-voltage (I-V) and power-voltage (P-V) data curves in addition to selective data from the PV cell/module datasheet for the mathematical formulation of the PV parameters estimation problem [6,7,8,9]. However, the analytical methods are based on simplifications of used mathematical formulas which will affect accuracy significantly. Moreover, this accuracy will probably be affected by the selection of the initial guess from the I-V curve. Alternatively, the Newton–Raphson [10] and Levenberg–Marquardt [11] are examples of iterative techniques are used numerical (deterministic) methods struggle from locally optimal problems in addition to the large computation time to reach the global optima as their performance governed by the initially selected solution. Conversely, the numerical (metaheuristic) evolutionary and hybrid algorithms are capable of escaping from local optima and reaching the global optimum solution easily. As per the literature, there are many metaheuristic optimization algorithms used in the estimation of PV parameters estimation, such as: Particle Swarm Optimization (PSO) [12], Artificial Bee Colony (ABC) [13], Real Coded Genetic Algorithm (RCGA) [14], Cuckoo Search (CS) [15], Biogeography-based Heterogeneous Cuckoo Search (BHCS) [16], Firefly Algorithm (FA) [17], Moth-Flame Optimization Algorithm (MFOA) [18], Bee Pollinator Flower Pollination Algorithm (BPFPA) [19], Pattern Search (PS) [20], Harmony Search (HS) [21], Fish Swarm Algorithm (FSA) [22], Ant Lion Optimizer (ALO) [23], Water Cycle Algorithm (WCA) [24], Jaya algorithm [25], Hybridized Interior Search Algorithm (HISA) [26], Artificial Immune System (AIS) [27], Salp Swarm Algorithm (SSA) [28], Artificial Biogeography based Optimization Algorithm with Mutation (BOA-M) [29], Elephant Herd Algorithm (EHA) [30], an Artificial Bee Colony-Differential Evolution (ABC-DE) [31], improved adaptive Nelder-Mead Simplex(NMS) hybridized with ABC algorithm, hybrid EHA-NMS [32], Improved Adaptive DE (IADE) [33], Chaotic Asexual Reproduction Optimization (CARO) [34], Improved Shuffled Complex Evolution (ISCE) [35], Heterogeneous Comprehensive Learning Particle Swarm Optimizer (HCLPSO) [36], Mutative-scale Parallel Chaos Optimization Algorithm (MPCOA) [37], Artificial Ecosystem optimization [38], Marine Predators Algorithm (MPA) [39], Enhanced Teaching–Learning-Based Optimization (ETLBO) algorithm [40], Coyote Optimization Algorithm (COA) [41], Harris Hawk Optimization (HHO) [42], Sunflower Optimization (SFO) [4], Grasshopper Optimization Algorithm (GOA) [43], Gravitational Search Algorithm (GSA) [44], and Improved Moths-Flames Optimization (IMFO) [45].
Although no optimization algorithm can reach the global optimum for all optimization problems as per the no-free launch theorem [46]. The GBO has the advantages of accelerated convergence rate in addition to evading from the local optima. The performance of the MGBO technique has been evaluated using the identification of parameters of different Photovoltaic models; SDM, DDM, and PV module models. The obtained results confirm the effectiveness and superiority of the MGBO to solve this problem, compared with traditional GBO and other optimization algorithms.
The main contributions of this paper can be summarized in the following points:
Proposing a modified version of gradient-based optimizer with the aim of improving its performance and avoiding the local optima.
Applying the original GBO and MGBO for parameter extraction of different PV models, single-diode, double-diode, and PV module.
A comparison study on the performance of the MGBO with the original GBO and other well-known optimization techniques.
The results prove that the MGBO has the capability to improve the performance of the original GBO with better solutions and a fast convergence rate.
This paper will be organized as follows; the mathematical formulation of PV models will be introduced in Section 2 while Section 3 will present an overview of the MGBO optimizer. In Section 4, the numerical simulation of MGBO for parameter extraction of single, double, and PV module models will take place. Finally, Section 5 outlines the main findings of this research work.

2. Mathematical Formulation

The mathematical formulation of the PV cell/module equivalent circuit parameters extraction and objected function formulation will be presented in this section.

2.1. Equivalent Circuit Model of PV Cell/Module

There are three popular equivalent circuit models of the PV cell which are SDM, DDM, and PV module model. In comparison with DDM, the PV module consumes more execution time as it is required to extract more parameters than DDM. The difference between the cost functions in the two models is relatively small [47]. In the following subsections, the equivalent circuit model of SDM, DDM, and PV module models will be shown.

2.1.1. Single Diode Model of Solar Cell

The equivalent circuit of the PV single diode model is shown in Figure 1. The output current I L can be computed as a function of the output voltage from the following equation [48,49]:
I L = I p h I s d × [ exp ( V L + I L × R s n × V t 1 ) ] ( V L + I L × R s ) R s h

2.1.2. Double Diode Model of Solar Cell

The accuracy of the PV model can be enhanced by adding another diode that reflects the space charge loss in addition to diffusion and recombination loss considered in SDM. The DDM equivalent circuit PV model is depicted in Figure 2. The following equation can be used for output current calculation:
I L = I p h I s d , 1 × [ exp ( V L + I L × R s n 1 × V t 1 ) ] I s d , 2 × [ exp ( V L + I L × R s n 2 × V t 1 ) ] ( V L + I L × R s ) R s h

2.1.3. PV Module Model

Calculation of the output current of the PV module model in Figure 3 can be attained using the following equation:
I L / N P = I p h I s d × [ exp ( ( V L / N S + I L × R s / N P ) n × V t 1 ) ] ( V L / N S + I L × R s / N P ) R s h

2.2. Objective Function Formulation

For a precise estimation of the different used PV model, the objective function is essentially defined. It will be used for the evaluation of the optimizer performance, in addition to guaranteeing the estimated parameter accuracy. In this research, the root means square error (RMSE) between the experimental and estimated current will be used as a cost function as given in Equation (4) [50].
R M S E ( x ) = 1 N m = 1 N [ f ( V m , I m , x ) I m ] 2
where x is the vector of estimated parameters that are { I p h ,   I s d , 1 ,   I s d , 2 ,   R S ,   R s h ,   n 1 ,   n 2 } in case of DDM and x = { I p h ,   I s d ,   R S ,   R s h ,   n } in the case of SDM, and N is the number of measured values. The f ( V m ,   I m ,   x ) are used for the current calculation from Equations (1)–(3).

3. Overview of GBO

The gradient-based optimizer (GBO) is a proposed metaheuristic optimization algorithm by (Iman Ahmadianfar et al., 2020) [51]. It was inspired by Newton’s gradient-based method. This optimization algorithm has a unique feature as it results from the combination of gradient-based methods and population methods concepts. This feature makes the GBO an efficient and effective optimization algorithm as it will be capable of escaping from the local optimum problem besides the fast convergence rate. To explore the search space, the GBO uses two operators namely Gradient Search Rule (GSR) and Local Escaping Operator (LEO) in addition to a set of vectors.

3.1. GBO Initialization

The GBO comprises an N vector (members of populations) in the D-dimensional search space as Equation (5) where members of the population are randomly generated by Equation (6).
X n , d = [ X n , 1 ,   X n , 1 , , X n , D ] n = 1 , 2 , , N d = 1 , 2 , , D
X n = X m i n + r a n d ( 0 , 1 ) × ( X m a x X m i n )
where X m i n ,   X m a x the border are limits of the decision variables and r a n d ( 0 ,   1 ) is a randomly generated number in the range of (0, 1).

3.2. Gradient Search Rule (GSR)

GSR is based on the concept of the gradient-based method where the extreme point at which the gradient is equal to zero must be identified to determine the optimal solution. Exploration tendency enhancement and convergence rate acceleration are the aims of using GSR. Based on the numerical gradient approach and with the aids of the Taylor series, the new position X n + 1 can be obtained by:
X n + 1 = X n 2 Δ x × f ( X n ) f ( X n + Δ x ) f ( X n Δ x )
Equation (7) will be changed to accommodate the population-based search concept which is given by Equation (8).
G S R = r a n d n × 2 Δ x × X n ( x w o r s t x b e s t + ε )
where x w o r s t , x b e s t are the worst and best candidate solutions through the process of optimization, r a n d n is a normally distributed random number, ε is a small number arbitrarily choose in the range of [0, 0.1], and Δ x is the change in position at each iteration.
To achieve the balance between the exploration and exploitation process and seeking for search capability improvement, the GSR will be modified accordingly to be:
G S R = r a n d n × ρ 1 × 2 Δ x × X n ( x w o r s t x b e s t + ε )
where the randomly generated parameter ρ 1 is given by:
ρ 1 = ( 2 × r a n d × α ) α
α = | β × sin ( 3 π 2 + sin ( β × 3 π 2 ) ) |
β = β m i n + ( β m i n β m i n ) × ( 1 ( m M ) 3 ) 2
where β m i n and β m a x are 0.2 and 1.2, respectively, m is the number of iterations, and M is the total number of iterations. The symbol α is a sine function for the transition from exploration to exploitation. In addition, r a n d n is a normally distributed random number, and ε is a small number within the range of [0, 0.1]. The change Δ x between the best candidate solution x b e s t and a randomly selected position x r 1 m is given by:
Δ x = r a n d ( 1 : N ) × | s t e p |
s t e p = ( x b e s t x r 1 m ) + δ 2
δ = 2 × r a n d × ( | x r 1 m + x r 2 m + x r 3 m + x r 4 m 4 | x n m )
where r a n d ( 1 : N ) is a random number with N dimensions, r 1 ,   r 2 ,   r 3 ,   and   r 4   ( r 1 r 2 r 3 r 4 n ) are different integers randomly chosen from [1, N], s t e p is a step size, which is determined by x b e s t and x r 1 m .The updated position X n + 1 in Equation (7) can be updated based on the GSR as given in Equation (16):
X n + 1 = X n G S R
For better exploitation of the nearby area of X n , the direction of movement (DM) is added, which is calculated as below:
D M = r a n d × ρ 2 × ( x b e s t x n )
ρ 2 = ( 2 × r a n d × α ) α
Equation (19) is used to obtain the updated position taking into consideration the GSR and DM.
X 1 n m = x n m GSR + DM
X 1 n m = x n m GSR + DM
X 1 n m = x n m r a n d n × ρ 1 × 2 Δ x × x n m ( x w o r s t x b e s t + ε ) + r a n d × ρ 2 × ( x b e s t x n m )
By replacing the position of the best vector ( x b e s t ) with the current vector ( x n m ) in Equation (21), the new vector ( X 2 n m ) can be generated as follows:
X 2 n m = x b e s t r a n d n × ρ 1 × 2 Δ x × x n m ( y p n m y q n m + ε ) + r a n d × ρ 2 × ( x r 1 m x r 2 m )
in which
y p n = r a n d × ( [ z n + 1 + x n ] 2 + r a n d × Δ x )
y q n = r a n d × ( [ z n + 1 + x n ] 2 r a n d × Δ x )
Based on the positions X 1 n m , X 2 n m , and the current position ( X n m ) , the new solution at the next iteration ( x n m + 1 ) can be defined as
x n m + 1 = r a × ( r b × X 1 n m + ( 1 r b ) × X 2 n m ) + ( 1 r a ) × X 3 n m
X 3 n m = X n m ρ 1 × ( X 2 n m X 1 n m )

3.3. Local Escaping Operator (LEO)

The LEO is introduced to promote the efficiency of the GBO algorithm for solving complex problems. The LEO generates a solution with a superior performance ( X L E O m ) by using several solutions, which include the best position ( x b e s t ), the solutions X 1 n m and X 2 n m , two random solutions x r 1 m and x r 2 m , and a new randomly generated solution ( x k m ). The solution X L E O m is generated by the following scheme:
i f   r a n d < p r
    i f   r a n d < 0.5
    X L E O m = X n m + 1 + f 1 × ( u 1 × x b e s t u 2 × x k m ) + f 2 × ρ 1 × ( u 3 × ( X 2 n m X 1 n m ) + u 2 × ( x r 1 m x r 2 m ) ) / 2
X n m + 1 = X L E O m
  Else
    X L E O m = x b e s t + f 1 × ( u 1 × x b e s t u 2 × x k m ) + f 2 × ρ 1 × ( u 3 × ( X 2 n m X 1 n m ) + u 2 × ( x r 1 m x r 2 m ) ) / 2
X n m + 1 = X L E O m
  End
End
where f 1 is a uniform random number in the range of (−1, 1), f 2 is a random number from a normal distribution with a mean of 0 and a standard deviation of 1, p r is the probability, and u 1 , u 2 , and u 3 are three random numbers, which are defined as:
u 1 = { 2 × r a n d i f   μ 1 < 0.5 1 o t h e r w i s e
u 2 = { r a n d i f   μ 1 < 0.5 1 o t h e r w i s e
u 3 = { r a n d i f   μ 1 < 0.5 1 o t h e r w i s e
where r a n d is a random number in the range of (0, 1), and μ 1 is a number in the range of (0, 1). The above equations can be simplified:
u 1 = L 1 × 2 × r a n d + ( 1 L 1 )
u 2 = L 1 × r a n d + ( 1 L 1 )
u 3 = L 1 × r a n d + ( 1 L 1 )
where L 1 is a binary parameter with a value of 0 or 1. If parameter μ 1 is less than 0.5, the value of L 1 is 1, otherwise, it is 0. To determine the solution x k m in Equation (6), the following scheme is suggested.
x k m = { x r a n d i f   μ 2 < 0.5 x p m o t h e r w i s e
x r a n d = X m i n + r a n d ( 0 ,   1 ) × ( X m a x X m i n )
where x r a n d is a new solution, x p m is a randomly selected solution of the population ( p [ 1 , 2 , , N ]), and μ 2 is a random number in the range of (0, 1). Equations (6)–(7) can be simplified as:
x k m = L 2 × x p m + ( 1 L 2 ) × x r a n d
where L 2 is a binary parameter with a value of 0 or 1. If μ 2 is less than 0.5, the value of L 2 is 1, otherwise, it is 0.

3.4. Modified GBO

One of the methods for enhancing the performance of optimization algorithms seeking to obtain the best solution and decreasing the search space is to find the stability between the capability of exploitation and exploration [52]. The convergence of a technique depends on how the solutions are moved in the search space. In the GBO algorithm, the direction of movement (DM) is used to converge around the area of the solution. Therefore, we suggest changing the DM-value gradually in the MGBO according to:
D M = r a n d × D × ρ 2 × ( x b e s t x n )
where D value increases gradually from 1 to 2 as follows [53]:
D i = 2 ( 1 i N ) 2
The same modification has been used to improve the balancing between exploration and exploitation phases in the search process of water cycle algorithm in [53]. The flow chart of the MGBO algorithm is summarized in Figure 4.

4. Results and Evaluation

The numerical simulation of the MGBO for estimating parameters of single-diode, double-diode, and PV-Module models is illustrated in this section. As mentioned previously, the root means squared value of the error (RMSE) between measures and correspondingly estimated current is used as a cost function in this research. The MGBO-based parameters estimation is accomplished using MATLAB 2016a platform using an Intel® core TM i5-4210U CPU, 1.70 GHz, 8 GB RAM Laptop. Table 1 lists the boundary limits of the estimated parameters of all used PV models in this research.

4.1. Scenario #1: Single Diode Model

Parameters identification of the single diode model of PV cells will be investigated in this subsection. In comparison with recently proposed metaheuristic optimizers, the MGBO attains the lowest RMSE with a comparatively fast convergence rate as can be depicted in Figure 5 and Figure 6. The statistical results reflect this superiority as indicated in Table 2 below. The best-attained results of the PV cell single diode model after 20 runs using MGBO and some of the different used optimization algorithms are given in Table 3. In addition, Table 4 lists the individual absolute error between measured and simulated data of the PV cell output current, output voltage, and output power. A graphical plot of the Integral absolute error (IAE) of the simulated current and output power of the PV cell single diode model using MGBO is displayed in Figure 7. The coincidence between the measured and estimated data points for the I-V and P-V curves is depicted in Figure 8a,b.

4.2. Scenario #2: Double Diode Model

As mentioned previously, the DDM is more accurate than the SDM for parameters estimation of the PV cell. This subsection will be used to present this feature of the DDM in addition to the application of the MGBO and other comparative algorithms for parameters estimation of the PV cell model. The best-obtained parameters of the double diode model equivalent circuit model using MGBO and the other comparative optimization algorithms are presented in Table 5. The MGBO reaches the lowest RMSE in comparison with the other used optimizers as can be visualized in Figure 9. Furthermore, the statistical results in Table 6 stress these superiorities over the comparative algorithms besides the provided boxplot in Figure 10. Additionally, in Figure 11, the IAE of the measured and simulated current and power using the DDM of PV is tabulated in Table 7. The accurate estimation of the PV DDM parameters can be expressed by the accurate matching of the experimental and estimated I-V and P-V curves as shown in Figure 12.

4.3. Scenario #3: PV Module Model

For the sake of generality of the MGBO, this subsection will introduce its usage in the PV module model parameters estimation. The estimated parameters of the PV module model using MGBO are given in Table 8. As given in SDM and DDM, the MGBO succeeded to reach the lowest RMSE in a comparatively short time with a comparison with the other comparative algorithms, which can be concluded from Figure 13 and Figure 14, and Table 9. Table 10 lists the IAE of the measured and estimated data points based on the estimated parameters of the PV module model supported by the plot in Figure 15. Besides, the matching between the experimental and simulated quantities is visualized in Figure 16.

5. Conclusions

In this paper, a novel solution methodology based on a modified version of gradient-based optimizer for extracting the optimal parameters of different photovoltaic models has been presented. A modification to the GBO has been proposed with the aim of enhancing its performance through the integration with the local escaping operator. The MGBO has been used in this research due to its ability to find a global solution, in addition to its fast convergence. A comprehensive comparison has been conducted to prove the superiority of the modified algorithm over the previously used algorithms. Three different equivalent circuit models of PV, single-diode, double-diode, and PV module have been tested with the modified algorithm. The numerical simulation results reflect the capability of the MGBO for parameter extraction of all models with comparatively high precision.
The results obtained by the MGBO have been compared with those obtained by several optimization techniques, GBO, BO, MRFO, TLBO, and AEO. The main finding confirmed the effectiveness of the proposed strategy using MGBO in solving the PV parameter extraction problem compared with the other optimizers. Finally, the enhancement of the MGBO algorithm using chaotic maps will be presented in future work to be used with energy storage systems and fuel cell power generation systems.

Author Contributions

Conceptualization, M.H.H. and S.K.; data curation, M.A.E.-D. and H.R.; formal analysis, M.H.H. and S.K.; resources, M.A.E.-D. and H.R.; methodology, M.H.H. and S.K.; software, M.H.H., S.K., and M.A.E.-D.; supervision, S.K. and H.R.; validation, M.H.H. and M.A.E.-D.; visualization, S.K. and H.R.; writing—original draft, M.H.H. and M.A.E.-D.; writing—review and editing, S.K. and H.R. All authors together organized and refined the manuscript in the present form. All authors have approved the final version of the submitted paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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

V o c Cell/module Open circuit voltage (V) N set of measurements
V m Cell/module Maximum output voltage (V) V t thermal voltage
I s c Cell/module short circuit current (A) I m Maximum output current (A)
P m Cell/module maximum output power (W) V Cell/module output voltage(V)
I p h photo-generated current (A)RMSERoot mean square error
I s d reverse saturation current (A)IAEIntegral absolute error
R s h , R s Shunt and series resistances.RERelative error
n ideality factor
I Cell/module output current

References

  1. IRENA. Global Renewables Outlook: Energy transformation 2050; IRENA: Masdar, United Arab Emirates, 2020. [Google Scholar]
  2. Nunes, H.; Pombo, J.; Bento, P.; Mariano, S.; Calado, M. Collaborative swarm intelligence to estimate PV parameters. Energy Convers. Manag. 2019, 185, 866–890. [Google Scholar] [CrossRef]
  3. Ayodele, T.; Ogunjuyigbe, A.; Ekoh, 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]
  4. Qais, M.H.; Hasanien, H.M.; Alghuwainem, S. Identification of electrical parameters for three-diode photovoltaic model using analytical and sunflower optimization algorithm. Appl. Energy 2019, 250, 109–117. [Google Scholar] [CrossRef]
  5. Ishaque, K.; Salam, Z.; Taheri, H. Accurate MATLAB Simulink PV System Simulator Based on a Two-Diode Model. J. Power Electron. 2011, 11, 179–187. [Google Scholar] [CrossRef] [Green Version]
  6. Silva, E.A.; Bradaschia, F.; Cavalcanti, M.C.; Nascimento, A.J. Parameter Estimation Method to Improve the Accuracy of Photovoltaic Electrical Model. IEEE J. Photovolt. 2015, 6, 1–8. [Google Scholar] [CrossRef]
  7. 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]
  8. El Achouby, H.; Zaimi, M.; Ibral, A.; Assaid, E. New analytical approach for modelling effects of temperature and irradiance on physical parameters of photovoltaic solar module. Energy Convers. Manag. 2018, 177, 258–271. [Google Scholar] [CrossRef]
  9. Elkholy, A.; El-Ela, A.A. Optimal parameters estimation and modelling of photovoltaic modules using analytical method. Heliyon 2019, 5, e02137. [Google Scholar] [CrossRef]
  10. Louzazni, M.; Khouya, A.; Amechnoue, K.; Mussetta, M.; Crăciunescu, A. Comparison and evaluation of statistical criteria in the solar cell and photovoltaic module parameters’ extraction. Int. J. Ambient. Energy 2018, 0750, 1–13. [Google Scholar] [CrossRef]
  11. Dkhichi, F.; Oukarfi, B.; Fakkar, A.; Belbounaguia, N. Parameter identification of solar cell model using Levenberg–Marquardt algorithm combined with simulated annealing. Sol. Energy 2014, 110, 781–788. [Google Scholar] [CrossRef]
  12. Bana, S.; Saini, R. Identification of unknown parameters of a single diode photovoltaic model using particle swarm optimization with binary constraints. Renew. Energy 2017, 101, 1299–1310. [Google Scholar] [CrossRef]
  13. Oliva, D.; Cuevas, E.; Pajares, G. Parameter identification of solar cells using artificial bee colony optimization. Energy 2014, 72, 93–102. [Google Scholar] [CrossRef]
  14. Zagrouba, M.; Sellami, A.; Bouaïcha, M.; Ksouri, M. Identification of PV solar cells and modules parameters using the genetic algorithms: Application to maximum power extraction. Sol. Energy 2010, 84, 860–866. [Google Scholar] [CrossRef]
  15. Ma, J.; Ting, T.O.; Man, K.L.; Zhang, N.; Guan, S.-U.; Wong, P.W.H. Parameter Estimation of Photovoltaic Models via Cuckoo Search. J. Appl. Math. 2013, 2013, 1–8. [Google Scholar] [CrossRef]
  16. Chen, X.; Yu, K. Hybridizing cuckoo search algorithm with biogeography-based optimization for estimating photovoltaic model parameters. Sol. Energy 2019, 180, 192–206. [Google Scholar] [CrossRef]
  17. Augusto, R.; Franco, P.; Filho, G.L.; Henrique, F.; Vieira, T. Firefly Algorithm Applied to the Estimation of the Parameters of a Photovoltaic Panel Model; Springer International Publishing: Cham, Switzerlan, 2019. [Google Scholar]
  18. Allam, D.; Yousri, D.; Eteiba, M. 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]
  19. Ram, J.P.; Babu, T.S.; Dragicevic, T.; Rajasekar, N. A new hybrid bee pollinator flower pollination algorithm for solar PV parameter estimation. Energy Convers. Manag. 2017, 135, 463–476. [Google Scholar] [CrossRef]
  20. Beigi, A.M.; Maroosi, A. Parameter identification for solar cells and module using a Hybrid Firefly and Pattern Search Algorithms. Sol. Energy 2018, 171, 435–446. [Google Scholar] [CrossRef]
  21. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
  22. Han, W.; Wang, H.-H.; Chen, L. Parameters Identification for Photovoltaic Module Based on an Improved Artificial Fish Swarm Algorithm. Sci. World J. 2014, 2014, 1–12. [Google Scholar] [CrossRef] [Green Version]
  23. Kanimozhi, G.; Kumar, H. Modeling of solar cell under different conditions by Ant Lion Optimizer with LambertW function. Appl. Soft Comput. 2018, 71, 141–151. [Google Scholar] [CrossRef]
  24. Kler, D.; Sharma, P.; Banerjee, A.; Rana, K.; Kumar, V. PV cell and module efficient parameters estimation using Evaporation Rate based Water Cycle Algorithm. Swarm Evol. Comput. 2017, 35, 93–110. [Google Scholar] [CrossRef]
  25. Yu, K.; Qu, B.; Yue, C.; Ge, S.; Chen, X.; Liang, J. A performance-guided JAYA algorithm for parameters identification of photovoltaic cell and module. Appl. Energy 2019, 237, 241–257. [Google Scholar] [CrossRef]
  26. Kler, D.; Goswami, Y.; Rana, K.; Kumar, V. A novel approach to parameter estimation of photovoltaic systems using hybridized optimizer. Energy Convers. Manag. 2019, 187, 486–511. [Google Scholar] [CrossRef]
  27. Jacob, B.; Balasubramanian, K.; Thanikanti, S.B.; Azharuddin, S.M.; Rajasekar, N. Solar PV Modelling and Parameter Extraction Using Artificial Immune System. Energy Procedia 2015, 75, 331–336. [Google Scholar] [CrossRef] [Green Version]
  28. Abbassi, R.; Abbassi, A.; Heidari, A.A.; Mirjalili, S. An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models. Energy Convers. Manag. 2019, 179, 362–372. [Google Scholar] [CrossRef]
  29. Niu, Q.; Zhang, L.; Li, K. A biogeography-based optimization algorithm with mutation strategies for model parameter estimation of solar and fuel cells. Energy Convers. Manag. 2014, 86, 1173–1185. [Google Scholar] [CrossRef]
  30. Zaky, A.A.; El Sehiemy, R.A.; Rashwan, Y.I.; Elhossieni, M.A.; Gkini, K.; Kladas, A.; Falaras, P. Optimal Performance Emulation of PSCs using the Elephant Herd Algorithm Associated with Experimental Validation. ECS J. Solid State Sci. Technol. 2019, 8, Q249–Q255. [Google Scholar] [CrossRef]
  31. Hachana, O.; Hemsas, K.E.; Tina, G.M.; Ventura, C. Comparison of different metaheuristic algorithms for parameter identification of photovoltaic cell/module. J. Renew. Sustain. Energy 2013, 5, 053122. [Google Scholar] [CrossRef]
  32. Chen, Z.; Wu, L.; Lin, P.; Wu, Y.; Cheng, S. Parameters identification of photovoltaic models using hybrid adaptive Nelder-Mead simplex algorithm based on eagle strategy. Appl. Energy 2016, 182, 47–57. [Google Scholar] [CrossRef]
  33. Jiang, L.L.; Maskell, D.L.; Patra, J.C. Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl. Energy 2013, 112, 185–193. [Google Scholar] [CrossRef]
  34. Yuan, X.; He, Y.; Liu, L. Parameter extraction of solar cell models using chaotic asexual reproduction optimization. Neural Comput. Appl. 2014, 26, 1227–1239. [Google Scholar] [CrossRef]
  35. Gao, X.; Cui, Y.; Hu, J.; Xu, G.; Wang, Z.; Qu, J.; Wang, H. Parameter extraction of solar cell models using improved shuffled complex evolution algorithm. Energy Convers. Manag. 2018, 157, 460–479. [Google Scholar] [CrossRef]
  36. Yousri, D.; Allam, D.; Eteiba, M.; Suganthan, P.N. Static and dynamic photovoltaic models’ parameters identification using Chaotic Heterogeneous Comprehensive Learning Particle Swarm Optimizer variants. Energy Convers. Manag. 2019, 182, 546–563. [Google Scholar] [CrossRef]
  37. Yuan, X.; Xiang, Y.; He, Y. Parameter extraction of solar cell models using mutative-scale parallel chaos optimization algorithm. Sol. Energy 2014, 108, 238–251. [Google Scholar] [CrossRef]
  38. Zhao, W.; Wang, L.; Zhang, Z. Artificial ecosystem-based optimization: A novel nature-inspired meta-heuristic algo-rithm. Neural. Comput. Appl. 2020, 32, 9383–9425. [Google Scholar] [CrossRef]
  39. Soliman, M.A.; Hasanien, H.M.; Alkuhayli, A. Marine Predators Algorithm for Parameters Identification of Triple-Diode Photovoltaic Models. IEEE Access 2020, 8, 155832–155842. [Google Scholar] [CrossRef]
  40. 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]
  41. Qais, M.H.; Hasanien, H.M.; Alghuwainem, S.; Nouh, A.S. Coyote optimization algorithm for parameters extraction of three-diode photovoltaic models of photovoltaic modules. Energy 2019, 187, 116001. [Google Scholar] [CrossRef]
  42. Qais, M.H.; Hasanien, H.M.; Alghuwainem, S. Parameters extraction of three-diode photovoltaic model using computation and Harris Hawks optimization. Energy 2020, 195, 117040. [Google Scholar] [CrossRef]
  43. 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]
  44. Jordehi, A.R. Gravitational search algorithm with linearly decreasing gravitational constant for parameter estimation of photovoltaic cells. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC), San Sebastian, Spain, 5–8 June 2017; pp. 37–42. [Google Scholar] [CrossRef]
  45. Sheng, H.; Li, C.; Wang, H.; Yan, Z.; Xiong, Y.; Cao, Z.; Kuang, Q. Parameters Extraction of Photovoltaic Models Using an Improved Moth-Flame Optimization. Energies 2019, 12, 3527. [Google Scholar] [CrossRef] [Green Version]
  46. Lockett, A.J. No Free Lunch Theorems. Lect. Notes Comput. Sci. 2020, 1, 287–322. [Google Scholar] [CrossRef]
  47. Diab, A.A.Z.; Sultan, H.M.; Aljendy, R.; Al-Sumaiti, A.S.; Shoyama, M.; Ali, Z.M. Tree Growth Based Optimization Algorithm for Parameter Extraction of Different Models of Photovoltaic Cells and Modules. IEEE Access 2020, 8, 119668–119687. [Google Scholar] [CrossRef]
  48. Merenda, M.; Iero, D.; Carotenuto, R.; Della Corte, F.G. Simple and Low-Cost Photovoltaic Module Emulator. Electronics 2019, 8, 1445. [Google Scholar] [CrossRef] [Green Version]
  49. Zafar, M.H.; Al-Shahrani, T.; Khan, N.M.; Mirza, A.F.; Mansoor, M.; Qadir, M.U.; Khan, M.I.; Naqvi, R.A. Group Teaching Optimization Algorithm Based MPPT Control of PV Systems under Partial Shading and Complex Partial Shading. Electronics 2020, 9, 1962. [Google Scholar] [CrossRef]
  50. Chin, V.J.; Salam, Z. A New Three-point-based Approach for the Parameter Extraction of Photovoltaic Cells. Appl. Energy 2019, 237, 519–533. [Google Scholar] [CrossRef]
  51. Ahmadianfar, I.; Bozorg-Haddad, O.; Chu, X. Gradient-based optimizer: A new metaheuristic optimization algorithm. Inf. Sci. 2020, 540, 131–159. [Google Scholar] [CrossRef]
  52. Oliva, D.; Rodriguez-Esparza, E.; Martins, M.S.R.; Elaziz, M.A.; Hinojosa, S.; Ewees, A.A.; Lu, S. Balancing the Influence of Evolutionary Operators for Global optimization. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation (CEC), Glasgow, UK, 19–24 July 2020; pp. 1–8. [Google Scholar]
  53. Korashy, A.; Kamel, S.; Youssef, A.-R.; Jurado, F. Modified water cycle algorithm for optimal direction overcurrent relays coordination. Appl. Soft Comput. 2019, 74, 10–25. [Google Scholar] [CrossRef]
Figure 1. Schematics of single diode model.
Figure 1. Schematics of single diode model.
Electronics 10 00472 g001
Figure 2. Schematics of the double diode model.
Figure 2. Schematics of the double diode model.
Electronics 10 00472 g002
Figure 3. Equivalent circuit model of the PV module model.
Figure 3. Equivalent circuit model of the PV module model.
Electronics 10 00472 g003
Figure 4. The flow chart of the modified gradient-based optimizer (MGBO) algorithm.
Figure 4. The flow chart of the modified gradient-based optimizer (MGBO) algorithm.
Electronics 10 00472 g004
Figure 5. Best root means square error (RMSE) boxplot in 20 runs of different algorithms for the single diode model.
Figure 5. Best root means square error (RMSE) boxplot in 20 runs of different algorithms for the single diode model.
Electronics 10 00472 g005
Figure 6. Convergence graphs of different algorithms for the single diode model.
Figure 6. Convergence graphs of different algorithms for the single diode model.
Electronics 10 00472 g006
Figure 7. Individual absolute errors for current and power using MGBO (single diode model).
Figure 7. Individual absolute errors for current and power using MGBO (single diode model).
Electronics 10 00472 g007
Figure 8. Comparisons between experimental data and simulated data obtained by MGBO for single diode model (a) I-V characteristics; (b) P-V characteristics.
Figure 8. Comparisons between experimental data and simulated data obtained by MGBO for single diode model (a) I-V characteristics; (b) P-V characteristics.
Electronics 10 00472 g008
Figure 9. Convergence graphs of different algorithms for the Double diode model.
Figure 9. Convergence graphs of different algorithms for the Double diode model.
Electronics 10 00472 g009
Figure 10. Best RMSE boxplot in 20 runs of different algorithms for the Double diode model.
Figure 10. Best RMSE boxplot in 20 runs of different algorithms for the Double diode model.
Electronics 10 00472 g010
Figure 11. Individual absolute errors for current and power using MGBO (Double diode model).
Figure 11. Individual absolute errors for current and power using MGBO (Double diode model).
Electronics 10 00472 g011
Figure 12. Comparisons between experimental data and simulated data obtained by MGBO for Double diode model (a) I-V characteristics; (b) P-V characteristics.
Figure 12. Comparisons between experimental data and simulated data obtained by MGBO for Double diode model (a) I-V characteristics; (b) P-V characteristics.
Electronics 10 00472 g012
Figure 13. Convergence graphs of different algorithms for the PV module model.
Figure 13. Convergence graphs of different algorithms for the PV module model.
Electronics 10 00472 g013
Figure 14. Best RMSE boxplot in 20 runs of different algorithms for the PV module model.
Figure 14. Best RMSE boxplot in 20 runs of different algorithms for the PV module model.
Electronics 10 00472 g014
Figure 15. Individual absolute errors for current and power using MGBO (PV module model).
Figure 15. Individual absolute errors for current and power using MGBO (PV module model).
Electronics 10 00472 g015
Figure 16. Comparisons between experimental data and simulated data obtained by MGBO for PV module model (a) I-V characteristics; (b) P-V characteristics.
Figure 16. Comparisons between experimental data and simulated data obtained by MGBO for PV module model (a) I-V characteristics; (b) P-V characteristics.
Electronics 10 00472 g016
Table 1. Parameters boundary of different PV models.
Table 1. Parameters boundary of different PV models.
ParameterSingle Diode/Double DiodePV Module
Lower BoundUpper BoundLower BoundUpper Bound
Iph (A)0102
Isd, Isd1, Isd2 (μA)0105
RS (Ω)00.502
Rsh (Ω)010002000
n, n1, n212150
Table 2. Comparisons of the statistical results of different algorithms for the single diode model.
Table 2. Comparisons of the statistical results of different algorithms for the single diode model.
AlgorithmRMSE
MinMeanMedianMaxSD
MGBO9.8602 × 1049.8603 × 1049.86 × 1049.86 × 1042.25 × 108
GBO9.8602 × 1049.8611 × 1049.86 × 1049.870 × 1042.74 × 107
BO9.8602 × 1041.0232 × 1039.86 × 1041.218 × 1037.92 × 105
MRFO9.8604 × 1041.0177 × 1039.92 × 1041.232 × 1036.10 × 105
TLBO9.8616 × 1049.9315 × 1049.90 × 1041.013 × 1038.16 × 106
AEO9.8602 × 1041.0036 × 1039.86 × 1041.179 × 1034.76 × 105
Table 3. Best solar cell estimated parameters for the single diode model.
Table 3. Best solar cell estimated parameters for the single diode model.
AlgorithmIph (A)Isd (μA)Rs (Ω)Rsh (Ω)nRMSE
MGBO0.7607760.3230210.03637753.718521.4811849.8602 × 10−4
GBO0.7607760.3230210.03637753.718531.4811849.8602 × 10−4
BO0.7607760.3230210.03637753.718531.4811849.8602 × 10−4
MRFO0.7607780.3239560.03636553.763271.4814769.8604 × 10−4
TLBO0.7607730.3240080.03637353.994591.4814869.8616 × 10−4
AEO0.7607750.3233390.03637353.746791.4812839.8602 × 10−4
Table 4. Integral absolute error (IAE) of MGBO on the Single diode model.
Table 4. Integral absolute error (IAE) of MGBO on the Single diode model.
ItemMeasured DataSimulated Current DataSimulated Power Data
V (V)I (A)P (w)Isim (A)IAEI (A)Psim (W)IAEP (W)
1−0.20570.7640−0.1571550.76408770.000087704−0.15717280.000018041
2−0.12910.7620−0.0983740.76266310.000663086−0.09845980.000085604
3−0.05880.7605−0.0447170.76135530.000855307−0.04476770.000050292
40.00570.76050.0043350.7601540.0003460090.004332880.000001972
50.06460.76000.0490960.75905520.0009447910.049034970.000061034
60.11850.75900.0899420.75804230.0009576550.089828020.000113482
70.16780.75700.1270250.75709170.00009165340.127039980.000015379
80.21320.75700.1613920.75614140.0008586360.161209340.000183061
90.25450.75550.1922750.75508690.0004131280.192169610.000105141
100.29240.75400.220470.75366390.0003361230.220371320.000098282
110.32690.75050.2453380.7513910.0008909660.245629710.000291257
120.35850.74650.267620.74735390.0008538510.267926360.000306105
130.38730.73850.2860210.74011720.0016172210.28664740.000626350
140.41370.72800.3011740.72738220.0006177760.300918030.000255574
150.43730.70650.3089520.70697270.0004726510.309159140.000206690
160.45900.67550.3100550.67528020.0002198490.309953590.000100911
170.47840.63200.3023490.63075830.0012417280.301754760.000594043
180.49600.57300.2842080.57192840.0010716420.283676470.000531534
190.51190.49900.2554380.4996070.0006070190.255748830.000310733
200.52650.41300.2174450.41364880.0006487920.217786090.000341589
210.53980.31650.1708470.31751010.001010110.171391960.000545257
220.55210.21200.1170450.21215490.0001549390.117130740.000085542
230.56330.10350.0583020.10225130.0012486880.057598160.000703386
240.5736−0.0100−0.005736−0.0087180.001282458−0.00500040.000735618
250.5833−0.1230−0.071746−0.1255070.002507413−0.07320850.001462574
260.5900−0.2100−0.1239−0.2084720.001527673−0.12299870.000901327
Sum of IAE0.0215268690.008730779
Table 5. Best solar cell estimated parameters for the Double diode model.
Table 5. Best solar cell estimated parameters for the Double diode model.
AlgorithmIph (A)Isd1 (μA)Rs (Ω)Rsh (Ω)n1Isd2 (μA)n2RMSE
MGBO0.7607780.2262210.03673355.532311.4511610.7395381.9962189.8253 × 10−4
GBO0.7607830.205250.03683955.990651.4430280.9337452.0000009.8274 × 10−4
BO0.7607840.5935460.03666255.033792.0000000.2442921.4575249.8266 × 10−4
MRFO0.7608370.0971610.03641453.29031.6979710.277431.4706839.8677 × 10−4
TLBO0.7607550.5698210.03666455.271141.9628220.2373061.4554419.8314 × 10−4
AEO0.7607730.3063510.03641354.19031.4767530.1316352.0000009.8502 × 10−4
Table 6. Comparisons of the statistical results of different algorithms for the Double diode model.
Table 6. Comparisons of the statistical results of different algorithms for the Double diode model.
AlgorithmRMSE
MinMeanMedianMaxSD
MGBO9.8253 × 10−49.8444 × 10−49.8440 × 10−49.8602 × 10−41.29 × 10−6
GBO9.8274 × 10−41.0160 × 10−39.8640 × 10−41.3800 × 10−38.91 × 10−5
BO9.8266 × 10−41.0546 × 10−39.8601 × 10−42.3223 × 10−32.99 × 10−4
MRFO9.8677 × 10−41.1852 × 10−31.1249 × 10−31.4701 × 10−31.64 × 10−4
TLBO9.8314 × 10−41.0037 × 10−39.9925 × 10−41.0820 × 10−32.15 × 10−5
AEO9.8502 × 10−41.0021 × 10−39.9572 × 10−41.0696 × 10−32.12 × 10−5
Table 7. IAE of MGBO on the Double diode model.
Table 7. IAE of MGBO on the Double diode model.
ItemMeasured DataSimulated Current DataSimulated Power Data
V (V)I (A)P (w)Isim (A)IAEI (A)Psim (W)IAEP (W)
1−0.20570.7640−0.1571550.7639777870.000022213−0.15715020.000004569
2−0.12910.7620−0.0983740.7625996360.000599636−0.09845160.000077413
3−0.05880.7605−0.0447170.7613343110.000834311−0.04476640.000049057
40.00570.76050.0043350.7601713920.0003286080.004332980.000001873
50.06460.76000.0490960.7591062040.0008937960.049038260.000057739
60.11850.75900.0899420.7581208120.0008791880.089837320.000104184
70.16780.75700.1270250.7571888390.0001888390.127056290.000031687
80.21320.75700.1613920.7562446440.0007553560.161231360.000161042
90.25450.75550.1922750.7551790940.0003209060.192193080.000081671
100.29240.75400.220470.7537247770.0002752230.220389120.000080475
110.32690.75050.2453380.7514019120.0009019120.245633290.000294835
120.35850.74650.267620.7473041010.0008041010.267908520.000288270
130.38730.73850.2860210.7400125250.0015125250.286606850.000585801
140.41370.72800.3011740.7272472760.0007527240.30086220.000311402
150.43730.70650.3089520.7068485640.0003485640.309104880.000152427
160.45900.67550.3100550.6752067060.0002932940.309919880.000134622
170.47840.63200.3023490.6307555250.0012444750.301753440.000595357
180.49600.57300.2842080.5719893130.0010106870.28370670.000501301
190.51190.49900.2554380.4997018180.0007018180.255797360.000359261
200.52650.41300.2174450.4137315650.0007315650.217829670.000385169
210.53980.31650.1708470.3175465500.0010465500.171411630.000564928
220.55210.21200.1170450.2121252690.0001252690.117114360.000069161
230.56330.10350.0583020.1021659840.0013340160.05755010.000751451
240.5736−0.0100−0.005736−0.008791420.001208580−0.00504270.000693241
250.5833−0.1230−0.071746−0.125547470.002547470−0.07323180.001485939
260.5900−0.2100−0.1239−0.208381910.001618088−0.12294530.000954672
Sum of IAE0.0212797120.008777547
Table 8. Best solar cell estimated parameters for the PV module model.
Table 8. Best solar cell estimated parameters for the PV module model.
AlgorithmIph (A)Isd (μA)Rs (Ω)Rsh (Ω)nRMSE
MGBO1.0305143.4822631.201271981.982248.642832.4251 × 103
GBO1.0305143.4822651.201271981.982748.642842.4251 × 103
BO1.0305143.4822631.201271981.982448.642832.4251 × 103
MRFO1.030523.4776941.201452981.091748.637782.4251 × 103
TLBO1.0305743.5144971.20055982.943948.678672.4264 × 103
AEO1.03053.486191.201173984.182948.647112.4251 × 103
Table 9. Comparisons on the statistical results of different algorithms for PV module model.
Table 9. Comparisons on the statistical results of different algorithms for PV module model.
AlgorithmRMSE
MinMeanMedianMaxSD
MGBO2.4251 × 10−32.4251 × 10−32.4251 × 10−32.4251 × 10−34.73 × 10−9
GBO2.4251 × 10−32.4289 × 10−32.4251 × 10−32.4930 × 10−31.52 × 10−5
BO2.4251 × 10−32.4897 × 10−32.4251 × 10−32.6189 × 10−39.03 × 10−5
MRFO2.4251 × 10−32.4340 × 10−32.4266 × 10−32.4809 × 10−31.58 × 10−5
TLBO2.4264 × 10−32.4335 × 10−32.4326 × 10−32.4509 × 10−35.95 × 10−6
AEO2.4251 × 10−32.4383 × 10−32.4277 × 10−32.5584 × 10−33.02 × 10−5
Table 10. IAE of MGBO on PV module model.
Table 10. IAE of MGBO on PV module model.
ItemMeasured DataSimulated Current DataSimulated Power Data
V (V)I (A)P (w)Isim (A)IAEI (A)Psim (W)IAEP (W)
10.12481.03150.12873121.0291191620.0023808380.128434070.000297129
21.80931.03001.8635791.0273810740.0026189261.858840580.004738423
33.35111.02603.43822861.0257417970.0002582033.437363340.000865263
44.76221.02204.86696841.0241071550.0021071554.877003090.010034694
56.05381.01806.16276841.0222918050.0042918056.188750130.025981728
67.23641.01557.34856421.0199306810.0044306817.380626380.032062181
78.31891.01408.43536461.0163631060.0023631068.455023040.019658441
89.30971.01009.4027971.0104961510.0004961519.407416020.004619021
910.21631.003510.25205711.0006289700.0028710310.22272570.029331306
1011.04490.988010.91236120.9845483790.00345162110.87423840.038122814
1111.80180.963011.36513340.9595216760.00347832411.32408290.041050482
1212.49290.925511.5621790.9228388180.00266118211.52893310.033245880
1313.12310.872511.44990480.8725996630.000099662811.45121260.001307885
1413.69830.807511.06137730.8072742640.00022573611.0582850.003092204
1514.22210.726510.33235570.7283364780.00183647810.35847420.026118573
1614.69950.63459.326832750.6371380000.0026389.365610030.038777281
1715.13460.53458.08944370.5362130630.0017130638.115370230.025926525
1815.53110.42756.639545250.4295113250.0020113256.670783340.031238088
1915.89290.31855.061888650.3187744830.0002744835.066250980.004362327
2016.22290.20853.382474650.2073895070.0011104933.364459230.018015422
2116.52410.10101.66893410.0961671720.0048328281.589075960.079858136
2216.7987−0.0080−0.1343896−0.008325390.000325386−0.13985570.005466062
2317.0499−0.1110−1.8925389−0.110936486.35175E−05−1.89145590.001082966
2417.2793−0.2090−3.6113737−0.209247270.000247266−3.61564630.004272577
2517.4885−0.3030−5.2990155−0.300863590.002136413−5.26165280.037362667
Sum of IAE----0.048923675-0.516888077
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hassan, M.H.; Kamel, S.; El-Dabah, M.A.; Rezk, H. A Novel Solution Methodology Based on a Modified Gradient-Based Optimizer for Parameter Estimation of Photovoltaic Models. Electronics 2021, 10, 472. https://doi.org/10.3390/electronics10040472

AMA Style

Hassan MH, Kamel S, El-Dabah MA, Rezk H. A Novel Solution Methodology Based on a Modified Gradient-Based Optimizer for Parameter Estimation of Photovoltaic Models. Electronics. 2021; 10(4):472. https://doi.org/10.3390/electronics10040472

Chicago/Turabian Style

Hassan, Mohamed H., Salah Kamel, M. A. El-Dabah, and Hegazy Rezk. 2021. "A Novel Solution Methodology Based on a Modified Gradient-Based Optimizer for Parameter Estimation of Photovoltaic Models" Electronics 10, no. 4: 472. https://doi.org/10.3390/electronics10040472

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