In recent years, significant amount of research has been done on the Evolutionary Algorithms (EA) to accurately estimate the parameters of the solar PV module. The equivalent electrical circuit model and the accuracy of the model parameters of the PV system are essential to understand the output characteristics, efficiency, and performance and to analyse the system with the variation of temperature and irradiation. This review article initially introduces the single diode, double diode and triple diode electrical equivalent circuit models of the PV and compares their advantages and disadvantages. Moreover this study will review the different EAs such as bio-inspired based, swarming based, chemistry/physics based and hybridization based algorithms to extract the model parameters of the PV system. Hybridized EAs provide better accuracy but exhibit slow convergence speed. Some EAs has the advantage of faster computational time and convergence speed compared to others. Much emphasis is given on the search range and control parameters setting of the algorithms since they ultimately control the performance of EAs.

**Keywords:** photovoltaic cell, single diode model, double diode model, three diode model, evolutionary algorithm, root mean square error

PV, photovoltaic; SDM, Single Diode Model; DDM, Double Diode Model; TDM, Three Diode Model; EA, Evolutionary Algorithm; RMSE, Root Mean Square Error; ANN, artificial neutral network; EA, evolutionary algorithm; MAE, mean absolute error; RAE, relative absolute error; MOOP, multi objective optimization problem; SSE, sum of squared error; GA, genetic algorithm; RGA, real coded genetic algorithm; IFSDE, improved free search differential evolution; PSO, particle swarm optimization; AFSA, artificial fish swarm algorithm; ABC, artificial bee colony; ABSO, artificial bee swarm optimization algorithm; HMCR, harmony memory considering rate; PAR, pitch adjustment rate; GGHS, grouping-based global harmony search; TLBO, teaching learning based optimization; GOTLBO, generalized oppositional teaching learning based algorithm

The rapid combustion of fossil fuels for energy generation could led to serious environmental issues such as accumulation of greenhouse gases in the atmosphere, acid rain, depletion of the ozone layers and climate change globally.^{1−5} The solar photovoltaic (PV) has shown the great potential for the replacement fossil fuels to meet the energy demand in many countries globally especially in the area of distributed electric power generation.

The theoretical modeling and computer simulation of PV systems are essential to understand the output characteristics, efficiency and performance and to analyze the system with the variation of solar insolation, temperature.^{3−6} The Single diode (SD), double diode (DD) and triple diode (TD) equivalent circuit models have been discussed in many literatures to understand the non-linear current-voltage (*I-V*) and power-voltage (*P-V*) characteristics of the PV system. The most commonly used PV model is the SDM model due to simplicity and reasonable accuracy. However, at lower irradiance levels and varied temperatures, the accuracy of the SDM deteriorates closely to the open circuit voltage (*V _{OC}*).

The modelling parameters of the PV could be extracted from datasheet information given by PV manufacturers at STC and from the measured data.^{7} However, the conventional methods for estimating parameters of all solar cell is classified as Analytical method and Numerical method.^{11} When using the analytical method, several key points information’s of the I-V curve is required such as open circuit voltage (*V _{oc}*), short-circuit current (

It is essential to develop a mathematical model that represents accurately the *I*–*V* and *P-V* behaviour of the PV module.^{13} Several electrical equivalent circuit models of the PV have been discussed in literatures to understand the non-linear I-V and P-V characteristics but in practice the more commonly used models are the SDM and DDM.^{15}

**Single diode model (SDM)**

The equivalent circuit of a PV cell consists of a current source in parallel with a single diode and two resistances: shunt and series resistance as shown in Figure 1.

The SDM model is capable to define the entire I-V and P-V curve of a cell, module or array as a continuous function for a given set of operating conditions. The output current of the PV cell can be calculated using the equation;^{2}^{−9}

$I={I}_{PV}-{I}_{0}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S}*I\right)}{n*K*T}\right)-1\right]-\frac{\left(V+{R}_{S}*I\right)}{{R}_{SH}}$ (1)

The Double Diode Model (DDM) as shown in Figure 2 could give better I-V & P-V accuracy over SDM for low level irradiation.^{3,5,7} The model is known as seven parameters model and the seven parameters are : *I _{01}* represents the first diode reverse saturation currents,

$I={I}_{PV}-{I}_{01}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S}*I\right)}{{a}_{1}*K*T}\right)-1\right]--{I}_{02}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S}*I\right)}{{a}_{2}*K*T}\right)-1\right]-\frac{\left(V+{R}_{S}*I\right)}{{R}_{SH}}$ (2)

T Varshney et al.,**Three diode model**

The Three Diode Model (TDM) was first proposed by Nishioka et al.,^{26} to account for the current leakage through the peripheries of a small sized solar cell. The parameter of this circuit is increased to 8 variable parameters and one fixed parameter. The variable parameters are : *r* for recombination ratio, *J _{01,} J_{02}, J_{0P}* are the first diode, second diode and third diode recombination current parameters respectively,

$I={I}_{PV}-{I}_{01}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S}*I\right)}{{a}_{1}*K*T}\right)-1\right]-{I}_{02}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S}*I\right)}{{a}_{2}*K*T}\right)-1\right]-{I}_{03}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S}*I\right)}{{a}_{3}*K*T}\right)-1\right]-\frac{\left(V+{R}_{S}*I\right)}{{R}_{SH}}$ (3)

The attempt of simplifying the TDM was proposed by SarkarThe process of estimating parameters of PV models from measured I-V data and manufacturer’s datasheet is defined as “Parameter estimation problems of PV models”.^{3} However, when implementing the optimization algorithms subclass of Evolutionary Algorithms (EAs) to estimate PV parameters, the formulated problem is known as “Parameter optimisation problems of PV models”.^{2,3} The procedure of implementing various EAs to accurately solve the given optimisation problems of PV models is based on fulfilling the three criteria’s of defining the solution of the chosen model (i.e SDM, DDM, TDM expressed in section 3.1.), Specifying the search range due to the stochasticity nature of EAs (detailed in sections 3.2.) and Setting a predefined objective function as detailed in section 3.3.^{28} The main reason of using EAs, is to estimate optimal parameters of PV models, whereby the estimated parameter values from EAs are simulated. The difference between the experimental data curve and the calculated data curve is minimized using the objective function.^{29}

**Solution for PV parameters extraction**

The SDM, DDM and TDM are all expressed in Eqs. (1)-(3) as non-transcendental implicit equations of which has no expressible analytical solution for the current and voltage variable. In order to simplify the computational complexity and develop an explicit solution for the electrical models, the method of exchanging the calculated current parameter from the right hand side of Eqs. (1)-(3) with the experimental current data is adopted.^{30} The newly re-written Eqs. (4)-(6) are known as the error function of the SDM, DDM and TDM. The derived error functions are given as the difference between the extracted and the experimentally measured current value.^{29}

**For SDM,**

${f}_{SDM}\left(V,I,x\right)=I-{I}_{PV}+{I}_{0}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S}*I\right)}{a*K*T}\right)-1\right]+\frac{\left(V+{R}_{S}*I\right)}{{R}_{SH}}$ (4)

**For DDM,**

${\text{f}}_{\text{DDM}}\left(\text{V},\text{I},\text{x}\right)=\text{I}-{\text{I}}_{\text{PV}}+{\text{I}}_{01}\left[\mathrm{exp}\left(\frac{\text{q}\left(\text{V}+{\text{R}}_{\text{S}}\text{*I}\right)}{{\text{a}}_{1}\text{*K*T}}\right)-1\right]+{\text{I}}_{02}\left[\mathrm{exp}\left(\frac{\text{q}\left(\text{V}+{\text{R}}_{\text{S}}\text{*I}\right)}{{\text{a}}_{2}\text{*K*T}}\right)-1\right]+\text{}\frac{\left(\text{V}+{\text{R}}_{\text{S}}\text{*I}\right)}{{\text{R}}_{\text{SH}}}$ (5)

**For TDM,**

${\text{f}}_{\text{TDM}}\left(\text{V},\text{I},\text{x}\right)=\text{I}-{\text{I}}_{\text{PV}}+{\text{I}}_{01}\left[\mathrm{exp}\left(\frac{\text{q}\left(\text{V}+{\text{R}}_{\text{S}}\text{*I}\right)}{{\text{a}}_{1}\text{*K*T}}\right)-1\right]+{\text{I}}_{02}\left[\mathrm{exp}\left(\frac{\text{q}\left(\text{V}+{\text{R}}_{\text{S}}\text{*I}\right)}{{\text{a}}_{2}\text{*K*T}}\right)-1\right]+{\text{I}}_{03}\left[\mathrm{exp}\left(\frac{\text{q}\left(\text{V}+{\text{R}}_{\text{S}}\text{*I}\right)}{{\text{a}}_{3}\text{*K*T}}\right)-1\right]+\text{}\frac{\left(\text{V}+{\text{R}}_{\text{S}}\text{*I}\right)}{{\text{R}}_{\text{SH}}}$ (6)

