Introduction

To ensure the proper functioning of a photovoltaic (PV) system, precise implementation of its model is the primary requirement. To design, simulate and evaluate the performance of a solar PV system, some essential parameters should be identified precisely. The required parameters for the complete modelling of the solar PV cells are the photon-generated current, the diode ideality factors, the shunt resistance, the series resistance and the diode saturation current1. Generally, for a given solar PV cell/module, these intrinsic parameters can be identified either by referring to the datasheet available with the manufacturers or by utilizing the experimental I-V data. However, both of them may not be available. Several procedures for extracting these parameters have been proposed previously. Analytical, numerical and meta-heuristic techniques are the three popular techniques substantially attempted recently2. Initially, an appropriate model is selected for identification. However, the precision of the parameters obtained from identification is an important aspect for the overall modelling, adequate sizing and performance assessment of solar PV systems. Apart from that, the primary data from the manufacturers are restricted very often. The data relating to Voc (open-circuit voltage), Isc (short circuit current), Impp and Vmpp (the maximum power point current and voltage respectively) considering standard test conditions, etc., are mainly provided. The exact parameters are not readily available, so the issue is prominent in developing appropriate modelling. In addition to this, in reality, the PV model parameters do get affected owing to variations in environmental conditions. So, the present model parameters may not replicate the real ones. To model the PV cells and modules accurately, it is still an open forum and urges for further research. This motivates the present study to formulate an adequate approach that can provide an optimal solution to the parameter identification problem applied in PV systems.

In the formulation of the identification of system parameters for the PV model, the analytical technique comprises solving a set of associated transcendental equations at important points of the I-V characteristics3. The main advantages in this case are a simpler approach, calculation time reduction, relatively accurate results, faster computation, etc. A fast and accurate analytical technique was suggested in4. It utilized the information from datasheet available from the manufacturers. Later, the authors in5 suggested an approach based on Lambert’s W-function, which is an improvised and exact analytical technique. Also, another analytical method utilizing Co-content function was suggested in6. Lately, analytical equations were solved by a method that was graphical7. It is found that, under normal weather conditions, the analytical methods perform reasonably better. However, the accuracy and consistency of the results are affected by the variations in the weather conditions. Apart from that, they are computationally less effective, and complexity increases as larger number of system parameters are required to be identified when applied to larger and more complex solar PV systems.

The numerical techniques in comparison to analytical methods, are more accurate in optimally computing the parameters. This is due to the consideration of all the points in the characteristic curve in the analysis. Initially, the numerical techniques based on Newton’s method and non-linear least squares was suggested in8 for estimating the five parameters of a PV cell. Subsequently a resistive-companion strategy9 was recommended and it yielded comparatively better results than the analytical ones. Later on, Newton-Raphson-based improvisation in identifying parameters was suggested for solar PV modules10,11. The major limitation of all the numerical-based techniques is the large computational time. In addition to the above, it is found that these techniques may lead to reduced accuracy in results, particularly in identifying a large number of solar PV parameters and presenting mere close approximations of the initial conditions. These techniques also depend on the prior system’s conditions and there is a higher probability that the solution may get caught at local minima.

In subsequent developments, evolutionary and stochastic-based techniques are extensively applied to handle the major cons in identifying the solar PV model parameters by applying numerical and analytical techniques. The following reasons made these techniques more popular: (1) they do not involve differentiation; (2) they do not have strict requirements of continuity; (3) they present simplicity of approach; (4) they do not involve the complex mathematical formulation of system objectives; (5) the flexibility to enhance the searching ability either by control factor variation or by a hybrid approach. This inspires to do further research to formulate a right approach based on evolutionary optimization techniques in comparison to the numerical and analytical methods.

In current scenario, parameter estimation techniques based on different meta-heuristics like Genetic algorithm (GA)12, Artificial bee swarm optimization(ABSO)13, Pattern search (PS)14, Particle swarm optimization (PSO)15, Bird mating optimizer (BMO)16, Mutative-scale parallel chaos optimization algorithm (MPCOA)17, Orthogonally-adapted gradient-based optimization (OLGBO)18, Genetic algorithm based on non-uniform mutation (GAMNU)19, Symmetric chaotic gradient-based optimizer (SC-GBO)20, Guaranteed convergence particle swarm optimization (GCPSO)21, Enhanced vibrating particles system (EVPS)22, Improved Grey wolf optimizer (IGWO)23, were developed and implemented for identifying the PV parameters. A General algebraic modelling system (GAMS) tool was suggested for PV parameter extraction in24. Subsequently, other improved techniques such as Chaotic-driven Tuna swarm optimizer (CTSO)25, Supply-demand-based optimization algorithm (SDOA)26, Tree growth algorithm (TGA)27, Supply-demand-based optimization (SDO)28, Hybrid successive discretisation algorithm (HSDA)29, Improved adaptive differential evolution (IADE)30, Marine-predator algorithm (MPA)31, Slime mould algorithm integrated Nelder-Mead simplex strategy and chaotic map (CNMSMA)32, New Hybrid33, Chaotic improved artificial bee colony (CIABC)34, Improved cuckoo search algorithm (IMCSA)35 etc., were also suggested. Moreover, Rao-2 and Rao-336 algorithms, Stochastic slime mould algorithm(SMA)37, Electric eel foraging optimizer (EEFO)38, Enhanced prairie dog optimizer(En-PDO)39, mountain gazelle optimizer (MGO)40, Arithmetic optimization algorithm (AOA)41 and Forensic-based investigation algorithm (FBIA)42 with improved performances were proposed for parameter identification. However, the major inferences that can be made are: Firstly, all the approaches are not free from the algorithm control factors, secondly, it is difficult to indicate one of them as the Universal best approach for all problems/applications43,44.

Hybrid techniques based on meta-heuristic techniques are very effective due to coordinated searching and reducing the limitations of one approach by the other45. Few hybrid approaches are successfully applied for solar PV parameters’ identification, such as Hybrid Firefly and Pattern Search Algorithms (HFAPS)46, Hybrid bee pollinator Flower pollination algorithm (BPFPA)47, Collaborative intelligence of different swarms48, Hybrid gazelle-Nelder–Mead (GOANM) algorithm49 and Hybrid mountain gazelle pattern search(MGPS) optimizer50. These techniques are recommended to deal with the inherent demerits of individual techniques, permit different combinations of individual techniques, and then appear as a competent technique to the identify the parameters of solar PV models. Nevertheless, these techniques’ performances are problem-dependent. Secondly, their accuracy, robustness, and convergence speed are regulated by the judicious selection of algorithm’s control factors. Out of these two possibilities, an enhanced meta-heuristic technique with adaptively adjusting control factors is chosen in this study.

