Abstract
The focus of power producers has shifted from conventional energy sources to sustainable energy sources because of the depletion of fossil fuels and carbon emission causing global warming and climate change. Solar cells are the most prominent option to deal with these problems. The precise estimation of solar cell parameters is very much required before their installation to achieve high efficiency. In recent years applications of several optimization algorithms for parameter estimation of the solar cell have been addressed. Recently, intelligent grey wolf optimizer (IGWO), which is an advanced version of grey wolf optimizer (GWO) incorporating a sinusoidal truncated function as a bridging mechanism and opposition based learning has been introduced. The wide applicability of this variant has been examined over different conventional benchmark functions and on some real problems. This fact motivated authors to employ this variant on parameter extraction process. The main motivation behind the implementation of IGWO on solar cell parameter estimation process is the efficiency of this version to deal with complex optimization problems. To estimate the PV cell parameter values, measurement of voltage and current are considered at three important points. These are open circuit point, short circuit point and maximum power point, for two solar cell representative models i.e. single diode model and double diode model. Results of IGWO are compared with the results of other variants of GWO on these two models and for three films (Mono crystalline, poly crystalline and thin film). Results reveal that IGWO produces better results.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In present day scenario, many countries are trying to shift their focus from conventional sources of energy to renewable sources of energy because of limited availability and increasing cost of fossil fuels, environmental issues, global warming and many others. Global warming and air pollution are major side effects of fossil fuels. According to research [1,2,3,4,5,6] several countries are now focusing on the use of renewable energy sources to a large extent to meet their increasing power demand and to protect environment. Generally, renewable energy is characterized as the energy which can be obtained from resources which can be replenished on their own. There are many renewable energy sources i.e. solar energy, hydro energy, wind energy, biomass energy, wave energy/marine currents and tidal energy. Sustainable energy sources are all depend on the direct or indirect utilization of solar energy. For future energy needs, the use of renewable energy sources are the only solution, as these are clean and cheap in comparison to non-renewable energy sources. Among all these sources, solar energy is very prominent non-conventional energy source due to its infinite availability, ease of installation, pollution and noise free nature [6, 7]. In the past years due to high initial cost and poor efficiency, solar energy could not be explored commercially. Through continuous research efforts the cost of solar cell has come down and it’s efficiency has improved, hence it has drawn attraction of researchers for further research [7]. By using a device named as PV cell or solar cell, solar energy can be converted directly into electrical energy. There are numerous types of PV cells like amorphous silicon PV cell (a-Si), organic solar cell (OPV), bio-hybrid PV cell, cadmium telluride PV cell (CdTe), dye-sensitized solar cell (DSSC), concentrated PV cell (CVP and HCVP), copper indium gallium selenide solar cells (CI(G)S), photoelectrochemical cell (PEC), crystalline silicon solar cell (c-Si), gallium arsenide germanium solar cell (GaAs), hybrid solar cell, polycrystalline solar cell (multi-Si), thin-film solar cell (TFSC) etc [8].
To analyze the behavior of solar cells, different representative models have been studied. A few of them are single, double and triple diode models. By estimating the parameters of these representative circuits, a designer can easily analyze the behavior of these cells under different operating conditions. Hence, in this paper the parameter extraction using IGWO of single diode model and double diode model for three different cells i.e. thin-film, monocrystalline cell and polycrystalline cell have been carried out.
The reasons for selection of the above three types of PV cells to study effects of temperature and irradiance on them are discussed elsewhere [9, 10]:
-
Solar irradiance and temperature vary throughout the day causing the efficiency of solar cell to vary. Whenever the solar irradiance increases, short circuit current and open circuit voltage also increase resulting in the shift of the maximum power point. To avoid this the position of solar cells can be rearranged according to the situation.
-
Second factor, which affects the efficiency of solar cell is temperature. Photon production speed is boosted up as the temperature increases. This rapidly increases the reverse saturation current and by this band gap reduces. In this manner, this leads to marginal changes in current, but major changes in voltage.
Thus rise in temperature acts as a negative factor. To avoid this the position of solar cells can be rearranged according to the situation.
To construct a PV module, many PV cells are grouped together. Now researchers are focusing not only to reduce the cost of PV cells but also focus to enhance the reliability and efficacy of PV systems [11,12,13,14]. Among numerous numbers of existing models, researchers mainly used single and double diode model because complexity of the network increases exponentially increases as the number of diodes increase [15,16,17]. Single diode model is known for its fast convergence rate, simplicity and acceptable accuracy. Due to these reasons single diode model is commonly used model than others and also known as \(R_S\) or five parameter model. However, it has some limitations regarding to temperature variations. There are five parameters to extract in the single diode model i.e. ideality factor (\(\psi\)), reverse saturation current (\(I_{rsc}\)), photocurrent (\(I_{dmc}\)), series resistance (\(R_{SE}\)) and parallel resistance (\(R_{SH}\)). In double diode model as one more diode is added making the network more complex. As one more diode is used in double diode model, loss in depletion region is occurred due to recombination of carriers [18]. In double diode model, there are seven parameters to be extracted i.e. diode ideality factor (\({\psi }_1\),\({\psi }_2\)), series resistance (\(R_{SE}\)), shunt resistance (\({R_{SH}}\)), reverse saturation current of one diode (\(I_{rsc_1}\)) and second diode (\(I_{rsc_2}\)) and photovoltaic current (\(I_{dmc}\)). Three diode model is also used where accuracy matters more over complexity. For this type of model, number of involved parameters increases upto 10. To find optimum circuit parameters of the PV device, transcendental equations are also required to relate I–V characteristic.
Utilization of metaheuristic algorithms for extraction of the representative models of solar panels have been addressed in past researches.Usually these approaches employ an objective function that is based on the minimization of the error of predicted and experimental values of current and voltage of PV panels at several data points. While exercising the optimal solutions different representative models can be utilised. In these approaches the fundamental data are not easily available at open and short circuit operating conditions, hence authors of [11] used a piece-wise I–V curve fitting method known as compound method to obtain differential values at these operating points. Authors of reference [19] extracted parameters of solar cell by using experimental IV characteristics of Si and Multi-junction solar cells. Authors presented comparative analysis of three different optimization methods based on Newton-Raphson method and Levenberg-Marquardt algorithm and the last method was based on gradient search. Some of the optimization approaches like [19] are based on the initial guess and calculation of the gradient, hence a high probability is there when an optimization routine results in a local solution. To over come this, multi point search solution techniques are employed. The application of Artificial Bee Colony (ABC) algorithm was explored by Diego Oliva et al. [20]. To extract parameters of solar panel Flower Pollination Algorithm (FPA) [21] was applied and explained nicely. Readers are further directed to the reference [15, 22] for reading the literature reviews on solar cell modelling and parameters estimation methods. The objective function given in [23] is used to minimize by a modified version of ABC algorithm which is highly effective version. The authors also compared the results with many other algorithms proving their algorithm much faster and accurate. Applications of Whale Optimization Algorithm (WOA) and its improved versions were explored in references [24, 25]. In these approaches opposition theory and different prey hunting mechanisms have been applied for enhancing the optimization capabilities of the WOA. Authors of [26] presented an objective function based on three important points and showcased that an approximate characteristics of PV panel can be obtained with the help of this analysis. Authors of this manuscript are motivated with the fact that these data are not abundant and practically not available for designers during the installation and commissioning of the panels. Further, the applications of metaheuristics in diverse fields such as in references [27,28,29,30,31,32,33] motivated authors to conduct this study with GWO improved variant.
In this paper, Intelligent Grey Wolf Optimizer (IGWO) is applied to solve parameter extraction process of solar panel by using two different representative models namely single diode and double diode models with three different films. The work is considered as an extension work of already published by Saxena et al. [34]. IGWO is a recently developed new variant of GWO. In IGWO, opposition based learning and a sinusoidal truncated function have been incorporated with conventional GWO to increase the search capability for better exploitation and exploration. With a sinusoidal truncated function, the search capability is increased and faster convergence can be achieved by using opposition based learning. With implementation of IGWO, it is possible to minimize the error sum in both single and double diode models. A comparison of IGWO with GWO and their variants is also presented in the paper. Fast convergence rate and optimality of the results are the main motivation behind the selection of IGWO compared to GWO.
After successful implementation of IGWO on some standard benchmark problems and a problem that is highly nonlinear and stochastic in nature as strategic bidding, authors are motivated to apply IGWO on parameter extraction process of solar panel representative models. Following are the major research contributions of the manuscript:
-
1.
An objective function that comprises of the error data points of short circuit, open circuit condition and maximum power point is evolved and modelled for three films and two representative models namely single diode and double diode models.
-
2.
To compare various variants of GWO algorithm in extraction process of representative models and present analysis of the performance by exhibiting statistical attributes of the independent runs and convergence property analysis.
-
3.
To compare the performance of the algorithms using different statistical analysis that includes paired t test, Wilcoxon rank-sum analysis and two sample t test and analyze the performance of the algorithm.
Remaining part of this manuscript is organized as follows: in Sect. 2 brief details of solar cell modelling and numerical data are presented, in Sect. 3 formulation of objective function is presented. Section 4 explains the details of native GWO and implementation steps of IGWO. In Sect. 5 results of the implementation of IGWO on solar cell parameter extraction process are explained and exhibited. The conclusion and future directions of the research work are shown in conclusion section.
2 Solar cell modelling and numerical data
It is very essential to understand a specific model which portrays the electrical conduct of solar cells. There are numerous proposed and developed equivalent circuit models out of which single diode model and double diode models are used commonly.
2.1 Single diode model
A single diode model is considered mostly due to its accuracy, fast convergence rate and simplicity (Figs. 1, 2, 3, 4).
Single diode model’s I–V characteristic can be shown mathematically as [35]:
For design and process of optimization, deep understanding of the parameters of PV cell is important. There are three cases at three crucial points:
Case-1 V=\(V_{OC}\) and \(I_{O}=0\) at open circuit point, then Eq. (1) reduces to:
Case-2 \(V=0\) and \(I_{O}=I_{SC}\) for short circuit point, then from Eq. (1) we get:
from Eqs. (2) and (3), we get,
Substituting Eqs. (4) into (2),
Case-3 \(V=V_{MPP}\) and \(I_O=I_{MPP}\) at Maximum Power point, Eq. (1) reduces in:
2.2 Double diode model
By adding one more diode parallel to the existing diode is another model to show solar cell electrical conduct. Although it increases the network complexity but results in higher efficiency.
Mathematical representation of double diode model can be shown as:
where \(I_{D1}\) and \(I_{D2}\) are shockley diode equations for first and second diode respectively, Eq. (7) can be rewritten as:
Here we consider three cases at three crucial points which are:
Case-1 \(V=V_{OC}\) and \(I_O=0\) at open circuit point, then from Eq. (8) we can get:
Case-2 when \(V=0\) and \(I_O=I_{SC}\) at short circuit point, therefore Eq. (8) can be rewritten as :
from Eqs. (9) and (10) we find:
substituting Eqs. (11) into (9):
Case-3 \(V=V_{MPP}\) and \(I_O=I_{MPP}\) at maximum power point, then from Eq. (8) we obtain:
2.3 Numerical data
In this work, three types of solar cell modules i.e. monocrystalline, polycrystalline and thin-film are considered. Table 1 shows the typical data which is given by the designer. It is obvious to describe that at standard test condition of 1000 \(\mathrm{W/m}^2\) and 25 \(^{\circ }\)C temperature, designer gives the data of voltage and current at three crucial points.
3 Objective function
The main objective of our optimization problem is to find out the values of different parameters of PV modules considered. These values must satisfied the standard values given in Table 1 at all the three crucial points. For single diode model three parameters are extracted through data-sheet information i.e. \(\psi\), \(R_{SE}\) and \(R_{SH}\). Parameters \(I_{rsc}\) and \(I_{dmc}\) can be calculated from Eqs. (4) and (5) respectively. In double diode model five parameters i.e. \(\psi _1\), \(\psi _2\), \(R_{SE}\), \(R_{SH}\) and \(I_{rsc_1}\) are extracted and two parameters i.e. \(I_{rsc_2}\) and \(I_{dmc}\) can be calculated from Eqs. (11) and (12) respectively.
Single diode model
Case-1 As depicted in Eq. (2) the error corresponds to open circuit is given by:
Case-2 As depicted in Eq. (3) the error corresponds to short circuit is given by:
Case-3 As depicted in Eq. (3) the error corresponds to Maximum Power Point can be be given by:
Double diode model
Case-1 As depicted in Eq. (9) the error corresponds to open circuit can be given by:
Case-2 From Eq. (10) short circuit point error is:
Case-3 From Eq. (13) maximum power point error is:
Now sum of the square of errors is taken as the main objective function for optimization.
4 Brief overview of GWO and development of intelligent grey wolf optimizer (IGWO)
In this section, details of applied algorithm GWO and its recently developed variant IGWO are presented.
4.1 Grey wolf optimizer
It is a contemporary population-based swarm intelligence process. Mirjalili et al. [38] proposed this method, which is motivated by grey wolf behavior. In nature, grey wolves have the qualities of hunting mechanism and leadership hierarchy and GWO imitates these advantages. Grey wolves belong to canidae family. Usually, on an average 5-12 members of grey wolves prefer to live in a group. The wolves are classified in four categories: Alpha wolves are the dominant wolves in all four categories and are also the decision makers. After alpha wolves, beta wolves come in second position as per their dominance. Beta wolves are used to assist alpha wolves in decision making or in other activities of group. The order given by the alpha and beta wolves are followed by the delta wolves. In the hierarchy, the last position is occupied by omega wolves. They play role of scapegoat in wolf pack. Some applications of GWO have been covered in references [39,40,41]
The important procedures elaborated in the algorithm are as follows:
4.1.1 Encircling the prey
Mathematical representation of the prey encircled by the grey wolves can be given as:
where current iteration is represented by t, \(\overrightarrow{Y}\) is position vector of grey wolf, coefficient vectors are \(\overrightarrow{K}\) and \(\overrightarrow{M}\), and \(\overrightarrow{Y}_p\) is the position vector of the prey. We can calculate the vectors \(\overrightarrow{K}\) and \(\overrightarrow{M}\) as follows:
where control vector \(\overrightarrow{c}\) decreases linearly from 2 to 0 and \(r_1\) and \(r_2\) are the random numbers.
4.1.2 Hunting the prey
It is not possible to find proper location of prey in the search space. Hence, to require the social hierarchy three best solutions (\({\alpha }, {\beta }\) & \({\delta }\)) are kept. This fact can be visualized by following mathematical equations :
According to alpha wolves above equations represent position updation, where the distances of the prey are \({\overrightarrow{N}_{\alpha }}\), \({\overrightarrow{N}_{\beta }}\) and \({\overrightarrow{N}_{\delta }}\) from \({\alpha }\), \({\beta }\) and \({\delta }\) wolves respectively and positions of \({\alpha }\), \({\beta }\) and \({\delta }\) wolves are \({\overrightarrow{Y}_x}\), \({\overrightarrow{Y}_y}\) and \({\overrightarrow{Y}_z}\) respectively.
4.1.3 Attacking prey
Accountability of this stage is for exploitation and it can be controlled by linear decrement in \(\overrightarrow{c}\). Grey wolves are empowered by using linear decrement in \(\overrightarrow{c}\) to assault the prey, while it stops moving. By changing \(\overrightarrow{c}\) we can control the fluctuations in \(\overrightarrow{K}\) i.e. there are more fluctuations in \(\overrightarrow{K}\) if the value of \(\overrightarrow{c}\) is higher.
4.2 IGWO
IGWO is a recently developed variant of GWO [34]. To increase the search capacity two modifications have been applied for superior exploration and exploitation. The first one is for better exploitation and exploration, in which control parameter is incorporated by using the sinusoidal truncated function. In the second modification, opposition based learning is used to provide better exploration.
4.2.1 Control vector updation
In IGWO, direction and position control parameter \(\overrightarrow{c}\) is varied as a truncated sinusoidal function rather than to decrease linearly as per Eqs. (28) and (29). Grey wolves quit moving after hunting, this action is imitated by linear decrement in \(\overrightarrow{c}\). During hunting, the values of \(\overrightarrow{c}\) are higher in first half where as in second half values of \(\overrightarrow{c}\) decrease very rapidly as compared with the classical GWO which is shown in Fig. 5. With the higher values of \(\overrightarrow{c}\) the search capability increases during hunting and it mimics the following behavior more efficiently.
4.2.2 Opposition based learning
In optimization methods, search starts from some initial guess or from a random point. If the initial point is near to the optimal solution then convergence can be achieved faster. On the other hand, if the chosen initial point is far away from the optimal location the convergence takes more time. Hamid R. Tizoosh introduced an opposition based learning approach in 2005 [42]. The search for the solution is done in every direction simultaneously. The basic concepts of opposition based learning are stated below:
Definition 1
Let a real number is y\(\epsilon\)[a,b], then the opposite number of y is defined by:
Definition 2
Let a point in Q dimensional space is A=(\({y_1},{y_2},....,{y_Q}\)), where \(y_{t} \epsilon R\), \(\forall \ t \epsilon\) {1,2,...,Q} and bounded by [a,b], the opposite points matrix can be given by \(\overrightarrow{A} = [{\overrightarrow{y_1}, \overrightarrow{y_2}, \overrightarrow{y_3},......,\overrightarrow{y_Q}}]\). Hence
4.3 Discussion
Unlike previous published approaches on GWO, the variant IGWO show cases the importance of bridging mechanism between the exploration and exploitation phase. The similar researches have been carried in references [43, 44]. However, a chaotic mechanism has been proposed by the authors in [45]. These algorithms have successfully showcased the impact of proper bridging between exploration and exploitation phases. Along with this, implication of opposition theory has also been showcased in [46].These examples are sufficient scientific proof that an adaptive bridging between diversification and intensification phases and some initial population diversification through opposition based learning can substantially enhance the optimization virtues of algorithm.
5 Results
In this section, simulation results for three different solar cells are analyzed with the application of IGWO algorithm. Both single and double diode models are running 30 times autonomously in this contextual study. Performance of IGWO is compared with other variants of GWO namely Modified Grey Wolf Optimizer (MGWO) [47], Grouped Grey Wolf Optimizer (GGWO) [48], Improved modified Grey Wolf Optimizer (ImGWO) [49], Modified Grey Wolf Optimizer (mGWO) [50] and Oppositional based Grey Wolf Optimizer (OGWO) [51].
5.1 Results for single diode model
The single diode model is simulated for extraction of parameters. For fair comparison, values of maximum iterations and search agents are kept same in all optimization techniques. Three parameters (\(R_{SE}\), \(R_{SH}\) and \(\psi\)) are extracted by using the algorithm, while the rest two parameters (\(I_{dmc}\) and \(I_{rsc}\)) are calculated from the mathematical relation they share with the extracted parameters. The convergence curve of IGWO and the variants of GWO for monocrystalline cell are shown in Fig. 6, which shows the behavior of the algorithm. From this figure it can be concluded that IGWO converge faster than other algorithms. The parameter values extracted for monocrystalline cell, polycrystalline cell and thin films are shown in Table 2. The error analysis is depicted in Table 4 in terms of its mean, standard deviation, minimum (best) and maximum (worst) values, which are obtained from the optimization process. The mean value of error obtained from IGWO drops down to \(10^{-15}\) which is the best obtained result as compared to other variants and the standard deviation values are also optimal which is clear from Table 4. Low value of standard deviation which is a good indicator shows better solution quality. The scatter diagram shows that the parameter values shifts over a reasonably wide range. The scatter diagram of the optimal solutions for 30 run of these parameters is shown in Fig. 7. The scatter plot is pairs of numerical data, with one variable along each axis, to look for a relationship between them and if the variables are correlated, the points will fall along a line or curve.
The same optimization study is carried out for polycrystalline and thin film solar cells. The results of both polycrystalline and thin film cells are obtained under similar conditions as applied on monocrystalline PV cell. The convergence curve of polycrystalline solar cell is shown in Fig. 8 and the scatter of the optimal solutions of all the algorithms are shown in Fig. 9. The mean value of polycrystalline solar cell is \(8.5081E-12\) and the value of standard deviation is \(4.2902E-11\) which are optimal for IGWO according to Table 4. The optimal values are shown in boldface. The convergence curve and scatter diagram of thin film PV cell are represented in Figs. 11 and 12 respectively. The optimal mean value of thin film is \(7.0430E-15\) and standard deviation is also the best for IGWO. The I–V characteristics of single diode model for all three films are shown in Fig. 10, which describe that these I–V characteristics satisfy the standard test conditions.
5.2 Double diode model
In double diode model, five parameters (\(\psi _1\), \(\psi _2\), SE, \(R_{SH}\) and \(I_{rsc_1}\)) are extracted by using IGWO algorithm and the rest two parameters (\(I_{rsc_2}\) and \(I_{dmc}\)) are determined by the mathematical relations, they share with the extracted parameters. The parameters obtained for all three PV cells i.e. monocrystalline, polycrystalline and thin-film are given in Table 3. Table 4 represents the comparison of error analysis of IGWO with other variants of GWO. The mean and SD values are not the best in case of monocrystalline cell but these are not far from those obtained for the optimal solution. The convergence curve of monocrystalline solar cell is shown in Fig. 13 which depicts the behavior of IGWO in comparison with other GWO variants.
Similarly, the optimization performance is studied on polycrystalline and thin-film solar cell. The mean and standard deviation values of polycrystalline PV cells show optimal solution but for thin film mean and standard deviation values are not optimal. These values are not very far from those obtained for optimal solution which shows that IGWO handles optimization satisfactorily. The convergence curve for polycrystalline cell is shown in Fig. 14 which shows that the convergence rate of IGWO is much better than other algorithms. For thin film, convergence curve is shown in Fig. 15. The mean and standard deviation values are at acceptable level compared to other algorithms. The I–V characteristics of double diode model are shown in Fig. 16 for all three films.
This study can be summarized by the following points:
-
1.
Single and double diode models of three solar cells are considered for parameter optimization. The comparative error analysis for single and double diode models are shown in Table 4. For single diode model mean and standard deviation values are optimal for all three PV cells, on the other hand for double diode model, polycrystalline cell has the optimal mean and standard deviation values.
-
2.
For monocrystalline PV cell, mean value of double diode model is \(1.0760E-11\) which is near to the best mean value of GWO i.e. \(8.1409E-12\). Similarly, for double diode thin film PV cell, mean value is \(1.0726E-11\) which is close to the optimal solution of ImGWO i.e. \(9.5102E-12\). Hence for both PV cells results obtained using IGWO are comparable to results obtained using other methods.
5.3 Execution time analysis
As per Fig. 17, it can be easily seen that execution time of algorithms with IGWO is competitive. However, in the cases of internal loop chaotic algorithm takes more time. The execution time is calculated as the mean value of 30 independent runs of each algorithm and simulations are performed on intel Core (TM) i5-9400 cpu, 8 GB Ram computing machine. From the analysis it can be said that sinusoidal bridging and opposition based learning mechanism help IGWO to get acceleration in exploitation phase.
5.4 Validation of the results: statistical methods
It is quite empirical to state that metaheuristic algorithms possess randomness in nature and hence, the clear interpretation cant be drawn from the results of independent runs. It may be possible that for one instance particular algorithm gives better results and in next instances it fails. In such situations, various statistical tests can be conducted. In this section results of those statistical tests are presented that includes Wilcoxon Rank-sum test.
Results of Wilcoxon Rank-sum test has been depicted in Table 5 . The column entries of table are the p values associated with the rank-sum test when competitor algorithm is compared with IGWO. Results of independent runs (30) are stored in an array for each algorithm and compared separately with the results of IGWO. p values less than 0.05 indicates that a significant difference exists between compared algorithm and IGWO, hence , it can be said that if IGWO is performing better in one set of runs in an optimization process it will produce same results and outperforms the competitor for another sets of optimization process. We observed that the p values for this test are less than 0.05 for both representative models and for all algorithms.
SD(Mono), SD(Poly) SD(Thin) are the results of representative models single diode realization with Monocrystalline, Polycrystalline and thin films. The same is applicable for double diode representative models. p values that favors IGWO optimization efficacy are depicted in bold face. Further, the t test has also been conducted for the competitor algorithms.
Table 6 presents paired sample t test where a comparison between the results of independent runs of IGWO is carried out with other algorithms, the null hypothesis is that both the algorithms produces results that have normal distribution with mean equal to zero and unknown variance. The results where the p values are less than 0.05 and H values 1 are affirmative cases where a clear distinction can be obtained between IGWO and other variants.
Table 7 presents analysis of ttest 2 (two sample t test) where the indicated two samples are the results accumulated by IGWO in different independent runs and competing samples are from different algorithms. Null hypothesis states that the data used in two samples come from independent random samples from normal distributions with equal means and equal but unknown variances, the results indicated in the table depicts the hypothesis value and p values of the test H values 1 and p values less than 0.05 are affirmative cases where IGWO is outperforming other algorithms.
6 Conclusion
This paper has proposed an application of a recently developed version of GWO termed as IGWO. Optimal extraction of parameters of solar cells has been done using experimental values of signature voltage and currents at three different crucial points of I–V characteristic of solar cells. Implementation details of the developed algorithm and its results obtained from optimization processes have been exhibited to show case supremacy of the developed version over some recently developed version of GWO. Following are the noteworthy contributions of this manuscript:
-
1.
An objective function that comprises minimum data sheet information based on only three operating conditions is employed and solved with the help of different optimizers for extracting the parameters of representative models of solar panel.
-
2.
Three configurations of films have been considered to perform simulation studies. We observe that the performance of IGWO is satisfactory as compared with other optimizers.
-
3.
The effectiveness of IGWO is shown by the convergence curve of error values of PV cells by using single and double diode model as compared to other variants.We observe that mechanism of opposition based learning as well as bridging through sinusoidal operator help the algorithm from local minima entrapment and provide a boost in convergence.
-
4.
It has also been observed through execution time analysis that this accuracy is not compromised with the execution time as the execution time is competitive as compared with all competitors. Further, the statistical analyses in form of rank-sum test, ttest and sample ttest have also been included to showcase the optimization efficacy of the algorithm.
To extract parameter values of PV cells with new objective function by considering multiple points and testing of IGWO on more challenging problems like protein structure prediction, AGC regulator design and Model Order Reduction are kept for future scope.
Abbreviations
- PV cell:
-
Photovoltaic cell
- \(R_{SE}\) :
-
Resistance of series
- \(R_{SH}\) :
-
Resistance of parallel
- \(\psi\) :
-
Ideality factor
- \(I_{dmc}\) :
-
Generated photocurrent
- \(I_{rsc}\) :
-
Reverse saturation current
- \({\psi _{1}} \ \&\ {\psi _{2}}\) :
-
Ideality factor of first and second diode
- \({I_{rsc_{1}}} \ \&\ {I_{rsc_{2}}}\) :
-
Reverse saturation current of first and second diode
- \(I_{D}\) :
-
Shockley diode equation
- q :
-
Electron charge
- k :
-
Boltzmann constant
- T:
-
Absolute temperature of diode junction (Kelvin)
- \(N_{S}\) :
-
Number of series cells
- \(V_{OC} \ \&\ I_{OC}\) :
-
Voltage and current at open circuit point
- \(V_{SC} \ \&\ I_{SC}\) :
-
Voltage and current at short circuit point
- \(V_{MPP} \ \&\ I_{MPP}\) :
-
Voltage and current at maximum power point
- \(\overrightarrow{K} \ \&\ \overrightarrow{M}\) :
-
Coefficient vector
- \(\overrightarrow{Y}\) :
-
Position vector of grey wolf
- \(r_{1} \ \&\ r_{2}\) :
-
Random numbers
- \(\overrightarrow{c}\) :
-
Control vector
References
El-Naggar KM, AlRashidi MR, AlHajri MF, Al-Othman AK (2012) Simulated annealing algorithm for photovoltaic parameters identification. Sol Energy 86(1):266–274
AlHajri MF, El-Naggar KM, AlRashidi MR, Al-Othman AK (2012) Optimal extraction of solar cell parameters using pattern search. Renew Energy 44:238–245
Ishaque K, Salam Z, Mekhilef S, Shamsudin A (2012) Parameter extraction of solar photovoltaic modules using penalty-based differential evolution. Appl Energy 99:297–308
Askarzadeh A, Rezazadeh A (2013) Extraction of maximum power point in solar cells using bird mating optimizer-based parameters identification approach. Sol Energy 90:123–133
Gong W, Cai Z (2013) Parameter extraction of solar cell models using repaired adaptive differential evolution. Sol Energy 94:209–220
Jiang LL, Douglas LM, Jagdish CP (2013) Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl Energy 112:185–193
Rajasekar N, Neeraja KK, Rini V (2013) Bacterial foraging algorithm based solar PV parameter estimation. Sol Energy 97:255–265
Bagher AM, Mirzaei MAV, Mirhabibi M (2015) Types of solar cells and application. Am J Opt Photon 3(5):94–113
Differences of Solar Cell Modules. https://www.semprius.com/comparing-mono-polycrystalline-and-thin-film-solar-panels/
Arjyadhara P, Ali SM, Jena C (2013) Analysis of solar PV cell performance with changing irradiance and temperature. Int J Eng Comput Sci 2(1):214–220
Bai J, Liu S, Hao Y, Zhang Z, Jiang M, Zhang Yu (2014) Development of a new compound method to extract the five parameters of PV modules. Energy Convers Manage 79:294–303
Joshi AS, Dincer I, Reddy BV (2009) Performance analysis of photovoltaic systems: a review. Renew Sustain Energy Rev 13(8):1884–1897
Ma T, Yang H, Lin L (2013) Performance evaluation of a stand-alone photovoltaic system on an isolated island in Hong Kong. Appl Energy 112:663–672
Ghoneim AA (2006) Design optimization of photovoltaic powered water pumping systems. Energy Convers Manage 47(11–12):1449–1463
Jordehi AR (2016) Parameter estimation of solar photovoltaic (PV) cells: a review. Renew Sustain Energy Rev 61:354–371
Allam D, Yousri DA, Eteiba MB (2016) Parameters extraction of the three diode model for the multi-crystalline solar cell/module using Moth–Flame Optimization Algorithm. Energy Convers Manage 123:535–548
Nishioka K, Sakitani N, Uraoka Y, Fuyuki T (2007) Analysis of multicrystalline silicon solar cells by modified 3-diode equivalent circuit model taking leakage current through periphery into consideration. Sol Energy Mater Sol Cells 91(13):1222–1227
Ishaque K, Salam Z, Taheri H (2011) Simple, fast and accurate two-diode model for photovoltaic modules. Sol Energy Mater Sol Cells 95(2):586–594
Appelbaum J, Peled A (2014) Parameters extraction of solar cellsA comparative examination of three methods. Sol Energy Mater Sol Cells 122:164–173
Oliva D, Cuevas E, Pajares G (2014) Parameter identification of solar cells using artificial bee colony optimization. Energy 72:93–102
Alam DF, Yousri DA, Eteiba MB (2015) Flower pollination algorithm based solar PV parameter estimation. Energy Convers Manage 101:410–422
Chin VJ, Zainal S, Kashif I (2015) Cell modelling and model parameters estimation techniques for photovoltaic simulator application: A review. Appl Energy 154:500–519
Jamadi M, Merrikh-Bayat F, Bigdeli M (2016) Very accurate parameter estimation of single-and double-diode solar cell models using a modified artificial bee colony algorithm. Int J Energy Environ Eng 7(1):13–25
Xiong G, Zhang J, Shi D, He Y (2018) Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm. Energy Convers Manage 174:388–405
Abd Elaziz M, Oliva D (2018) Parameter estimation of solar cells diode models by an improved opposition-based whale optimization algorithm. Energy Convers Manage 171:1843–1859
Biswas PP, P. N S, Guohua W, Gehan AJA (2019) Parameter estimation of solar cells using datasheet information with the application of an adaptive differential evolution algorithm. Renew Energy 132:425–438
Hassanien AE, Rizk-Allah RM, Elhoseny M (2018) A hybrid crow search algorithm based on rough searching scheme for solving engineering optimization problems. J Ambient Intell Hum Comput pp 1–25
Rizk-Allah RM, Hassanien AE, Bhattacharyya S (2018) Chaotic crow search algorithm for fractional optimization problems. Appl Soft Comput 71:1161–1175
Rizk-Allah RM, Hassanien AE (2018) New binary bat algorithm for solving 0–1 knapsack problem. Complex Intell Syst 4(1):31–53
Rizk-Allah RM, Hassanien AE, Elhoseny M, Gunasekaran M (2019) A new binary salp swarm algorithm: development and application for optimization tasks. Neural Comput Appl 31(5):1641–1663
Zhang Y, Gong DW, Sun XY, Geng N (2014) Adaptive bare-bones particle swarm optimization algorithm and its convergence analysis. Soft Comput 18(7):1337–1352
Zhang Y, Gong DW, Ding Z (2012) A bare-bones multi-objective particle swarm optimization algorithm for environmental/economic dispatch. Inf Sci 192:213–227
Zhang Y, Song XF, Gong DW (2017) A return-cost-based binary firefly algorithm for feature selection. Inf Sci 418:561–574
Saxena A, Bhanu PS, Rajesh K, Vikas G (2018) Intelligent Grey Wolf OptimizerDevelopment and application for strategic bidding in uniform price spot energy market. Appl Soft Comput 69:1–13
Villalva MG, Jonas RG, Ernesto RF (2009) Comprehensive approach to modeling and simulation of photovoltaic arrays. IEEE Trans Power Electron 24(5):1198–1208
Soon JJ, Kay-Soon L (2012) Photovoltaic model identification using particle swarm optimization with inverse barrier constraint. IEEE Trans Power Electron 27(9):3975–3983
KC200GT High Efficiency Multicrystal Photovoltaic Module Datasheet Kyocera. http://www.kyocerasolar.com/assets/001/5195.pdf
Mirjalili S, Seyed MM, Andrew L (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Emary E, Hossam MZ, Aboul EH (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381
Gupta E, Saxena A (2016) Grey wolf optimizer based regulator design for automatic generation control of interconnected power system. Cogent Eng 3(1):1151612
Saxena A, Shekhawat S. (2017). Ambient air quality classification by grey wolf optimizer based support vector machine. J Environ Public Health
Tizhoosh HR (2005) Opposition-based learning: a new scheme for machine intelligence. In: International conference on computational intelligence for modelling, control and automation and international conference on intelligent agents, web technologies and internet commerce (CIMCA-IAWTIC’06), vol 1, pp 695-701. IEEE
Shekhawat S, Saxena A (2020) Development and applications of an intelligent crow search algorithm based on opposition based learning. ISA Trans 99:210–230
Saxena A (2019) A comprehensive study of chaos embedded bridging mechanisms and crossover operators for grasshopper optimisation algorithm. Expert Syst Appl 132:166–188
Saxena A, Kumar R, Das S (2019) chaotic map enabled grey wolf optimizer. Appl Soft Comput 75:84–105
Dinkar SK, Deep K (2017) Opposition based Laplacian ant lion optimizer. J Comput Sci 23:71–90
Khandelwal A, Bhargava A, Sharma A, Sharma H (2018) Modified grey wolf optimization algorithm for transmission network expansion planning problem. Arab J Sci Eng 43(6):2899–2908
Yang B, Zhang X, Tao Yu, Shu H, Fang Z (2017) Grouped grey wolf optimizer for maximum power point tracking of doubly-fed induction generator based wind turbine. Energy Convers Manage 133:427–443
Madhiarasan M, Deepa SN (2016) Long-term wind speed forecasting using spiking neural network optimized by improved modified grey wolf optimization algorithm. Int J Adv Res 4(7):356–368
Mittal N, Urvinder S, Balwinder SS (2016) Modified grey wolf optimizer for global engineering optimization. Appl Comput Intell Soft Comput 8
Pradhan M, Provas KR, Tandra P (2017) Oppositional based grey wolf optimization algorithm for economic dispatch problem of power system. Ain Shams Eng J 9:2015–2025
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Authors of the manuscript declare that there is no conflict of interest regarding the publication of this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Saxena, A., Sharma, A. & Shekhawat, S. Parameter extraction of solar cell using intelligent grey wolf optimizer. Evol. Intel. 15, 167–183 (2022). https://doi.org/10.1007/s12065-020-00499-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-020-00499-1