From the Eqs. (4)-(6), *x* represents a vector solution for each parameter extraction problem, whereby for the $SDMx=\text{}\left[{I}_{PV}{R}_{S}{R}_{SH}{I}_{0}a\right]$
, for the $DDMx=\text{}\left[{I}_{PV}{R}_{S}{R}_{SH}{I}_{01}{a}_{1}{I}_{02}{a}_{2}\right]$
and for the $TDMx=\text{}\left[{I}_{PV}{R}_{S}{R}_{SH}{I}_{01}{a}_{1}{I}_{02}{a}_{2}{I}_{03}{a}_{3}\right].$
The given solutions of Eqs. (4)-(6) are used by many authors of EAs for PV parameter estimation of the SDM, DDM and TDM.2,11,13,15,16,29,30 However, the solution presented by Khanna et al.,^{8} for the TDM is different because it accounts for 10 parameters as discussed form section 2 previously. The error function for the proposed TDM by Khanna et al.,^{8} is given in Eq (7).

For TDM- Khanna et al.^{8}

$\begin{array}{l}{f}_{TDM}\left(V,I,x\right)=I-{I}_{PV}+{I}_{01}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S0}*I\left(1+K*I\right)\right)}{{a}_{1}*K*T}\right)-1\right]+{I}_{02}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S0}*I\left(1+K*I\right)\right)}{{a}_{2}*K*T}\right)-1\right]\\ +{I}_{03}\left[\mathrm{exp}\left(\frac{q\left(V+{R}_{S0}*I\left(1+K*I\right)\right)}{{a}_{3}*K*T}\right)-1\right]+\frac{V+{R}_{S0}*I\left(1+K*I\right)}{{R}_{SH}}\end{array}$ (7)

The following section defines the search ranges for the five parameters of the SDM and in some literatures the search range for the DDM.

**Search bound range for PV parameters**

When implementing Evolutionary Algorithms (EAs) to Eqs (4)-(6), it is important to define the search range of each individual parameter of PV models. The ranges are defined for the upper and lower bound search space to estimate accurately the desired PV parameter.^{31} Based on the PV cell technology, authors of different technical literature have adopted various assumptions to set the upper and lower bound search range. The most commonly used I-V experimental data is obtained from the PV cell technology of a 57 mm diameter silicon solar cell (R.T.C France) implemented by Easwarakhanthan et al.^{32} When using the R.T.C France experimental data, the decision variables for the SDM and DDM are given in the ranges below.

$\begin{array}{ccc}{I}_{PV}\in \left[0,\text{}1\right]\text{}\left(A\right),& {I}_{0}\in \left[0,\text{}1\right]\text{}\left(\mu A\right),& {I}_{01}\in \left[0,\text{}1\right]\text{}\left(\mu A\right),\\ {I}_{02}\in \left[0,\text{}1\right]\text{}\left(\mu A\right),& {R}_{S}\in \left[0,\text{}0.5\right]\text{}\left(\Omega \right),& {R}_{SH}\in \left[0,\text{}100\right]\text{}\left(\Omega \right),\\ a\in \left[1,\text{}2\right],& {a}_{1}\in \left[1,\text{}2\right],& {a}_{2}\in \left[1,\text{}2\right].\end{array}$

Results using this search range were implemented.^{6},^{28},^{30},^{33}−37 However, Hachana et al.,^{38} presented similar search range for *IPV* and *RSH* as the previous authors for the 57 mm diameter silicon solar cell (R.T.C France), but proposed a broader search range for the series resistance (*RS*), diode currents (*I0*, *I01*, *I02*) and diode ideality factors (*a*, *a1*, *a2*) as given below:

$\begin{array}{ccc}{I}_{PV}\in \left[0,\text{}1\right]\text{}\left(A\right),& {I}_{0}\in \left[1e-9,\text{}1e-5\right]\text{}\left(A\right),& \\ {I}_{01}\in \left[1e-9,\text{}1e-5\right]\text{}\left(A\right),& {I}_{02}\in \left[1e-9,\text{}1e-5\right]\text{}\left(A\right),& \\ \begin{array}{l}{R}_{S}\in \left[0,\text{}1\right]\text{}\left(\Omega \right),\\ a\in \left[0.5,\text{}2\right],\end{array}& \begin{array}{l}{R}_{SH}\in \left[0,\text{}100\right]\text{}\left(\Omega \right),\\ {a}_{1}\in \left[0.5,\text{}2\right]\end{array}& \begin{array}{l}\\ {a}_{2}\in \left[0.5,\text{}2\right]\end{array}\end{array}$

Unlike Hachana et al.,^{38} Ma J.,^{11} defined and presented a much narrower search range for the 57 mm diameter silicon solar cell (R.T.C France) for the SDM and DDM as follows:

$\begin{array}{ccc}{I}_{PV}\in \left[0.7,\text{}1\right]\text{}\left(A\right),& {I}_{0}\in \left[1e-10,\text{}1e-4\right]\text{}\left(A\right),& \\ {I}_{01}\in \left[1e-10,\text{}1e-4\right]\text{}\left(A\right),& {I}_{02}\in \left[1e-10,\text{}1e-4\right]\text{}\left(A\right),& {R}_{S}\in \left[0.001,\text{}1\right]\text{}\left(\Omega \right),\begin{array}{cc}& {R}_{SH}\in \left[20,\text{}200\right]\text{}\left(\Omega \right),\end{array}\\ a\in \left[0.8,\text{}2\right],& {a}_{1}\in \left[0.8,\text{}2\right],& {a}_{2}\in \left[0.8,\text{}2\right].\end{array}$

Gong et al.,^{34} and Chen et al.,^{30} defined the search range for a 57 mm diameter silicon solar module (R.T.C France) as follows:

$\begin{array}{ccc}{I}_{PV}\in \left[0,\text{}2\right]\text{}\left(A\right),& {I}_{PV}\in \left[0,\text{}2\right]\text{}\left(A\right),& {R}_{S}\in \left[0,\text{}2\right]\text{}\left(\Omega \right),\\ {R}_{SH}\in \left[0,\text{}2000\right]\text{}\left(\Omega \right),& a\in \left[1,\text{}50\right].& \end{array}$

Hachana et al.,^{38} presented the variable search range for SDM and DDM Photowatt PWP 201 PV module as follows:

$\begin{array}{ccc}{I}_{PV}\in \left[0,\text{}3\right]\text{}\left(A\right),& {I}_{0}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),& \\ {I}_{01}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),& {I}_{02}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),& \\ {R}_{S}\in \left[0,\text{}2\right]\text{}\left(\Omega \right),& {R}_{SH}\in \left[0,\text{}5000\right]\text{}\left(\Omega \right),& \\ a\in \left[0.5,\text{}2\right],& {a}_{1}\in \left[0.5,\text{}2\right],& {a}_{2}\in \left[0.5,\text{}2\right].\end{array}$

Ma J^{11} proposed the search ranges for extracting both the SDM and DDM parameters narrower for the Photowatt PWP 201PV module which is made up of 36 polycrystalline silicon cells as follows:

$\begin{array}{ccc}{I}_{PV}\in \left[0.9,\text{}1.2\right]\text{}\left(A\right),& {I}_{0}\in \left[1e-10,\text{}1e-4\right]\text{}\left(A\right),& \\ {I}_{01}\in \left[1e-10,\text{}1e-4\right]\text{}\left(A\right),& {I}_{02}\in \left[1e-10,\text{}1e-4\right]\text{}\left(A\right),& \\ \begin{array}{l}{R}_{S}\in \left[0.001,\text{}1\right]\text{}\left(\Omega \right),\\ a\in \left[0.8,\text{}2\right],\end{array}& \begin{array}{l}{R}_{SH}\in \left[20,\text{}3000\right]\text{}\left(\Omega \right),\\ {a}_{1}\in \left[0.8,\text{}2\right],\end{array}& \begin{array}{l}\\ {a}_{2}\in \left[0.8,\text{}2\right].\end{array}\end{array}$

Muhsen et al.,^{2} assumed the SDM parameters search area for the KC120-1 multicrystalline 120 (Wp) PV module to be within the ranges as follows:

$\begin{array}{cccc}{I}_{PV}\in \left[1,\text{}8\right]\text{}\left(A\right),& {I}_{0}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),& {R}_{S}\in \left[0.1,\text{}2\right]\text{}\left(\Omega \right),& {R}_{SH}\in \left[100,\text{}5000\right]\text{}\left(\Omega \right),\end{array}\begin{array}{cc}& a\in \left[1,\text{}2\right].\end{array}$

Kashif et al.,^{13} proposed the parameter search range for six different PV technologies of thin film (ST36 and ST40), monocrystalline (SQ150PC and SM55) and multi-crystalline (S115 and S75). However the data obtained for these PV technologies were both synthetic and experimental data. The parameter search range for the synthetic data was set at a broader range given as follows:

$\begin{array}{ccc}{I}_{PV}\in \left[0,\text{}7.6\right]\text{}\left(A\right),& {I}_{0}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),& \\ {I}_{01}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),& {I}_{02}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),& \\ \begin{array}{l}{R}_{S}\in \left[0,\text{}1\right]\text{}\left(\Omega \right),\\ a\in \left[0.5,\text{}4\right],\end{array}& \begin{array}{l}{R}_{SH}\in \left[50,\text{}1000\right]\text{}\left(\Omega \right),\\ {a}_{1}\in \left[0.5,\text{}4\right],\end{array}& \begin{array}{l}\\ {a}_{2}\in \left[0.5,\text{}4\right].\end{array}\end{array}$