Even though extensive research has been done recently, formulating a better PV parameter identification is still a difficult problem to resolve. Finding an enhanced process with better accuracy and robustness in the computation of parameter estimation of various PV models is indispensable. A meta-heuristic method based on Differential evolution(DE) optimization is adopted due to its many pros as follows: (1) it is a derivative-free algorithm; (2) flexibility in enhancing the performance by adjusting algorithm control factors; (3) capable of handling a variety of objective functions having different forms of convexity and continuity; (4) not many factors need to be adaptively varied for enhancing the performance at different stages of searching; (5) comparatively less probability of facing confinement to the local minima; (6) the approach is simple, and easy to implement, program, modify and hybridize with other methods without much complexity in design and formulation; (7) the final result and search strategy is independent of initial random solutions chosen indicating the consistency in arriving at the optimal result. However, the performance of DE can be enhanced by adaptively varying its control factors and this can also overcome its shortcomings like getting caught at local minima due to misleading effects of certain problem landscapes, less ability to drag the population over long-distances for searching in case the crowded population is contained within a smaller region of the search space, increased computational time when applied to complex multi-objective and higher dimensional problems and oscillation around optimum result due to wrong adjustment of step size etc51. These research gaps motivate the present study to formulate a better technique for solar PV parameter identification and testing under a wide variety of cases most desirable for real-time application.

In recent times it has been seen that by adaptively varying the control factors not only in case of DE but also in the case of other stochastic approaches, the efficacy of searching during the exploration and exploitation stages is substantially improved. Looking at the DE algorithm, it is evident that two primary factors mutation and crossover and two secondary factors initialization and selection along with the population size affect the performance mainly. In this study, EDE is suggested by considering a stage-specific mutation procedure of the conventional DE algorithm. To augment the overall performance and circumvent the confinement issues at local minima, the EDE is proposed with stage-based control factors (mutation factor, cross-over rate) to attain improved precision with quicker convergence, resulting in optimum parameter values. Secondly, this approach is applied extensively for solar PV system parameter identification considering different PV model configurations.

The key contributions made in this work are the following:

  • A modified technique of DE mentioned as EDE is articulated for identifying the parameters of various PV cells and modules.

  • Adaptive adjustment of the mutation factors and crossover rates is suggested for augmenting the explore and exploit abilities of the EDE during the search.

  • Several cases of simulation, statistical results are showcased and discussed to assess the performance of the proposed EDE technique.

  • Based on the values of root mean square error (RMSE), extensive results are presented to compare and validate that the proposed EDE technique has better accuracy and robust searching capability in comparison to other reported techniques.

The overall structure of the article is as follows: Section “Introduction” presents the background, motivation, and research gap and also highlights the study’s contribution. Following the brief introduction, Section “Description of different PV models and objective function formulation” presents a detailed description of the modelling of solar PV and the single objective formulation of the problem considering all the system parameters and related constraints. The conventional DE algorithm, the proposed EDE technique are briefly described, highlighting all the major modifications suggested along with the statistical performance in Section “Differential evolution technique for parameter identification”. The results of identification and simulation are illustrated and analysed in Section “Results and analysis”, followed by discussion in Section “Discussion” and concluding remarks in Section “Conclusion”.

Description of different PV models and objective function formulation

The electrical equivalent circuits along with their parameters are referred to as the PV cell and modules to be modelled. For accurate design, simulation and analysis, several reduced and complex models must be proposed. This section presents a brief description of different PV models with related parameters and the objective function formulation for the models.

PV cell model based on single diode (PVCMSD)

The single diode-based electrical equivalent circuit of the PV cell model is comprised of a photon-generated current source, an antiparallel diode, a series and a shunt resistor. Figure 1 demonstrates the above model10,21.

Fig. 1
Fig. 1
Full size image

Electrical equivalent circuit of the PVCMSD.

The following equation is derived by application of Kirchoff’s current law(KCL) to Fig. 1:

$$\:{I}_{cpg}={I}_{cd}+{I}_{cp}+I$$
(1)

where Icpg, Icd, and Icp. denote photon-generated current, the current flowing in the diode, and the current flowing in the shunt resistance Rp respectively. At the same time, I, V and Rse signify the PV cell current, the PV cell voltage, and the series resistance respectively.

The current through Rp is expressed as:

$$\:{I}_{cp}=\frac{V+{R}_{se}\cdot I}{{R}_{p}}$$
(2)
$$\:{I}_{cd}={I}_{s}\left[\text{e}\text{x}\text{p}\left(\frac{V+\hspace{0.33em}{R}_{se}\cdot I}{\alpha\:\cdot{V}_{t}}\right)-1\right]$$
(3)

where Is, α, and Vt denote the saturation current of the diode, the diode ideality factor and the thermal voltage respectively. The existing relation can be expressed as follows:

$$\:{V}_{t}=\frac{{k}_{bm}\cdot T}{q}\:$$
(4)

where, T, q and kbm symbolize the cell/module temperature in K, the electron charge (1.60217 × 10−19) in C, and Boltzmann constant (1.38065 × 10−23) in J/K respectively.

Using Eqs. (1), (2) and (3) the PV cell current is calculated using Eq. (5) as:

$$\:I={I}_{cpg}-{I}_{s}\left[\text{e}\text{x}\text{p}\left(\frac{q\left(V+\hspace{0.33em}{R}_{se}\cdot I\right)}{\alpha\:\cdot{k}_{bm}\cdot T}\right)-1\right]-\:\frac{V+{R}_{se}\cdot I}{{R}_{p}}$$
(5)

PV cell model based on double diode (PVCMDD)

The electric equivalent circuit of a PV cell model based on double diode comprises a photon-generated source of current, two diodes antiparallel to the current source, a series and a shunt resistor14,21. Figure 2 demonstrates the PVCMDD.

Fig. 2
Fig. 2
Full size image

Electrical Equivalent circuit of the PVCMDD.

Application of KCL to the Fig. 2 results in the following equation:

$$\:{I}_{cpg}={I}_{cd1}+{I}_{cd2}+{I}_{cp}+I$$
(6)

where Icpg denotes photon generated current, Icd1 denotes the current flowing in diode D1, Icd2 denotes the current flowing in diode D2, Icp. denotes the current through shunt resistance Rp and I denotes the cell output current. Here, the current in diode D1 can be expressed as shown next in Eq. (7):

