1. Introduction
The world suffered in the past years from two significant crises. The first is COVID-19 [1], which interrupted the energy supply chain and its management. The second is the Ukraine-Russia war [2], which affected energy policy in all its aspects globally and pushed many countries to adopt a greener energy policy. In light of the ongoing energy crises, the global tendency is to find an alternative. The alternative should be environmentally friendly, have green resources, and help to decarbonize electrical generation. Hence, the importance of all renewable energy resources arises. Renewable resources are wind, solar, tides, waves, etc. Some of these resources are mature with ongoing research and development, such as wind and solar power (concentrated solar power and photovoltaics). At the same time, other renewable energy resources are still under development and feasibility evaluation, such as ocean power (tides and waves). There is a global transition and concern about photovoltaic (PV) systems. Photovoltaics offer an appealing alternative: zero emissions, noise-free, modular, and low maintenance [3,4,5].
Efficient models are crucially needed to harness the advantages mentioned above. The models contribute to various general fields related to PV systems, such as design, simulation, control, planning, performance evaluation [6], and siting and sizing [7,8]. Therefore, developing and updating various models are of vital importance.
This review article presents the different models of PV module models: the single “one” diode model (SDM), the double “two” diode model (DDM), and the triple/three diode model (TDM). The models relate PV module I-V mathematical modeling to datasheet values. They also consider the effect of meteorological parameters on PV module parameters. This paper aims to provide the mathematical equations that describe various PV models, regardless of the technology used.
For PV parameter extraction, the paper presents 14 analytical models for SDM, 6 analytical models for DDM, and 2 analytical models for TDM. Concerning the soft computing algorithms, more than 35 different algorithms were presented. Some equations were repeated intentionally to make a specific PV model complete. This decreases the reader’s distraction with equation references from other models.
The review article is organized as follows: Section 2 presents the configurations of SDM, DDM, and TDM; Section 3 presents an overview of PV technologies; Section 4 presents a list of various error measurement models; Section 5 presents a comprehensive list of all the algorithms used in extracting the parameters of different PV module models; and Section 6 presents the conclusions drawn from this work.
2. Mathematical Modeling of Single, Double, and Triple Diode Equivalent Circuits
This section presents a comprehensive review of the published work concerning analytical trials conducted to estimate the three most well-known models for PV modules. Those models are:
Single Diode Model (SDM);
Double Diode Model (DDM);
Triple Diode Model (TDM).
Other models can represent PV modules as well, but they are out of this article’s scope.
2.1. Single Diode Model (SDM): Parameters Estimation
This is the most basic and straightforward circuit representation for the PV module. This model contains a single diode, shunt and series resistance, and irradiance source.
The values provided by the PV manufacturer are the open circuit voltage (), short circuit current (), maximum power point current () and voltage (), and maximum power (). Some manufacturers’ datasheets offer the temperature dependence coefficient for the short circuit current () and the open circuit voltage (). However, the PV model has other values that specify the module’s performance. The PV model values are photocurrent/light current (), reverse saturation current (), ideality constant of the diode (), and the resistances, shunt (), series (). Therefore, the PV model parameters need methodologies calculated from the datasheet values. The methods can be analytical/deterministic or metaheuristic/probabilistic [9].
2.1.1. Parameter Estimation of SDM—Analytical Method #01
Any PV module contains many solar cells. Thus, to obtain the I-V characteristics of a PV module, the I-V characteristics of the ideal solar cell shall be used. The exemplary solar cell has the following mathematical formula:
(1)
(2)
Substituting (2) into (1), then
(3)
Therefore, Equation (3) becomes:
(4)
But the term , thus introducing the last term to (4) leads to:
(5)
To model the PV module (single diode one), additional parameters shall be added, as illustrated in Figure 1.
Where
Total current generated from PV cell | |
Light current, i.e., generated due to solar irradiance | |
Shockley diode current (single diode) | |
Reverse saturation/leakage current of diode | |
Electron charge () | |
Voltage across the device | |
Ideality constant of the diode (single diode) | |
Boltzmann constant () | |
p-n junction temperature (Kelvin) | |
Equivalent series resistance | |
Equivalent shunt resistance | |
Thermal voltage of the PV module | |
Number of series connected cells that form the PV module (provided by the manufacturer) |
The accuracy of the SDM is not the best, and it can be further enhanced. The enhancement increases by adding extra diodes to the previously illustrated model, which is then named the double diode model (DDM) and the triple diode model (TDM).
Equation (5) has five unknown parameters, which are (, , , , and ). There are several methods to find the values of those parameters. The methods are categorized into analytical and metaheuristic methods. The analytical methods use equations to evaluate the parameters. For the , it has the following formula:
(6)
where—Light current (A) at nominal conditions (25 °C and 1000 W/m2)
—Temperature coefficient for short circuit current (A/K)
—Actual temperature (K)
—Nominal temperature (K)
—Solar insolation at PV panel surface (W/m2)
—Solar insolation at nominal conditions (W/m2)
Afterward, the saturation current has the following equation:
(7)
where Eg denotes the semiconductor bandgap energy.Finally, can be calculated as follows:
(8)
where—Short circuit current at the nominal conditions
—Open circuit voltage at the nominal conditions.
The authors in [10,11,12] suggested replacing Equation (7) with another new equation; thus, the parameter estimation methodology is improved. The equation is given as follows:
(9)
Equation (9) improves Equation (8) by utilizing both current and voltage temperature coefficients. Thus, the error of the previous model is eliminated, where —Temperature coefficient for open circuit voltage (A/K).
The diode ideality factor value varies as follows: . Any initial value can be selected as a start and then finetuned later. The variation of affects the accuracy of the methodology. The values of are still undetermined. To find both without neglecting any of them, the authors in [10,11,12] suggested that there is a single pair of that will make both I-V & P-V curves fit the manufacturer’s datasheet. This pair can be found by assuming the maximum power calculated using Equation (5) () equals to the nominal power of the PV array (). The latter value can be found in the manufacturer’s data sheet. The derivation for the required equation, based on Equation (5), is given as follows:
(10)
Ordering the terms in Equation (10) to find an equation for , will be expressed as follows:
(11)
The light current is still undetermined and can also be found using numerical methods via Equation (5). The authors suggested using the following equation to get the value for . The equation is given as follows:
(12)
The initial value for was suggested to be as follows:
(13)
2.1.2. Parameter Estimation of SDM—Analytical Method #02
The authors in [13] used the following set of equations for modeling and parameter estimation of SDM. The model starting equations are given as follows:
(14)
(15)
(16)
The model has the following initial conditions: (; (); (); (). Then to estimate the series and shunt resistances, the following equations are used:
(17)
(18)
Finally, the following equations can be used to estimate the model parameters:
(19)
(20)
(21)
(22)
(23)
The details for finding the derivatives (, ) can be found in [14]. The values of & are obtained using Equations (15) and (16), respectively, then the rest of the values (, , , and ) using the previously mentioned equations.
2.1.3. Parameter Estimation of SDM—Analytical Method #03
The authors in [15] used the following set of equations for PV of type SDM, but the estimation of () was based on the international standard coded by IEC891:
(24)
(25)
Using the same initial conditions mentioned in analytical method #2, the series and shunt resistances are initialized as follows:
(26)
(27)
The model continues as follows for estimating the rest of the model parameters:
(28)
(29)
(30)
(31)
(32)
The model starts with the initial value for , then the value of and are obtained. In turn, the value of is obtained. The new value of is then compared with the previous ones. Iterations are done to reach a value of that is equal to the previous one. The values of , , and , are then computed, where
—Reciprocal of slope at open circuit point
—Reciprocal of slope at short circuit point
2.1.4. Parameter Estimation of SDM—Analytical Method #04
The authors in [16] used concepts developed at Sandia laboratories for a decade. The model uses the data provided by the PV manufacturer, along with other calculated parameters known as “empirical parameters”. Those parameters are addressed hereunder. This model can be used in various applications, including sizing and monitoring the actual output versus the estimated output. In addition, it can be adapted to any PV technology (thin film, polycrystalline, mono-crystalline, etc.). The model starts as follows:
(33)
(34)
(35)
(36)
(37)
(38)
(39)
where—Ideality constant (at nominal conditions)
—Air mass
—Air mass (at nominal conditions)
—Energy bandgap at reference temperature (=1.12 eV for silicon)
—Reverse saturation/leakage current of the diode (at nominal conditions)
—Air mass modifier
—Air mass at standard rating conditions
—Series resistance (at nominal conditions)
—Shunt resistance (at nominal conditions)
The model has the following initial conditions: (); (); (); (). To solve (39), the following equations shall be solved using Engineering Equation Solver (EES) along with Equation (36) [17]:
(40)
(41)
(42)
The authors in [18] modified the model to be suitable for an array of PV panels connected in series and parallel. In addition, they introduced the use of MATLAB instead of EES to evaluate the Equations (36) and (40)–(42).
Another attempt was made in [19,20] to reduce the equations’ five parameter equations into only two equations in terms of and . This reduction in the number of variables guarantees that the nonlinear solver will converge to a solution at its first launch.
2.1.5. Parameter Estimation of SDM—Analytical Method #05
The authors in [21] introduced a new model for PV modules, as follows:
(43)
(44)
(45)
(46)
(47)
(48)
(49)
(50)
To calculate the values of ()and (), the authors in [21] used the following equation:
(51)
where—The ratio between current irradiance and irradiance at standard rating conditions
—Thermal correction factor (°C)
—The voltage at maximum power point (at standard irradiance = 1000 W/m2)
—Current at maximum power point (at standard irradiance = 1000 W/m2)
—PV cell temperature (the value lies between the minimum and maximum values provided in the manufacturer’s datasheet)
The model has the following initial conditions: (); (); (); () and (). This model has the following steps for evaluation:
An initial value for and are set, with the assumption that and . Therefore, the values of , , and are computed.
The value of is updated and compared to the value previously computed. Thus, the value of can be adjusted correctly. This process stops when the difference between previous and current values is within a predetermined margin.
Following the same manner and using the adjusted value of , the value of can be evaluated.
When the value of is adjusted, this requires readjusting the value of . This process is called the double-nested algorithm. The algorithm stops the iterations when both values of and achieve convergence.
The authors in [22] provided more details for validating this model.
2.1.6. Parameter Estimation of SDM—Analytical Method #06
The authors in [23] adopted the PV module model used in [21]. The value of is calculated via trial and error till the model estimated power matches the maximum power indicated in the datasheet. The following is the power model of the PV module:
(52)
The model continues as follows:
(53)
(54)
(55)
The model has the following initial conditions: (); (); (); (); ().
In the new model [23], the authors do not need to use the graphical data (required in [21]) to solve the model. This occurred by using the following equations:
(56)
(57)
where—Maximum power estimated for PV module
—Temperature coefficient for power
—0.11175 or 0.16129 (in case of heterojunction with intrinsic thin layer “HIT”)
—34.49692 or 124.48114 (in case of HIT)
The model has the following steps to be evaluated:
Initial values are suggested by setting and .
Another assumption for value is suggested, thus the value for and are calculated.
If the assumed value for failed to satisfy , then the value of will be updated using a modified bisection method. The iterations are carried on till the predetermined tolerance is fulfilled.
Concerning the input values of the parameters (, , , , , and ), they are scale-ranged rather than assuming a particular value to avoid the need to re-adjust the bisection method parameters, such as (search interval, accuracy level, and bisection step).
2.1.7. Parameter Estimation of SDM—Analytical Method #07
The authors in [24] started the PV module modeling using the standard equation as follows:
(58)
Then the model relates the PV module model parameters to the meteorological conditions, specifically the solar irradiance “” and temperature “”. The first set of equations describes the PV module parameters to irradiance are given as follows:
(59)
(60)
(61)
For the PV module parameters that are dependent on temperature, their model is expressed as follows:
(62)
(63)
(64)
(65)
The model has the following initial conditions: (); (); (); ; then to determine .
The PV module model with five unknowns expressed by five equations is reduced by substitution to only three equations with three unknown parameters (, , and ). Then, the Newton–Raphson iterative algorithm can be used to solve for the unknown parameters. The model has the following steps to be executed:
Initial values are suggested for and using the expressions written in the initial conditions.
The calculated values are tested against the equation . If the equation is satisfied, then a further test is done using the equation .
If any of the tests are not successful, a new value for is generated, and the new value is tested again. The selection of value depends on satisfying both equations.
Using the calculated values of (, , and ), (64) and (65) can be evaluated.
The authors in [25] reduced the unknown parameters to only two by using a look-up table for the value of . This table contains the values of for various PV technologies. While the authors in [26] classified the equations for the five parameters into three categories as follows:
Category #1: data sheet values.
Category #2: unknown parameter.
Category #3: output quantities.
Further, the Gauss–Seidel iterative method was used to obtain the values of the parameters.
2.1.8. Parameter Estimation of SDM—Analytical Method #08
In modeling the PV module, the authors in [27] adopted the conventional I-V characteristic equation as follows:
(66)
(67)
(68)
The first step in the PV module simulation is evaluating the parameters at the standard test conditions (STC). It was also found that all the module parameters vary with meteorological conditions, such as temperature “” and solar irradiance “”. The following equations depict the relation between the PV module parameters and the meteorological conditions, as follows:
(69)
(70)
(71)
The model has the following initial conditions: (); (); (); .
The authors in [27] found that the value for cannot be zero, as with increasing the value of the curve fitting enhanced. Furthermore, it was found that the best value for must approach infinity.
The model has the following steps to be executed:
Based on the previous findings, the algorithm initially sets .
The value of (as an emulation to infinity).
If the results lead to valid values for and , then the value for is computed.
Else, the value of is set to zero, then the values of , , and are computed respectively.
2.1.9. Parameter Estimation of SDM—Analytical Method #09
The authors in [28] selected the following model equation for modeling the PV module:
(72)
Then the model uses the equations that relate the temperature and solar irradiance to the PV module parameters, as follows:
(73)
(74)
(75)
(76)
The model has the following initial conditions: (); (); (); ; .
The authors in [28] used the equation as the fifth equation in the parameter estimation model. Therefore, the need for graphical data is eliminated. The authors in [29] followed a similar approach. MATLAB toolboxes were used in [28] for optimization, especially in the following three algorithms:
Trust-region-dogleg algorithm was prioritized as it is designed to solve nonlinear equations;
Trust-region-reflective algorithm;
Levenberg–Marquardt algorithm.
The model has the following steps to be executed:
The initial value of the diode ideality factor is .
is set.
The initial values for the rest of the PV module parameters are expressed as follows:
(77)
(78)
(79)
2.1.10. Parameter Estimation of SDM—Analytical Method #10
The authors in [30] adopted Kirchoff’s electrical circuit laws and the Lambert W function to model the PV module. The model starts with the following equations:
(80)
(81)
(82)
(83)
(84)
(85)
For the temperature dependence coefficients, the coefficients of and are expressed as follows:
(86)
(87)
(88)
(89)
where—Coefficient for photocurrent temperature [K−1]
—Temperature coefficient for open circuit voltage
—Temperature coefficient for short circuit current
The model has the following initial conditions: (); (); (); ; .
The authors in [30] mixed two approaches in their attempt to solve the parameter extraction of the PV module model, which are:
Using a system of algebraic equations (aforementioned in Equations (80)–(85));
Minimizing the curve error calculation, i.e., the error that arises between the modeled and measured curves.
The model has the following steps to be evaluated:
Using Equations (84) and (85) and substituting them into the model equations (i.e., (80) and (81) at maximum power point and , two transcendental equations arise with only three unknown parameters (, , and ).
As the number of equations is less than the variables, the value of is assumed to be . An optimization technique named the least square approach is used to find the value of .
The values for (, , and ) are obtained after finding the value of .
2.1.11. Parameter Estimation of SDM—Analytical Method #11
The authors in [31] started the modeling of the PV module as follows:
(90)
(91)
(92)
(93)
(94)
(95)
(96)
(97)
(98)
(99)
The model has the following initial conditions: (); (); (); ; .
The model parameters in Equation (90) can be calculated from the following equations:
(100)
(101)
(102)
2.1.12. Parameter Estimation of SDM—Analytical Method #12
The authors in [32,33,34,35] adopted the following model for PV module simulation as follows:
(103)
(104)
(105)
(106)
(107)
(108)
(109)
The model has the following initial conditions: (); (); (); ; . The authors in [32,33,34,35] used the following steps to evaluate the model:
The value of lies between .
Equations (107)–(109) are used to estimate the values of and .
2.1.13. Parameter Estimation of SDM—Analytical Method #13
The authors in [36] started the model for PV module simulation as follows:
(110)
(111)
(112)
(113)
(114)
(115)
The authors in [36,37] introduced a model for SDM with seven parameters to increase the accuracy of the ordinary five-parameter SDM model. This was found using a sensitivity analysis. The added parameters have the following equations:
(116)
(117)
In [36], the authors used the Nelder–Mead simplex search algorithm to optimize the value of the five-parameter PV module model. To verify the obtained values, the following error expression was used.
(118)
where—Irradiance dependence parameter of
—Temperature dependence parameter of
—Subscript denotes calculated values
—Subscript denotes experimental values
The model has the following initial conditions: (); (); (); . For the seven-parameter model, the estimation of both was done using a secondary optimization routine using (119).
(119)
2.1.14. Parameter Estimation of SDM—Analytical Method #14
The authors in [38] provided an improved PV module model that relates the voltage, current, and resistances as follows:
(120)
The value of is given as:
(121)
The rest of the model equations are expressed as follows:
(122)
(123)
(124)
(125)
(126)
(127)
(128)
(129)
The model has the following initial conditions: (); (); (); . The authors in [38] used the following steps to evaluate the model.
The value of equals .
To estimate the value of , (127) is used.
Afterward, the value of can be calculated using (128).
The value of is computed using (129).
Finally, the values of is compared to . If the value of , then the value of is set to be equal to . Otherwise, the value of remains as it is.
2.2. Double Diode Model (DDM): Parameters Estimation
For the sake of achieving more precise modeling of PV modules [9], the importance of DDM arises. In DDM, the neglected recombination current loss (in depletion region) is adopted. This makes the DDM have seven parameters as compared to the five parameters of the SDM. Therefore, along with the five unknown parameters from SDM, the added parameters are the ideality factor and saturation current of the added diode, as illustrated in Figure 2. In the following sections, various mathematical models of DDM are presented.
2.2.1. Parameter Estimation of DDM—Analytical Method #01
The authors in [12] proposed a simplified model for DDM that reduces the number of variables from seven to four. The model starts as follows:
(130)
(131)
where—Ideality constant of the diode (double diode).
—Reverse saturation/leakage current of the second diode.
The parameter supposition comes from the following two assumptions:
(132)
(133)
To find the value () in Equation (133), further assumptions are made, assuming the value of , and . This makes the value of . Therefore, a simplified version of DDM can be formulated as follows:
(134)
(135)
(136)
(137)
The initial values of series and shunt resistances are given as follows:
(138)
(139)
2.2.2. Parameter Estimation of DDM—Analytical Method #02
The authors in [39] used the following equations to model the DDM. The model includes the seven parameters of the DDM model. Then, the iterative numerical methods were used to extract the various parameters. The model started with the following equation:
(140)
To help in reducing the complexity of the model, the authors assumed that the value of , and . This makes the total number of DDM variables equal to five only. Thus, (140) can be rewritten as follows:
(141)
Equation (141) is evaluated at three points: (); (), and (). Getting the derivative of in (140) and using will give the following equation:
(142)
The equation of the module current was obtained from the substitution of () in (140). The result was obtained as follows:
(143)
(144)
(145)
Equations (142), (144), and (145) are three equations in four variables: , , , and . Therefore, to solve this equation system, an additional equation is needed. The following assumption is considered: . This gives the following equation:
(146)
Therefore, (142), (144)–(146) describe the relationship between , , , and . This forms the analytical model that could be used to estimate the parameters of the DDM. This system of equations would be solved using the Newton–Raphson iterative method. Sometimes the previous system of equations does not converge as the values of , and are very small. Thus, these terms were removed from Equations (142), (144)–(146) using mathematical ordering and manipulation of terms. This leaves only two equations with the variables , . The equations for saturation currents are given as follows:
(147)
(148)
where;
.
Then by using (147) and (148) in (142) and (146), an alternative set of equations were evolved as follows:
(149)
(150)
With minimal differences, (149) and (150) could be solved instead of solving (142), (144)–(146). To compute the initial value, the authors in [39] suggested another set of approximations, which makes Equations (147) and (148) as follows:
(151)
(152)
Further, a simplification for Equation (149) is given as follows:
(153)
Then to solve (153), the algebraic method for solving quadratic equations was used [16,40]. Alternatively, (146) can be rewritten as follows:
(154)
(155)
To calculate the initial values of and , Equations (151) and (153) should be used, in addition to (154) for the and (155) for . In conclusion, either of the following systems of equations could be used to determine the parameters of DDM analytically:
System of equations #1: Equations (142)–(144), and (146) along with (144) for ; (151) and (152) for and ;
System of equations #2: Equations (149) and (150) to avoid the non-convergence of system #1;
System of equations #3: Equation (153) in its quadratic form, (151), (152), (154), and (155). This system can either be used alone to replace the above systems; or obtain the initial parameters values.
2.2.3. Parameter Estimation of DDM—Analytical Method #03
The authors in [41] presented another simplified analytical method to estimate the parameters of DDM. The model starts as follows:
(156)
In an attempt to save some of the computational time, both series and shunt resistances were assumed to be negligible, which in turn reduces the number of variables from seven to only five. This represents (156) as follows:
(157)
The other parameters are given as follows:
(158)
(159)
(160)
Finally, the expression for and is formulated as follows:
(161)
In (161), the expressions of and could not be algebraically separable, thus the following iterations should be followed:
Step#1: initiate a value for , then find the value of using (161);
Step#2: substitute the value of and in (157). This gives the value of . The voltage should be in the range of ;
Step#3: divide to find the value of ;
Step#4: repeat the steps from #1 to #3 until the error between the calculated and the is within a predefined tolerance value.
2.2.4. Parameter Estimation of DDM—Analytical Method #04
The authors in [34] presented a model to calculate the DDM parameter analytically, and it is solved using the Newton–Raphson iteration method. The model starts as follows:
(162)
Then the model relates the parameters to the environmental conditions (solar irradiance and ambient temperature) as follows:
(163)
(164)
(165)
(166)
(167)
(168)
The authors neglected the value of , and considered only the value of . The equation for the shunt resistance is given as follows:
(169)
2.2.5. Parameter Estimation of DDM—Analytical Method #05
The authors in [42] adopted an analytical model for DDM parameter identification. The authors presented a model in which two parameter estimation techniques will be used. The model considered the dependence of PV module parameters on solar irradiance and ambient temperature. The primary model starts as listed below:
(170)
(171)
(172)
(173)
(174)
(175)
(176)
(177)
where—Reference energy at zero Kelvin
—Constants dependent on the material
—Linear coefficient of series resistance
—Linear coefficient of shunt resistance
—Exponential coefficient of series resistance concerning solar irradiance
—Exponential coefficient of shunt resistance concerning solar irradiance
—Linear coefficient for short circuit current related to temperature (datasheet)
—Linear coefficient for open circuit voltage related to temperature (datasheet)
—Linear coefficient for open circuit voltage related to solar irradiance (datasheet)
Regarding the parameter estimation techniques, the first one adopts the dependence of PV module parameters on temperature and solar irradiance. The model equations are given as follows:
(178)
With some term’s arrangement, the equations of photocurrent are expressed as follows:
(179)
(180)
(181)
(182)
(183)
where J denotes a number with a maximum value of 7 [43].Therefore, the first estimation technique uses Equations (179), (182), and (183) to find the values of , , , , and . The second parameter estimation technique adopts the I-V and P-V curves, and the model equations start from (179). The second and third terms were omitted as their value combined were less than the short circuit current. This makes (179) as follows:
(184)
(185)
(186)
(187)
Finally, the authors calculated the value of using curve fitting. The parameters ,, , , , were calculated using an optimization algorithm. The optimization was performed using the following steps:
Step#1: the model was built using (173), (174), (177), (180), and (181).
Step#2: in the first optimization technique, (179), (182), and (183) were used to calculate the photocurrent and the two diode currents, respectively.
Step#3: in the second optimization technique and the same values, (184), (186), and (187), were used instead.
2.2.6. Parameter Estimation of DDM—Analytical Method #06
The authors in [44] provided an approach to estimate the DDM parameters of the PV module. The authors tried to avoid approximations by introducing a simple, rapid, robust, and precise model. The model starts as follows:
(188)
For the short circuit equation, replace the current in (188) to be and . The formula should be as follows:
(189)
The maximum power point formula is expressed as follows:
(190)
(191)
The following equations depict the parameter dependence on the environmental conditions:
(192)
(193)
(194)
(195)
(196)
(197)
2.3. Triple Diode Model (TDM): Parameters Estimation
This PV module model has nine parameters: three ideality factors for diodes and the three diode saturation currents, the shunt and series resistances, and the photocurrent, as shown in Figure 3.
The TDM can be considered the most accurate model for PV modules. It accounts for most of the optical and electrical losses in the PV module. The triple diode model comprises three diodes, each having a particular function. The first diode models the recombination that occurs in the region of space charge. At the same time, the second diode is for two things—the carrier recombination in the region of space charge and the losses in the surface recombination. The third diode accounts for the losses due to the defective areas. In the following sections, various mathematical models for TDM are presented. The hereunder methods were the only found after an extensive literature review.
2.3.1. Parameter Estimation of TDM—Analytical Method #01
The authors in [45,46,47,48] presented the mathematical modeling of the TDM of the PV module as follows:
(198)
(199)
(200)
(201)
(202)
(203)
(204)
(205)
(206)
where—Ideality constant of the diode (triple diode)
—Reverse saturation/leakage current of the third diode
2.3.2. Parameter Estimation of TDM—Analytical Method #02
The authors in [49,50] adopted the conventional model for TDM as follows:
(207)
The authors in [49,50] proposed using the Lambert W function to help in obtaining an accurate RMSE. Then the values of RMSE were used to extract the parameters of the TDM model. The TDM model (207) is reformulated as follows:
(208)
(209)
(210)
(211)
(212)
(213)
The parameters are used in the Lambert W function. Using (208)–(213), (207) can be rewritten as follows:
(214)
Equation (214) is a transcendental equation, which means it cannot be solved analytically. Therefore, the authors suggested the following iterative method to solve the equation. The iterative method uses , and as variables for Lambert W’s iterative method. The first iteration (denoted by and ) has the following formula:
(215)
Then the second iteration and the ith iteration have the following formulas:
(216)
(217)
Finally, the value of the ith diode current has the following formula:
(218)
3. Comparison between Different PV Models and Technologies
Table 1 compares the previous section’s three main types of PV modules. It offers the main advantages and disadvantages of each model type. Moreover, it is essential in order to highlight the difference between the PV model and PV technology. The model includes three main types: SDM, DDM, and TDM; the main difference lies in the accuracy of the representation of PV module performance. This means that TDM has the highest accuracy as it considers most of the phenomena in the PV module. Next is DDM with intermediate accuracy, ending with SDM with the least accuracy. In comparison, technology refers to the way/type of material used in manufacturing the PV module that directly impacts the light/electricity conversion efficiency and other aspects. Table 2 explores the various technologies of PV modules while listing their advantages and disadvantages [50].
4. Error Expressions Used in Objective Function Formulation
In the parameter extraction of PV modules, regardless of the algorithm used, an objective function is needed as a part of the optimization process. The objective function can provide a quantitative figure for any metaheuristic algorithm. This enables the comparison between the algorithms’ performance on a fair basis.
Meanwhile, a measure of the quality of the obtained results is needed. Table 3 lists some error expressions used in objective function formulation [62]. In addition, hereunder is a list of statistical evaluations that could be used in assessing and judging the performance of different metaheuristic algorithms. This is accomplished by comparing the score the obtained optimization results achieve to those obtained from the counterpart’s algorithms [63]. The enhancement in the statistical evaluation tests in terms of the number of tests and value of each test indicates the performance of the concerned algorithm. The standard statistical evaluations are (but are not limited to): mean, median, minimum, maximum, standard deviation, rank, t-test, and p-value.
5. Soft Computing Used in Parameter Estimation of PV Models
In Section 2, the mathematical models were demonstrated with their relevant equations. These equations are used to analytically extract the parameters of SDM, DDM, and TDM modules. Meanwhile, various algorithms could be used to extract the PV module parameters. Those algorithms adopt the concept of soft computing. Soft computing consists of three major categories—fuzzy logic, artificial neural networks, and metaheuristic “minimum seeking” algorithms. All of these techniques are presented in Figure 4 while demonstrating the inputs/outputs to the optimization process, whatever the algorithm type (analytical/metaheuristic-based) [76].
In Figure 5, the details of the metaheuristic algorithms are presented based on their different categories. The categories are based on the source of inspiration for each algorithm. Unlike analytical methods, metaheuristic algorithms need an objective function as a stopping criterion. This paper is concentrated mainly on covering soft computing algorithms. Furthermore, the analytical methods are mentioned if it has been used in a hybrid mixture with the metaheuristic algorithms [76,77,78,79,80]. The presentation of algorithms is tabulated in the following tables, categorized based on algorithm category.
The first category of soft computing is fuzzy logic (FL). In ordinary logic, the parameter is not allowed to take any value. In other words, the parameter value can either be 0 or 1. At the same time, fuzzy logic (FL) allows any variable to take any value freely from 0 to 1. If the value zero resembles “false” and one “true”, the variable’s value can range from absolutely false to absolutely true. This is done by using the membership function. Fuzzy logic mimics human reasoning. The main advantage of FL lies in its ability to handle uncertainties and lack of sufficient input information. However, the estimation of the membership function is a challenge. In Table 4, some published works on PV parameter extraction are tabulated.
The second category of soft computing is artificial neural networks (ANN). The artificial neural network is used to model and extract the parameter of the PV module model. ANN is based on the concept of the human mind, constituting interconnected neurons. Some neurons act as the input layer that simulates the input parameters, then the hidden layer, which resembles the calculation layer. Finally, the output layer affects the output parameters. Each neuron is connected to another one using a weighted connection. The aim is to tune the weights, thus reaching an accurate model. This tuning is called training, which needs training data. The advantage of ANN is that once it is trained, the model can give a reliable response that was not in the training phase. However, the main disadvantage is that the training data is scarce and highly variable based on the model used and its underlying parameters. The contributions in published literature are tabulated in Table 5.
The third and final category of soft computing is metaheuristic algorithms. These algorithms use mathematical foundations inspired by nature, animal biological behavior, physics, etc. All algorithms try to balance exploration and exploitation concepts perfectly. Exploration means finding new diverse solutions, while exploitation means the best use of the obtained solutions. There is no super technique, as all the algorithms follow the no-free lunch theory’s optimization concept. A list of algorithms frequently used in published literature is presented in the following tables. Therefore, this review will concentrate only on the algorithms’ work. Table 6, Table 7, Table 8 and Table 9 present the various categories of metaheuristic (evolution-based, nature-based, human-based, and bio-inspired) algorithms.
The DDM model is more convenient for the polycrystalline-type PV module. At the same time, the SDM can be applied to amorphous silicon. Regarding the TDM, there is little effort in estimating its parameters compared to SDM and DDM models due to the model’s complexity. Concerning metaheuristic algorithms, GA is the oldest one presented. This makes GA the frame of reference for other modern minimum-seeking algorithms. Comparing GA to other algorithms, the following could be concluded: BFA gives reasonable solutions. Furthermore, PSO can converge to global optimum solutions. DE requires a low number of tuned parameters. CS outperformed GA, PSO, and PS. In addition, GGHS & IGHS have greater accuracy than CPSO, SA, PS, and GA. Some literature proved that ABSO is superior to HS, CPSO, PS, SA, and GA. BMO provided enhanced results compared to ABSO, HS, GGHS, IGHS, PS, CPSO, SA, and GA. However, SBMO performed better than PSO, IGHS, and GGHS.
Table 10 tabulates the link between PV technology, PV model, and best metaheuristic methodology.
Table 11 lists a summary of the advantages and disadvantages of some optimization algorithms.
6. Future Research Trends
In this section, future research trends are presented for both PV modules’ parameter extraction and metaheuristic algorithms. The following points summarize future trends in the metaheuristics used in the extraction of PV modules parameters [80]:
The atmospheric parameters (irradiance and ambient temperature) should be considered in the simulation and modeling stage. This is due to the PV modules operating outdoors mainly.
The model TDM should be studied in detail and draw some attention in future research.
Most published work depends on RMSE value as the main optimization target, and the other statistical parameters are rarely addressed. However, the listed statistical functions should be addressed to assess their influence on overall optimization values and compare different metaheuristic algorithms’ performance.
It is recommended in future work that CPU time should influence the decision to adopt a specific metaheuristic algorithm or decide on the suitability of a proposed hybrid algorithm.
The previous two points can contribute to framing an overall picture of the studied algorithm. Hence, a comprehensive picture of the algorithm’s performance in terms of accuracy, reliability, suitability, and stability is clear.
Most analytical models are dominated by mono- and poly-crystalline silicon. However, the thin film modules have been expanding recently. Specifically, amorphous thin film is famous for possessing high ideality factors due to its low fill factors.
Limited work is dedicated to multi-junction cells, organic cells, and solar concentrators. Therefore, there are several issues in their model that need resolving.
Finally, in testing new algorithms/hybrid algorithms, it is recommended to use complex PV cell models, such as a 57 mm diameter R.T.C France solar cell or Photowatt-PWP201.
The following points summarize future trends in upgrading the metaheuristic algorithms [213]:
Algorithm accuracy and needed computational burden should be addressed concerning the GA. This is by combining GA with other metaheuristic algorithms. This adds to the overall performance of GA and decreases the probability of entrapment in local optimas.
DEs and PSOs, in general, have remarkable performance. However, DEs have enhanced performance when coupled with other algorithms and obtain better RMSE. At the same time, PSO has remarkable CPU resource consumption compared to DEs.
The algorithm TLBO is parameter-free, which means that there are no parameters that need to be tuned in advance. However, with this advantage, the convergence speed is questionable and needs further enhancement. This is also applicable to WOA convergence speed.
Also, the hybrid algorithms may possess complex structures regarding the number of parameters needed to be tuned, such as ABSO+FPA. Therefore, when tuning these algorithms’ parameters, great care should be paid to harnessing the benefits and avoiding the drawbacks.
Developing a combination of local search and metaheuristic algorithms is also recommended for new hybrid algorithms. Local search can reduce the computation burden, optimize the usage of computation resources, and improve accuracy, for example, on local search algorithms: Nelder–Mead (NM), simplex method, and trust-region reflective (TRR).
There are evolutions in swarm techniques to add diversity to the existing techniques. This evolution explores more available relations, such as animals, cells, molecular motors, granular matter, and robotic swarms. This enables exploring novel applications. In addition, investigate more advanced and/or simplified or rapid and accurate convergence algorithms, introducing new approaches to solving more complex models.
An important issue concerning agent-dependent algorithms and which interaction pattern between agents is adopted, namely, hierarchical or egalitarian: they need delicate balance and immense fine-tuning to achieve the best solution. The advantages and level of information interchange among agents need further investigation.
The negatives of the metaheuristic algorithms should be considered, especially the interactions between agents and how they benefit the algorithm’s performance. The interactions should be studied to weigh their impact as they can lead to the devaluation of a critical element or decrease in sensitivity to the variations in the topography of the problem.
7. Conclusions
The analytical models for SDM are still widely used due to its simplicity, and provided values in the datasheet are sufficient to extract the parameters with minimum calculation burden. However, there is a need to have a more precise model for handling the uncertainties arising due to the installation of large PV farms and variations in environmental conditions. Hence, the importance of the DDM (seven parameters) and TDM (nine parameters) arises. Furthermore, the PV distributed generation has become more prominent nowadays. All these issues encourage adopting algorithms that can predict parameters with the highest precision possible.
The accuracy of PV module modeling is based mainly on the datasheet, along with the number of parameters (SDM, DDM, or TDM) and the level of approximation. Thus, without a doubt, the accuracy and complexity of the PV model are directly proportional. The more complex the model, the more accurate the modeling. However, an increased number of parameters increases the difficulty of obtaining correct values.
It is worth mentioning that shunt resistance is sometimes omitted from SDM for simplicity. However, it significantly contributes to estimating the value of the ideality factor, as well as series resistance.
With the significant increase in computational power of workstations and even personal computers, soft computing algorithms attract more attention and are expected to dominate other algorithms. However, hybrid algorithms are more appealing than many metaheuristic algorithms that suffer premature convergence. The hybridization can be with two or more metaheuristics. Additionally, it can be between a metaheuristic and a deterministic algorithm. Some trends now prefer to estimate some parameters analytically (PV current, saturation current, or even diode ideality constant). Thus, the selected metaheuristic algorithm must handle the shunt and series resistance (diode ideality constant if not estimated).
It is also noticed that there is a tendency to use multiple objective functions besides the well-known RMSE. This should be coupled with different statistical evaluations to check the consistency of the obtained results from the optimization process. The calculation burden (i.e., computation time and complexity) should be considered in judging specific algorithm performance.
PV modeling should include the aging factor and other environmental conditions (such as dust coverage) to obtain a more realistic model that can reflect the actual performance of the PV module. In return, this may provide a minor marginal possible error during simulation. In addition, these enhanced models can provide a deep understanding of the performance of the PV module. Finally, this will reflect on the accuracy of estimating financial issues, such as the payback period.
The authors aim to present a comprehensive overview of PV module modeling and parameter extraction by gathering analyses along with various metaheuristic models. The three main models (SDM, DDM, and TDM) for PV modeling were presented, thereby providing a valuable reference for both researchers and engineers in this field.
As this is a review article, some data were not available, such as computation speed, which is always dependent on the workstation used and the complexity of the model. In addition, error values were not added as the models listed are not similar and dependent on the input data and used algorithm.
Conceptualization, S.R.F., H.M.H. and R.A.T.; methodology, S.R.F.; software, M.Ć. and S.H.E.A.A.; validation, R.A.T., S.H.E.A.A. and M.Ć.; formal analysis H.M.H.; investigation, S.R.F.; resources, S.R.F.; data curation, S.R.F.; writing—original draft preparation, S.R.F.; writing—review and editing, S.H.E.A.A. and H.M.H.; visualization, M.Ć.; project administration, H.M.H., S.H.E.A.A. and M.Ć. All authors have read and agreed to the published version of the manuscript.
Not applicable.
The authors declare no conflict of interest.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Comparison between SDM, DDM, and TDM.
Model | Advantages | Disadvantages | Field of Application |
---|---|---|---|
SDM |
|
|
|
DDM |
|
|
|
TDM |
|
|
|
Comparison between PV technologies.
Technology | Efficiency | Advantages | Disadvantages |
---|---|---|---|
Mono-Crystalline Silicon |
26% |
|
|
Poly-Crystalline Silicon |
22% |
|
|
Thin film |
23% |
|
|
High Concentrating PV (HCPV) |
28% |
|
|
Formulas of error functions used in objective function formulation.
Function | Expression | Variables | ||
---|---|---|---|---|
Name | Abbreviation | Power | Current | |
Root mean square error [ |
RMSE |
|
☑ | |
Normalized root mean square error [ |
NRMSE |
|
☑ | |
Root mean square deviation [ |
RMSD |
|
☑ | |
Normalized root mean square deviation [ |
NRMSD |
|
☑ | |
Mean absolute error in power [ |
MAEP |
|
☑ | |
Mean absolute error [ |
MAE |
|
☑ | |
Mean bias error [ |
MBE |
|
☑ | |
Absolute error [ |
AE |
|
☑ | |
Individual absolute error [ |
IAE |
|
☑ | |
Relative error [ |
RE |
|
☑ | |
Mean relative error [ |
MRE |
|
☑ | |
Mean absolute percentage error [ |
MAPE |
|
☑ | |
Mean absolute bias error [ |
MABE |
|
☑ | |
Systematic Error [ |
SysErr |
|
☑ | |
Standardized Mean Square Error [ |
SMSE |
|
☑ |
Soft computing algorithms—fuzzy logic.
Ref. | Algorithm | Model | Contribution |
---|---|---|---|
[ |
Fuzzy logic (FL) | SDM | Used the FL regression model to extract the PV module parameters. The model is based on limited input measured data. |
[ |
FL | Organic PV | Used the FL to extract the parameters of the organic PV. The parameters of the organic PV module are significant in number and primarily correlated. The model behavior was incorporated into the FL model to simplify the parameter extraction task. |
[ |
Neuro-fuzzy | Organic PV | The authors coupled the ANN with fuzzy logic into a hybrid neuro-fuzzy model. This new hybrid model outperforms the pure ANN, as it needs less data for training, which is beneficial in cases with limited measured input data. |
[ |
FL-DE | SDM | The authors provide a hybrid algorithm to estimate the PV module parameters. The algorithm used differential evolution (DE) to assess the five-parameter SDM. It uses the manufacturer’s datasheet to find the electrical circuit parameters. Then the FL was used to design a controller (FLC) for maximum power point tracker (MPPT). The FLC proved it could converge to a steady state with minimum fluctuations. |
[ |
FL-PSO-GA | MPPT | The authors designed a new FLC for MPPT. The parameters of the FLC were tuned using particle swarm optimization (PSO) coupled with a genetic algorithm (GA). The model performance was tested against rapid variations in temperature and irradiance. |
[ |
FCM | The authors used fuzzy c-means (FCM) to cluster the defected PV module samples. | |
[ |
Neuro-fuzzy + PSO | The authors used a hybrid neuro-fuzzy model that was tuned with PSO. This model simulates the I-V characteristics of PV modules. The model shows speed learning and fits well with the manufacturer’s data. |
Soft computing algorithms—artificial neural networks.
Ref. | Algorithm | Model | Contribution |
---|---|---|---|
[ |
Feedforward ANN | SDM | Feedforward ANN is used to model the PV module. Their ANN model comprised two hidden layers, one of six neurons with linear connection and the other of twelve neurons with logsig transfer function. For training the ANN, the Levenberg–Marquadt function was used for the backpropagation optimization. This was used to model the classical single-diode PV module. |
[ |
ANN | SDM | The authors used an ANN with a hidden layer of 20 nodes to extract the parameters of a single-diode PV module. To train the ANN model, the authors used output from the Sandia lab model depicted in [ |
[ |
RDF-GA | Model I-V curve | The authors used ANN to model the I-V curves of the PV module. The genetic algorithm (GA) was coupled with the radial basis function (RBF). The role of GA was to determine the optimum number of RBF connections of the ANN hidden layer. The authors used the PV model in [ |
[ |
ANN | PV modeling | The authors proposed using ANN to make a model for various PV module types (crystalline and CIS “Copper Indium Diselenide”). This model aims to predict PV module behavior in various atmospheric conditions as the manufacturer provides only the STC (standard test conditions). Hence, the gap between the provided data from the manufacturer and the actual conditions is decreased/eliminated. |
[ |
ANN | Hybrid system sizing | For sizing a PV system, the authors used the ANN. The different components of a standalone PV system are modeled (PV modules, battery, and inverter). |
[ |
ANN | PV energy yield estimation | The authors used the ANN to estimate the energy yield PV system. The estimation was done to systems mounted in parking, pergolas, and façades. |
[ |
ANN | PV fault diagnosis | The authors proposed using ANN to model the PV module for fast detection, diagnosis, and classification of PV faults. This is to ensure reliable operation and high-energy performance. |
Soft computing algorithms—evolution-based metaheuristic algorithms.
Ref. | Algorithm | Model | Contribution |
---|---|---|---|
[ |
DE | SDM | The authors proposed using DE to estimate all the parameters of SDM with varying cell temperatures and solar irradiance. The values of diode current and photocurrent are computed using analytical methods, while the values of the diode ideality factor, shunt resistance, and series resistance are optimized using the MPP equation. |
[ |
DE | DDM | Then, the authors investigated the accuracy and speed of DE in extracting DDM parameters for various types of PV modules. The authors proposed using two variations of DE, one named boundary-based DE (B-DE) and the other penalty-based (P-DE), while in [ |
[ |
DE | SDM | After that, the authors used the DE to extract the parameters of the photovoltaic module. The model incorporated the different operating conditions based on digitalized I-V curves. |
[ |
Rcr-IJADE | SDM, DDM | In addition, the authors used a variation of DE named repaired adaptive DE (Rcr-IJADE) to extract the parameters of SDM and DDM. This variation proved its superiority compared to the ordinary JADE [ |
[ |
DE + Lambert W function | SDM, DDM | Further, the authors used DE to extract the circuit parameters of SDM and DDM. The algorithm was coupled with the Lambert W function to reconstruct I-V and P-V curves. The model was validated by comparing the results with GA and PSO. DE provided superior results in terms of accuracy, consistency, computation time, and convergence speed. In addition, DE scored low RMSE with regard to experimental vs. simulated curves of I-V and P-V. |
[ |
SL-DE | SDM, DDM | The authors suggested using DE coupled with analytical and social learning in the hybrid algorithm (SL-DE). SL-DE was tested against SDM and DDM. The algorithm accurately predicted the PV module parameters under low irradiance and partial shading. |
[ |
Multi-stage & adaptive DE | SDM, DDM | For another enhancement, the authors suggested using a DE variation that uses multi-strategy, adaptive, history-based, and linearly reducing population size. The technique was used to extract the parameters of SDM and DDM. This technique balances exploration and exploitation and avoids being trapped in local minima. The technique surpasses other techniques in computation time, reliability, and accuracy. |
[ |
Enhanced DE | SDM, DDM | For additional enhancement, the authors proposed using past vectors from individuals and an adaptive mutation strategy. The technique was applied to extract the parameters of both SDM and DDM. The past individual vectors enhanced the future offspring. At the same time, the adaptive mutation balanced the exploration/exploitation ratio. The proposed algorithm excels in terms of convergence, reliability, and accuracy. |
[ |
Adaptive DE | SDM, DDM | For further improvement, the authors made the DE adaptive. This was done by varying the factors of both crossover and mutation. The algorithm was used to extract the parameters of the SDM and DDM. The obtained results scored low errors between estimated and calculated values. The new technique outperforms other evolutionary techniques. |
[ |
Onlooker-ranking DE | SDM, DDM | For another boost in DE performance, the authors proposed to use onlooker ranking with the mutation of DE. The algorithm was used to extract the parameters of PV SDM and DDM. In terms of accuracy, convergence speed, the time needed for calculations, and computation effort, the new technique surpassed another 31 evolutionary techniques. |
[ |
Multiple strategy DE | SDM, DDM | Then the authors adopted multiple strategies to enhance DE performance. The strategies are mutation, reverse learning mechanism, parallel population, and multi-population. The proposed algorithm is used to extract the parameters of SDM and DDM. The proposed strategies are incorporated in boosting regular DE performance. Reverse learning helped enhance the velocity of convergence and maintain population diversity. At the same time, parallel population assisted in increasing search efficiency. Overall, the new DE algorithms made the obtained values surpass other algorithms in terms of accuracy, convergence speed, and reliability. |
[ |
Directional permutation DE | SDM, DDM, TDM | The authors proposed using directional permutation with the DE. The proposal came from the fact that PV parameter extraction is challenging due to the nonlinearity in the models, multiple variables, and characteristics. The proposed algorithm enabled the ordinary DE to overcome local minima by possessing the ability to explore the global problem surface. Then the algorithm was applied to SDM, DDM, and TDM. Remarkably, the new DE had a robust performance that surpassed another 15 evolutionary algorithms. |
[ |
Adaptive sorting + DE | SDM, DDM | Moreover, the authors introduced using an adaptive sorting mechanism for the crossover rate, in addition to a strategy to dynamically reduce the population. Combining both with DE helped suppress some of the deficiencies in ordinary DE. The technique was applied to extract the parameters of SDM and DDM. The results were also competitive and superior in terms of convergence speed, reliability, and accuracy. |
[ |
Novel Mutation + DE | SDM, DDM | Also, the authors suggested using novel mutation techniques consisting of three different strategies. The strategies possess other properties and are divided into two groups that update every individual. Then, a self-adaptive scheme was adopted to maintain equilibrium among the diversity of the population and solutions convergence. The self-adaptive scheme was also used in determining the proportion of mutation among the three different mutation strategies. The technique was tested by extracting the PV parameters of SDM and DDM. The obtained results showed the superiority of the new method among other evolutionary techniques with their higher efficiency. |
[ |
Reinforced learning + DE | SDM, DDM | In another trial for DE performance enhancement, the authors introduced a strategy called reinforced learning. This combination is explicitly used with the fitness function of DE. Each fitness function evaluation takes a reward action toward parameter value adjustment, then the parameter value is adjusted through reinforced learning. The proposed technique was used to extract the parameters of SDM and DDM. With lower RMSE values, the algorithm showed robust and accurate performance among other competitive evolutionary algorithms. |
[ |
TLBO + DE | SDM, DDM | The authors suggested using teaching learning-based optimization (TLBO) along with DE. Thus, to face the challenging and complex PV models, in this hybrid mixture, the learning ranking probability was modified to be adaptive. The adaptive probability was coupled with adaptive teaching. Finally, the DE was introduced to the learner phase to improve the exploration behavior. The algorithm was applied to SDM and DDM to extract the unknown parameters. In terms of competition, the results were more accurate and reliable. |
[ |
Improved DE | DDM, TDM | Finally, the authors suggested using an improved version of DE to extract the parameters of the PV module. This improved version is called adaptive DE. Contrary to ordinary DE, the population size is dynamic, thus eliminating the need for user-defined value. This is to overcome the lack of experimental data. Hence, the authors used the manufacturer’s datasheet values only. The algorithm was applied to DDM and TDM models without any assumptions. The obtained results recorded almost zero errors. With promising results, the algorithm could be used to obtain results under varying solar irradiance and cell temperature. |
[ |
GA | SDM | The authors used the GA for optimizing the parameters of SDM guided by the measured data. The optimized parameters were used to obtain the value of the MPPT. The authors used the standard optimization technique of Newton–Raphson, which GA surpassed in not being trapped in local minima. |
[ |
GA | TDM | While the authors suggested using GA to extract the parameters of TDM based on the values of the I-V curve. The GA outperforms the conventional quasi-Newton methodology (based on ordinary search). |
[ |
GA | SDM | Then the authors utilized the GA in extracting the parameter of SDM that was derived from the Lambert W function, which was based on the I-V synthetic curve. Regardless of the correctness of the extracted values, the process was admitted to be relatively slow. |
[ |
GA | SDM | Afterward, the authors used the GA to find the optimum global value of the parameters of SDM. The obtained values were used to calculate the output of the SDM under various operating conditions. |
[ |
Improved GA (GA with non-uniform mutation) | SDM, DDM | Also, the authors enhanced the performance of conventional GA by introducing new mutation techniques and crossover. This is by using non-uniform mutation and blended crossover, respectively. The performance of the enhanced GA was tested against experimental data. The new GA obtained estimated curves with fewer errors than the experimental curves. |
[ |
GA+PSO | SDM, DDM | In addition, the authors mixed the GA with PSO. This hybrid combination performed very well and expressed a high ability to extract both the parameters of SDM and DDM correctly. Meanwhile, the calculated root mean square error (RMSE) was very low. This indicates that the obtained parameters were correctly predicted. |
[ |
GA+IPM | SDM | The authors introduced a hybrid technique using the GA and the interior-point method (IPM). It was used to extract the parameters of PV modules. |
[ |
Adaptive GA | SDM | The authors suggested using an adaptive version of the GA, multi-objective optimization for PV cells. The objective was to optimize the design parameters of the PV cell in SDM. Both the errors least mean square error (LMSE) and the Pearson residual error optimization (PREO) were used to govern the optimization process. |
[ |
GA | Hybrid PV system | Then the authors used the GA to optimize the size of a hybrid generation system composed of a PV module, wind turbines, and a battery. |
[ |
GA | SDM | Finally, the authors compared the GA, PSO, and DE to their performance in extracting the parameters of dye-synthesized solar cells. After reaching the error in estimation from the three techniques, the PSO showed better convergence and recorded less error. Additionally, it proved its ability to resist noise in data input. |
Soft computing algorithms—nature-based metaheuristic algorithms.
Ref. | Algorithm | Model | Contribution |
---|---|---|---|
[ |
ELBA | SDM, DDM | The authors suggested an enhancement to the standard Bat algorithm (BA). This is by adding and incorporating enhanced Lévy flight, thus boosting the diversification of the solutions. Additionally, to effectively exploit local findings, which, in general, balances the exploration/exploitation of the algorithm, the algorithm was applied to extract the parameters of the PV module’s SDM and DDM. The modeling considered the variations in solar irradiance and cell temperature. The ELBA proved its competitiveness with other metaheuristic algorithms. This is in terms of effectiveness, stability, robustness, speed of convergence, and execution time. The algorithm’s objective was to decrease the RMSE between measured and simulated data. |
[ |
FPA | SDM, DDM | The authors proposed using FPA to extract the parameters of the PV module. The algorithm was validated using the following data sources; the first was previously published data. At the same time, the second source was the data measured in the laboratory. The third source was the datasheets of the manufacturer. This algorithm was applied to the SDM and DDM of the PV module. The obtained results scored the least RMSE. The FPA surpasses the other metaheuristic techniques regarding convergence speed and time. This makes FPA one of the most accurate and fastest algorithms for this problem. |
[ |
FPA+NM | SDM, DDM | While the authors suggested hybridizing the FPA with the Nelder–Mead (NM) Simplex method and a generalized opposition-based learning algorithm (GOBL), the authors used FPA for global exploration and the NM for exploiting the findings. Yet, the NM is prone to entrapment in local optima, hence the relevance of the role of GOBL to avoid the local optimas. This algorithm was applied to extract the parameters of the SDM and DDM of the PV module. The modeling considered solar irradiance and cell temperature. The results show the algorithm’s superiority in terms of accuracy, speed of convergence, and stability. Additionally, the results had a low RMSE value between measured and simulated data. |
[ |
Modified FPA | SDM, DDM | Finally, the authors suggested using a modified FPA. The modification adopted four different rules for switching selection probability. In other words, the selection probability varies at the beginning of each iteration. This is to increase the accuracy of the algorithm. The algorithm was applied to extract the parameters of the SDM and DDM of the PV module. The obtained results scored minimum RMSE between measured and simulated data. The algorithm was superior in terms of a minimum number of iterations and fast convergence. |
[ |
ER-WCA | SDM, DDM | The authors proposed a new algorithm based on the nature of the water cycle called ERWCA. The aim is to get precise and accurate values of the nonlinear parameters of the PV module. The algorithm comprises four steps: initialization, water movement to river/sea from streams, rain, and finally, evaporation cycle. The algorithm was applied to extract the parameters of the SDM and DDM of the PV module. Along with the modeling, variations in cell temperature and solar irradiance were considered. The objective of the optimization was to minimize the RMSE and the mean absolute error. In this regard, ER-WAC has proven its effectiveness and practicality. |
[ |
PS | SDM, DDM | The authors proposed using PS for parameter extraction of SDM and DDM modules. The algorithm is used to address the transcendental function that is depicted in the current-voltage model. The proposed approach shows its effectiveness compared to other optimization techniques. Additionally, the obtained estimated parameters scored a low error. This adds to the favor of the algorithm in terms of stability and accuracy. |
[ |
PS | SDM | Then the authors proposed using PS to tackle the nonlinearity in the PV model while considering different meteorological parameters. The algorithm was used to extract the parameters of the SDM. The results validate the algorithm’s effectiveness regarding the accuracy, fast convergence, and execution time. |
[ |
SA | SDM, DDM | The authors proposed using SA for extracting the PV parameters as no analytical solution exists. Moreover, the governing function between current and voltage is transcendental. So, the models were SDM and DDM PV modules. The SA performance and results were compared against other techniques and showed their effectiveness, and the results of the estimated parameters were accurate. While in [ |
[ |
SA | SDM | Another proposed enhancement the authors proposed using SA to handle the uncertainty in the parameter extraction of SDM. The procedure has three steps; the first step is using SA to extract the parameters without considering the uncertainties. The second step regards the uncertainties to narrow the search space for the optimal solution, guided by results from the first step. In the third and final steps, the iterations are done to find the optimal solution considering the results from the previous two steps. The new SA algorithm proved its effectiveness by surpassing performance compared to other techniques. |
[ |
SA+LM | SDM | Then the authors proposed a hybrid algorithm that couples the Levenberg–Marquardt (LM) algorithm with SA. The proposed algorithm addresses the problem of non-linearity in the PV model. In specific, the LA damping factor was optimized using SA. The hybrid LMSA was used to extract SDM PV module parameters. The proposed algorithm proved its effectiveness by obtaining accurate results. Those results scored minimal errors between experimental and simulated data. The high accuracy of LMSA shows unmatched efficiency compared to other metaheuristic algorithms. |
[ |
SA+PSO | SDM, DDM | Finally, the authors suggested coupling PSO with SA. This is to overcome the premature convergence problem. The hybrid algorithm was applied to both the SDM and DDM PV modules. The performance of the proposed algorithm was tested against other optimization techniques. The results were estimated with high precision, indicated by the low RMSE and the mean absolute error (MAE). |
[ |
SFO | TDM | The authors suggested using SFO for parameter extraction of the PV module as a novel application for the algorithm. The algorithm was applied to the TDM model of the PV module. The analytical method was used to calculate the series and shunt resistance, which reduced the nine parameters of TDM to seven. So, the other seven parameters were obtained using SFO. The obtained results scored minimum RMSE between measured and estimated data. |
[ |
SFLA | SDM | The author suggests a novel optimization technique named SFLA. Thus to deal with the model of PV modules, to achieve accuracy. This affects the dynamics, transients, and PV maximum power point tracking. The algorithm was applied to extract the parameters of the SDM of the PV module. The modeling considered the variations in both solar irradiance and cell temperature. The obtained results scored low absolute error (between the measured and estimated) values. Thus SFLA could be considered a candidate for accurately estimating the PV model. |
[ |
TSO | TDM | The authors suggested using a novel technique TSO, to deal with the extraction of the complex and nonlinear PV model parameter. The electrical phenomenon inspires the algorithm in inductive and capacitive circuits, called the transient process. The algorithm was applied to the TDM of the PV module. Based on datasheet values, the optimization process begins. Further, the algorithm used various PV modules with cell type, power, and voltage differences. Along with the models, the variations in solar irradiance and cell temperature were considered. TSO achieved optimal desired values to avoid stagnation in local optima, solving the complex objective function formed from the sum of absolute errors. |
[ |
WDO | DDM | The authors proposed using WDO to extract the parameters of the PV module. The DDM model was adopted (instead of the single diode model), seeking a highly accurate representation of PV performance. Twelve parameters further defined the DDM model to add more accuracy. Then the WDO was fed with all these highly non-linear variables. In addition, the temperature and solar irradiance were considered. To demonstrate the flexibility and accuracy of WDO, three sets of data were used: controlled environmental conditions, experimental data, datasheet values, and experimental data at non-controlled environmental conditions. The performance of WDO was put head-to-head with other known metaheuristic algorithms. The WDO proved that it could provide optimized values with low RMSE for the power model and other environmental conditions. |
Soft computing algorithms—human-based metaheuristic algorithms.
Ref. | Algorithm | Model | Contribution |
---|---|---|---|
[ |
AOA | SDM, DDM, TDM | The authors suggested a hybrid algorithm that uses AOA backed with the Newton–Raphson method of the third order. This was to achieve the following goals: balancing exploration/exploitation of the search algorithm, dealing with the adopted objective function, and handling the nonlinearity and complex nature of the PV module. The algorithm was utilized to extract the parameters of the SDM, DDM, and TDM. The results prove the superiority of this algorithm to other metaheuristic techniques. This is in terms of stability, accuracy, convergence speed, and reasonable computation time. |
[ |
AIS | DDM | The authors suggested using AIS as a candidate algorithm to tackle the PV parameter extraction problem. However, the required calculations by AIS are tantamount to the other metaheuristic algorithms, and the AIS converges faster. This algorithm was applied to extract the parameters of the DDM of the PV module. The model considered the variations in solar irradiance and cell temperature. The results from AIS outperform the ones produced by GA and PSO. In terms of convergence speed and value of the objective function. |
[ |
HS+GGHS+IGHS | SDM, DDM | The authors used three metaheuristic algorithms original HS, grouping-based global HS (GGHS), and innovative global HS (IGHS). The three algorithms were applied to the problem of extracting the SDM and DDM PV module model. Both variants aim to use better the solutions “harmonies” stored in harmony memory. In GGHS, harmonies are divided into three groups, and using two probabilistic techniques to select among them. The probabilistic methods are tournament selection and the roulette wheel, while in IGHS, a predefined number of harmonies are chosen, and some of the best are considered elite. The superiority of HS and its variants lies in accuracy, quality, and low RMSE between measured and estimated values. |
[ |
ICA | SDM, DDM | The authors suggested using ICA to extract the parameters of the PV generation unit. The algorithm was applied to various technologies of SDM and DDM of PV modules. Additionally, the cell temperature and solar irradiance were considered in the optimization. The authors used the maximum power tracking equation as the objective function. Finally, the obtained results were compared to other metaheuristic algorithms and experimental data, which prove the reliability of using ICA in such types of problems. |
[ |
MVO | SDM | The authors proposed using MVO to tackle the problem of extracting the parameters of the PV module. The initial values of the five parameters were obtained using analytical methods. This algorithm was applied to extract the parameters of the SDM PV module. The modeling considered the variations in solar irradiance and cell temperature. The estimated values were compared to results from mathematical values and other metaheuristic algorithms. Moreover, the simulated results matched that of the experimental data. From those validations, the MVO proved its efficacy. |
Soft computing algorithms—bio-inspired metaheuristic algorithms.
Ref. | Algorithm | Model | Contribution |
---|---|---|---|
[ |
ABSO | SDM | The authors introduced using ABSO to solve the parameter extraction of SDM and DDM of the PV module model. |
[ |
ABC | SDM, DDM | While the authors provided using of Artificial Bee Colony (ABC) to tackle the problem of parameter extraction of SDM and DDM of the PV model, the authors added modifications to the ordinary ABC to boost the slow convergence speed and to avoid entrapment in local minima. The improvements gave the technique a promising performance, leading to the ABC as one of the primary candidates for solving such a problem. |
[ |
BPFPA | SDM, DDM | Afterward, the authors suggested hybridization of bee pollination (BP) and the flower pollination algorithm (FPA), thus enhancing the overall performance, avoiding slow convergence, and improving the quality of solutions. The new hybrid algorithm was applied to the parameter-extracting problem of SDM and DDM. The improvement was made by replacing the flower pollination operator with its counter bee pollinator. The obtained results surpassed other metaheuristic techniques and the individual techniques that form the new hybrid. The enhancement in developments was shown in the fast convergence to global optima. In addition, the robustness and less complexity of the new algorithm. |
[ |
TLBO+ABC | SDM, DDM | Further, the authors introduced the mixing of teaching-learning-based optimization (TLBO) with ABC. This enhances the algorithm’s overall performance in terms of reliability and accuracy. The proposed hybrid algorithm consists of three search phases. The problem of extracting the parameters of SDM and DDM was addressed. |
[ |
TRR+ABC | SDM, DDM | In addition, the authors suggested the use of the trust-region-reflective deterministic algorithm (TRR) along with the ABC metaheuristic algorithm. This hybrid combination is used to exploit TRR with the exploration of the ABC. This is to tackle the parameter extraction of SDM and DDM of PV modules. The hybridization was advantageous in terms of accuracy, reliability, and efficiency. |
[ |
Improved ALO (IALO) | SDM | The authors suggested using ALO to extract the parameters of the PV module accurately. The authors proposed using a chaotic sequence to enhance the convergence speed and avoid premature convergence, thus the technique became IALO with a uniform population. Another improvement was adopting the dynamic contraction region; therefore, the algorithm execution time is shortened. The algorithm was applied to the SDM of the PV module. The IALO outperforms its counterparts in terms of accuracy. |
[ |
ALO+ Lambert W function | SDM | While the authors used ALO backed with Lambert W function for SDM. The algorithm considered variations in the cell temperature and solar irradiance. The RMSE was the validation for the obtained results. |
[ |
ALO | DDM | Further, the authors suggested using ALO with consideration of parameter uncertainties. The algorithm was applied to extract the parameters of the DDM of the PV module. This algorithm presented effective performance compared to other counterparts. |
[ |
ALO+NM | SDM, DDM | Additionally, the authors coupled the ALO with the Nelder–Mead simplex technique and opposition-based learning mechanism. These improvements help enhance the poor performance and decrease uncertainties, preventing immature convergence. Finally, to balance the exploration (diversification)/exploitation (intensification). The algorithm was applied to extract the parameters of the SDM and DDM of the PV module. The hybrid algorithm remarkably scores minor errors between the measured and simulated values. |
[ |
BFA | SDM | The authors adopted the biological metaheuristic algorithm BFA to extract the parameters of the SDM PV module model. The algorithm considered the variations in both the cell temperature and solar irradiance. The diode current and saturation current values are computed using the values in the manufacturer’s datasheet, while shut resistance, series resistance, and diode ideality factor were obtained using the algorithm that optimizes the maximum power point tracking slop equation. |
[ |
BFA + PSO | SDM | The authors presented an algorithm that uses PSO and BFA. The hybrid algorithm was used to extract the parameter of the SDM PV module. The PSO was used to guide the bacteria’s direction in each iteration, thus enhancing the overall performance of BFA. The optimization process was based on the datasheet values. It was targeted to minimize the error between estimated and measured values. Each of the PSO, BFA, and hybrid algorithms was applied individually and independently to the optimization problem. The results show the superior performance of the hybrid algorithm over the individual algorithms. The effectiveness lies in the minimum value of error and accuracy. |
[ |
BFA | SDM | Then the authors proposed using BFA to extract the parameters of the SDM PV module. A comparison between the simulated data and experimental ones considering four types of PV panels. In addition, the model contained the dependence of the PV parameters on both the solar irradiance and cell temperature. The obtained results from BFA showed the surpassing performance of the used algorithm. The use of BFA had the following advantages: BFA has the implicit tendency to eliminate the poor solution, avoid premature convergence, fast convergence speed, more accurate values, and finally, less error. All the advantages arise when comparing BFA to PSO and enhanced simulated annealing. |
[ |
BMO | SDM, DDM | The authors proposed using BMO. This technique has many search patterns, eliminating premature convergence and maintaining diversity. The parameter extraction for SDM and DDM was tackled. The obtained results accentuated the accuracy and superior performance among other meta-heuristic algorithms. |
[ |
SBMO (simplified) | SDM | A further modification was proposed, as the authors introduced using BMO in a more simplified form, eliminating the efforts needed for parameter setting in the original BMO. In addition, to modifying some rules. The algorithm was used to address the problem of extracting the parameters of the SDM PV module. By comparing it to other meta-heuristic algorithms, SBMO shows more accurate results. |
[ |
Cat Swarm Optimization (CSO) | SDM, DDM | The authors proposed using CSO to determine the parameters of the PV module. The algorithm was applied to the SDM and DDM. To control the operation of CSO, the authors used control parameters. Sensitivity analysis was performed to measure the effect of changing some parameters. The following parameters were varied: seeking range effect, dimension of the count, pool for seeking memory, and mixture ratio. The quality of the obtained values was compared to other metaheuristic algorithms. The CSO was characterized by consistency, high-quality results, and convergence. The sensitivity analysis proved that small steps and mutation with one dimension enhance the performance. |
[ |
COA | TDM | The authors presented a novel application for COA for handling the nonlinearity in the PV model to extract the parameters of the PV module. The authors applied the technique to extract the parameters of TDM of the PV module. The model’s RMSE was targeted to get a high precision value. The optimization process considered cell temperature and solar irradiance. The algorithm presented high effectiveness, robustness, and precision, which made the technique a candidate for model PV systems. |
[ |
CS | SDM | The authors adopted using Cuckoo search to solve the nonlinear problem of parameter extraction. The proposed algorithm offers high accuracy and low RMSE value. It was applied to the SDM PV module. The CS outperforms the GA, PSO, and PS. |
[ |
CS+ |
SDM, DDM | The authors proposed a hybrid algorithm that consists of heterogeneous CS based on biogeography optimization as an attempt to overcome the premature and slow convergence of other metaheuristic algorithms. The proposed hybridization offers a perfect balance between exploration and exploitation. This is to tackle the nonlinearity and multiple models used in PV modeling. Specifically, the SDM and DDM models. The hybrid algorithm performed competitively compared to individual CS and biogeography optimizations. This competitiveness appears in both the accurate and reliable values of the results. |
[ |
improved CS + modified CS | SDM, DDM | The authors proposed using two variations of CS, named: improved CS and modified CS. Both modifications were applied to SDM and DDM. The improved CS uses an adaptive coefficient to determine the step size of the random walk, which is based on Lévy flights. With the modified CS, the information is interchanged between top solutions, thus attaining better convergence and uniformity at the same time. The improved CS achieved better results than the modified and original CS, as the results from the enhanced CS pose lower RMSE between measured and simulated data. |
[ |
CSA | SDM, DDM | The authors proposed using CSA to identify the parameters of the PV module. The algorithm aims to determine the parameters at great precision and high convergence speed. The algorithm possesses a simple structure and easy tuning of its parameters. The algorithm was applied to both the SDM and DDM. CSA presented remarkable performance compared to its counterpart’s metaheuristic algorithms. |
[ |
FA + PS | SDM, DDM | The authors suggested using a hybrid mix between the firefly algorithm and pattern search. The firefly can explore the problem space in search of a possible solution. However, it needs to be adjusted to exploit the findings effectively. Here arises the role of pattern search as a backup algorithm in this concern. The hybrid algorithm was applied to the parameter extraction problem of SDM and DDM. The algorithm’s performance was found to be competitive with other metaheuristic algorithms. |
[ |
FA | SDM, DDM | While the authors suggested using the firefly algorithm to tackle the problem of extracting the SDM and DDM parameters of the PV module, they considered both the solar irradiance and cell temperature. The obtained results from the firefly algorithm were compared to another metaheuristic one. The results were competitive in terms of root mean squared errors, the sum of squared errors, and mean absolute errors. |
[ |
GOA | TDM | The authors used GOA to extract the optimum values of the parameters. The algorithm was applied to the TDM of a PV module. The modeling considered the variations in temperature and solar irradiance. GOA performed better than the other metaheuristic algorithm based on RMSE values between measured and estimated values. |
[ |
GOA | SDM, DDM | The algorithm was applied to SDM and DDM. |
[ |
Grey Wolf Optimization (GWO) | SDM | The authors suggested using GWO for a reliable, accurate, and precise estimate of PV model parameters. The algorithm was applied to the SDM of the PV module. The solar irradiance and cell temperature were considered in the modeling. The obtained results were validated by comparing the estimated to datasheet values. The GWO succeeded in giving accurate estimates of the parameters. |
[ |
GWO + CS | SDM, DDM | While the authors proposed using a hybrid mixture between GWO and CS. This balances exploration (using GWO) and exploitation (using CS). The hybrid algorithm was used to extract the parameters of the SDM and DDM of the PV module. Additionally, with consideration of varying solar irradiance and cell temperature. The algorithm was backed with an opposition learning technique to add diversity to the population. This hybrid algorithm has shown a remarkable performance, making it a promising candidate for such problems. The performance of GWOCS was superior (to the other GWO variants) in terms of precision, convergence speed, and achieving global optimum solutions. |
[ |
HHO + computation methods | TDM | The authors suggested hybridizing HHO with computation methods to be used as the metaheuristic algorithm to optimize the model of the PV module. The computation methods will be sued to identify four parameters, leaving the five remaining parameters to HHO. The new objective function relies on manufacturers’ datasheet values instead of laboratory experiments. The algorithm was applied to extract the parameters of the TDM of the PV module. The obtained results scored minimum RMSE compared to other algorithms. This shows the efficiency of the proposed algorithm, in addition, to its easiness of application. |
[ |
MIGTO | SDM, DDM, TDM | The authors suggested using a new hybrid algorithm called MIGTO to handle the PV module model’s complexity, nonlinear, and multimodal nature. Therefore, the hybrid algorithm helps in preventing the individual algorithm from being stuck in local optima. The improvement lies in two changes: the first is called: an explorative gorilla backed with an adaptive mechanism for mutation. At the same time, the second improvement is called: the gorilla memory-saving technique. This is to maintain the exploration/exploitation balance. The hybrid algorithm was applied to the PV module’s SDM, DDM, and TDM. The results of the proposed hybrid algorithm’s superiority among other metaheuristic techniques in terms of RMSE, computation time, and absolute individual error. |
[ |
MRFO | SDM, DDM, TDM | The authors adopted using MRFO to handle the PV parameter extraction computational problem. The algorithm was implemented to extract the parameters of the PV module’s SDM, DDM, and TDM. Additionally, the modeling considered solar irradiance and cell temperature variations. The obtained results from MRFO show that the value of RMSE (measured and estimated data) was at its minimum. |
[ |
MPA + SHADE | SDM, DDM | The authors suggested using a novel metaheuristic algorithm based on the biological behavior of marine predators (MPA). This is to obtain the optimum solution. Then the algorithm is backed with another successful history-based adaptive differential evolution (SHADE). This shall offer the best balance between exploration and exploitation needed to achieve the best-optimized answer. The hybrid algorithm was applied to SDM and DDM PV modules. The authors used the hybrid technique to optimize three out of five parameters in SDM and five out of seven in DDM. the unoptimized parameters were calculated analytically. |
[ |
MPA | TDM | The authors suggested using the original MPA to tackle the problem of parameter identification of TDM of PV modules. This new application aims to optimize all nine parameters of the TDM model. The model considers the meteorological parameters, cell temperature, and solar irradiance. The obtained optimized values were compared to other metaheuristic algorithms. The MPA performance surpassed them in accuracy, robustness, and efficacy. |
[ |
IMPA | SDM, DDM | The authors suggested improving the MPA algorithm to tackle the challenging task of PV parameter estimation. The authors realized that most available metaheuristic algorithms suffer several drawbacks, such as a vast computation burden, stagnation in local optima, and complex parameter tuning. The improvements to the MPA were by using two steps; the first was the adaptive mutation technique. While the second improvement was, updating the location of the solution with low quality, guided by the best solution with a good location. The model took into consideration both the solar irradiance and cell temperature. The IMPA was superior to the other metaheuristic algorithms. This is in terms of RMSE (between measured and simulated data), the standard deviation of values, computation time, absolute individual error, average sum of ranks, and the sum of ranks. |
[ |
MFOA | DDM, TDM | The authors proposed using MFOA to extract PV module parameters from various PV technologies and types. The algorithm was applied to extract the parameters of DDM and TDM of the PV module. The modeling considered the variations in both solar irradiance and cell temperature. In addition, the values of RMSE, mean bias error, absolute error, and maximum power point; were far less than those published in the literature and obtained from counterparts of other metaheuristic algorithms. The algorithm acquires the data more rapidly and accurately. |
[ |
PSO | SDM, DDM | Using the I-V curves, the authors implemented PSO to the parameter extraction problem in both SDM and DDM. The PSO outperforms the GA in both the accuracy and computational speed of optimization values. |
[ |
PSO | PV cell | Then the authors used PSO to extract the PV cell parameters under variable conditions of solar irradiance and cell temperature. |
[ |
PSO | SDM | After that, the authors employed the PSO to predict the values of SDM under varying cell temperatures. The PSO was coupled with the penalty objective function. Thus, preventing the PSO algorithm from proposing solutions beyond a predefined range/boundaries. |
[ |
PSO | DDM | Also, the authors used PSO to optimize the parameters of DDM. The results were statistically clustered. The results gave a good representation of the model and were also physically accurate. |
[ |
PSO | DDM | Moreover, the authors implemented PSO two to extract the parameters of DDM from various cell and module types. The results were studied to investigate the effect of each on PV’s overall performance. |
[ |
PSO + chaos | SDM | In addition, the authors coupled PSO with chaos to extract the parameters of SDM for both module and cell. The chaos search helped in initiating the sluggish/inactive particles. This boosted the local and global search capability, which enhanced the algorithm’s overall performance. |
[ |
Chaotic concept + PSO | SDM, DDM, TDM | In addition, the authors proposed a variation to the chaotic concept to be coupled with PSO. The modified chaotic concept PSO was tested to extract the parameters of SDM, DDM, and TDM. The new algorithm proved consistency, short execution time, fast convergence, and less deviation in estimation compared with data sheets. |
[ |
PSO | PV cell | Then the authors tested PSO to extract the parameters of the PV cell. The obtained RMSE was lower than that obtained with other metaheuristic algorithms. |
[ |
Adaptive mutation PSO | SDM, DDM | While the authors introduced adaptive mutation to the PSO algorithm, thus, preventing PSO from prematurely converging when dealing with parameter extraction of solar module parameters. Thus the PSO has balanced exploration and exploitation capabilities. |
[ |
Inverse barrier constraint + PSO | SDM | The authors used a new approach called inverse barrier constraint with PSO. Thus overcoming the shortage in manufacturing data and minimizing the error in the optimized value of the unknown PV module parameters. |
[ |
ELPSO | SDM, DDM | In addition, the authors introduced a variation to PSO called enhanced leader PSO. This prevents a significant drawback in PSO, which is premature convergence. This is done by introducing five steps of mutation that are applied successively. |
[ |
Enhanced PSO | SDM, DDM | The authors proposed adding more flexibility to the PSO algorithm when applied to PV SDM and DDM parameter extraction. This further enhancement is done by replacing several stagnant individuals with new ones. In each iteration, the replacement is done. This boosts both the robustness and accuracy of the algorithm. |
[ |
Binary constraints PSO | SDM | A further enhancement was introduced by adding binary constraints to PSO. To enhance the performance of the process of parameter extraction of SDM for both multi and mono-crystalline types. This added constraint eliminated the effect of varying temperatures on the performance of PSO. |
[ |
PSO + GWO | SDM, DDM | Additional enhancement, implemented by combining PSO with Grey Wolf optimization (GWO). The enhancement lies in using the influential exploitation of the PSO and the superior exploration of the GWO. This push the overall performance of parameter extraction of SDM and DDM. Along with decreasing the RMSE between estimated vs. experimental data. |
[ |
Classified-Perturbation mutation PSO | SDM, DDM | The authors introduced another solution for premature convergence as they introduced a novel enhancement called classified-perturbation mutation PSO. After each iteration, the new methodology assesses the location of each individual. The individual with a good position receives a small perturbation mutation. However, the individual with the wrong position receives a high perturbation mutation. This is in the seek for global enhancement of the PSO performance. The algorithm demonstrated rapid, stable, and accurate parameter extraction values. |
[ |
PSO | Dynamic thermal model | The authors proposed using PSO to extract the PV module parameters of a dynamic thermal model. The model counts all the possible heat transfer from the module to the surrounding environment. |
[ |
Niche PSO | SDM, DDM | Then the authors proposed using Niche PSO with parallel architecture to prevent the technique from being tapped in local minima. The algorithm was implemented in SDM, DDM, and PV module models with varying cell temperatures and irradiance. |
[ |
PSO | TDM | The authors used PSO in the parameter extraction of the TDM. The PSO could predict the parameters of the TDM with a low mean absolute error compared to the DDM. |
[ |
SSO | DDM | The authors propose using a novel optimization algorithm, SSA, to extract PV parameters. The algorithm was compared to several other metaheuristic algorithms to compare results. It was applied to the DDM of the PV module. The obtained results using SSO scored the minimum values in both mean square and absolute errors compared to other metaheuristic algorithms. |
[ |
SSO | SDM, DDM | While the authors presented SSO as an optimization algorithm for extracting and dealing with the uncertainties in PV module parameters, the optimal solution could be found via three steps: parameter retrieving conventionally, determination of parameter uncertainty, and instantaneous determination of the parameters. The algorithm was applied on both SDM and DDM. The algorithm was applied to multiple PV datasheets for effectiveness confirmation. |
[ |
Chaotic WOA | SDM, DDM | The authors proposed using chaotic WOA, a variant of the original WOA, to handle the nonlinear and multimodal model that describes the PV module. To tune the WOA algorithm, chaotic maps are used. This helps in finding the best optimal solution. The algorithm was applied to the PV module’s SDM and the DDM. The impact of varying cell temperature on both current and voltage was studied. The chaotic hybridization with WOA boosted the algorithm’s overall performance in stability, avoiding local optima and convergence speed. Regardless of its superiority compared to other metaheuristic optimizations. |
[ |
Opposition-based learning WOA | SDM, DDM, TDM | The authors suggested using opposition-based learning to improve the exploration of WOA. Both the cell temperature and solar irradiance variations were considered in the model. The algorithm was applied to the PV module’s SDM, DDM, and TDM. Statistical methods were used to test the performance of the proposed algorithm. The model’s performance was enhanced (at least for SDM). In terms of accuracy and stability. |
[ |
WOA + DE | SDM, DDM | The authors suggested hybridizing the WOA with DE. As the DE possesses strong exploring abilities, it is sluggish in exploiting the findings. Hence, the role of WOA is to back the DE up in terms of exploitation. Additionally, this hybrid mixture gets rid of WOA premature convergence. Therefore, the authors postulate that this hybrid combination balances the exploration/exploitation of the optimization problem. This new algorithm was used to extract the parameters of the PV module’s SDM and DDM. The optimization considered varying solar irradiance, cell temperature, and cloudy weather. The hybridized algorithm outperforms the individual algorithms and other algorithms. This is in terms of solution quality, speed of convergence, and robustness. |
[ |
IWOA | SDM, DDM | The authors suggested improving WOA (IWOA) to avoid premature convergence. The improvement lies in searching consisting of two prey instead of one. This shall regain the exploration/exploitation balance, enhancing the algorithm’s overall performance. The IWOA was applied to extract the parameters of the SDM and DDM of the PV module. The obtained results demonstrate that suggest improvement boosted the performance of the original WOA. |
[ |
WOA | SDM, DDM, TDM | While the authors applied WOA to extract the PV parameters of SDM, DDM, and TDM, the optimization was implemented on the MATLAB program. The authors use the advantages of WOA, such as a small number of parameters that need tuning. Along with simple structure, minimum computational burden, and high speed in convergence, and the output results were compared to other metaheuristic algorithms. The results scored low errors between measured and simulated values. |
[ |
RLWOA | SDM | The authors suggested using refraction-based learning along with WOA (RLWOA) for an additional improvement trial. Thus, improving the convergence and entrapment in local optima, hence the balance between global search and fast convergence could be achieved. Additionally, this reflects on the exploitation of solutions. In return, this improves the WOA to handle high-dimensional problems. The algorithm was applied to SDM only of the PV module. The RLWOA was compared to other variations of WOA along with other metaheuristic algorithms, and the results were competitive. |
[ |
RWOA | TDM | The authors suggested two variations to the original WOA. The first is ranking-based WOA (RWOA), aiming to exploit each individual (whale) in the population. At the same time, the other variation, hybrid WOA (HWOA), uses a new exploration-exploitation operator. Integrating both variations helps avoid entrapment in local minima and enhances the overall convergence speed. The hybrid algorithm was applied to extract the parameters of the TDM of the PV module. The results were validated by comparing the RMSE between simulated and measured data. The RWOA was superior in some cases in terms of accuracy and convergence speed; however, HWOA was good in all cases. |
Selection of metaheuristic algorithm vs. PV module technology and PV model.
PV Module Technology | |||||
---|---|---|---|---|---|
Polycrystalline | Thin Film | Monocrystalline | Amorphous Silicon | ||
PV Model | SDM | Improved Adaptive differential evolution (IADE) [ |
Particle Swarm Optimization (PSO) | Flower Pollination Algorithm (FPA) | Simplified Birds Mating Optimization (SBMO) [ |
DDM | Guaranteed Convergence Particle Swarm Optimization (GCPSO) [ |
Bee Pollinator Flower Pollination Algorithm (BPFPA) | Salp Swarm Optimization (SSO) | Barnacles Mating Optimizer Algorithm (BMOA) [ |
|
TDM | Equilibrium Optimizer Algorithm (EOA) | - | Northern Goshawk Optimization algorithm (NGHOA) | - |
Advantages and disadvantages of some of the optimization algorithms.
Algorithm | Advantages | Disadvantages |
---|---|---|
Fuzzy Logic (FL) |
|
|
Artificial Neural Networks (ANN) |
|
|
Genetic Algorithm (GA) |
|
|
Particle Swarm Optimization (PSO) |
|
|
Differential Evolution (DE) |
|
|
Simulated Annealing (SA) |
|
|
Artificial Bee Swarm Optimization (ABSO) |
|
|
Teacher Learning-based Optimization (TLBO) |
|
|
Whale Optimization Algorithm (WOA) |
|
|
References
1. Kholaif, M.M.N.H.K.; Xiao, M.; Tang, X. COVID-19’s fear-uncertainty effect on renewable energy supply chain management and ecological sustainability performance; the moderate effect of big-data analytics. Sustain. Energy Technol. Assess.; 2022; 53, 102622.
2. Steffen, B.; Patt, A. A historical turning point? Early evidence on how the Russia-Ukraine war changes public support for clean energy policies. Energy Res. Soc. Sci.; 2022; 91, 102758. [DOI: https://dx.doi.org/10.1016/j.erss.2022.102758]
3. Li, G.D.; Li, G.Y.; Zhou, M. Model and application of renewable energy accommodation capacity calculation considering utilization level of interprovincial tie-line. Prot. Control Mod. Power Syst.; 2019; 4, pp. 1-12. [DOI: https://dx.doi.org/10.1186/s41601-019-0115-7]
4. Pamponet, M.C.; Maranduba, H.L.; de Almeida Neto, J.A.; Rodrigues, L.B. Energy balance and carbon footprint of very large-scale photovoltaic power plant. Int. J. Energy Res.; 2022; 46, pp. 6901-6918. [DOI: https://dx.doi.org/10.1002/er.7529]
5. Li, B.; Chen, M.; Ma, Z.; He, G.; Dai, W.; Liu, D.; Zhang, C.; Zhong, H. Modeling Integrated Power and Transportation Systems: Impacts of Power-to-Gas on the Deep Decarbonization. IEEE Trans. Ind. Appl.; 2022; 58, pp. 2677-2693. [DOI: https://dx.doi.org/10.1109/TIA.2021.3116916]
6. Bhowmik, C.; Bhowmik, S.; Ray, A. Green Energy Sources Selection for Sustainable Planning: A Case Study. IEEE Trans. Eng. Manag.; 2022; 69, pp. 1322-1334. [DOI: https://dx.doi.org/10.1109/TEM.2020.2983095]
7. Çimen, H.; Bazmohammadi, N.; Lashab, A.; Terriche, Y.; Vasquez, J.C.; Guerrero, J.M. An online energy management system for AC/DC residential microgrids supported by non-intrusive load monitoring. Appl. Energy; 2022; 307, 118136. [DOI: https://dx.doi.org/10.1016/j.apenergy.2021.118136]
8. Merah, H.; Gacem, A.; Ben Attous, D.; Lashab, A.; Jurado, F.; Sameh, M.A. Sizing and Sitting of Static VAR Compensator (SVC) Using Hybrid Optimization of Combined Cuckoo Search (CS) and Antlion Optimization (ALO) Algorithms. Energies; 2022; 15, 4852. [DOI: https://dx.doi.org/10.3390/en15134852]
9. Chin, V.J.; Salam, Z.; Ishaque, K. Cell modelling and model parametrs estimation techniques for photovoltaic simulator application: A Review. Appl. Energy; 2015; 154, pp. 500-519. [DOI: https://dx.doi.org/10.1016/j.apenergy.2015.05.035]
10. Villalva, M.G.; Gazoli, J.R.; Filho, E.R. Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays. IEEE Trans. Power Electron.; 2009; 24, pp. 1198-1208. [DOI: https://dx.doi.org/10.1109/TPEL.2009.2013862]
11. Mohammed, S.S. Modeling and simulation of photovoltaic module using MATLAB/Simulink. Int. J. Chem. Environ. Eng.; 2011; 2.
12. Ishaque, K.; Salam, Z.; Taheri, H. Simple, fast and accurate two-diode model for photovoltaic modules. Sol. Energy Mater. Sol. Cells; 2011; 95, pp. 586-594. [DOI: https://dx.doi.org/10.1016/j.solmat.2010.09.023]
13. Arab, A.H.; Chenlo, F.; Benghanem, M. Loss-of-load probability of photovoltaic water pumping systems. Sol. Energy; 2004; 76, pp. 713-723. [DOI: https://dx.doi.org/10.1016/j.solener.2004.01.006]
14. Celik, A.N.; Acikgoz, N. Modelling and experimental verification of the operating current of mono-crystalline photovoltaic modules using four- and five parameter models. Appl. Energy; 2007; 84, pp. 1-15. [DOI: https://dx.doi.org/10.1016/j.apenergy.2006.04.007]
15. De Blas, M.A.; Torres, J.L.; Prieto, E.; Garcia, A. Selecting a suitable model for characterizing photovoltaic devices. Renew. Energy; 2002; 25, pp. 371-380. [DOI: https://dx.doi.org/10.1016/S0960-1481(01)00056-8]
16. De Soto, W.; Klein, S.A.; Beckman, W.A. Improvement and validation of a model for photovoltaic array performance. Sol. Energy; 2006; 80, pp. 78-88. [DOI: https://dx.doi.org/10.1016/j.solener.2005.06.010]
17. Klein, S.; Alvarado, F. Engineering equation solver, FChart Software. 2002; Available online: www.fchart.com (accessed on 20 November 2022).
18. Tian, H.; Mancilla-David, F.; Ellis, K.; Muljadi, E.; Jenkins, P. A cell-to-module-to array detailed model for photovoltaic panels. Sol. Energy; 2012; 86, pp. 2695-2706. [DOI: https://dx.doi.org/10.1016/j.solener.2012.06.004]
19. Laudani, A.; Mancilla-David, F.; Riganti-Fulginei, F.; Salvini, A. Reduced-form of the photovoltaic five-parameter model for efficient computation of parameters. Sol. Energy; 2013; 97, pp. 122-127. [DOI: https://dx.doi.org/10.1016/j.solener.2013.07.031]
20. Laudani, A.; Mancilla-David, F.; Riganti-Fulginei, F.; Salvini, A. Identification of the one-diode model for photovoltaic modules from datasheet values. Sol. Energy; 2014; 108, pp. 432-446. [DOI: https://dx.doi.org/10.1016/j.solener.2014.07.024]
21. Brano, V.L.; Orioli, A.; Ciulla, G.; Di Gangi, A. An improved five-parameter model for photovoltaic modules. Sol. Energy Mater. Sol. Cells; 2010; 94, pp. 1358-1370. [DOI: https://dx.doi.org/10.1016/j.solmat.2010.04.003]
22. Brano, V.L.; Orioli, A.; Ciulla, G. On the experimental validation of an improved five-parameter model for silicon photovoltaic modules. Sol. Energy Mater. Sol. Cells; 2012; 105, pp. 27-39. [DOI: https://dx.doi.org/10.1016/j.solmat.2012.05.028]
23. Orioli, A.; Di Gangi, A. A procedure to calculate the five-parameter model of crystalline silicon photovoltaic modules on the basis of the tabular performance data. Appl. Energy; 2013; 102, pp. 1160-1177. [DOI: https://dx.doi.org/10.1016/j.apenergy.2012.06.036]
24. Sera, D.; Teodorescu, R.; Rodriguez, P. PV panel model based on datasheet values. Proceedings of the IEEE International Symposium on Industrial Electronics; Vigo, Spain, 4–7 June 2007; pp. 2392-2396.
25. Katsanevakis, M. Modelling the photovoltaic module. Proceedings of the IEEE International Symposium on Industrial Electronics (ISIE); Gdansk, Poland, 27–30 June 2011; pp. 1414-1419.
26. Chatterjee, A.; Keyhani, A.; Kapoor, D. Identification of photovoltaic source models. IEEE Trans. Energy Convers.; 2011; 26, pp. 883-889. [DOI: https://dx.doi.org/10.1109/TEC.2011.2159268]
27. Mahmoud, Y.A.; Xiao, W.; Zeineldin, H.H. A parameterization approach for enhancing PV model accuracy. IEEE Trans. Indust. Electron.; 2013; 60, pp. 5708-5716. [DOI: https://dx.doi.org/10.1109/TIE.2012.2230606]
28. Alqahtani, A.H. A simplified and accurate photovoltaic module parameters extraction approach using Matlab. Proceedings of the IEEE International Symposium on Industrial Electronics (ISIE); Hangzhou, China, 28–31 May 2012; pp. 1748-1753.
29. El Tayyan, A.A. PV system behavior based on datasheet. J. Electron. Dev.; 2011; 9, pp. 335-341.
30. Lineykin, S.; Averbukh, M.; Kuperman, A. An improved approach to extract the single-diode equivalent circuit parameters of a photovoltaic cell/panel. Renew. Sustain. Energy Rev.; 2014; 30, pp. 282-289. [DOI: https://dx.doi.org/10.1016/j.rser.2013.10.015]
31. Chouder, A.; Silvestre, S.; Sadaoui, N.; Rahmani, L. Modeling and simulation of a grid connected PV system based on the evaluation of main PV module parameters. Simul. Modell. Practice Theory; 2012; 20, pp. 46-58. [DOI: https://dx.doi.org/10.1016/j.simpat.2011.08.011]
32. Adamo, F.; Attivissimo, F.; Di Nisio, A.; Lanzolla, A.M.L.; Spadavecchia, M. Parameters estimation for a model of photovoltaic panels. Proceedings of the XIX IMEKO World Congress, Fundamental and Applied Metrology; Lisbon, Portugal, 6–11 May 2009; pp. 964-967.
33. Adamo, F.; Attivissimo, F.; Spadavecchia, M. A tool for photovoltaic panels modeling and testing. Proceedings of the IEEE Instrumentation & Measurement Technology Conference Proceedings; Austin, TX, USA, 3–6 May 2010; pp. 1463-1466.
34. Adamo, F.; Attivissimo, F.; Spadavecchia, M. Characterization and Testing of a Tool for Photovoltaic Panel Modeling. IEEE Trans. Instrum. Meas.; 2011; 60, pp. 1613-1622. [DOI: https://dx.doi.org/10.1109/TIM.2011.2105051]
35. Gow, J.A.; Manning, C.D. Development of a photovoltaic array model for use in power-electronics simulation studies. IEEE Proc. Electr. Power Appl.; 1999; 146, pp. 193-200. [DOI: https://dx.doi.org/10.1049/ip-epa:19990116]
36. Siddiqui, M.U.; Arif, A.F.M.; Bilton, A.M.; Dubowsky, S.; Elshafei, M. An improved electric circuit model for photovoltaic modules based on sensitivity analysis. Sol. Energy; 2013; 90, pp. 29-42. [DOI: https://dx.doi.org/10.1016/j.solener.2012.12.021]
37. Khalid, M.S.; Abido, M.A. A novel and accurate photovoltaic simulator based on seven-parameter model. Electr. Power Syst. Res.; 2014; 116, pp. 243-251. [DOI: https://dx.doi.org/10.1016/j.epsr.2014.06.010]
38. Peng, L.; Sun, Y.; Meng, Z. An improved model and parameters extraction for photovoltaic cells using only three state points at standard test condition. J. Power Sour.; 2014; 248, pp. 621-631. [DOI: https://dx.doi.org/10.1016/j.jpowsour.2013.07.058]
39. Hejri, M.; Mokhtari, H.; Azizian, M.R.; Ghandhari, M.; Soder, L. On the Parameter Extraction of a Five-Parameter Double-Diode Model of Photovoltaic Cells and Modules. IEEE J. Photovolt.; 2014; 4, pp. 915-923. [DOI: https://dx.doi.org/10.1109/JPHOTOV.2014.2307161]
40. Jacobson, N. Basic Algebra; Freeman, W.H. Courier Corporation: San Francisco, CA, USA, 1985.
41. Babu, B.C.; Gurjar, S. A Novel Simplified Two-Diode Model of Photovoltaic (PV) Module. IEEE J. Photovolt.; 2014; 4, pp. 1156-1161. [DOI: https://dx.doi.org/10.1109/JPHOTOV.2014.2316371]
42. Bradaschia, F.; Cavalcanti, M.C.; do Nascimento, A.J.; da Silva, E.A.; de Souza Azevedo, G.M. Parameter Identification for PV Modules Based on an Environment-Dependent Double-Diode Model. IEEE J. Photovolt.; 2019; 4, pp. 1388-1397. [DOI: https://dx.doi.org/10.1109/JPHOTOV.2019.2923336]
43. Wolf, M.; Noel, G.T.; Stirn, R.J. Investigation of the double exponential in the current–voltage characteristics of silicon solar cells. IEEE Trans. Electron Devices; 1977; 24, pp. 419-428. [DOI: https://dx.doi.org/10.1109/T-ED.1977.18750]
44. Tifidat, K.; Maouhoub, N.; Benahmida, A.; Ait Salah, F.E. An accurate approach for modeling I-V characteristics of photovoltaic generators based on the two-diode model. Energy Convers. Manag. X; 2022; 14, 100205. [DOI: https://dx.doi.org/10.1016/j.ecmx.2022.100205]
45. Soliman, M.A.; Al-Durra, A.; Hasanien, H.M. Electrical Parameters Identification of Three-Diode Photovoltaic Model Based on Equilibrium Optimizer Algorithm. IEEE Access; 2021; 9, pp. 41891-41901. [DOI: https://dx.doi.org/10.1109/ACCESS.2021.3065386]
46. Qais, M.H.; Hasanien, H.M.; Alghuwainem, S.; Loo, K.H.; Elgendy, M.A.; Turky, R.A. Accurate Three-Diode model estimation of Photovoltaic modules using a novel circle search algorithm. Ain Shams Eng. J.; 2022; 13, 101824. [DOI: https://dx.doi.org/10.1016/j.asej.2022.101824]
47. Gafar, M.; El-Sehiemy, R.A.; Hasanien, H.M.; Abaza, A. Optimal parameter estimation of three solar cell models using modified spotted hyena optimization. J. Ambient Intell. Humaniz. Comput.; 2022; pp. 1-12. [DOI: https://dx.doi.org/10.1007/s12652-022-03896-9]
48. El-Dabaha, M.A.; El-Sehiemy, R.A.; Hasanien, H.M.; Saad, B. Photovoltaic model parameters identification using Northern Goshawk Optimization algorithm. Energy; 2023; 262, 125522. [DOI: https://dx.doi.org/10.1016/j.energy.2022.125522]
49. Ćalasan, M.; Aleem, S.H.E.A.; Zobaa, A.F. A new approach for parameters estimation of double and triple diode models of photovoltaic cells based on iterative Lambert W function. Sol. Energy; 2021; 218, pp. 392-412. [DOI: https://dx.doi.org/10.1016/j.solener.2021.02.038]
50. Ćalasan, M.; Al-Dhaifallah, M.; Ali, Z.M.; Aleem, S.H.E.A. Comparative Analysis of Different Iterative Methods for Solving Current–Voltage Characteristics of Double and Triple Diode Models of Solar Cells. Mathematics; 2022; 10, 3082. [DOI: https://dx.doi.org/10.3390/math10173082]
51. Micheli, D.; Alessandrini, S.; Radu, R.; Casula, I. Analysis of the outdoor performance and efficiency of two grid connected photovoltaic systems in northern Italy. Energy Convers. Manag.; 2014; 80, pp. 436-445. [DOI: https://dx.doi.org/10.1016/j.enconman.2014.01.053]
52. Masuko, K.; Shigematsu, M.; Hashiguchi, T.; Fujishima, D.; Kai, M.; Yoshimura, N.; Yamaguchi, T.; Ichihashi, Y.; Mishima, T.; Matsubara, N. et al. Achievement of more than 25% conversion efficiency with crystalline silicon heterojunction solar cell. IEEE J. Photovolt.; 2014; 4, pp. 1433-1435. [DOI: https://dx.doi.org/10.1109/JPHOTOV.2014.2352151]
53. Chander, S.; Purohit, A.; Sharma, A.; Nehra, S.P.; Dhaka, M.S. Impact of temperature on performance of series and parallel connected mono-crystalline silicon solar cells. Energy Rep.; 2015; 1, pp. 175-180. [DOI: https://dx.doi.org/10.1016/j.egyr.2015.09.001]
54. Tripathi, B.; Yadav, P.; Rathod, S.; Kumar, M. Performance analysis and comparison of two silicon material based photovoltaic technologies under actual climatic conditions in Western India. Energy Convers. Manag.; 2014; 80, pp. 97-102. [DOI: https://dx.doi.org/10.1016/j.enconman.2014.01.013]
55. Schindler, F.; Fell, A.; Müller, R.; Benick, J.; Richter, A.; Feldmann, F.; Krenckel, P.; Riepe, S.; Schubert, M.C.; Glunz, S.W. Towards the efficiency limits of multicrystalline silicon solar cells. Sol. Energy Mater. Sol. Cells; 2018; 185, pp. 198-204. [DOI: https://dx.doi.org/10.1016/j.solmat.2018.05.006]
56. Tihane, A.; Boulaid, M.; Elfanaoui, A.; Nya, M.; Ihlal, A. Performance analysis of mono and polycrystalline silicon photovoltaic modules under Agadir climatic conditions in Morocco. Mater. Today Proc.; 2020; 24, pp. 85-90. [DOI: https://dx.doi.org/10.1016/j.matpr.2019.07.620]
57. Fuentealba, E.; Ferrada, P.; Araya, F.; Marzo, A.; Parrado, C.; Portillo, C. Photovoltaic performance and LCoE comparison at the coastal zone of the Atacama Desert, Chile. Energy Convers. Manag.; 2015; 95, pp. 181-186. [DOI: https://dx.doi.org/10.1016/j.enconman.2015.02.036]
58. Bianchini, A.; Gambuti, M.; Pellegrini, M.; Saccani, C. Performance analysis and economic assessment of different photovoltaic technologies based on experimental measurements. Renew. Energy; 2016; 85, pp. 1-11. [DOI: https://dx.doi.org/10.1016/j.renene.2015.06.017]
59. Cao, Y.; Zhu, X.Y.; Chen, H.B.; Zhang, X.T.; Zhouc, J.; Hu, Z.; Pang, J. Towards high efficiency inverted Sb2Se3 thin film solar cells. Sol. Energy Mater. Sol. Cells; 2019; 200, 109945. [DOI: https://dx.doi.org/10.1016/j.solmat.2019.109945]
60. Mi, Z.; Chen, J.K.; Chen, N.F.; Bai, Y.M.; Fu, R.; Liu, H. Open-loop solar tracking strategy for high concentrating photovoltaic systems using variable tracking frequency. Energy Convers. Manag.; 2016; 117, pp. 142-149. [DOI: https://dx.doi.org/10.1016/j.enconman.2016.03.009]
61. Romero, J.M.; Almonacid, F.; Theristis, M.; Casa, J.; Georghiou, G.E.; Fernández, E.F. Comparative analysis of parameter extraction techniques for the electrical characterization of multi-junction CPV and m-Si technologies. Sol. Energy; 2018; 160, pp. 275-288. [DOI: https://dx.doi.org/10.1016/j.solener.2017.12.011]
62. Yanga, B.; Wanga, J.; Zhangb, X.; Yuc, T.; Yaod, W.; Shua, H.; Zenga, F.; Sune, L. Comprehensive overview of meta-heuristic algorithm applications on PV cell parameter identification. Energy Convers. Manag.; 2020; 208, 112595. [DOI: https://dx.doi.org/10.1016/j.enconman.2020.112595]
63. Diab, A.A.Z.; Tolba, M.A.; El-Rifaie, A.M.; Denis, K.A. Photovoltaic parameter estimation using honey badger algorithm and African vulture optimization algorithm. Energy Rep.; 2022; 8, pp. 384-393. [DOI: https://dx.doi.org/10.1016/j.egyr.2022.05.168]
64. Muhsen, D.H.; Ghazali, A.B.; Khatib, T.; Abed, I.A. Parameters extraction of double diode photovoltaic module’s model based on hybrid evolutionary algorithm. Energy Convers. Manag.; 2015; 105, pp. 552-561. [DOI: https://dx.doi.org/10.1016/j.enconman.2015.08.023]
65. Moshksar, E.; Ghanbari, T. Adaptive estimation approach for parameter identification of photovoltaic modules. IEEE J. Photovolt.; 2017; 7, pp. 614-623. [DOI: https://dx.doi.org/10.1109/JPHOTOV.2016.2633815]
66. 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.; 2016; 6, pp. 278-285. [DOI: https://dx.doi.org/10.1109/JPHOTOV.2015.2483369]
67. Tong, N.T.; Pora, W. A parameter extraction technique exploiting intrinsic properties of solar cells. Appl. Energy; 2016; 176, pp. 104-115. [DOI: https://dx.doi.org/10.1016/j.apenergy.2016.05.064]
68. Gomes, R.C.M.; Vitorino, M.A.; Correa, M.B.R.; Fernandes, D.A.; Wang, R.X. Shuffled complex evolution on photovoltaic parameter extraction: A comparative analysis. IEEE Trans. Sustain. Energy; 2017; 8, pp. 805-815. [DOI: https://dx.doi.org/10.1109/TSTE.2016.2620941]
69. Rajasekar, N.; Kumar, N.K.; Venugopalan, R. Bacterial foraging algorithm based solar PV parameter estimation. Sol. Energy; 2013; 97, pp. 255-265. [DOI: https://dx.doi.org/10.1016/j.solener.2013.08.019]
70. Babu, T.S.; Ram, J.P.; Sangeetha, K.; Laudani, A.; Rajasekar, N. Parameter extraction of two diode solar PV model using fireworks algorithm. Sol. Energy; 2016; 140, pp. 265-276. [DOI: https://dx.doi.org/10.1016/j.solener.2016.10.044]
71. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy; 2012; 86, pp. 3241-3249. [DOI: https://dx.doi.org/10.1016/j.solener.2012.08.018]
72. Kler, D.; Sharma, P.; Banerjee, A.; Rana, K.P.S.; Kumar, V. PV cell and module efficient parameters estimation using evaporation rate based water cycle algorithm. Swarm Evol. Comput.; 2017; 35, pp. 93-110. [DOI: https://dx.doi.org/10.1016/j.swevo.2017.02.005]
73. Ayodele, T.R.; Ogunjuyigbe, A.S.O.; Ekoh, E.E. Evaluation of numerical algorithms used in extracting the parameters of a single-diode photovoltaic model. Sustain. Energy Technol. Assess.; 2016; 13, pp. 51-59. [DOI: https://dx.doi.org/10.1016/j.seta.2015.11.003]
74. Kato, T. Prediction of photovoltaic power generation output and network operation. Integration of Distributed Energy Resources in Power Systems: Implementation, Operation, and Control; Funabashi, T. Academic Press: Cambridge, MA, USA, 2016; pp. 77-108. ISBN 978-0-12-803212-1
75. Song, S.; Wang, P.; Heidari, A.A.; Zhao, X.; Chen, H. Adaptive Harris Hawks Optimization with Persistent Trigonometric Differences for PV Model Parameter Extraction. Eng. Appl. Artif. Intell.; 2022; 109, 104608. [DOI: https://dx.doi.org/10.1016/j.engappai.2021.104608]
76. Venkateswari, R.; Rajasekar, N. Review on parameter estimation techniques of solar photovoltaic systems. Int. Trans. Electr. Energy Syst.; 2021; 31, e13113. [DOI: https://dx.doi.org/10.1002/2050-7038.13113]
77. Zhou, W.; Wang, P.; Heidari, A.A.; Zhao, X.; Turabieh, H.; Chen, H. Random learning gradient based optimization for efficient design of photovoltaic models. Energy Convers. Manag.; 2021; 230, 113751. [DOI: https://dx.doi.org/10.1016/j.enconman.2020.113751]
78. Farah, A.; Belazi, A.; Benabdallah, F.; Almalaq, A.; Chtourou, M.; Abido, M.A. Parameter extraction of photovoltaic models using a comprehensive learning Rao-1 algorithm. Energ. Conver. Manag.; 2022; 252, 115057. [DOI: https://dx.doi.org/10.1016/j.enconman.2021.115057]
79. Elyaqouti, M.; Saadaoui, D.; Lidaighbi, S.; Chaoufi, J.; Ibrahim, A.; Aqel, R.; Obukhov, S. A novel hybrid numerical with analytical approach for parameter extraction of photovoltaic modules. Energy Convers. Manag. X; 2022; 14, 100219.
80. Shuijia, L.; Gong, W.; Gu, Q. A comprehensive survey on meta-heuristic algorithms for parameter extraction of photovoltaic models. Renew. Sust. Energ. Rev.; 2021; 141, 110828.
81. Elshatter, T.F.; Elhagry, M.T.; Abou-Elzahab, E.M.; Elkousy, A.A.T. Fuzzy modeling of photovoltaic panel equivalent circuit. Proceedings of the 40th Midwest Symposium on Circuits and Systems; Anchorage, AK, USA, 15–22 September 2000; Volume 1, pp. 1656-1659.
82. Bendib, T.; Djeffal, F.; Arar, D.; Meguellati, M. Fuzzy-logic-based approach for organic solar cell parameters extraction. Proceedings of the World Congress on Engineering; London, UK, 3–5 July 2013.
83. AbdulHadi, M.; Al-Ibrahim, A.M.; Virk, G.S. Neuro-fuzzy-based solar cell model. IEEE Trans. Energy Convers.; 2004; 19, pp. 619-624. [DOI: https://dx.doi.org/10.1109/TEC.2004.827033]
84. Sheraz, M.; Abido, M.A. An efficient approach for parameter estimation of PV model using DE and fuzzy based MPPT controller. Proceedings of the IEEE Conference on Evolving and Adaptive Intelligent Systems (EAIS); Linz, Austria, 2–4 June 2014.
85. Dehghani, M.; Taghipour, M.; Gharehpetian, G.B.; Abedi, M. Optimized Fuzzy Controller for MPPT of Grid-connected PV Systems in Rapidly. J. Mod. Power. Syst. Clean Energy; 2021; 9, pp. 376-383. [DOI: https://dx.doi.org/10.35833/MPCE.2019.000086]
86. Zhu, H.; Lu, L.; Yao, J.; Dai, S.; Hu, Y. Fault diagnosis approach for photovoltaic arrays based on unsupervised sample clustering and probabilistic neural network model. Sol. Energy; 2018; 176, pp. 395-405. [DOI: https://dx.doi.org/10.1016/j.solener.2018.10.054]
87. Douiri, M.R. Particle swarm optimized neuro-fuzzy system for photovoltaic power forecasting model. Sol. Energy; 2019; 184, pp. 91-104. [DOI: https://dx.doi.org/10.1016/j.solener.2019.03.098]
88. Balzani, M.; Reatti, A. Neural network based model of a PV array for the optimum performance of PV system. Research in Microelectronics and Electronics 2005, PhD; IEEE: Lausanne, Switzerland, 2005.
89. Karatepe, E.; Boztepe, M.; Colak, M. Neural network based solar cell model. Energy Convers. Manag.; 2006; 47, pp. 1159-1178. [DOI: https://dx.doi.org/10.1016/j.enconman.2005.07.007]
90. King, D.L.; Kratochvil, J.A.; Boyson, W.E. Photovoltaic Array Performance Model; Sandia National Laboratories: Livermore, CA, USA, 2004.
91. Duffie, J.A.; Beckman, W.A. Solar Engineering of Thermal Processes; John Wiley & Sons: Hoboken, NJ, USA, 2013.
92. Zhang, L.; Fei Bai, Y. Genetic algorithm-trained radial basis function neural networks for modelling photovoltaic panels. Eng. Appl. Artif. Intell.; 2005; 18, pp. 833-844. [DOI: https://dx.doi.org/10.1016/j.engappai.2005.02.004]
93. Almonacid, F.; Rus, C.; Hontoria, L.; Fuentes, M.; Nofuentes, G. Characterization of Si-crystalline PV modules by artificial neural networks. Renew. Energy; 2009; 34, pp. 914-949. [DOI: https://dx.doi.org/10.1016/j.renene.2008.06.010]
94. Almonacid, F.; Rus, C.; Hontoria, L.; Muñoz, F.J. Characterization of PV CIS module by artificial neural networks A comparative study with other methods. Renew. Energy; 2010; 35, pp. 973-980. [DOI: https://dx.doi.org/10.1016/j.renene.2009.11.018]
95. Mellit, A.; Benghanem, M.; Arab, A.H.; Guessoum, A. An adaptive artificial neural network model for sizing stand-alone photovoltaic systems: Application for isolated sites in Algeria. Renew. Energy; 2005; 30, pp. 1501-1524. [DOI: https://dx.doi.org/10.1016/j.renene.2004.11.012]
96. Mellit, A.; Benghanem, M.; Kalogirou, S.A. Modeling and simulation of a standalone photovoltaic system using an adaptive artificial neural network: Proposition for a new sizing procedure. Renew. Energy; 2007; 32, pp. 285-313. [DOI: https://dx.doi.org/10.1016/j.renene.2006.01.002]
97. Almonacid, F.; Rus, C.; Pérez, P.J.; Hontoria, L. Estimation of the energy of a PV generator using artificial neural network. Renew. Energy; 2009; 34, pp. 2743-2750. [DOI: https://dx.doi.org/10.1016/j.renene.2009.05.020]
98. Almonacid, F.; Rus, C.; Pérez-Higueras, P.; Hontoria, L. Calculation of the energy provided by a PV generator. Comparative study: Conventional methods vs. artificial neural networks. Energy; 2011; 36, pp. 375-384. [DOI: https://dx.doi.org/10.1016/j.energy.2010.10.028]
99. Li, B.; Delpha, C.; Diallo, D.; Migan-Dubois, A. Application of Artificial Neural Networks to photovoltaic fault detection and diagnosis: A review. Renew. Sustain. Energy Rev.; 2021; 138, 110512. [DOI: https://dx.doi.org/10.1016/j.rser.2020.110512]
100. Ishaque, K.; Salam, Z. An improved modeling method to determine the model parameters of photovoltaic (PV) modules using differential evolution (DE). Sol. Energy; 2011; 85, pp. 2349-2359. [DOI: https://dx.doi.org/10.1016/j.solener.2011.06.025]
101. Ishaque, K.; Salam, Z.; Taheri, H.; Shamsudin, A. A critical evaluation of EA computational methods for photovoltaic cell parameter extraction based on two diode model. Sol. Energy; 2011; 85, pp. 1768-1779. [DOI: https://dx.doi.org/10.1016/j.solener.2011.04.015]
102. Ishaque, K.; Salam, Z.; Mekhilef, S.; Shamsudin, A. Parameter extraction of solar photovoltaic modules using penalty-based differential evolution. Appl. Energy; 2012; 99, pp. 297-308. [DOI: https://dx.doi.org/10.1016/j.apenergy.2012.05.017]
103. Da Costa, W.T.; Fardin, J.F.; Simonetti, D.S.L.; Neto, L.D.B.M. Identification of photovoltaic model parameters by differential evolution. Proceedings of the IEEE International Conference on Industrial Technology (ICIT); Via del Mar, Chile, 14–17 March 2010; pp. 931-936.
104. Gong, W.; Zhihua, C. Parameter extraction of solar cell models using repaired adaptive differential evolution. Sol. Energy; 2013; 94, pp. 209-220. [DOI: https://dx.doi.org/10.1016/j.solener.2013.05.007]
105. Zhang, J.; Sanderson, A.C. JADE: Adaptive differential evolution with optional external archive. IEEE Trans. Evol. Comput.; 2009; 13, pp. 945-958. [DOI: https://dx.doi.org/10.1109/TEVC.2009.2014613]
106. Kharchouf, Y.; Herbazi, R.; Chahboun, A. Parameter’s extraction of solar photovoltaic models using an improved differential evolution algorithm. Energy Convers. Manag.; 2022; 251, 114972. [DOI: https://dx.doi.org/10.1016/j.enconman.2021.114972]
107. Patro, S.K.; Saini, R. Mathematical modeling framework of a PV model using novel differential evolution algorithm. Sol. Energy; 2020; 211, pp. 210-226. [DOI: https://dx.doi.org/10.1016/j.solener.2020.09.065]
108. Hao, Q.; Zhou, Z.; Wei, Z.; Chen, G. Parameters identification of photovoltaic models using a multi-strategy success-history-based adaptive differential evolution. IEEE Access; 2020; 8, pp. 35979-35994. [DOI: https://dx.doi.org/10.1109/ACCESS.2020.2975078]
109. Liao, Z.; Gu, Q.; Li, S.; Hu, Z.; Ning, B. An Improved Differential Evolution to Extract Photovoltaic Cell Parameters. IEEE Access; 2020; 8, pp. 177838-1778500. [DOI: https://dx.doi.org/10.1109/ACCESS.2020.3024975]
110. Chellaswamy, C.; Ramesh, R. Parameter extraction of solar cell models based on adaptive differential evolution algorithm. Renew. Energy; 2016; 97, pp. 823-837. [DOI: https://dx.doi.org/10.1016/j.renene.2016.06.024]
111. Muangkote, N.; Sunat, K.; Chiewchanwattana, S.; Kaiwinit, S. An advanced onlooker-ranking-based adaptive differential evolution to extract the parameters of solar cell models. Renew. Energy; 2019; 134, pp. 1129-1147. [DOI: https://dx.doi.org/10.1016/j.renene.2018.09.017]
112. Song, Y.; Wu, D.; Deng, W.; Gao, X.-Z.; Li, T.; Zhang, B.; Li, Y. MPPCEDE: Multi-population parallel co-evolutionary differential evolution for parameter optimization. Energy Convers. Manag.; 2021; 228, 113661. [DOI: https://dx.doi.org/10.1016/j.enconman.2020.113661]
113. Gao, S.; Wang, K.; Tao, S.; Jin, T.; Dai, H.; Cheng, J. A state-of-the-art differential evolution algorithm for parameter estimation of solar photovoltaic models. Energy Convers. Manag.; 2021; 230, 113784. [DOI: https://dx.doi.org/10.1016/j.enconman.2020.113784]
114. Li, S.; Gu, Q.; Gong, W.; Ning, B. An enhanced adaptive differential evolution algorithm for parameter extraction of photovoltaic models. Energy Convers. Manag.; 2020; 205, 112443. [DOI: https://dx.doi.org/10.1016/j.enconman.2019.112443]
115. Liang, J.; Qiao, K.; Yu, K.; Ge, S.; Qu, B.; Xu, R.; Li, K. Parameters estimation of solar photovoltaic models via a self-adaptive ensemble-based differential evolution. Sol. Energy; 2020; 207, pp. 336-346. [DOI: https://dx.doi.org/10.1016/j.solener.2020.06.100]
116. Biswas, P.P.; Suganthan, P.N.; Wu, G.; Amaratunga, G.A. Parameter estimation of solar cells using datasheet information with the application of an adaptive differential evolution algorithm. Renew. Energy; 2019; 132, pp. 425-438. [DOI: https://dx.doi.org/10.1016/j.renene.2018.07.152]
117. Hu, Z.; Gong, W.; Li, S. Reinforcement learning-based differential evolution for parameters extraction of photovoltaic models. Energy Rep.; 2021; 7, pp. 916-926. [DOI: https://dx.doi.org/10.1016/j.egyr.2021.01.096]
118. Li, S.; Gong, W.; Wang, L.; Yan, X.; Hu, C. A hybrid adaptive teaching–learning-based optimization and differential evolution for parameter identification of photovoltaic models. Energy Convers. Manag.; 2020; 225, 113474. [DOI: https://dx.doi.org/10.1016/j.enconman.2020.113474]
119. Shankar, N.; Saravanakumar, N. Solar photovoltaic module parameter estimation with an enhanced differential evolutionary algorithm using the manufacturer’s datasheet information. Optik; 2020; 224, 165700.
120. 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, pp. 860-866. [DOI: https://dx.doi.org/10.1016/j.solener.2010.02.012]
121. Sellami, A.; Bouaïcha, M. Application of the genetic algorithms for identifying the electrical parameters of PV solar generators. Solar Cells-Silicon Wafer-Based Technologies; Kosyachenko Leonid, A. InTech Open: London, UK, 2011; pp. 349-364.
122. Jervase, J.A.; Bourdoucen, H.; Al-Lawati, A. Solar cell parameter extraction using genetic algorithms. Meas. Sci. Technol.; 2001; 12, 1922. [DOI: https://dx.doi.org/10.1088/0957-0233/12/11/322]
123. Picos, R.; Garcia-Moreno, E. Parameter extraction of a solar cell compact model using genetic algorithms. Proceedings of the Spanish Conference on Electron Devices; Santiago de Compostela, Spain, 11–13 February 2009; pp. 379-382.
124. Ismail, M.S.; Moghavvemi, M.; Mahlia, T.M.I. Characterization of PV panel and global optimization of its model parameters using genetic algorithm. Energy Convers. Manag.; 2013; 73, pp. 10-25. [DOI: https://dx.doi.org/10.1016/j.enconman.2013.03.033]
125. Saadaoui, D.; Elyaqouti, M.; Assalaou, K.; Ben Hmamou, D.; Lidaighbi, S. Parameters optimization of solar PV cell/module using genetic algorithm based on nonuniform mutation. Energy Convers. Manag. X; 2021; 22, 100129.
126. Dali, A.; Bouharchouche, A.; Diaf, S. Parameter identification of photovoltaic cell/module using genetic algorithm (GA) and particle swarm optimization (PSO). Proceedings of the 3rd International Conference on Control, Engineering & Information Technology (CEIT); Tlemcen, Algeria, 25–27 May 2015.
127. Dizqah, A.M.; Maheri, A.; Busawon, K. An accurate method for the PV model identification based on a genetic algorithm and the interior-point method. Renew. Energy; 2014; 72, pp. 212-222. [DOI: https://dx.doi.org/10.1016/j.renene.2014.07.014]
128. Kumari, P.A.; Geethanjali, P. Adaptive genetic algorithm based multi-objective optimization for photovoltaic cell design parameter extraction. Energy Procedia; 2017; 117, pp. 432-441. [DOI: https://dx.doi.org/10.1016/j.egypro.2017.05.165]
129. Mahesh, A.; Sandhu, K.S. A genetic algorithm based improved optimal sizing strategy for solar-wind-battery hybrid system using energy filter algorithm. Front. Energy; 2020; 14, pp. 139-151. [DOI: https://dx.doi.org/10.1007/s11708-017-0484-4]
130. Peng, W.; Zeng, Y.; Gong, H.; Leng, Y.Q.; Yan, Y.H.; Hu, W. Evolutionary algorithm and parameters extraction for dye-sensitized solar cells one-diode equivalent circuit model. Micro Nano Lett.; 2013; 8, pp. 86-89. [DOI: https://dx.doi.org/10.1049/mnl.2012.0806]
131. Deotti, L.M.P.; Pereira, J.L.R.; da Silva, I.C., Jr. Parameter extraction of photovoltaic models using an enhanced Lévy flight bat algorithm. Energy Convers. Manag.; 2020; 221, 113114. [DOI: https://dx.doi.org/10.1016/j.enconman.2020.113114]
132. Alam, D.F.; Yousri, D.A.; Eteiba, M.B. Flower pollination algorithm based solar PV parameter estimation. Energy Convers. Manag.; 2015; 101, pp. 410-422. [DOI: https://dx.doi.org/10.1016/j.enconman.2015.05.074]
133. Xu, S.; Wang, Y. Parameter estimation of photovoltaic modules using a hybrid flower pollination algorithm. Energy Convers. Manag.; 2017; 144, pp. 53-68. [DOI: https://dx.doi.org/10.1016/j.enconman.2017.04.042]
134. Benkercha, R.; Moulahoum, S.; Taghezouit, B. Extraction of the PV modules parameters with MPP estimation using the modified flower algorithm. Renew. Energy; 2019; 143, pp. 1698-1709. [DOI: https://dx.doi.org/10.1016/j.renene.2019.05.107]
135. AlHajri, M.F.; El-Naggar, K.M.; AlRashidi, M.R.; Al-Othman, A.K. Optimal extraction of solar cell parameters using pattern search. Renew. Energy; 2012; 44, pp. 238-245. [DOI: https://dx.doi.org/10.1016/j.renene.2012.01.082]
136. Derick, M.; Rani, C.; Rajesh, M.; Busawon, K.; Binns, R. Estimation of solar photovoltaic parameters using pattern search algorithm. International Conference on Emerging Trends in Electrical, Electronic and Communications Engineering; Springer: Berlin/Heidelberg, Germany, 2017; pp. 184-191.
137. El-Naggar, K.M.; AlRashidi, M.R.; AlHajri, M.F.; Al-Othman, A.K. Simulated annealing algorithm for photovoltaic parameters identification. Sol. Energy; 2012; 86, pp. 266-274. [DOI: https://dx.doi.org/10.1016/j.solener.2011.09.032]
138. AlRashidi, M.R.; El-Naggar, K.M.; AlHajri, M.F. Solar cell parameters estimation using simulated annealing algorithm. World Acad. Sci. Eng. Technol.; 2013; 7, pp. 149-152.
139. Messaoud, R.B. Extraction of uncertain parameters of single-diode model of a photovoltaic panel using simulated annealing optimization. Energy Rep.; 2020; 6, pp. 350-357. [DOI: https://dx.doi.org/10.1016/j.egyr.2020.01.016]
140. 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, pp. 781-788. [DOI: https://dx.doi.org/10.1016/j.solener.2014.09.033]
141. Mughal, M.A.; Ma, Q.; Xiao, C. Photovoltaic cell parameter estimation using hybrid particle swarm optimization and simulated annealing. Energies; 2017; 10, 1213. [DOI: https://dx.doi.org/10.3390/en10081213]
142. 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, pp. 109-117. [DOI: https://dx.doi.org/10.1016/j.apenergy.2019.05.013]
143. Hasanien, H.M. Shuffled frog leaping algorithm for photovoltaic model identification. IEEE Trans. Sustain. Energy; 2015; 6, pp. 509-515. [DOI: https://dx.doi.org/10.1109/TSTE.2015.2389858]
144. Qais, H.M.; Hasanien, M.H.; Alghuwainem, S. Transient search optimization for electrical parameters estimation of photovoltaic module based on datasheet values. Energy Convers. Manag.; 2020; 214, 112904. [DOI: https://dx.doi.org/10.1016/j.enconman.2020.112904]
145. Mathew, D.; Rani, C.; Kumar, M.R.; Wang, Y.; Binns, R.; Busawon, K. Wind-driven optimization technique for estimation of solar photovoltaic parameters. IEEE J. Photovolt.; 2017; 8, pp. 248-256. [DOI: https://dx.doi.org/10.1109/JPHOTOV.2017.2769000]
146. Ridha, H.M.; Hizam, H.; Mirjalili, S.; Othman, M.L.; Ya’acob, M.E.; Ahmadipour, M. Parameter extraction of single, double, and three diodes photovoltaic model based on guaranteed convergence arithmetic optimization algorithm and modified third order Newton Raphson methods. Renew. Sust. Energ. Rev.; 2022; 162, 112436. [DOI: https://dx.doi.org/10.1016/j.rser.2022.112436]
147. Jacob, B.; Balasubramanian, K.; Babu, T.S.; Rajasekar, N. Parameter extraction of solar PV double diode model using artificial immune system. Proceedings of the IEEE International Conference on Signal Processing, Informatics, Communication and Energy Systems (SPICES); Kozhikode, India, 19–21 February 2015.
148. Fathy, A.; Rezk, H. Parameter estimation of photovoltaic system using imperialist competitive algorithm. Renew. Energy; 2017; 111, pp. 307-320. [DOI: https://dx.doi.org/10.1016/j.renene.2017.04.014]
149. Ali, E.E.; El-Hameed, M.A.; El-Fergany, A.A.; El-Arini, M.M. Parameter extraction of photovoltaic generating units using multi-verse optimizer. Sustain. Energy Technol. Assess.; 2016; 17, pp. 68-76. [DOI: https://dx.doi.org/10.1016/j.seta.2016.08.004]
150. Askarzadeh, A.; Rezazadeh, A. Artificial bee swarm optimization algorithm for parameters identification of solar cell models. Appl. Energy; 2013; 102, pp. 943-949. [DOI: https://dx.doi.org/10.1016/j.apenergy.2012.09.052]
151. Ketkar, M.; Chopde, A.M. Efficient parameter extraction of solar cell using modified ABC. Int. J. Comput. Appl.; 2014; 102, pp. 1-6. [DOI: https://dx.doi.org/10.5120/17776-8535]
152. Oliva, D.; Cuevas, E.; Pajares, G. Parameter identification of solar cells using artificial bee colony optimization. Energy; 2014; 72, pp. 93-102. [DOI: https://dx.doi.org/10.1016/j.energy.2014.05.011]
153. 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, pp. 463-476. [DOI: https://dx.doi.org/10.1016/j.enconman.2016.12.082]
154. Chen, X.; Xu, B.; Mei, C.; Ding, Y.; Li, K. Teaching–learning–based artificial bee colony for solar photovoltaic parameter estimation. Appl. Energy; 2018; 212, pp. 1578-1588. [DOI: https://dx.doi.org/10.1016/j.apenergy.2017.12.115]
155. Wu, L.; Chen, Z.; Long, C.; Cheng, S.; Lin, P.; Chen, Y.; Chen, H. Parameter extraction of photovoltaic models from measured I-V characteristics curves using a hybrid trust-region reflective algorithm. Appl. Energy; 2018; 232, pp. 36-53. [DOI: https://dx.doi.org/10.1016/j.apenergy.2018.09.161]
156. Wu, Z.; Yu, D.; Kang, X. Parameter identification of photovoltaic cell model based on improved ant lion optimizer. Energy Convers. Manag.; 2017; 151, pp. 107-115. [DOI: https://dx.doi.org/10.1016/j.enconman.2017.08.088]
157. Kanimozhi, G.; Harish, K. Modeling of solar cell under different conditions by Ant Lion Optimizer with LambertW function. Appl. Soft Comput. J.; 2018; 71, pp. 141-151.
158. Ben Messaoud, R. Extraction of uncertain parameters of double-diode model of a photovoltaic panel using Ant Lion Optimization. SN Appl. Sci.; 2020; 2, pp. 1-8. [DOI: https://dx.doi.org/10.1007/s42452-020-2013-z]
159. Wang, M.; Zhao, X.; Heidari, A.A.; Chen, H. Evaluation of constraint in photovoltaic models by exploiting an enhanced ant lion optimizer. Sol. Energy; 2020; 211, pp. 503-521. [DOI: https://dx.doi.org/10.1016/j.solener.2020.09.080]
160. Awadallah, M.A.; Venkatesh, B. Bacterial Foraging Algorithm Guided by Particle Swarm Optimization for Parameter Identification of Photovoltaic Modules. Can. J. Electr. Comput. Eng.; 2016; 39, pp. 150-157. [DOI: https://dx.doi.org/10.1109/CJECE.2016.2519763]
161. Subudhi, B.; Pradhan, R. Bacterial foraging optimization approach to parameter extraction of a photovoltaic module. IEEE Trans. Sustain. Energy; 2018; 9, pp. 381-389. [DOI: https://dx.doi.org/10.1109/TSTE.2017.2736060]
162. Askarzadeh, A.; Rezazadeh, A. Extraction of maximum power point in solar cells using bird mating optimizer-based parameters identification approach. Sol. Energy; 2013; 90, pp. 123-133. [DOI: https://dx.doi.org/10.1016/j.solener.2013.01.010]
163. Askarzadeh, A.; dos Santos Coelho, L. Determination of photovoltaic modules parameters at different operating conditions using a novel bird mating optimizer approach. Energy Convers. Manag.; 2015; 89, pp. 608-614. [DOI: https://dx.doi.org/10.1016/j.enconman.2014.10.025]
164. Guo, L.; Meng, Z.; Sun, Y.; Wang, L. Parameter identification and sensitivity analysis of solar cell models with cat swarm optimization algorithm. Energy Convers. Manag.; 2016; 108, pp. 520-528. [DOI: https://dx.doi.org/10.1016/j.enconman.2015.11.041]
165. 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. [DOI: https://dx.doi.org/10.1016/j.energy.2019.116001]
166. 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, pp. 1-8. [DOI: https://dx.doi.org/10.1155/2013/362619]
167. Chen, X.; Yu, K. Hybridizing cuckoo search algorithm with biogeography-based optimization for estimating photovoltaic model parameters. Sol. Energy; 2019; 180, pp. 192-206. [DOI: https://dx.doi.org/10.1016/j.solener.2019.01.025]
168. Gude, S.; Jana, K.C. Parameter extraction of photovoltaic cell using an improved cuckoo search optimization. Sol. Energy; 2020; 204, pp. 280-293. [DOI: https://dx.doi.org/10.1016/j.solener.2020.04.036]
169. Omar, A.; Hasanien, H.M.; Elgendy, M.A.; Badr, M.A. Identification of the photovoltaic model parameters using the crow search algorithm. IET J. Eng.; 2017; 13, pp. 1570-1575. [DOI: https://dx.doi.org/10.1049/joe.2017.0595]
170. Beigi, M.; Maroosi, A. Parameter identification for solar cells and module using a hybrid firefly and pattern search algorithms. Sol. Energy; 2018; 171, pp. 435-436. [DOI: https://dx.doi.org/10.1016/j.solener.2018.06.092]
171. Louzazni, M.; Khouya, A.; Amechnoue, K.; Gandelli, A.; Mussetta, M.; Craciunescu, A. Metaheuristic algorithm for photovoltaic parameters: Comparative study and prediction with a Firefly algorithm. Appl. Sci.; 2018; 8, 339. [DOI: https://dx.doi.org/10.3390/app8030339]
172. Elazab, O.S.; Hasanien, H.M.; Alsaidan, I.; Abdelaziz, A.Y.; Muyeen, S. Parameter Estimation of Three Diode Photovoltaic Model using Grasshopper Optimization Algorithm. Energies; 2020; 13, 497. [DOI: https://dx.doi.org/10.3390/en13020497]
173. Mokeddem, D. Parameter extraction of solar photovoltaic models using enhanced levy flight based grasshopper optimization algorithm. J. Electron. Eng. Technol.; 2021; 16, pp. 171-179. [DOI: https://dx.doi.org/10.1007/s42835-020-00589-1]
174. Robandi, I. Photovoltaic parameter estimation using grey wolf optimization. Proceedings of the 3rd International Conference on Control, Automation and Robotics (ICCAR); Nagoya, Japan, 24–26 April 2017; pp. 593-597.
175. Long, W.; Cai, S.; Jiao, J.; Xu, M.; Wu, T. A new hybrid algorithm based on grey wolf optimizer and cuckoo search for parameter extraction of solar photovoltaic models. Energy Convers. Manag.; 2020; 203, 112243. [DOI: https://dx.doi.org/10.1016/j.enconman.2019.112243]
176. 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. [DOI: https://dx.doi.org/10.1016/j.energy.2020.117040]
177. Abdel-Basset, M.; El-Shahat, D.; Sallam, K.M.; Munasinghe, K. Parameter extraction of photovoltaic models using a memory-based improved gorilla troops optimizer. Energy Convers. Manag.; 2022; 252, 115134. [DOI: https://dx.doi.org/10.1016/j.enconman.2021.115134]
178. Houssein, E.H.; Zaki, G.N.; Diab, A.A.Z.; Younis, E.M.G. An efficient Manta Ray Foraging Optimization algorithm for parameter extraction of three-diode photovoltaic model. Comput. Electron. Eng.; 2021; 94, 107304. [DOI: https://dx.doi.org/10.1016/j.compeleceng.2021.107304]
179. Naraharisetti, J.N.L.; Devarapalli, R.; Bathina, V. Parameter extraction of solar photovoltaic module by using a novel hybrid marine predators–success history based adaptive differential evolution algorithm. Energy Sources Part A Recovery Util. Environ. Eff.; 2020; pp. 1-23. [DOI: https://dx.doi.org/10.1080/15567036.2020.1806956]
180. Soliman, M.A.; Hasanien, H.M.; Alkuhayli, A. Marine predators algorithm for parameters identification of triple-diode photovoltaic models. IEEE Access; 2020; 8, pp. 155832-155842. [DOI: https://dx.doi.org/10.1109/ACCESS.2020.3019244]
181. Abdel-Basset, M.; Sl-Shahat, D.; Chakrabortty, R.K.; Ryan, M. Parameter estimation of photovoltaic models using an improved marine predators algorithm. Energy Convers. Manag.; 2021; 227, 113491. [DOI: https://dx.doi.org/10.1016/j.enconman.2020.113491]
182. 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, pp. 535-548. [DOI: https://dx.doi.org/10.1016/j.enconman.2016.06.052]
183. Ye, M.; Wang, X.; Xu, Y. Parameter extraction of solar cells using particle swarm optimization. J. Appl. Phys.; 2009; 105, 094502. [DOI: https://dx.doi.org/10.1063/1.3122082]
184. Hengsi, Q.; Kimball, J.W. Parameter determination of photovoltaic cells from field testing data using particle swarm optimization. Proceedings of the IEEE Power and Energy Conference at Illinois (PECI); Urbana, IL, USA, 25–26 February 2011.
185. Soon, J.J.; Low, K.-S. Photovoltaic model identification using particle swarm optimization with inverse barrier constraint. IEEE Trans. Power Electron.; 2012; 27, pp. 3975-3983. [DOI: https://dx.doi.org/10.1109/TPEL.2012.2188818]
186. Sandrolini, L.; Artioli, M.; Reggiani, U. Numerical method for the extraction of photovoltaic module double–diode model parameters through cluster analysis. Appl. Energy; 2010; 87, pp. 442-451. [DOI: https://dx.doi.org/10.1016/j.apenergy.2009.07.022]
187. Macabebe, E.Q.B.; Sheppard, C.J.; van Dyk, E.E. Parameter extraction from I–V characteristics of PV devices. Sol. Energy; 2011; 85, pp. 12-18. [DOI: https://dx.doi.org/10.1016/j.solener.2010.11.005]
188. Wei, H.; Cong, J.; Lingyun, X.; Deyun, S. Extracting solar cell model parameters based on chaos particle swarm algorithm. Proceedings of the International Conference on Electric Information and Control Engineering (ICEICE); Wuhan, China, 15–17 April 2011; pp. 398-402.
189. 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, pp. 546-563. [DOI: https://dx.doi.org/10.1016/j.enconman.2018.12.022]
190. Yousri, D.; Thanikanti, S.B.; Allam, D.; Ramachandaramurthy, V.K.; Eteiba, M. Fractional chaotic ensemble particle swarm optimizer for identifying the single, double, and three diode photovoltaic models’ parameters. Energy; 2020; 195, 116979. [DOI: https://dx.doi.org/10.1016/j.energy.2020.116979]
191. Ben Hmamou, D.; Elyaqouti, M.; Arjdal, E.; Chaoufi, J.; Saadaoui, D.; Lidaighbi, S.; Aqel, R. Particle swarm optimization approach to determine all parameters of the photovoltaic cell. Mater. Today Proc.; 2022; 52, pp. 7-12. [DOI: https://dx.doi.org/10.1016/j.matpr.2021.10.083]
192. Merchaoui, M.; Sakly, A.; Mimouni, M.F. Particle swarm optimization with adaptive mutation strategy for photovoltaic solar cell/module parameter extraction. Energy Convers. Manag.; 2018; 175, pp. 151-163. [DOI: https://dx.doi.org/10.1016/j.enconman.2018.08.081]
193. Jordehi, A.R. Enhanced leader particle swarm optimization (ELPSO): An efficient algorithm for parameter estimation of photovoltaic (PV) cells and modules. Sol. Energy; 2018; 159, pp. 78-87. [DOI: https://dx.doi.org/10.1016/j.solener.2017.10.063]
194. Ebrahimi, S.M.; Salahshour, E.; Malekzadeh, M.; Gordillo, F. Parameters identification of PV solar cells and modules using flexible particle swarm optimization algorithm. Energy; 2019; 179, pp. 358-372. [DOI: https://dx.doi.org/10.1016/j.energy.2019.04.218]
195. 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, pp. 1299-1310. [DOI: https://dx.doi.org/10.1016/j.renene.2016.10.010]
196. Rezk, H.; Arfaoui, J.; Gomaa, M.R. Optimal Parameter Estimation of Solar PV Panel Based on Hybrid Particle Swarm and Grey Wolf Optimization Algorithms. Int. J. Interact. Multimed. Artif. Intell.; 2021; 6, [DOI: https://dx.doi.org/10.9781/ijimai.2020.12.001]
197. Liang, J.; Ge, S.; Qu, B.; Yu, K.; Liu, F.; Yang, H.; Wei, P.; Li, Z. Classified perturbation mutation based particle swarm optimization algorithm for parameters extraction of photovoltaic models. Energy Convers. Manag.; 2020; 203, [DOI: https://dx.doi.org/10.1016/j.enconman.2019.112138]
198. Chopde, A.; Magare, D.; Patil, M.; Gupta, R.; Sastry, O.S. Parameter extraction for dynamic PV thermal model using particle swarm optimization. Appl. Therm. Eng.; 2016; 100, pp. 508-517. [DOI: https://dx.doi.org/10.1016/j.applthermaleng.2016.01.164]
199. Lin, X.; Wu, Y. Parameters identification of photovoltaic models using niche-based particle swarm optimization in parallel computing architecture. Energy; 2020; 196, 117054. [DOI: https://dx.doi.org/10.1016/j.energy.2020.117054]
200. Khanna, V.; Das, B.K.; Bisht, D.; Singh, P.K. A three diode model for industrial solar cells and estimation of solar cell parameters using PSO algorithm. Renew. Energy; 2015; 78, pp. 105-113. [DOI: https://dx.doi.org/10.1016/j.renene.2014.12.072]
201. 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, pp. 362-372. [DOI: https://dx.doi.org/10.1016/j.enconman.2018.10.069]
202. Messaoud, R.B. Extraction of uncertain parameters of single and double diode model of a photovoltaic panel using Salp swarm algorithm. Measurement; 2020; 154, [DOI: https://dx.doi.org/10.1016/j.measurement.2019.107446]
203. Oliva, D.; Aziz, M.A.; Hassanien, A. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy; 2017; 200, pp. 154-174. [DOI: https://dx.doi.org/10.1016/j.apenergy.2017.05.029]
204. ElAziz, M.A.; Oliva, D. Parameter estimation of solar cells diode models by an improved opposition-based whale optimization algorithm. Energy Convers. Manag.; 2018; 171, pp. 1843-1859. [DOI: https://dx.doi.org/10.1016/j.enconman.2018.05.062]
205. Xiong, G.; Zhang, J.; Yuan, X.; Shi, D.; He, Y.; Yao, G. Parameter extraction of solar photovoltaic models by means of a hybrid differential evolution with whale optimization algorithm. Sol. Energy; 2018; 176, pp. 742-761. [DOI: https://dx.doi.org/10.1016/j.solener.2018.10.050]
206. Xiong, G.; Zhang, J.; Shi, D.; He, Y. Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm. Energy Convers. Manag.; 2018; 174, pp. 388-405. [DOI: https://dx.doi.org/10.1016/j.enconman.2018.08.053]
207. Elazab, O.S.; Hasanien, H.M.; Elgendy, M.A.; Abdeen, A.M. Parameters estimation of single-and multiple-diode photovoltaic model using whale optimization algorithm. IET Renew. Power Gener.; 2018; 12, pp. 1755-1761. [DOI: https://dx.doi.org/10.1049/iet-rpg.2018.5317]
208. Long, W.; Wu, T.; Jiao, J.; Tang, M.; Xu, M. Refraction-learning-based whale optimization algorithm for high-dimensional problems and parameter estimation of PV model. Eng. Appl. Artif. Intell.; 2020; 89, 103457. [DOI: https://dx.doi.org/10.1016/j.engappai.2019.103457]
209. Abdel-Basset, M.; Mohamed, R.; El-Fergany, A.; Askar, S.S.; Abouhawwash, M. Efficient ranking-based whale optimizer for parameter extraction of three-diode photovoltaic model: Analysis and validations. Energies; 2021; 14, 3729. [DOI: https://dx.doi.org/10.3390/en14133729]
210. 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, pp. 185-193. [DOI: https://dx.doi.org/10.1016/j.apenergy.2013.06.004]
211. Nunes, H.G.G.; Pombo, J.A.N.; Mariano, S.J.P.S.; Calado, M.R.A.; De Souza, J.F. A new high performance method for determining the parameters of PV cells and modules based on guaranteed convergence particle swarm optimization. Appl. Energy; 2018; 211, pp. 774-791. [DOI: https://dx.doi.org/10.1016/j.apenergy.2017.11.078]
212. Madhiarasan, M.; Cotfas, D.T.; Cotfas, P.A. Barnacles Mating Optimizer Algorithm to Extract the Parameters of the Photovoltaic Cells and Panels. Sensors; 2022; 22, 6989. [DOI: https://dx.doi.org/10.3390/s22186989]
213. Tang, J.; Liu, G.; Pan, Q. A Review on Representative Swarm Intelligence Algorithms for Solving Optimization Problems: Applications and Trends. IEEE/CAA J. Autom. Sin.; 2021; 8, pp. 1627-1643. [DOI: https://dx.doi.org/10.1109/JAS.2021.1004129]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Currently, solar energy is one of the leading renewable energy sources that help support energy transition into decarbonized energy systems for a safer future. This work provides a comprehensive review of mathematical modeling used to simulate the performance of photovoltaic (PV) modules. The meteorological parameters that influence the performance of PV modules are also presented. Various deterministic and probabilistic mathematical modeling methodologies have been investigated. Moreover, the metaheuristic methods used in the parameter extraction of diode models of the PV equivalent circuits are addressed in this article to encourage the adoption of algorithms that can predict the parameters with the highest precision possible. With the significant increase in the computational power of workstations and personal computers, soft computing algorithms are expected to attract more attention and dominate other algorithms. The different error expressions used in formulating objective functions that are employed in extracting the parameters of PV models are comprehensively expressed. Finally, this work aims to develop a comprehensive layout for the previous, current, and possible future areas of PV module modeling.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 Electrical Power and Machines Department, Faculty of Engineering, Ain Shams University, Cairo 11517, Egypt
2 Electrical Engineering Department, Faculty of Engineering and Technology, Future University in Egypt, Cairo 11835, Egypt
3 Department of Electrical Engineering, Valley High Institute of Engineering and Technology, Science Valley Academy, Qalyubia 44971, Egypt
4 Faculty of Electrical Engineering, University of Montenegro, 81000 Podgorica, Montenegro