In the case of considering the experimental data obtained from the six different technologies, the search range is set by using the datasheet information to calculate the lower bound values. The lower bound values are determined using the following expressions:

${I}_{PV,STC}=\left({I}_{SC}+\Delta T*{K}_{i}\right)*\frac{G}{{G}_{STC}}$ (8)

${I}_{0,STC}={I}_{01}={I}_{02}=\frac{\left({I}_{SC}+\Delta T*{K}_{i}\right)}{{}_{e}{[\raisebox{1ex}{$({V}_{OC}+\Delta T*{K}_{V})$}\!\left/ \!\raisebox{-1ex}{${V}_{th}$}\right.]}^{-1}}$ (9)

${R}_{SH,STC}=\frac{{V}_{MP}}{{I}_{SC}-{I}_{MP}}-\frac{{V}_{OC}-{V}_{MP}}{{I}_{MP}}$ (10)

Where at STC *ISC* is the short circuit current, *VMP* voltage value at maximum power, *IMP* current value at maximum power, *KV* and *Ki* are temperature coefficient of voltage and current respectively. Eqs (8)-(10) are expressed at STC and as such, the series resistance equals zero. These established relationships helps setting the parameters search range as follows:

$\begin{array}{ccc}{I}_{PV}\in \left[0,\text{}2*{I}_{SC}\right]\text{}\left(A\right),& {I}_{0}\in [0,I0,STC*{10}^{(5)}](A),& \\ {I}_{01}\in [0,I0,STC*{10}^{(5)}](A),& {I}_{02}\in [0,I0,STC*{10}^{(5)}](A),& \\ \begin{array}{l}{R}_{S}\in \left[{R}_{S,\text{}STC}{}_{,}2\right]\text{}\left(\Omega \right),\\ a\in \left[0.5,\text{}4\right],\end{array}& \begin{array}{l}{R}_{SH}\in \left[{R}_{SH,\text{}STC,}1000\right]\text{}\left(\Omega \right),\\ {a}_{1}\in \left[0.5,\text{}4\right],\end{array}& \begin{array}{l}\\ {a}_{2}\in \left[0.5,\text{}4\right].\end{array}\end{array}$

Alam et al.,^{29} defined the parameters search range for thin film (ST40), monocrystalline (SM55), multi-crystalline (KC200GT) and SM40_14A2 PV technologies similarly to Muhsen et al.,^{2} using the assumptions of Eqs (8)-(10) at STC. The decision variable range is expressed as follows:

$\begin{array}{l}{I}_{PV}\in \left[0,\text{}2*{I}_{SC}\right]\text{}\left(A\right),{I}_{0}\in \left[0,\text{}1\right]\text{}\left(\mu A\right),\hfill \\ {I}_{01}\in \left[0,\text{}1\right]\text{}\left(\mu A\right),{I}_{02}\in \left[0,\text{}1\right]\text{}\left(\mu A\right),\hfill \\ {R}_{S}\in \left[{0}_{,}2\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[0,\text{}5000\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[1,\text{}4\right],{a}_{1}\in \left[1,\text{}4\right],{a}_{2}\in \left[1,\text{}4\right].\hfill \end{array}$

Cong et al.,^{39} and Wei^{40} replaced the STC conditions for Eqs(8)-(10) for a commercial silicon solar cell at temperatures 24oC to summarize the estimated parameters for the SDM. These estimated parameters of SDM were used for setting the parameters search range as follows:

*IPV*search range is set from ±1% to ±5% of the*ISC*value.*I0*,*I01*,*I02*search range is set from 0 to ±10% the*ISC*value.*RS*search range is set from ±1% to ±5% of the measured slope parameter when voltage tends to*VOC*.*RSH*search range is set from ±1% to ±5% of the measured slope parameter when current tends to*ISC*.*a*,*a1*,*a2*search range is set from ±0.5 to ±2.0.

Ishaque et al.,^{31} defined the search range of *RS*, *RSH* and *a* for mono-crystalline (SM55), multi-crystalline (S75) and thin film (ST40) PV technologies. Parameters of *IPV* and *I0* are calculated from the estimated parameters of *RS*, *RSH* and *a*. The search ranges is set as follows:

${R}_{S}\in \left[{0.1}_{,}1\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[100,\text{}3000\right]\text{}\left(\Omega \right),a\in \left[1,\text{}2\right].$

Qin et al.^{42} presented similarly the search range as in the workings of Ishaque et al.,^{31} for the SDM for the three parameters of *RS*, *RSH* and *a* for a solar array field testing data. The search range was set as follows:

${R}_{S}\in \left[{0}_{,}20\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[10,\text{}200\right]\text{}\left(\Omega \right),a\in \left[0,\text{}2\right].$

Ma et al.^{11},^{42} defined the parameters search range based on assumptions made from different technical literature. The PV module technologies in consideration are 57 mm diameter silicon solar cell (R.T.C France), Photowatt PWP 201 and KC200GT PV module. For SDM and DDM parameters the *I0*, *I01* and *I02* are assumed to be less than $50\mu A$
. photocurrent is assumed slightly larger than the *ISC* at STC. Series resistance is set to be less than $0.5\text{}\Omega $
. The ranges of shunt resistance RSH and diode ideality factor *a* are given as ${R}_{SH}\in \left[5,\text{}170\right]\text{}\left(\Omega \right),$
${R}_{S}\in \left[0,\text{}0.5\right]\text{}\left(\Omega \right),$
$a\in \left[1,\text{}2\right],$
${a}_{1}\in \left[1,\text{}2\right],$
${a}_{2}\in \left[1,\text{}2\right].$

Similarly to the workings of Ishaque et al.,^{31} Ismail et al.,^{41} defined the search range for estimating three parameters of *RS*, *RSH* and *a*. The PV module technologies implemented were thin film (ST 40), multi-crystalline (Kyocera KC200GT) and monocrystalline (HIT-215). Parameter ranges are defined as follows:

${R}_{S}\in \left[{0.01}_{,}1.2\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[50,\text{}1000\right]\text{}\left(\Omega \right),a\in \left[1,\text{}2\right].$

Ishaque et al.,^{44} defined the search range for both the synthetic and experimental data for the multi-crystalline (KG200GT) PV technology. The decision search range variables for the SDM and DDM are set as follows:

$\begin{array}{l}{I}_{PV}\in \left[8.18,\text{}8.25\right]\text{}\left(A\right),{I}_{0}\in \left[4e-11,\text{}4e-6\right]\text{}\left(A\right),\hfill \\ {I}_{01}\in \left[4e-11,\text{}4e-6\right]\text{}\left(A\right),{I}_{02}\in \left[4e-11,\text{}4e-6\right]\text{}\left(A\right),\hfill \\ {R}_{S}\in \left[0.1,\text{}0.6\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[100,\text{}200\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[0.95,\text{}1.1\right],{a}_{1}\in \left[0.95,\text{}1.1\right],{a}_{2}\in \left[1.1,\text{}2\right].\hfill \end{array}$

Muhsen et al.,^{45} proposed a broader search space similarly to the Muhsen et al.,^{2} for the 120 Wp multicrystalline KC120-1 PV module. The parameter search space for the SDM and DDM are given as follows:

$\begin{array}{l}{I}_{PV}\in \left[0,\text{}8\right]\text{}\left(A\right),{I}_{0}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),\hfill \\ {I}_{01}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),{I}_{02}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),\hfill \\ {R}_{S}\in \left[0,\text{}2\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[100,\text{}5000\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[1,\text{}2\right],{a}_{1}\in \left[1,\text{}2\right],{a}_{2}\in \left[1,\text{}2\right].\hfill \end{array}$

Han et al.,^{46} proposed for the polycrystalline TSM-250PC05A PV module the search range much narrower for the SDM and DDM. The defined ranges are bounded as follows:

$\begin{array}{l}{I}_{PV}\in \left[0,\text{}10\right]\text{}\left(A\right),{I}_{0}\in \left[0,\text{}1e-7\right]\text{}\left(A\right),\hfill \\ {I}_{01}\in \left[0,\text{}1e-7\right]\text{}\left(A\right),{I}_{02}\in \left[0,\text{}1e-7\right]\text{}\left(A\right),\hfill \\ {R}_{S}\in \left[0,\text{}0.01\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[0,\text{}10\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[1,\text{}2\right],{a}_{1}\in \left[1,\text{}2\right],{a}_{2}\in \left[1,\text{}2\right].\hfill \end{array}$

Hultmann et al.,^{47} set the search range for a PV system having 160 PV cells connected in series. The SDM search range is set as follows:

$\begin{array}{l}{I}_{PV}\in \left[0,\text{}1.5\right]\text{}\left(A\right),{I}_{0}\in \left[0,\text{}1e-6\right]\text{}\left(A\right),\hfill \\ {R}_{S}\in \left[0,\text{}0.5\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[0,\text{}100\right]\text{}\left(\Omega \right),\hfill \end{array}a\in \left[1,\text{}2\right].$

Dizqah et al.,^{48} detailed the search range for the SDM similarly to Ishaque et al.,31 by setting the decision variable search range for *RS*, *RSH* and *a*. The three PV technologies used were polycrystalline KC200GT (Kyocera), thin film ST40 (SHELL) and monocrystalline E20/333 (Sunpower). Decision variable for KC200GT (Kyocera) is set as follows:

$\begin{array}{l}{R}_{S}\in \left[{0.001}_{,}1\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[50,\text{}1100\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[1,\text{}2\right].\hfill \end{array}$

Unlike Ismail et al.,^{43} and Alam et al.,^{30} as discussed previously, Dizqah et al.,^{48} set the parameter range narrower. The setting of the thin film ST40 (SHELL) search range as compared to Ishaque et al.,^{31} and Kashif et al.,^{13} is considerable similar for the diode ideality factor and series resistance. However, the shunt resistance is noticeable set within a smaller range. The decision variables are given as follows:

$\begin{array}{l}{R}_{S}\in \left[{0.001}_{,}1\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[50,\text{}550\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[1,\text{}2\right].\hfill \end{array}$

The search range for the monocrystalline E20/333 (Sunpower) PV module is given as follows:

$\begin{array}{l}{R}_{S}\in \left[{0.001}_{,}2\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[50,\text{}1500\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[1,\text{}2\right].\hfill \end{array}$

Jiang et al.,^{49} proposed the parameter search range for both the SDM PV solar cells and PV modules. A multicrystalline solar cell search range that is used for simulating experimental I-V data at different varied irradiance is defined as follows:

$\begin{array}{l}{I}_{PV}\in \left[0,\text{}5\right]\text{}\left(A\right),{I}_{0}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),\hfill \\ {R}_{S}\in \left[0,\text{}2\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[50,\text{}5000\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[0.5,\text{}10\right].\hfill \end{array}$

The search range for the 57 mm diameter silicon solar cell (R.T.C France)32 and a (78 x 24) mm multicrystalline solar cell is defined as follows:49

$\begin{array}{l}{I}_{PV}\in \left[0,\text{}2\right]\text{}\left(A\right),{I}_{0}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),\hfill \\ {R}_{S}\in \left[0,\text{}2\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[10,\text{}500\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[0.5,\text{}4\right].\hfill \end{array}$

A much wider search range is set especially for the shunt resistance *RS* and diode ideality factor *a* parameters is set for silicon solar module (R.T.C France)32 as follows:49

$\begin{array}{l}{I}_{PV}\in \left[0,\text{}2\right]\text{}\left(A\right),{I}_{0}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),\hfill \\ {R}_{S}\in \left[0,\text{}2\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[50,\text{}5000\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[0.5,\text{}100\right].\hfill \end{array}$

The search range proposed by Jiang et al.,^{49} was given for a commercial silicon PV module (SL80CE36M) having 72 solar cells connected in series to implement for varied temperature and irradiance. The decision variable search range is set as follows:

$\begin{array}{l}{I}_{PV}\in \left[0,\text{}10\right]\text{}\left(A\right),{I}_{0}\in \left[1e-12,\text{}1e-5\right]\text{}\left(A\right),\hfill \\ {R}_{S}\in \left[0,\text{}5\right]\text{}\left(\Omega \right),{R}_{SH}\in \left[50,\text{}5000\right]\text{}\left(\Omega \right),\hfill \\ a\in \left[0.5,\text{}100\right].\hfill \end{array}$

**Objective function**

Objective function is usually introduced to effectively evaluate the performance of an implemented EA method.^{15} During the process of implementing EA, the defined objective function is minimized in respect to the given search range.^{28} Among numerous published papers, the commonly used objective function is the Root Mean Square Error (RMSE)^{2},^{11},^{13},^{15},^{28}−30,^{32}−38,^{40},^{44}−47,^{49}−56. The RMSE is formulated to evaluate the deviation of the extracted parameter values from the experimental data.^{2} The objective function defined as RMSE is represented by Eq. (11)

$RMSE=\sqrt{\frac{1}{N}{\displaystyle \sum}_{i=1}^{N}J{\left(V,I,x\right)}^{2}}$ (11)

Where *V* and *I* are the voltage and current experimental values respectively; *x* is the vector that represents the PV model parameters that are optimized by the proposed EA.^{2},^{11},^{13} Ideally the value of the RMSE is desired to be zero, because a smaller RMSE implies minimal deviation of the computed and experimental data.^{11}

The objective function sometimes referred to as the fitness function was proposed differently by Khanna et al.,^{8} as Mean Absolute Error (MAE). During the process of optimization, MAE is given as the measure of error and ideally desired to be zero value. MAE is defined by:

$MAE=\frac{{{\displaystyle \sum}}_{i=1}^{N}\left|{I}_{calculated-}{I}_{experimental}\right|}{N}$ (12)

Where, N represents the number of experimental points, Icalculated is the current calculated using the estimated parameters and Iexperimental represents the experimental current values.^{8} Awadallah et al.,^{12} formulated the objective function as Relative Absolute Error (RAE). The RAE was chosen in by these authors because it requires no mathematical derivation, no testing and cover a wide range of operating conditions. RAE is represented as follows:

$RAE={\displaystyle \sum}_{i=1}^{4}\frac{\left|{X}_{Ci}-{X}_{Ti}\right|}{{X}_{Ti}}$ (13)

Where the *ith* targeted and computed index is given as *XTi* and *XCi* respectively. Ishaque et al.,^{31} and Sudhakar et al.,^{59} expressed the objective function (*J*) in terms of maximum power of PV module with respect to voltage in Eq(14).

$J=\left|\frac{dI}{dV}|{}_{(Vmp,\text{\hspace{0.17em}}\mathrm{Im}p)}+\frac{{I}_{mp}}{{V}_{mp}}\right|$ (14)

Where *Vmp* and *Imp* represents the voltage and current at MPP. Cong et al.,^{39} Wei et al.,^{40} and Ulaganathan et al.,^{60} proposed the objective function for extracting the vector parameters *x* for the SDM as follows:

$H\left(x\right)={\displaystyle \sum}_{i=1}^{N}{\left({I}_{c}-{I}_{m}\right)}^{2}$ (15)

Where *N* is given as the data points, *Ic* and *Im* are the calculated and measured current respectively. Ismail et al.,^{43} expressed the objective function for the experimental and calculated data as the average absolute error. The absolute error is calculated at different temperatures, irradiance and voltage. The average absolute error is given by:

$Erro{r}_{ave}={\displaystyle \sum}_{j=1}^{p}abs\left({I}_{j}\left(curve\right)-{I}_{j}\left({V}_{j},{G}_{j},{T}_{j},DV\right)\right)/p$ (16)

Where, *p* is given as the number of data points,

*Ij* is the experimental current or current obtained from manufacturer datasheet, *Ij*(*Vj*, *Gj*, *Tj*, *DV*) is the current at the specific irradiance *Gj*, voltage *Vj*, temperature *Tj* and at decision variable vector *DV*. Patel et al.,^{61} expressed the objective function similarly to Eq(16) at only the specified voltage *Vk* and vector variables. Eq(17) expresses the objective function at the total number of voltage points (*p*) as follows:

$F\left(X\right)=\frac{\left\{{{\displaystyle \sum}}_{k=1}^{p}{\left[{I}^{exp}\left({V}_{k}\right)-{I}^{cal}\left({V}_{k},X\right)\right]}^{2}\right\}}{p}$ (17)

Patel et al.,^{61} proposed the objective function for the SDM similarly to the workings of Ismail et al.,^{42} for estimating three parameters of *IPV*, *I0* and *a* at the specific voltage. The formulated objective function is given in Eq(18), taking into account the *RS* and *RSH* variables are fixed.

$F\left(X\right)=\raisebox{1ex}{$\left\{{{\displaystyle \sum}}_{i=1}^{p}{\left[{I}^{exp}\left({V}_{i}\right)-{I}^{cal}\left({V}_{i}\right)\right]}^{2}\right\}$}\!\left/ \!\raisebox{-1ex}{$p$}\right.$ (18)

Dizqah et al.,^{48} introduces the phenomena of multi objective optimization problem (MOOP) by combining the conflicting objectives at STC and NOCT to formulate the objective function. The STC and NOCT objectives are given in Eq(19) and Eq(20) respectively:

${J}_{1}\left({v}_{pv},{i}_{pv}\right)={\left[\frac{{v}_{pv}-{V}_{mpp,stc}}{{V}_{mpp,stc}},\frac{{i}_{pv}-{I}_{mpp,stc}}{{I}_{mpp,stc}},\frac{{v}_{pv}{i}_{pv}-{P}_{mpp,stc}}{{P}_{mpp,stc}}\right]}_{2}$ (19)

${J}_{2}\left({v}_{pv},{i}_{pv}\right)={\left[\frac{{v}_{pv}-{V}_{mpp,noct}}{{V}_{mpp,noct}},\frac{{i}_{pv}-{I}_{mpp,noct}}{{I}_{mpp,noct}},\frac{{v}_{pv}{i}_{pv}-{P}_{mpp,noct}}{{P}_{mpp,noct}}\right]}_{2}$ (20)

The combined MOOP of both STC and NOCT objectives to formulate the objective function is given as follows:

$J\left({v}_{pv},{i}_{pv}\right)=\left\{{w}_{1}{\theta}_{1}{J}_{1}\left({v}_{pv},{i}_{pv}\right)+{w}_{2}{\theta}_{2}{J}_{2}\left({v}_{pv},{i}_{pv}\right)\right\}$ (21)

El-Naggar et al.,62 Al Rashidi et al.,^{62} Louzazni et al.,^{64} and Al Rashidi et al.,^{65}formulated the objective unction by summing up the individual absolute errors (IAEs) of a set number of experimental measurements. The objective function is given as follows:

$f={\displaystyle \sum}_{i=1}^{N}\left|f\left({V}_{Li},{I}_{Li},{R}_{S},{R}_{SH},\dots \right)\right|$ (22)

Where *VLi*, *ILi*, *N* represents the experimental voltage, current and the number of experimental points respectively. Dkhichi et al.,^{66} expressed the objective function as Sum of Squared Error (SSE) and is expressed as follows:

$g\left({I}_{PV},{V}_{PV},\theta \right)={\displaystyle \sum}_{i=1}^{N}{\left[{I}_{PVmes-i}-f{\left({I}_{PV},{V}_{PV},\theta \right)}_{i}\right]}^{2}={\displaystyle \sum}_{i=1}^{N}{\left[\epsilon {\left({I}_{PV},{V}_{PV},\theta \right)}_{i}\right]}^{2}$ (23)

Where <$\theta $
represents the vector variables of parameters,$\epsilon $
accounts for the error between the experimental current ${I}_{PVmes-i}$
and calculated current, *N* is the number of experimental measured points. Wang et al.,^{67} expressed the objective function for the SDM and DDM as follows:

$\theta =\mathrm{arg}min\text{\hspace{0.17em}}J\left(\theta \right)$ (24)

Where $\text{\hspace{0.17em}}J\left(\theta \right)$ is represented in Eq(25) for the SDM and Eq(26) for the DDM.

$J\left(\theta \right)=\sqrt{\frac{1}{N}{\displaystyle \sum}_{t}{\left({I}_{t}-{I}_{ph}+{I}_{L}\left\{exp\left[\frac{q\left({V}_{t}+{R}_{s}{I}_{t}\right)}{akt}\right]-1\right\}+\frac{{V}_{t}+{R}_{s}{I}_{t}}{{R}_{sh}}\right)}^{2}}$ (25)

$J\left(\theta \right)=\sqrt{\frac{1}{N}{\displaystyle \sum}_{t}{\begin{array}{c}({I}_{t}-{I}_{ph}+{I}_{L1}\left\{exp\left[\frac{q\left({V}_{t}+{R}_{s}{I}_{t}\right)}{{a}_{1}kt}\right]-1\right\}+\\ {I}_{L1}\left\{exp\left[\frac{q\left({V}_{t}+{R}_{s}{I}_{t}\right)}{{a}_{1}kt}\right]-1\right\}+\frac{{V}_{t}+{R}_{s}{I}_{t}}{{R}_{sh}})\end{array}}^{2}}$ (26)

Hasanien68 proposed the objective function as power error. The formulated objective function minimizes the error between the maximum experimental power (*Pmax,e*) to the MPP maximum power output for the PV module (*Pmax,m*). The given objective function is written as follows;

${P}_{max,m}={V}_{mp}\left\{{I}_{PV}-{I}_{0}\left[\mathrm{exp}\left(\frac{{V}_{mp}+{R}_{S}*{I}_{mp}}{a*{V}_{t}}\right)-1\right]-\frac{{V}_{mp}+{R}_{S}*{I}_{mp}}{{R}_{p}}\right\}$ (27)

Qin et al.,^{41} presented the objective function for a single sampled point as follows

${f}_{i}=\left|{I}^{*}-{I}_{d}\right|$ (28)

Where *I** is given as the estimated load current and *Id* as the measured load current. The objective function implemented for estimating the *N* number of sample data points for the SDM parameter vectors is given as follows

$f=\sqrt{{\displaystyle \sum}_{i=0}^{N}{f}_{i}^{2}}$ (29)

This section has detailed the formulated the solution for deriving parameters of the PV model for the SDM, DDM and TDM. The search ranges of PV parameters has also been reviewed and compared for the different PV cells and modules technologies. The defined objective functions has been detailed and expressed mathematically as reviewed form different technical literatures. In the next section, EAs are classified and reviewed based on different author’s achievements and contributions.

The use of optimization algorithm for parameter estimation for PV cells and modules are attracting more attention, as the process of optimizing PV parameter values is achieved by minimizing the error between points of the simulated I-V curves and experimental I-V data. Computational process of EAs are achieved iteratively and inspired by different global optimization techniques.^{15−16} As compared to analytical and numerical methods, EA has shown better estimated parameters of PV in terms of computational efficiency, precision and accurate extraction of parameters^{8,17}. The flow process of estimating PV parameters for EAs from the initialization to achieving the optimal parameters can be seen in Figure 4.^{12}

The term Evolutionary Algorithms (EAs) have been used in several different terminologies.^{69} EAs are known and sometimes classified to be bio-inspired based, swarm intelligence based, physics and chemistry based. Some authors have combined EAs with other EAs or numerical algorithms to form hybrid EAs.^{70}

This section reviews the different EAs implemented for the estimation of PV parameters in correspondence to their search range and objective function discussed in the previous sections 3.2 and 3.3.

**Bio-inspired based EAs for PV parameter estimation**

The most popularly used EAs for PV parameter estimations are bio-inspired based and have been adopted by several technical literatures as reviewed below. Zagrouba et al.,^{71} developed through the Matlab environment Genetic Algorithm (GA) to implement for the multi-crystalline silicon solar cell and the 50Wp PV module. The local minima solution for the estimation of the SDM cell parameters were reached after five generations and for the PV module, seven generations. Emphasis was laid on the mutation control parameter to be set between the ranges of 1% to 20% in order to avoid the local global convergence of PV parameters. Similarly to the workings of Zagrouba et al.,^{71} Ismail et al.,^{43} programmed GA using the Matlab environment and also implemented GA for the SDM and DDM using the Matlab optimization toolbox. Parameter estimated were series resistance *R _{S}*, shunt resistance

Jiang et al.,^{49} modified the variant of DE known as Adaptive DEs (A-DE) that adjust the control parameters dynamically throughout the iteration process. The modification was to automatically and not adaptively adjust the settings of the control parameters of A-DE during the optimization process in accordance to the fitness values. This new variant of DE is known as Improved Adaptive Differential Evolution (IADE) with having dynamic control parameters that is selected through exponential functions and objective function expressed as RMSE. Gong et al.,^{34} improved upon IADE by proposing the crossover rate repairing technique whereby the binomial crossover rate is repaired by using the average number of mutant components and the ranking based selection technique is adopted for the mutation operator, whereby the vector population is ranked in descending order form the best to the worst. This variant of DE is known as Improved Adaptive Differential Evolution with crossover rate repairing technique and ranking based mutation operator R_{cr }– IADE. The ranking based selection technique improves upon the computational complexity of extracting optimal parameters of the SDM and DDM for both the PV technologies of 57mm diameter silicon solar cell/module (R.T.C France) and Photowatt-PWP 201. Muhsen et al.,^{45} proposed the hybridization of the conventional DE to with the electromagnetism-like (EM) algorithm that operates based on the concept of attraction and repulsion. This hybridized algorithm is known as Differential Algorithm with Integrated Mutation per iteration DEIM. The purpose of this combination is to improve upon the mutation process per iteration of algorithm by combining the mutation operator of the conventional DE with the mutation process of EM algorithm. Results obtained by simulating the synthetic data of the multi-crystalline 120Wp PV module with DEIM, showed faster convergence speed to extracting optimal PV parameters. Muhsen et al.,^{77} hybridized EM with the conventional variant of DE known as DEAM. The computational process of DEAM is same for DEIM. Hultmann et al.,^{47} proposed the hybridization of Free Search algorithm (FS) with the conventional DE and with Opposition Based Learning (OBL) known as FSDE. The value of the RMSE objective function obtained from FSDE showed minimal error when compared to other EAs algorithms. The FSDE pool of solutions is updated based on the updated Gaussian noise solution. Improvement made on the FSDE was for the pool of solutions to be updated by the best solution similarly as in DE. The improved FSDE is known as Improved Free Search Differential Evolution (IFSDE). Simulation of FSDE and IFSDE was implemented using the experimental data from the 160 Photovoltaic cells connected in series PV module. Hasanien^{68} proposed the Shuffled Frog Leaping Algorithm (SFLA) that is developed based on the concept of observing and mimicking the behaviour of frogs when in search of local rich food source. The solution of SFLA can be affected by the number of frogs (*P*), iteration number before shuffling each memeplex (*n*), set value for the fitness tolerance and number of memeplexes (*m*). The optimal performance of SFLA for estimating optimal parameters of the SDM was obtained using the experimental data from the KC200GT and MSX-60 PV modules. Alam et al.,^{29} proposed Flower Pollination Algorithm (FPA) for estimating optimal parameters for the SDM and DDM. The FPA operates based on four rules where rule 1 searches for the global pollination of flower, rule 2 searches for the local pollination, rule 3 represents the flower constancy and rule 4 switches the probability between the local and global searches. The optimal parameter values obtained from the SDM and DDM when compared to other EAs gave minimal RMSE values. Babu et al.,^{58} further confirms the competence of FPA for estimating optimal parameters of PV technologies. The authors implemented FPA to the 57 mm diameter silicon solar cell/module (R.T.C France) similarly to the workings of Alam et al.,^{29} for just the SDM. The algorithm of FPA ids faster convergences speed and higher accuracy for estimating PV models parameters. This section has reviewed bio-inspired EAs that have been implemented for estimating parameters of different PV technologies. Table 1 outlines and compares each bio-inspired EA.

The next section focuses more on swarming based EAs. In order to compare the accuracy of bio-inspired EAs, certain similarities such as the type of PV technology, the type of model at which the EA was implemented with, and the objective function used for algorithm evaluation are taken into consideration. The first comparison analysed is based on the algorithms which made use of the experimental data from the 57 mm diameter silicon solar cell and module (R.T.C France).

**Swarm intelligence based EAs for PV parameter estimation**

Similarly to bio-inspired EAs, swarming based EAs are modelled to mimic the swarming behaviour of birds, cats, bees and fish. Swarming based EAs have shown great potential in estimating PV parameters of the SDM, DDM and TDM. Qin et al.,^{41} presented the use of conventional Particle Swarm Optimization (PSO) due to the use of its social interaction among unsophisticated particles to find the global optimal parameters of the SDM. The PSO when evaluated with the objective function of Eq. (31) is used to estimate the parameters of *R _{S}*,

Nelder–Mead Simplex (NM) with CS known as CS-NM in other to improve upon the localized search of PV cells parameters. Han et al.,^{46} presented the use of Artificial Fish Swarm Algorithm (AFSA) for the SDM. The AFSA is inspired by the search behaviour of fishes when they head towards food, the fish swarming behaviour to avoid overcrowding that enhances stability to convergence, and following behaviour among fishes that improves upon the speed to convergence. In as much as results obtained from AFSA shows high efficiency for PV parameter estimations, the authors observed the gathering of some fishes in local optima which in turn slows down the convergence speed and proposed the addition of mutation operator (MO) to AFSA (MAFSA). This MO alters the artificial fish positions which in turns adjust the swarms and increase the speed of convergence. Oliva et al.,^{79} presented the Artificial Bee Colony (ABC) algorithm for the SDM and DDM. ABC is inspired by the seeking of quality food source of honey bees. The three types of bees used were the employed bees, onlooker bees and scout bees. The three operational criteria for ABC is sending the employed bees, selecting the food source by using the onlooker bees and determining the global solution by scout bees. RMSE evaluation of ABC algorithm demonstrated higher accuracy in estimating PV parameters using the experimental data of the 57 mm diameter silicon solar cell (R.T.C France) and when compared to other EAs. Wang et al.^{67} confirmed the potential and competence of Artificial Bee Colony (ABC) for the estimation of PV parameters. The three bees of employed bees, onlooker bees and scout bees were implemented for the iterative process of ABC. These bees had the advantage of amending their search position using their different trajectories. The authors proposed ABC to improve upon the balance between exploitation and exploration similarly to Khanna et al.,^{9} by proposing the best-so-far method. The implementation of ABC using the experimental data from the 57 mm diameter silicon solar cell (R.T.C France) when evaluated with Eq. (24) outperformed DE and PSO. Askarzadeh et al.,^{55} presented Artificial Bee Swarm Optimization Algorithm (ABSO) for extracting PV parameters for the SDM and DDM. ABSO employs only the onlookers and scout bees for local and global optima parameter search unlike in the case of Wang et al.,^{67} that employ three types of bees. The trade-off between balancing exploration which is the generation of new candidate solutions, to exploitation which is the concentration of algorithm search on the current good candidate solution, are defined by decreasing the linear function of global and local search. Chen et al.,^{31} proposed a novel hybrid algorithm based on a new three stage eagle strategy known as EHA-NMS is based on the hybridization of NMS and ABC. The novel algorithm focuses more on balancing exploitation with exploration thereby cascading the algorithm into the three stages of coarse exploration, coarse exploitation and fine exploitation. The stage of coarse exploration is initialized by ABC algorithm that is capable of global optimization but slowly convergence due to large computation. Second stage of coarse exploitation adopts multiple NMS and stage three uses a single adaptive NMS. Results obtained using the RMSE objective function and the experimental data from the 57mm diameter silicon solar cell (R.T.C France) and the photowatt-PWP 201 PV modules shows better convergence, reliability and accuracy of estimating PV parameters. Louzazni et al.,^{64} presented the use of Firefly Algorithm (FA) for estimating parameters of the SDM. The FA is bound by the three rules of attractiveness among fireflies used to generate random sets of parameter solutions, the degrees of attractiveness among fireflies which computes the random trajectory among fireflies and the brightest firefly that updates the optimal set of parameter solutions. FA is implemented using the experimental I-V data from the 57 mm diameter silicon solar cell (R.T.C France) with IAE objective function. Results simulated for the SDM showed greater accuracy and convergence speed. Guo et al.,^{56} proposed the Cat Swarm Optimization (CSO) for estimating the SDM and DDM PV parameters. The CSO is inspired by the swarming behaviour of cats. The search strategies of CSO are based on seeking mode, which represents exploration search process and tracking mode, which represents exploitation search process. The applied CSO to estimating PV parameters for the 57 mm diameter silicon solar cell (R.T.C France) provided better performance for consistency and convergence to global optimal parameters. Rajasekar et al.,^{81} presented Bacterial Foraging Algorithm (BFA) for estimating the SDM parameters of *R _{S}*,

**Chemistry and physics based EAs for PV parameter estimation**

All EAs algorithms are not bio-inspired and swarming based but mimics certain physical or chemical laws for estimating PV parameters. El Naggar et al.,^{62} and Al Rashidi et al.,^{63} proposed Simulated Annealing (SA) that is developed to mimic the gradual physical cooling process of a high quality crystal for estimating the SDM PV parameters. The SA identifies solutions that converge to local minimal to correspond to defect crystals and global optima solutions as perfect crystals. Experimental data obtained from the 57 mm diameter silicon solar cell (33ºC) and module (45ºC) (R.T.C France) was evaluated using the IAE objective function at irradiance of 1000W/m^{2}. Accuracy analysis for SA showed the least RMSE and MAE value when compared to other algorithms. Dkhichi et al.,^{66} enhanced upon SA for estimating PV parameters by combining it to Levenberg – Marquardt (LM) method. The LM method has the combined but complementary features of steepest descent which has low sensitivity to initial values and Gauss-Newton that aids faster convergence. The hybridized method known as LM-SA relies upon the continuous adjustment settings of LM damping factor per iteration of SA. This method presented good accuracy for the SDM when evaluated using experimental I-V data of the 57 mm diameter silicon solar cell (33ºC) (R.T.C France) and Sum of Squared Error (SSE) objective function. Further analysis of LM-SA shows large computational memory of 2050 iterations to converge to global optimal solution. Askarzadeh et al.,^{28} presented the algorithm of Harmony Search (HS) that is developed based on how musicians continuously try to find the perfect state of harmony pitches. The HS performance to global optimal solution is affected by the parameters of Harmony Memory Considering Rate (*HMCR*), bandwidth of generation (*bw*) and Pitch Adjustment Rate (*PAR*). The authors improved upon HS by proposing Grouping-based Global Harmony Search (GGHS) and Innovative Global Harmony Search (IGHS). The GGHS considered using worst harmonies to attain global optimal parameter solutions and employed the probabilistic selection criterion of tournament selection and roulette wheel. However, the IGHS considered a predefined number of best harmonies and applied the probabilistic approach of roulette wheel. The next category of EAs cannot be categorised based of swarming behaviour, physics or chemical process and bio-based, but fulfils the characteristics of EAs.

**Other EAs for PV parameter estimation**

There are some EAs that are not based on the previously discussed sections of bio-inspired, swarming, physical and chemical based. These algorithms are in accordance to the EAs characteristics of selection, reproduction and recombination. Askarzadeh et al.,^{37} proposed Bird Mating Optimizer (BMO) that is developed based on four distinct search pattern mating strategies of four types of bird species. The four types of birds have the breeding process of monogamy, polygamy, polyandry and promiscuity. The advantage of using BMO is based on the assumption that a search space with different pattern maintains diversity and avoids premature convergence of parameters to local minimal. Estimated parameters results achieved for the SDM and DDM while using the experimental data from the 57 mm diameter silicon solar cell and module (R.T.C France), showed minimal RMSE values as compared to SA, HS, GGHS, IGHS and ABSO. Askarzadeh et al.,^{55} identified the drawbacks of BMO as proposed in the workings of Askarzadeh et al.,^{36} The authors identified that BMO has numerous adjustable parameters and numerous types of birds. The simplified solution known as Simplified Bird Mating Optimizer (SBMO) is developed based on three bird species with the mating process of self breeding, one male and one female, one male and two females. The accuracy of SBMO is evaluated using the experimental data from the amorphous silicon PV module with 160 cells connected in series. Estimated PV parameters at different irradiance (1004.63 W/m^{2}, 1014.46 W/m^{2}, 1007.21 W/m^{2}, 204.53 W/m^{2} and 203.22 W/m^{2}) and temperature (25.01^{o}C, 40.01^{o}C, 55^{o}C, 25^{o}C and 35^{o}C) respectively showed minimal RMSE values. Yuan et al.,^{35} proposed a novel biologically inspired algorithm known as Chaotic Asexual Reproduction Optimization (CARO). In the CARO, the asexual reproduction by which a parent produces offspring is the technique that balances exploration and exploitation. The chaotic sequence is introduced similarly to the workings of Wei et al.,^{40} to limit parameters from converging to local optimal. The performance of CARO is evaluated using the RMSE objective function and the experimental data from the 57 mm diameter silicon solar cell (33ºC) and module (45^{o}C) (R.T.C France) at irradiance of 1000W/m^{2}. CARO is seen to outperform CPSO and SA by giving the most minimal RMSE value. Patel et al.,^{60} presented the use of Teaching Learning Based Optimization (TLBO) for estimating PV parameters. The concept of TLBO is modelled based on the interaction and learning process between the teacher and learner in a classroom environment. TLBO has the advantage of having fewer control parameters that enables faster computational time process of the algorithm. The experimental data from four PV modules and cells, when evaluated with the objective function defined from Eq. (17) gave estimated PV parameters for the SDM. Chen et al.,^{57} presented a novel algorithm known as Generalized Oppositional Teaching Learning Based Algorithm (GOTLBO). The new algorithm combines the Generalized Opposition Based Learning (GOBL) to the conventional TLBO. The GOTLBO employs the advantage of GOBL jumping parameter to enhance the convergence speed of TLBO. To verify the accuracy and competence of GOTLBO, the experimental data from the 57mm diameter silicon solar cell (33ºC) (R.T.C France) at irradiance of 1000W/m^{2} is evaluated using the RMSE objective function. Results obtained for the SDM and DDM, shows that the GOTLBO is outperforms GA, CPSO, SA, IGHS, ABSO and R_{cr}-IJADE as having the least RMSE value.

The accurate estimation of PV parameters is an essential part to improve the efficiency of the PV system. In this paper, the different PV models have been described in details with the various assumptions. Furthermore, this study has reviewed the different EAs and discussed how to solve and optimise the PV parameters using EAs. The outline of different search ranges set for different PV technologies as well as their objective function are also presented. The influence of the control parameters setting and the effect of those for different algorithms have been analysed. Hybridized algorithm method have better accuracy in estimating PV parameters but are limited due to their slow computational speed. Algorithms with more search mechanisms such as in BMO are seen to converge more to global optimal solutions, and the opposite case applies to algorithms with insufficient search ranges operators. The fewer the control parameter of an algorithm has the less computational time.

None.

Author declares there is no conflict of interest in publishing the article.

- Gorji TB, Ranjbar AA. A review on optical properties and application of nanofluids in direct absorption solar collectors (DASCs).
*Renewable and Sustainable Energy Reviews*. 2017;72:10–32. - Muhsen DH, Ghazali AB, Khatib T, et al. A comparative study of evolutionary algorithms and adapting control parameters for estimating the parameters of a single-diode photovoltaic module’s model.
*Renewable Energy*. 2016;96:377–389. - Jordehi AR. Parameter estimation of solar photovoltaic (PV) cells: A review.
*Renewable and Sustainable Energy Reviews*. 2016;61:354–371. - Ishaque K, Salam Z, Taheri H. Accurate MATLAB Simulink PV system simulator based on a Two-Diode model.
*Journal of Power**Electronics*. 2011;11:179–187. - Salam Z, Ishaque K, Taheri H. An improved two-diode photovoltaic (PV) model for PV system,
*Joint International Conference on**Power Electronics, Drives and Energy Systems (PEDES)*. 2010:1‒5. - Yoon Y, Geem ZW. Parameter optimization of Single-Diode model of Photovoltaic cell using Memetic algorithm.
*International Journal of Photoenergy*. 2015:1–7. - Mahmoud SA, Alsari MM, Reda EI, et al. MATLAB modeling and simulation of photovoltaic modules.
*Proceedings of the 2012**IEEE 55th International Midwest Symposium on Circuits and Systems (MWSCAS)*. 2012:786-789. - Khanna V, Das BK, Bisht D, et al. A three diode model for industrial solar cells and estimation of solar cell parameters using PSO algorithm. Renewable Energy. 2015;78:105–113.
- Soon JJ, Low K, Goh ST. Multi-dimension diode photovoltaic (PV) model for different PV cell technologies.
*IEEE 23rd International**Symposium on Industrial Electronics (ISIE)*. 2014:2496‒2501. - Silva EA, Bradaschia F, Cavalcanti MC, et al. Parameter estimation method to improve the accuracy of Photovoltaic electrical model.
*IEEE Journal of Photovoltaics*. 2015;6:278–85. - Optimization approaches for parameter estimation and Maximum Power Point Tracking (MPPT) of photovoltaic systems. Ph.D thesis, University of Liverpool: UK. 2014.
- Awadallah MA, Venkatesh B. Estimation of PV module parameters from datasheet information using optimization techniques.
*IEEE International Conference on Industrial Technology*. 2015**:**2777‒2782. - Ishaque K, Salam Z, Mekhilef S, et al. Parameter extraction of solar photovoltaic modules using penalty-based differential evolution. Applied Energy. 2012;99:297–308.
- Sandrolini L, Artioli M, Reggiani U. Numerical method for the extraction of photovoltaic module double-diode model parameters through cluster analysis.
*Applied Energy*. 2010;87(2):442–51. - Ishaque K, Salam Z, Taheri H, et al. A critical evaluation of EA computational methods for Photovoltaic cell parameter extraction based on two diode model. Solar Energy. 2011;85(9):1768–1779.
- Tamrakar R, Gupta A. A review extraction of solar cell modelling parameters.
*IJIREEICE*. 2015;3(1);255–260. - Nassar-eddine I, Obbadi A, Errami Y, et al. Parameter estimation of photovoltaic modules using iterative method and the Lambert W function: A comparative study.
*Energy Conversion and Management*. 2016;119:37–48. - Jolson Singh K, Kho KLR, Jitu Singh S, et al. Artificial neural network approach for more accurate solar cell electrical circuit model.
*International Journal on Computational Science & Applications*. 2014;4(3):101–16. - Azzouzi M, Popescu D, Bouchahdane M. Modeling of electrical characteristics of Photovoltaic cell considering Single-Diode model.
*Journal of Clean Energy Technologies*. 2016;4:414–420. - Adamo F, Attivissimo F, Di Nisio A, et al. Parameters estimation for a model of photovoltaic panels. Portugal: XIX IMEKO World Congress Fundamental and Applied Metrology; 2009. 6‒11.
- Wang Y, Zhao J, Qu K, et al. A new approach for silicon solar cell model analysis and parameter correction. 2nd IET Renewable Power Generation Conference. 2013 Sept 9-11; china.1‒4.
- Varshney SK, Khan ZA, Husain MA, et al. A comparative study and investigation of different diode models incorporating the partial shading effects. International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT). 2016 March 3-5; India. 3145-3150.
- Ma J, Man KL, Ting TO, et al. Approximate Single-Diode Photovoltaic model for EfficientIy Characteristics estimation.
*The Scientific World Journal*. 2013:1–7. - Cotfas DT, Cotfas PA, Kaplanis S. Methods and techniques to determine the dynamic parameters of solar cells: Review.
*Renewable**and Sustainable Energy Reviews*. 2016;61:213–221. - Sarkar MNI. Effect of various model parameters on solar photovoltaic cell simulation: A SPICE analysis.
*Renewables: Wind, Water, and Solar*: 2016. - Nishioka K, Sakitani N, Uraoka Y, et al. Analysis of multicrystalline silicon solar cells by modified 3-diode equivalent circuit model taking leakage current through periphery into consideration. Solar Energy Materials and Solar Cells. 2007;91(13):1222‒1227.
- Azab M. Improved circuit model of photovoltaic array.
*International journal of electrical power and energy systems engineering*. 2009;2:185‒188. - Askarzadeh A, Rezazadeh A. Parameter identification for solar cell models using harmony search-based algorithms.
*Solar Energy*. 2012;86(11):3241‒3249. - Alam DF, Yousri DA, Eteiba MB. Flower pollination algorithm based solar PV parameter estimation.
*Energy Conversion and Management*. 2015;101:410–422. - Chen Z, Wu L, Lin P, et al. Parameters identification of photovoltaic models using hybrid adaptive Nelder-Mead simplex algorithm based on eagle strategy.
*Applied Energy*. 2016;182:47–57. - Ishaque K, Salam Z. An improved modeling method to determine the model parameters of photovoltaic (PV) modules using differential evolution (DE).
*Solar Energy*. 2011;85:2349–2359. - Easwarakhanthan T, Bottin J, Bouhouch I, et al. Nonlinear Minimization algorithm for determining the solar cell parameters with microcomputers.
*International Journal of Solar Energy*. 1986;4:1–12. - Tamrakar R, Gupta A. Extraction of solar cell Modelling parameters using differential evolution algorithm.
*IJIREEICE*. 2015;3:78–82. - Gong W, Cai Z. Parameter extraction of solar cell models using repaired adaptive differential evolution.
*Solar Energy*. 2013;94:209–20. - Yuan X, He Y, Liu L. Parameter extraction of solar cell models using chaotic asexual reproduction optimization.
*Neural Computing and Applications*. 2015;26:1227–39. - Askarzadeh A, Rezazadeh A. Extraction of maximum power point in solar cells using bird mating optimizer-based parameters identification approach.
*Solar Energy*. 2013;90:123–33. - Zhang Y, Lin P, Chen Z, et al. A population classification evolution algorithm for the parameter extraction of solar cell models.
*International Journal of Photoenergy*. 2016;1–16. - Hachana O, Hemsas KE, Tina GM, et al. Comparison of different metaheuristic algorithms for parameter identification of photovoltaic cell/module.
*Journal of Renewable and Sustainable Energy*. 2013:5. - Cong J, Lingyun X, Deyun S, et al. Solar cells performance testing and modelling based on particle swarm algorithm. 2012:562‒566.
- Wei H, Cong J, Lingyun X, et al. Extracting solar cell model parameters based on chaos particle swarm algorithm. 2011;27:398‒402.
- Qin H, Kimball JW. Parameter determination of photovoltaic cells from field testing data using particle swarm optimization. IEEE Power and Energy Conference at Illinois. USA. 2011;1‒4.
- Ma J, Ting TO, Man KL, et al. Parameter estimation of Photovoltaic models via cuckoo search.
*Journal of Applied Mathematics*. 2013;362619. - Ismail MS, Moghavvemi M, Mahlia TMI. Characterization of PV panel and global optimization of its model parameters using genetic algorithm.
*Energy Conversion and Management*. 2013;73:10–25. - Ishaque K, Salam Z, Taheri H, et al. Parameter extraction of photovoltaic cell using differential evolution method. IEEE Applied Power Electronics Colloquium (IAPEC). 2011 May 18-19; Malaysia. 10‒15.
- Muhsen DH, Ghazali AB, Khatib T. Parameter extraction of photovoltaic module using hybrid evolutionary algorithm. IEEE Student Conference on Research and Development (SCOReD). 2015 Dec 13-14; Malaysia. 533‒538.
- Han W, Wang HH, Chen L. Parameters identification for Photovoltaic module based on an improved artificial fish swarm algorithm.
*The Scientific World Journal*. 2014;859239:1–12. - Hultmann Ayala HV, Coelho L dos S, Mariani VC, et al. An improved free search differential evolution algorithm: A case study on parameters identification of one diode equivalent circuit of a solar cell module.
*Energy*. 2015;93(2):1515–1522. - Dizqah AM, Maheri A, Busawon K. An accurate method for the PV model identification based on a genetic algorithm and the interior-point method.
*Renewable Energy.*2014;72:212–222. - Jiang LL, Maskell DL, Patra JC. Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm.
*Applied Energy*. 2013;112:185–193. - Ghani F, Duke M, Carson J. Numerical calculation of series and shunt resistances and diode quality factor of a photovoltaic cell using the Lambert w-function.
*Solar Energy*. 2013;91:422–431. - Ma J, Man KL, Guan SU, et al. Parameter estimation of photovoltaic model via parallel particle swarm optimization algorithm.
*International Journal of Energy Research*. 2015;40:343–352. - Hamid NFA, Rahim NA, Selvaraj J. Solar cell parameters extraction using particle swarm optimization algorithm. IEEE Conference on Clean Energy and Technology (CEAT). 2013; Malaysia. 461‒465.
- Saravanan CA, Panneerselvam MA. comprehensive analysis for extracting single Diode PV model parameters by hybrid GA-PSO algorithm.
*International Journal of Computer Applications*. 2013;78:16–19. - Askarzadeh A, Rezazadeh A. Artificial bee swarm optimization algorithm for parameters identification of solar cell models.
*Applied Energy.*2013;102:943–949. - Askarzadeh A, dos Santos Coelho L. Determination of photovoltaic modules parameters at different operating conditions using a novel bird mating optimizer approach.
*Energy Conversion and Management*. 2015;89:608–614. - Guo L, Meng Z, Sun Y, et al. Parameter identification and sensitivity analysis of solar cell models with cat swarm optimization algorithm.
*Energy Conversion and Management*. 2016;108:520–528. - Chen X, Yu K, Du W, et al. Parameters identification of solar cell models using generalized oppositional teaching learning based optimization.
*Energy*. 2016;99:170–180. - Babu TS, Ram JP, Kumari N, et al. Solar PV parameter extraction using FPA. IEEE 6th International Conference on Power Systems (ICPS). 2016 March 4-6; India. 1‒6.
- Ulaganathan M, Devaraj D. Real coded genetic algorithm for optimal parameter estimation of solar photovoltaic model. International Conference on Emerging Trends in Engineering, Technology and Science (ICETETS). 2016 Feb 24-26; India. 1‒6.
- Patel SJ, Panchal AK, Kheraj V. Extraction of solar cell parameters from a single current–voltage characteristic using teaching learning based optimization algorithm.
*Applied Energy*. 2014;119:384–393. - Patel SJ, Panchal AK, Kheraj V. Solar cell parameters extraction from a current-voltage characteristic using genetic algorithm.
*Journal of Nano-and Electronic Physics*. 2013;5(2):2008‒2011. - El Naggar KM, Al Rashidi MR, Al Hajri MF, et al. Simulated Annealing algorithm for photovoltaic parameters identification.
*Solar Energy*. 2012;86(1):266–274. - Al Rashidi M, El Naggar K, Al Hajri M. Extraction of Photovoltaic Characteristics using Simulated Annealing. 2nd Intl' Conference on Advances in Engineering Sciences and Applied Mathematics. 2014 May 4-5; Turkey. 1‒3.
- Louzazni M, Craciunescu A, Aroudam EH, et al. Identification of Solar Cell Parameters with Firefly Algorithm. Second International Conference on Mathematics and Computers in Sciences and in Industry (MCSI). 2015 Aug 17; Malta. 7‒12.
- Al Rashidi MR, Al Hajri MF, El Naggar KM, et al. A new estimation approach for determining the I–V characteristics of solar cells.
*Solar Energy*. 85(7):1543–1550. - Dkhichi F, Oukarfi B, Fakkar A, et al. Parameter identification of solar cell model using Levenberg–Marquardt algorithm combined with simulated annealing.
*Solar Energy*. 2014;110:781–788. - Wang R, Zhan Y, Zhou H. Application of artificial Bee Colony in model parameter identification of solar cells.
*Energie*s. 2015;8:7563–7581. - Hasanien HM. Shuffled frog leaping algorithm for photovoltaic model identification.
*IEEE Transactions on Sustainable Energy*. 2015;6(2):509–515. - Simon D.
*Evolutionary Optimization Algorithms*. USA: John Wiley & Sons; 2013. 772p. - Fister Jr I, Yang X, Fister I, et al. A brief review of nature-inspired algorithms for optimization. arXiv preprint arXiv:1307.4186.
- Zagrouba M, Sellami A, Bouaicha M, et al. Identification of PV solar cells and modules parameters using the genetic algorithms: Application to maximum power extraction.
*Solar Energy*. 84(5):860‒866. - Jervase JA, Bourdoucen H, Al Lawati A. Solar cell parameter extraction using genetic algorithms.
*Measurement Science and Technology*. 2001;12(11):1922–1925. - Zhang Y, Lyden S, de la Barra, et al. A genetic algorithm approach to parameter estimation for PV modules. IEEE Power and Energy Society General Meeting (PESGM). 2016 July 17-21; USA. 1‒5.
- Lingyun X, Lefei S, Wei H, et al. Solar cells parameter extraction using a hybrid genetic algorithm. Third International Conference on Measuring Technology and Mechatronics Automation genetic algorithm. 2011 Jan 6-7; China.
- Maherchandani J, Agarwal C, Sahi M. Estimation of solar cell model parameter by hybrid genetic algorithm using matlab.
*International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)*. 1:78‒81. - Chellaswamy C, Ramesh R. Parameter extraction of solar cell models based on adaptive differential evolution algorithm.
*Renewable Energy*. 2016;97:823‒837. - Muhsen DH, Ghazali AB, Khatib T, et al. Parameters extraction of double diode photovoltaic module’s model based on hybrid evolutionary algorithm.
*Energy Conversion and Management*. 2015;105:552–561. - Jovanovic R, Kais S, Alharbi FH. et al. Cuckoo Search Inspired Hybridization of the Nelder-Mead Simplex Algorithm Applied to Optimization of Photovoltaic Cells. arXiv preprint arXiv:1411.0217.
- Oliva D, Cuevas E, Pajares G. Parameter identification of solar cells using artificial bee colony optimization.
*Energy*. 2014;72:93‒102. - Rajasekar N, Kumar NK, Venugopalan R. Bacterial foraging algorithm based solar PV parameter estimation.
*Solar Energy*. 2013;97:255‒265. - Awadallah MA, Venkatesh B. Bacterial foraging algorithm guided by particle swarm optimization for parameter identification of Photovoltaic modules.
*Canadian Journal of Electrical and Computer Engineering*. 39(2):150–157.

© . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and build upon your work non-commercially.

- Submit Manuscript
- For Authors
- For Editors
- For Reviewers
- Downloads
- Entreaty