$$\:{I}_{cd1}={I}_{s1}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{1}\cdot{k}_{bm}\cdot T}\right)-1\right]\:$$
(7)

where, Is1 signifies the saturation current of diode D1, α1 signifies the ideality factor of diode D1. In the same manner, the current in diode D2 can be expressed as shown next in Eq. (8):

$$\:{I}_{cd2}={I}_{s2}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{2}\cdot{k}_{bm}\cdot T}\right)-1\right]\:$$
(8)

where Is2 signifies the saturation current of diode D2 and α2 signifies the ideality factor of diode D2. Therefore, the PV cell output current is given as:

$$\:I={I}_{cpg}-{I}_{s1}\left[\text{e}\text{x}\text{p}\left(\frac{q\left(V+{R}_{se}\cdot I\right)}{{\alpha\:}_{1}\cdot{k}_{bm}\cdot\:T}\right)-1\right]\:-{I}_{s2}\left[\text{e}\text{x}\text{p}\left(\frac{q\left(V+{R}_{se}\cdot I\right)}{{\alpha\:}_{2}{\cdot\:k}_{bm}\cdot\:T}\right)-1\right]-\:\:\frac{V+{R}_{se}\cdot I}{{R}_{p}}$$
(9)

PV cell model based on triple diode (PVCMTD)

The equivalent electric circuit of the PV cell model based on triple diode is comprised of a photon-generated current source, three antiparallel type diodes, a series and a shunt resistor23,26,27 as demonstrated in Fig. 3.

Fig. 3
Fig. 3
Full size image

Electrical Equivalent circuit of the PVCMTD.

Application of KCL to Fig. 3, gives the following equation:

$$\:{I}_{cpg}={I}_{cd1}+{I}_{cd2}+{I}_{cd3}+{I}_{cp}+I$$
(10)

where Icpg denotes photon generated current, Icd1 denotes the current flowing in diode D1, Icd2 denotes the current flowing in diode D2, Icd3 denotes the current flowing in diode D3, Icp. denotes the current through shunt resistance Rp and I denote the cell output current. The expressions for currents Icd1 and Icd2 are given by Eqs. (7) and (8) respectively in the Sect. 2.2.

In the same manner, the current in diode D3 can be expressed as shown below in Eq. (11):

$$\:{I}_{cd3}={I}_{s3}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{3}\cdot{k}_{bm}\cdot\:T}\right)-1\right]$$
(11)

where, Is3 signifies the saturation current of diode D3 and α3 signifies the ideality factor of diode D3 in Fig. 3.

The final PV cell output current is expressed by Eq. (12) as follows:

$$\:I={I}_{cpg}-\hspace{0.33em}{I}_{s1}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{1}\cdot{k}_{bm}\cdot\:T}\right)\hspace{0.33em}-1\right]-\hspace{0.33em}{I}_{s2}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{2}\cdot\:{k}_{bm}\cdot\:T}\right)\hspace{0.33em}-1\right]\:$$
$$\:\:\:\:\:\:\:\:{-\:I}_{s3}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{3}\cdot\:{k}_{bm}\cdot\:T}\right)\hspace{0.33em}-1\right]\:-\hspace{0.33em}\frac{V+{R}_{se}\cdot I}{{R}_{p}}$$
(12)

PV module model (PVMM)

Solar cells are connected in series or series-parallel combinations to form a PV module. The PV modules in this study are comprised of series combinations of Ns number of solar cells. If the PV module comprises single diode-based PV cells, then the output current of the module is given by Eq. (13) as:

$$\:I={I}_{cpm}-{I}_{sm}\left[\text{e}\text{x}\text{p}\left(\frac{V+{R}_{sem}\cdot I}{{\alpha\:}_{m}\cdot{V}_{tm}}\right)-1\right]-\left(\frac{V+{R}_{sem}\cdot I}{{R}_{pm}}\right)$$
(13)

where, V signifies voltage across the PV module. The Icpm implies the equivalent photon-generated current of the module while Ism signifies the equivalent saturation current of the diodes in the module, Rsem signifies the equivalent series resistance of the module and Rpm signifies the equivalent shunt resistance of the module. In addition, αm implies the ideality factor of the module and Vtm implies the thermal voltage of the module. The existing relation can be related between these factors as follows.

$$\:{V}_{tm}=\frac{{N}_{s}\cdot\:{k}_{bm}\cdot\:T}{q}$$
(14)

The module output current can be finally expressed as

$$\:I={I}_{cpm}-{I}_{sm}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{sem}\cdot I)}{{\alpha\:}_{m}\cdot{{N}_{s}\cdot\:k}_{bm}\cdot\:T}\right)-1\right]-\left(\frac{V+{R}_{sem}\cdot I}{{R}_{pm}}\right)$$
(15)

Objective function formulation

The PV model parameter identification task is transformed into a single-objective optimization problem. This work’s single objective function (OF) is taken as the root mean square error (RMSE) between experimental and calculated (estimated) currents of the PV models under consideration. Therefore, the optimization problem can be formulated as follows:

Minimize

$$\:OF\left(\vartheta\:\right)=RMSE\left(\vartheta\:\right)=\sqrt{\frac{1}{M}\sum\:_{k=1}^{M}{h}_{k}{\left(\vartheta\:,V,I\right)}^{2}}$$
(16)

where, M denotes the number of experimental current-voltage data points of the PV model under inspection, k denotes the index of experimental data, ϑ denotes the parameter set of the PV model to be identified and \(\:{h}_{k}\left(\vartheta\:,V,I\right)\) signifies the current error function of the PV model. If the RMSE value is very small, it means that a better set of PV model parameters(ϑ) is identified. The aim is to minimize RMSE by using EDE in order to attain optimal parameters.

From each PV model, the current error function \(\:{h}_{k}\left(\vartheta\:,V,I\right)\) is obtained as follows:

  • For PVCMSD, ϑ = { Icpg, Is, α, Rp, Rse }.

$$\:{h}_{k}(\vartheta\:,V,I)={I}_{cp}-\hspace{0.33em}{I}_{s}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{\alpha\:\cdot{k}_{bm}\cdot\:T}\right)-1\right]-\:\frac{V+{R}_{se}\cdot I}{{R}_{p}}\:\--I$$
(17)
  • For the PVCMDD, ϑ ={Icpg, Is1, Is2, α1, α2, Rp, Rse}.

$$\:{h}_{k}\left(\vartheta\:,V,I\right)={I}_{cp}-\hspace{0.33em}{I}_{s1}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{1}\cdot{k}_{bm}\cdot\:T}\right)-1\right]{-\:I}_{s2}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{2}\cdot{k}_{bm}\cdot\:T}\right)-1\right]\:\:\:-\:\frac{V+{R}_{se}\cdot I}{{R}_{p}}\:\--I$$
(18)
  • For PVCMTD, ϑ ={Icpg, Is1, Is2, Is3, α1, α2, α3,Rp ,Rse},

$$\:{h}_{k}\left(\vartheta\:,V,I\right)={I}_{cp}-\hspace{0.33em}{I}_{s1}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{1}\cdot{k}_{bm}\cdot\:T}\right)-1\right]\:{-\:\:I}_{s2}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{2}\cdot{k}_{bm}\cdot\:T}\right)-1\right]-\:{\:I}_{s3}\left[\text{e}\text{x}\text{p}\left(\frac{q(V+{R}_{se}\cdot I)}{{\alpha\:}_{3}\cdot{k}_{bm}\cdot\:T}\right)-1\right]\:\:-\:\frac{V+{R}_{se}\cdot I}{{R}_{p}}\hspace{0.33em}\:-I$$
(19)
  • For PVMM, ϑ = {Icpm, Ism, αm, Rpm, Rsem},

$$\:{h}_{k}\left(\vartheta\:,V,I\right)={I}_{cpm}-\hspace{0.33em}{I}_{sm}\left[\text{e}\text{x}\text{p}\left(\frac{q\left(V+{R}_{se}\cdot I\right)}{{\alpha\:}_{m}\cdot{{N}_{s}\cdot\:k}_{bm}\cdot\:T}\right)-1\right]\:-\:\frac{V+{R}_{sem}\cdot I}{{R}_{pm}}\:\:-I$$
(20)

To obtain the estimated (calculated) current I for a PV model, the respective current error function \(\:{h}_{k}\left(\vartheta\:,V,I\right)=0\) is solved using Newton-Raphson’s method. In this method, the new value of the estimated current for a PV model is evaluated iteratively from its older estimate and its derivative, as shown in Eq. (21), until the condition |\(\:{h}_{k}\left(\vartheta\:,V,I\right)\)| <10−10 is fulfilled.

$$\:{I}_{new}={I}_{old}-\hspace{0.33em}\:\frac{{h}_{k}\left(\vartheta\:,V,I\right)}{{h}_{k}{\prime\:}\left(\vartheta\:,V,I\right)}$$
(21)

Here, Fig. 4 summarises the entire parameter identification process as adopted in the study.

Fig. 4
Fig. 4
Full size image

The block-diagram of the parameter identification procedure using EDE.

Here, R.T.C. France silicon solar cells8 operating at 1000 W/m2 and 33° C and PVM-752-GaAs thin film cell28 operating at 1000 W/m2 and 39° C are taken into consideration for the parameter identification. For module parameter identification, polycrystalline modules of Sharp ND-R250A521 and STP6 120/3652 and monocrystalline module of STM6 40/3652 are considered. The I-V data points of the respective cells and modules retrieved from the experiment are considered for their parameter identification.

Differential evolution technique for parameter identification

In comparison to many other evolutionary-based approaches, the DE algorithm has proven its performance to arrive at optimal results in a wide variety of engineering applications53,54,55,56. The major factors that attract the DE for its extensive application are it can be applied successfully for multi-modal functions and single/multiple objectives-based problems preventing being trapped at a local minimum.

Overview of Differential evolution

The overview of the elementary operations of the DE algorithm is segregated into four phases and presented as follows.

Initialization phase

The initial population is randomly generated with dimension P X D. Each element xi, j in the initial population is randomly generated and initially subjected to the restrictions within the respective variable lower and upper limits i.e., \(x_{j}^{{lo}} \leqslant {x_{ij \leqslant }}x_{j}^{{up}}\). The population matrix with the predefined dimension is generated as follows:

$${X_{ij}}=\left[ {\begin{array}{*{20}{c}} {{x_{11}}}&{{x_{12}}}& - &{{x_{1D}}} \\ {{x_{21}}}&{{x_{22}}}& - &{{x_{2D}}} \\ |&|&|&| \\ {{x_{P1}}}&{{x_{P2}}}& - &{{x_{PD}}} \end{array}} \right]$$
(22)

where, i = 1,2,3,…., P referring to the population size and j = 1,2,3,, D referring to the total number of variables to be optimized. After the initialization phase as discussed, the other three preliminary phases are followed sequentially as mutation, crossover and selection for the DE algorithm.

Mutation phase

During each generation ‘g’ and in this phase, a mutant vector \(V_{{ij}}^{g}\) is generated as presented in Eq. (23) by applying a mutation strategy to the current parent population \(X_{{ij}}^{g}\).

$$V_{{ij}}^{g}=X_{{ij}}^{g}+F_{i}^{g}(X_{{n1}}^{g} - X_{{n2}}^{g})+F_{i}^{g}(X_{{best}}^{g} - X_{{ij}}^{g})$$
(23)

where \(X_{{best}}^{g}\) refers to the best vector solution selected according to the fitness value and objective during the generation ‘g’. The indices n1 and n2 are mutually exclusive integers in nature. These are selected from the set {1,2,3,4,…., P} subjected to the condition that n1≠ i, n2≠ i. \(F_{i}^{g}\) refers to the mutation factor that regulates the mutation process. It is selected within interval [0,1]. In the basic DE algorithm, \(F_{i}^{g}=F\) and it is considered to be a constant value.

Crossover phase

The trial vectors \(U_{{ij}}^{g}\) are generated during the crossover phase considering the mutant vector \(V_{{ij}}^{g}\) generated in the mutation phase as presented by Eq. (24).

$$U_{{ij}}^{g}=\left\{ {\begin{array}{*{20}{c}} {V_{{ij}}^{g},}&{if\;rand\;[0,1 \leqslant CR_{g}^{i}\;or\;j={j_{rand}}} \\ {X_{{ij}}^{g},}&{otherwise} \end{array}} \right.$$
(24)

where rand [0,1) refers to any number randomly chosen within the interval [0,1]. It is uniformly generated every time for i and j. The jrand refers to the randomly chosen integer within the boundary [1, D] for each i. The \(CR_{i}^{g}\) refers to the crossover rate. It regulates the crossover operation by doing an average fraction of vector components. In this stage according to the crossover factor value, proportionally the mutant vectors are inherited further. \(CR_{i}^{g}\) is generally chosen from the interval [0,1]. In the basic DE algorithm, \(CR_{i}^{g}\) = CR and it is taken to be a

constant value.

Selection phase

The selection process is conducted to select the better solution vectors according to the respective fitness value comparison between the \(\:{X}_{i,j}^{g}\) and \(\:{U}_{i,j}^{g}\) vectors. The selection is done according to the comparative fitness values computed from the objective function \(\:OF\) stated in Eq. (16). This operation can be presented as follows in Eq. (25).

$$\:{X}_{i}^{g+1}=\left\{\begin{array}{c}{U}_{i,j}^{g}\:\:,\hspace{0.33em}\hspace{0.33em}if\hspace{0.33em}OF\left({U}_{i,j}^{g}\right)\hspace{0.33em}\hspace{0.33em}\le\:\hspace{0.33em}OF\left({X}_{i,j}^{g}\right)\\\:{X}_{i,j}^{g}\hspace{0.33em},\:\:\:\:\:\:\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}\hspace{0.33em}otherwise\end{array}\right.$$
(25)

where, \(\:{X}_{i}^{g+1}\:\)refers to the recently generated population vector and these vectors will be carried for the next generation following similar steps of the process from mutation to crossover to selection phase. Here, \(\:OF\left({U}_{i,j}^{g}\right)\) and \(\:OF\left({X}_{i,j}^{g}\right)\) refer to the target vector’s and the trial vectors’ objective function values respectively.

But these processes stop when the generation no ‘g’=gen_max. Herein, gen_max implies maximum generation count.

Proposed enhanced differential evolution (EDE) optimization technique

The improper setting of the dominant algorithm factors those having a critical role in the searching performance, may make the DE sensitive to the loss of diversity. This may lead to poor exploration and exploitation abilities57. In addition to this inappropriate mutation and crossover strategy may cause saturation in optimal searching due to either over exploration or may cause premature convergence due to overexploitation. Not regulating the control factors according to the existing position, may lead to oscillations near the optimal solution. In this, the various stages are determined and segregated accordingly. The stage-specific strategies of the mutation operation along with the adaptively changing/varying mutation factor and crossover rate are used to fetch the best output from the exploration and exploitation stages. Multiple mutation and crossover strategies can fetch better exploration and exploitation abilities58. The overall movement towards the optimum and best position in the generation ‘g’ and is given by

$$\:{M}_{g}=\sum\:_{i=1}^{P-1}\:\left\|{X}_{best}^{g}-{X}_{i,j}^{g}\right\|$$
(26)

The value of \(\:{M}_{g}\) can be normalized according to the maximum \(\:{M}_{g\left(max\right)}\) and minimum \(\:{M}_{g\left(min\right)}\) values in the last five generations with respect to the present generation ‘g’ as follows:

$$\:\stackrel{-}{{M}_{g}}=\frac{{M}_{g}-{M}_{g\left(min\right)}}{{M}_{g\left(max\right)}-{M}_{g\left(min\right)}}$$
(27)

The search stages are determined according to the following strategy:

$$\:\sigma\:=\left\{\begin{array}{c}exploration\_stage,\:\:\:\:\:\:if\:avg\left({M}_{g}\right)<\stackrel{-}{{M}_{g}}\:\:\\\:exploitation\_stage,\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:otherwise\:\end{array}\right.$$
(28)

The reason for the above strategy formulation is due to the large initial solution space and step size, which initially \(\:\stackrel{-}{{M}_{g}}\) will be larger than the average value of \(\:{M}_{g}\) in the last five consecutive generations. After a few generations pass, due to short step size and narrow solution space, \(\:\stackrel{-}{{M}_{g}}\) there will have lesser value or it will keep constant due to saturation. Secondly, it is justified to segregate different stages of solution space to formulate the search strategy. As the solution is nearer to the optimal position, there will be no transfer possibility at that stage. This avoids the possibility of oscillation near the optimal value and leads to rapid convergence58,59. The mutant individual \(\:{V}_{i,j}^{g}\) is computed by adopting different strategies for both the exploration and exploitation stages separately as follows:

$$\:{V}_{i,j}^{g}=\left\{\begin{array}{c}{X}_{i,j}^{g}+{F}_{i}^{g}\left({X}_{n1}^{g}-{X}_{n2}^{g}\right)+{F}_{i}^{g}\left({X}_{best}^{g}-{X}_{i,j}^{g}\right)\:,\:\:\:\:\:if\:{X}_{i,j}^{g}\:in\:exploration\:stage\\\:{X}_{i,j}^{g}+{F}_{i}^{g}\left({X}_{best}^{g}-{X}_{i,j}^{g}\right)\:\:\:\:\:,\:\:\:\:\:\:\:\:\:\:otherwise\:\:\:if\:{X}_{i,j}^{g}\:in\:exploitation\:stage\end{array}\right.$$
(29)

The reason behind such a formulation is to adopt a larger step size to bring more diversity in the search that leads to a better exploration.

The mutation factor \(\:{F}_{i}^{g}\) and the crossover rate \(\:{CR}_{i}^{g}\) are adaptively computed during various stages of search in generation ‘g’ according to the strategy presented in59,60.

$$\:{F}_{i}^{g}=\left\{\begin{array}{c}{F}_{i}^{g-1}+rand\left(0,\:0.1\right)\stackrel{-}{{M}_{g}}\:\:\:,\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:if\:{X}_{i,j}^{g}\:in\:exploration\:stage\\\:{F}_{i}^{g-1}-rand\left(0,\:0.1\right)\stackrel{-}{{M}_{g}}\:\:\:,\:\:\:\:\:\:otherwise\:if\:{X}_{i,j}^{g}\:in\:exploitation\:stage\end{array}\right.$$
(30)
$$\:{CR}_{i}^{g}=\left\{\begin{array}{c}{CR}_{i}^{g-1}-rand\left(0,\:0.1\right)\stackrel{-}{{M}_{g}}\:\:,\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:if\:{X}_{i,j}^{g}\:in\:exploration\:stage\\\:{CR}_{i}^{g-1}+rand\left(0,\:0.1\right)\stackrel{-}{{M}_{g}}\:\:\:,\:\:\:otherwise\:if\:{X}_{i,j}^{g}\:in\:exploitation\:stage\end{array}\right.$$
(31)

The idea behind such a formulation is that the mutation factor \(\:{F}_{i}^{g}\) values are high initially as larger step size is required during the exploration stage of search while lower values of crossover rate \(\:{CR}_{i}^{g}\) are needed initially to avoid confinement at local best values. But a smaller step size is required during the exploitation stage of the search, hence lesser values of \(\:{F}_{i}^{g}\) are needed, while higher crossover rates \(\:{CR}_{i}^{g}\) are needed to speed-up the convergence process. The flow-chart of suggested EDE technique is illustrated next in Fig. 5.

Fig. 5
Fig. 5
Full size image

The flow-chart of EDE.

Here, gen_max = 1000, P = 10*D. The phases in basic DE also take place sequentially in EDE considering the stage-based modifications as stated in Eqs. (29)–(31). The termination criterion is the same as in basic DE. The ranges for the identification of PV cell and module parameters are presented in Tables 1 and 2 respectively.

Table 1 Range of parameters for PVCMSD, PVCMDD and PVCMTD.
Table 2 Range of parameters for PVMM.

Statistical performance analysis of EDE optimization technique

In order to justify the effectiveness of the proposed EDE, some benchmark test functions are considered for testing it and comparing its performance with the EEFO, MGO, AOA, FBIA and DE techniques. Here, Table 3 presents the description of the Benchmark test functions taken for the analysis.

Table 3 Description of the Benchmark functions.

The statistical performance analysis of the EDE technique from benchmark function tests over 30 independent runs is compared to those with EEFO, MGO, AOA, FBIA and DE techniques for a population size P = 60 and 100 generations. The minimum, maximum, mean and standard deviations for each function and each algorithm are provided in Table 4. From these values it is clear that EDE presents better performance.

Table 4 Statistical performance comparison of EDE, EEFO, MGO, FBIA and DE algorithms.

From the results in Table 4, it is quite obvious that the proposed EDE performs much better in the Benchmark tests as compared to the recently proposed EEFO, MGO, AOA, FBIA and the original DE algorithms.

Also, the non-parametric method of Wilcoxon signed rank test is applied to (EDE, EEFO), (EDE, MGO), (EDE, AOA), (EDE, FBIA) and (EDE, DE) pairs for comparison and resulting p-values and h-values are determined. The comparative results from this test are presented in Table 5.

Table 5 Wilcoxon signed rank test results of EDE, EEFO, MGO, FBIA and DE for the Benchmark functions.

In Table 5, it is observed from the p-values and h-values obtained by pairwise comparisons of the algorithms in the Wilcoxon signed rank test that there is a significant difference in the performance of the EDE when compared to other techniques, including EEFO, MGO, AOA, FBIA, and original DE. As, the p-values are less than 0.05, it reflects that EDE is clearly the winner amongst the six.

Moreover, the updated convergence graphs of EDE, EEFO, MGO, FBIA and DE for the benchmark functions F1, F2, F3 and F4 are illustrated in the Fig. 6(a), (b), (c) and (d) respectively. It can be observed from Fig. 6 that EDE converges to optimal values at a faster rate as compared to EEFO, MGO, AOA, FBIA and original DE.

Fig. 6
Fig. 6
Full size image

The convergence graphs of EDE, EEFO, MGO, FBIA and DE for different benchmark functions.

Results and analysis

The identified parameters and RMSE computed by the EDE proposed technique are compared with the respective values obtained by other techniques to justify the efficiency of the proposed EDE approach. All the simulation studies are carried out in MATLAB R2018b software.

Case study 1: results on RTC France

This section presents the parameter identification results for RTC France PVCMSD, PVCMDD and PVCMTD from its experimental I-V data8.

Identification of parameters of PVCMSD

Here, the five parameters of the PVCMSD are identified. Around 60 independent runs are conducted and the optimal parameters for the solar PV model under consideration are identified. The parameters obtained by the EDE approach are compared to other techniques. The comparative results are tabulated in Table 6. It can be concluded that the parameters identified by the EDE technique result in an RMSE of 7.730062e-4, which is much lesser than the RMSE observed in other techniques such as ABSO, BMO, MPCOA and OLGBO.

Table 6 Parameters of RTC France PVCMSD identified by different techniques.

The obtained I-V characteristic of the PVCMSD using the identified parameters is shown in Fig. 7, along with the I-V characteristic monitored by using the experimental data. It is observed that both characteristics match each other closely, reflecting the proposed technique’s accuracy.

Fig. 7
Fig. 7
Full size image

The experimental I-V characteristics and the I-V characteristics with identified parameters for PVCMSD.

In Fig. 8, the comparison between the graph of Individual absolute errors (IAE) in current using EDE technique and other techniques is reflected for each experimental data. The computed IAE values with EDE technique are lesser than the IAE values with other techniques at all indices of experimental data. Hence, the result reveals that the proposed technique’s accuracy is better than other techniques.

Fig. 8
Fig. 8
Full size image

Comparison of IAE result with proposed and other techniques for PVCMSD.

Identification of parameters of PVCMDD

The section enumerates all the seven identified parameters of the PVCMDD. The optimal set of identified parameters is chosen from the results obtained by 60 independent runs. The parameters identified by the EDE technique and other techniques considered for comparison are summarised in Table 7.

Table 7 Final parameters of RTC France PVCMDD identified by different techniques.

The obtained RMSE in the identification of parameters through the application of the EDE approach is 7.419648e-4. It is lesser than the RMSE values in comparison to the obtained values by the application of ABSO, BMO, OLGBO and MPCOA. The I-V curves with identified parameters match exactly with the I-V curves obtained experimentally to each other very closely, as demonstrated in Fig. 9. This indicates that the EDE proposed procedure is capable of identifying the optimal parameters for the solar PV cell accurately. In addition to this, it can reproduce exactly the real I-V characteristics of the solar PV cell similar to experimental results, as depicted in Fig. 9.

Fig. 9
Fig. 9
Full size image

The experimental I-V characteristics and the I-V characteristics with identified parameters for PVCMDD.

The IAE values acquired with the proposed technique are evaluated in comparison with the IAE values obtained by applying the other techniques based on the experimental data obtained. These are illustrated in Fig. 10. The IAE values at the 2nd, 3rd, 5th, 6th, 8th, 9th, 10th and 15th experimental data indices with EDE technique are slightly higher than the IAE with other techniques based on the 26 experiment data points undertaken in this study. On the other hand, the IAE values with the EDE technique are considerably lesser for the remaining data indices in comparison to other techniques considered in this study. The overall performance is enhanced in the case of the proposed EDE approach.

Fig. 10
Fig. 10
Full size image

Comparison of IAE result with proposed and other techniques for PVCMDD.

Identification of parameters of PVCMTD

The nine parameters pertaining to the PVCMTD are identified in the present case. The optimal set of final identified parameters is attained from 60 independent runs. Table 8 enumerates the parameters identified by the EDE proposed technique and other techniques to present a comparative view.

Table 8 Final parameters of RTC France PVCMTD identified by different techniques.

It is noticed that the RMSE involved in the EDE technique is 7.33228e-4. It is lesser than the RMSE value observed in IGWO, OLGBO, SC-GBO and CTSO. Figure 11 illustrates the experimental I-V and I-V curves using identified parameters that almost match closely. From Fig. 11, it is noticeable that the EDE proposed algorithm can precisely identify the parameters of the solar PV cell accurately and replicate the real I-V characteristics.

Fig. 11
Fig. 11
Full size image

The experimental I-V characteristics and the I-V characteristics with identified parameters for PVCMTD.

In Fig. 12, the IAE values computed using the proposed technique are evaluated by comparison with the IAE values found from the other techniques for each experimental data. The proposed technique results in slightly higher IAE values in the 1st, 14th and 19th experimental data compared to the IAE values with the other techniques. However, the IAE values with the proposed technique at the remaining data points are significantly lesser in comparison to those with other techniques considered in this study. From this, it can be inferred that the identification performance is enhanced substantially by applying the proposed EDE technique.

Fig. 12
Fig. 12
Full size image

Comparison of IAE result with proposed and other techniques for PVCMTD.

Case study 2: results on PVM-752-GaAs

This section presents the results of identifying parameters for PVM-752-GaAs thin film PVCMSD, PVCMDD and PVCMTD from its experimental I-V data28.

Identification of parameters of PVCMSD

Here, the five parameters of the PVCMSD are identified. The optimal parameters for the solar PV model under consideration are chosen from conducting the 60 independent runs. Table 9 illustrates the comparison of the parameters identified by the EDE optimization technique and other techniques. It is detected that the parameters identified by the EDE technique result in an RMSE of 1.59256e-4. It is the least compared to the RMSE, resulting from the other identification techniques such as SDOA, TGA, SDO and HSDA.

Table 9 Final parameters of PVM-752-GaAs PVCMSD identified by different techniques.

The I-V characteristic of the PVCMSD using the identified parameters is showcased in Fig. 13, in addition to the I-V characteristic based on the experimental data. It is noticed that both characteristics match each other very closely. It shows the accuracy of the EDE technique.

Fig. 13
Fig. 13
Full size image

The experimental I-V characteristics and the I-V characteristics with identified parameters for PVCMSD.

The IAE values acquired with the EDE technique are analysed in comparison to the IAE values using other techniques based on each experimental current data in Fig. 14. The IAE in current values at all the experimental data indices with the EDE technique are much lower than those IAE values with other techniques.

Fig. 14
Fig. 14
Full size image

Comparison of IAE result with proposed and other techniques for PVCMSD.

Identification of parameters of PVCMDD

The seven parameters of the PVCMDD are identified here. The optimal set of identified parameters is selected from 60 independent runs. The PVCMDD parameters identified using the EDE technique and other techniques are presented in Table 10. The RMSE in identifying parameters by the EDE optimization technique is 1.408989e-4. This value is relatively lesser than the RMSE values obtained in SDOA, TGA, SDO and HSDA.

Table 10 Final parameters of PVM-752-GaAs PVCMDD identified by different techniques.

The I-V curve from the experimental data and the I-V curve with identified parameters match each other closely, as shown in Fig. 15. The proposed EDE can identify the optimal parameters of the solar PV cell accurately. Moreover, the real I-V characteristics can also be reproduced by the EDE optimization technique.

Fig. 15
Fig. 15
Full size image

The experimental I-V characteristics and the I-V characteristics with identified parameters for PVCMDD.

In Fig. 16, the computed IAE values by the proposed EDE technique are evaluated by comparing them with the obtained IAE values from other techniques considered in each experimental data point. The IAE values in the case of all the experimental data indices in comparison to the proposed EDE technique are much lesser than those IAE with other techniques. Hence, the proposed EDE technique can enhance solar PV parameter identification performance.

Fig. 16
Fig. 16
Full size image

Comparison of IAE result with proposed and other techniques for PVCMDD.

Identification of parameters of PVCMTD

The nine parameters pertaining to the PVCMTD are identified by utilizing the I-V experimental data of the PVM-752-GaAs PV cell. The optimal set of identified parameters is selected from the 60 independent runs. Table 11 summarises the parameters identified by the proposed technique and other techniques considered for comparison.

Table 11 Final parameters of PVM-752-GaAs PVCMTD identified by different techniques.

The RMSE in the estimation of parameters by the EDE approach is 1.30181e-4. It is smaller than the RMSE value estimated by the CNSMA, SDOA, TGA and MPA. The experiment and identification-based I-V curves obtained are very similar and substantially close. This is evident from Fig. 17. It can be concluded that the EDE algorithm can identify the optimal system parameters for the solar PV cell precisely. This method can be used to accurately reproduce the real-time I-V characteristics.

Fig. 17
Fig. 17
Full size image

The I-V characteristics based on experimental data and the I-V characteristics with identified parameters for PVCMTD.

In Fig. 18, the comparison between the IAE values based on the EDE technique with the IAE values computed using other techniques considered in this study are illustrated for each experimental data. The IAE values with the EDE approach are observed to be substantially lesser than the IAE values computed using the other techniques. Hence, the proposed technique showcases improved accuracy and overall performance.

Fig. 18
Fig. 18
Full size image

Comparison of IAE result with proposed and other techniques for PVCMTD.

Case study 3: results on ND-R250A5 PV module

The five parameters of the above polycrystalline PVMM are identified in the present section using its experimental I-V data21. Here, 60 independent runs are conducted to identify the optimal set of parameters for the module considered in this study. The comparison of the parameters extracted by the EDE technique and other techniques is made in Table 12. It is noticed that, the parameters identified by the EDE technique result in an RMSE of 7.697716e-3. It is the least compared to the RMSE resulting from other identification techniques such as EDE, GAMS, HSDA and GCPSO.

Table 12 Final parameters of ND-R250A5 PVMM identified by different techniques.

The experimental I-V and I-V curves with identified parameters are similar and close enough, as shown in Fig. 19. This indicates that the EDE algorithm can accurately identify the optimal PV cell parameters of the ND-R250A5 PVMM. This technique may be used to reproduce the real-time I-V characteristics for other applications and modelling purposes.

Fig. 19
Fig. 19
Full size image

The experimental I-V and I-V characteristics with identified parameters for polycrystalline PVMM.

In Fig. 20, the IAE values acquired using the EDE technique are evaluated by comparing them to the IAE values computed using other recent techniques for each experimental data. The IAE values at the 20th and 21st indices with the EDE technique are a little higher than the IAE values with the other techniques out of the 36 experimental data indices. Nevertheless, at the remaining indices of the experimental data points, the IAE values resulting from the EDE approach are significantly lesser in comparison to those with other techniques. So, EDE can improve PV parameter identification performance with accuracy and robustness.

Fig. 20
Fig. 20
Full size image

Comparison of IAE result with proposed and other techniques for polycrystalline PVMM.

Case study 4: results on STM6 40/36 PV module

This section identifies five parameters of the above monocrystalline PVMM from its experimental I-V data52. The optimal parameters set for the above module are selected from 60 independent runs. The comparison of the PV cell parameters identified by the EDE optimization approach and other techniques is tabulated in Table 13. The related system parameters identified using the EDE technique result in an RMSE of 1.772095e-3. It is the least as compared to the RMSE resulting from other identification techniques such as IMCSA, New Hybrid, Graphical and the technique implemented by Tong and Pora52.

Table 13 Final parameters of STM6 40/36 PVMM identified by different techniques.

The I-V characteristic of the STM6 40/36 PVMM using the identified parameters and the experimental I-V characteristic is shown in Fig. 21. It is noticed that both characteristics match each other very closely. It shows the accuracy of the proposed EDE technique.

Fig. 21
Fig. 21
Full size image

The experimental I-V characteristics and the I-V characteristics with identified parameters for polycrystalline PVMM.

The IAE values attained with the EDE technique are evaluated by comparing the IAE values with the other techniques for each experimental current data and is illustrated in Fig. 22. It is found that the IAE values with the proposed EDE technique at the 3rd ,4th ,5th ,13th and 14th experimental data indices are slightly higher than those with the other techniques. However, for the remaining experimental data indices, the IAE values with the EDE technique are much lesser than the IAE with the other techniques. So, the proposed technique presents a better accuracy than the other mentioned techniques.

Fig. 22
Fig. 22
Full size image

Comparison of IAE result with proposed and other techniques for monocrystalline PVMM.

Case study 5: results on STP6 120/36 PV module

The five parameters of the above polycrystalline PVMM are identified in the present section using its experimental I-V data52. The optimal parameters set for the above module are selected out of 60 independent runs. The comparison has been done between the parameters extracted by the EDE technique and other techniques considered and is tabulated in Table 14. It is noticed that the parameters identified by the proposed technique result in an RMSE of 1.224258e-2. This value is the lowest compared to the RMSE, resulting from other identification techniques such as IMCSA, CIABC, New Hybrid and the technique developed by Tong and Pora52.

Table 14 Final parameters of STP6 120/36 PVMM identified by different techniques.

The experimental I-V curve and I-V curve with identified parameters substantially close and almost overlap each other, as revealed by Fig. 23. Therefore, the EDE algorithm can find the optimal internal parameters of the STP6 120/36 PVMM accurately. Also, it may be used to regenerate the real-time I-V characteristics for other applications and modelling.

Fig. 23
Fig. 23
Full size image

The I-V characteristic from the experiment and the I-V characteristic with identified parameters for polycrystalline PVMM.

In Fig. 24, the IAE values computed using the EDE technique are compared with the IAE values acquired from other techniques for each experimental data. With the proposed EDE technique, the IAE values at the 1st and 22nd experimental data indices are slightly higher than those IAE values with other techniques. Nevertheless, at the remaining data indices, the IAE values with EDE technique are substantially lesser in comparison to those in the other mentioned techniques. Hence, the overall performance is improved by the EDE technique.

Fig. 24
Fig. 24
Full size image

Comparison of IAE result with proposed and other techniques for polycrystalline PVMM.

Discussion

The following critical analysis can be presented from the research work carried out in this article:

  • PV parameter identification has been done extensively by various methods in recent times. However, still it is an open forum for research due to the environmental factor impacts, system parameter variation due to internal operational factors and the degradation of parameter due to long-time operation/ageing. This makes PV parameter estimation more complex to solve for accurate results.

  • Hybrid techniques have recently been applied for PV parameter identification due to their mutually supporting ability and nullifying individual limitation features.

  • In this study, a single objective formulation is done. The PV parameter identification can be also formulated as a multi-objective optimization problem by considering various errors such as squared power errors at open circuit, short -circuit and at MPP etc.

  • With adaptively varying control factors or applying new strategy to compute the control factors of an optimization technique generally improves the searching ability both during exploration and exploitation stages. This research is one of the attempts in this direction to propose a novel algorithm by adaptively varying the mutation factor and crossover rates of basic DE technique. These modifications, improve the quality of the optimal solution, which can be inferred from the least RMSE values obtained in parameter identification; thereby presenting higher accuracy as compared to other well-established techniques.

Conclusion

The article proposes an EDE algorithm for the parameter identification of the equivalent circuits of the PVCMSD, PVCMDD, and PVCMTD of RTC France and PVM-752-Ga-As, two different types of solar cells. Also, the parameters for the equivalent circuits of PVMM for three different modules are identified, i.e., ND-R250A5, STM6 40/36 and STP6 120/36, by applying the proposed EDE technique. The critical inferences that can be pointed out from the obtained results are (1) The proposed approach EDE results in better searching during exploration and exploitation stages. The major reason is due to dynamically varying mutation and crossover factors that regulate the searching strategy in a better way; (2) The IAE graphs and RMSE values validate the proposed technique comparatively concerning other techniques. The results reflect that the proposed approach outperforms many other techniques in terms of accuracy and efficiency when applied to the cells and modules; (3) Considering the identified parameters, the simulated I-V characteristics closely match the experimental I-V characteristics of tested PV cells and modules. Graphical demonstrations and tabular results justify the proposed technique’s superior performance. The proposed technique can be accepted as a promising method for the identification of different PV cells and module parameters efficiently and accurately.

In real-time establishment and operation, many environmental factors particularly temperature and irradiance variations, dust, snowfall and shading act adversely on the power produced by the PV arrays. These factors need to be focussed in the study as they affect the performance of the identification algorithms. Future research could be directed towards developing an improved and hybrid technique for parameter identification with better exploration ability, lesser complexity and faster convergence. Finally, the objective functions’ nature and formulation significantly impact the technique’s performance to efficiently and accurately identify the parameters. The formulated objective function may be designed as a function of the difference between the experimental power and the power with identified parameters, i.e., root means square error in power. Therefore, this issue needs further research for the optimal solution.