A Population Classification Evolution Algorithm for the Parameter Extraction of Solar Cell Models

To quickly and precisely extract the parameters for solar cell models, inspired by simplified bird mating optimizer (SBMO), a new optimization technology referred to as population classification evolution (PCE) is proposed. PCE divides the population into two groups, elite and ordinary, to reach a better compromise between exploitation and exploration. For the evolution of elite individuals, we adopt the idea of parthenogenesis in nature to afford a fast exploitation. For the evolution of ordinary individuals, we adopt an effective differential evolution strategy and a randommovement of small probability is added to strengthen the ability to jump out of a local optimum, which affords a fast exploration. The proposed PCE is first estimated on 13 classic benchmark functions. The experimental results demonstrate that PCE yields the best results on 11 functions by comparing it with six evolutional algorithms. Then, PCE is applied to extract the parameters for solar cell models, that is, the single diode and the double diode.The experimental analyses demonstrate that the proposed PCE is superior when comparing it with other optimization algorithms for parameter identification. Moreover, PCE is tested using three different sources of data with good accuracy.


Introduction
The rising cost of fossil fuels, atmospheric pollution, and global energy shortage have prompted the development and use of renewable energy [1,2].PV (photovoltaic) systems such as solar cells have recently received significant attention with characteristics of renewability, clean-type, convenience, and low noise technique [1,3,4].PV systems usually operate in outdoor environment and their PV arrays are prone to deteriorate and may even undergo various faults due to harsh weather condition and aging, which greatly affect the solar energy utilization efficiency and even cause safety issues.Therefore, in order to optimize PV systems, it is crucial to evaluate the actual behavior of PV arrays in operation through accurate modeling based on experimental data.Numerous mathematical models have been proposed to clarify the characteristic of a PV system under different operating conditions.However, in practical terms, two solar cell models are the most frequently used: the single and double diode models [3,5].Although the double diode model can achieve more precise results than the single diode model, the ability to achieve an adequate concession between simplified and precise results in the single diode model is a more preferable option [6].Accurate parameters of a mathematical model is crucial to simulate, estimate, and optimize solar cell systems.Therefore, it is necessary to consider parameters identification with a feasible optimization approach [7].
The techniques utilized to identify the parameters of PV models in the literature can be divided in two groups: deterministic techniques and heuristic techniques [2].Deterministic techniques, that is, least squares [8], Lambert  functions [9], and iterative curve fitting [10], force some model constraints like convexity and differentiability which must be exactly used.Thus, these deterministic methods drastically depend on initialization and can also be easy to fall into a local optimum [2].Recently, based on the theory of reproduction and evolution of different biological populations, many heuristic technologies have been proposed to deal with the parameter estimation issues of solar cells such as particle swarm optimization (PSO) [11,12], genetic algorithms (GA) [13][14][15], differential evolution (DE) [4,[16][17][18], pattern search (PS) [19], simulated annealing 2 International Journal of Photoenergy (SA) [20], harmony search (HS) [21], and artificial bee swarm optimization (ABSO) [3].Although heuristic methods present a higher probability of obtaining a global solution in comparison with deterministic ones, they have important limits [13].In case of GA and PSO, they maintain a trend that concentrates toward local optima, since their elitist mechanism forces premature convergence [2].Such behavior becomes worse when the optimization algorithm faces multimodal functions.On the other hand, due to the fact that SA and HS are single-searcher algorithms, their performance is sensitive to the starting point of the search, having a lower probability to localize the global minimum in multimodal problems than population algorithms such as GA and PSO [2].Therefore, GA, PSO, SA, and HS present bad performance when they are applied to multimodal and noisy objective functions.Therefore, there is the possibility to yield better performance with more capable algorithms.
In biological populations, birds have around 10,000 living species, which are the most species of tetrapod vertebrates [22].In birds, the courtship behavior is innate.During the mating season, a bird tries to find spouse(s) with good genes for raising a brood that can survive for a longer time, which is similar to that of a search for the optimal solution.To develop a more capable heuristic optimization algorithm, Askarzadeh and Rezazadeh [22] propose a bird mating optimizer (BMO).In BMO algorithm, there are four breeding strategies: monogamy, polygamy, polyandry, and promiscuity.Experimental results indicate the superior performance of BMO.However, there are two main drawbacks in BMO: (1) numerous types of birds and (2) numerous numbers of tunable parameters.To overcome these disadvantages, Askarzadeh and dos Santos Coelho [6] propose a simplified BMO algorithm (SBMO).In SBMO algorithm, all birds in the population are ranked according to their objective function values such that the bird with the best objective function value is ranked first.Then, these birds are divided into three types for breeding based on their rank.These three breeding strategies are parthenogenesis, monogamy, and polygamy, respectively.The SBMO algorithm reduces the computational complexity and yields good performance on PV modules.
However, SBMO has a disadvantage of slow convergence.Firstly, the disturbance coefficient in Type 1 (parthenogenesis) is very small, which means the exploitation space is very limited.Thus, it is not easy to find a better solution.Secondly, in Type 2 (monogamy), a female mating bird is randomly selected from Type 1.Therefore, the selected female mating bird may be not the optimal.The convergence speed of Type 2 is limited.Thirdly, Type 3 (polygamy) plays a similar role to Type 2, which means SBMO has no effective strategy to avoid trapping in a local optimum.
The parameter estimation method should be reliable, accurate, and fast, for a range of different types of cells estimation.To further improve the efficiency and reliability of parameters identification of photovoltaic models, here, we propose a new optimization technique referred to as population classification evolution (PCE) to overcome the slow convergence of SBMO.In PCE, we divide the population into two categories, that is, elite and ordinary.The elite are the parthenogenesis corresponding to the neighborhood-based search known as the local search strategy to afford exploitation.In the elite evolution strategy, we magnify the exploitation space to accelerate convergence.In the ordinary, we employ DE mutation "DE/best/1" operator to guide an individual to be close to the global optimum.Then, a crossover operator following mutation is employed to increase the diversity of the population.In addition, we add a random movement of small probability for the evolution of ordinary individuals to further increase the diversity of the population and overcome the premature convergence.Obviously, the ordinary evolution is corresponding to the global search to afford exploration.To estimate the performance of PCE, it is first compared with five well-known evolutional algorithms (EAs), SBMO, cuckoo search (CS), artificial bee colony (ABC), improved adaptive differential evolution (IADE), and self-adapting control parameters in differential evolution (called jDE) on 13 classic benchmark functions.And a startof-the-art evolutional algorithm called generalized oppositional teaching learning based optimization (GOTLBO) is also adopted to compare with PCE.PCE has a faster convergence speed and higher accuracy than these six EAs on most benchmark functions through emulation.In addition, PCE is applied to extract the parameters of both the single and double diode model.The emulation data indicate that the proposed PCE is superior when comparing it with other parameter extraction methods.Moreover, PCE is tested using three different sources of data with good accuracy.
Organization of the remainder of the paper is as follows.For Section 2, solar cell identification is depicted.In Section 3, the SBMO algorithm is depicted.Section 4 specifies the implementation of our proposed PCE.In Section 5, PCE is estimated on 13 classic benchmark functions.Then, in Section 6, PCE is applied to extract the parameters of PV models.The conclusions are depicted in Section 7.

Problem Statement
2.1.Solar Cell Models.An accurate mathematical model describing the electrical characteristics of solar cells is needed in advance.Some equivalent circuit models are used to simulate the current-voltage (-) behavior for solar cells, but only two models are employed in practice: the double diode model and the single diode model.In this subsection, these models are tersely discussed.

Double Diode Model.
Under the illumination, the ideal solar cell model is a photogenerated current source that is shunted by a rectifier diode [3,13,21].Figure 1 shows the equivalent circuit of the double diode model.According to Kirchhoff 's law of electric current and the Shockley equation, the - relationship is formulated as where   is the terminal current;  ph denotes the photogenerated current;  d1 and  d2 are the first and second diode currents; and  sh is the shunt resistor current. sd1 and  sd2 denote the diffusion and saturation currents, respectively;   denotes the terminal voltage;   and  sh denote the series and shunt resistances, respectively; q is the electronic charge;  (K) denotes the cell temperature;  is the Boltzmann constant;  1 and  2 denote the diffusion and recombination diode ideality factors, respectively.This double diode model includes seven unknown parameters ( ph ,  sd1 ,  sd2 ,   ,  sh ,  1 , and  2 ) to be estimated from (1).To reflect the solar cell performance as well as that of the real system, it is crucial to acquire an accurate parameters' identification.

Single Diode Model.
Figure 2 shows the single diode model that is widely employed for modeling solar cells due to its simplicity.It is calculated as follows: where  sd is reverse saturation current of diode and  is the diode ideality factor.For this model, five parameters ( ph ,  sd ,   ,  sh , and ) would be estimated in (2).

Objective Function.
The unknown parameters are obtained from the I-V data with an optimization algorithm.In this optimization method, each solution is denoted by a vector, , where  = [ ph  sd1  sd2    sh  1  2 ] for the double diode model and  = [ ph  sd    sh ] for the single diode model.For expressing the objective function to be optimized, (1) and (2) are altered as follows: During the optimization process, we adopt the RMSE as the objective function [1,3] to reflect the difference between the real data and simulated data, which is defined by where N is the number of the simulated data.For this optimization case, the objective function () in (4) would be minimized.

The Simplified Bird Mating Optimizer
In SBMO [6], the birds are ranked according to their objective function values such that the bird with the best objective function value is ranked first.Then, these birds are divided into three types for breeding based on their rank.
Type 1.The birds of this type are called females that have better objective function values than others.The number of these birds ( 1 ) is determined by For breeding, female birds employ the following expression based on the idea of parthenogenesis [6,[23][24][25]: where   is the target vector related to the bird, V  is the mutant vector related to the bird's brood, and rand is a random number within [0, 1] and it is worthwhile mentioning that the random numbers are different.

International Journal of Photoenergy
Type 2. The birds of this type are referred to as male birds.The number of these birds ( 2 ) is determined by For breeding, male birds are interested in mating with one female bird: where   is a target vector that is randomly selected from Type 1 for the interesting mate of the male bird.
Type 3. The birds of this type are referred to as male birds.The number of these birds ( 3 ) is determined by For breeding, male birds are interested in mating with two female birds: where  ,1 and  ,2 are two target vectors which are randomly selected from Type 1 for the interesting mates of the male bird.

The Proposed Population Classification Evolution Algorithm
In PCE, all individuals in the population are ranked according to their objective function values.The population are divided into two types of evolution based on their rank as follows.
Type 1.The individuals of this type in the population are referred to as elite individuals that have better objective function values than others.The number of these elites ( 1 ) is determined by (5).
We employ the following expression for the evolution of elite individuals: It is worthwhile mentioning that we modify (6) and the disturbance coefficient from (11) is larger than that of (6), which can expand the exploitation space.At the early stage of the optimization process, the larger search step would be faster to search a better solution, which can accelerate convergence.
Type 2. The individuals of this type are referred to as ordinary individuals.The number of these individuals ( 2 ) is determined by The DE algorithm [26], which is primarily employed for numerical optimization problems, is a parallel direct search technology that uses NP D-dimensional vectors.In ordinary individuals, we employ the differential evolution "DE/best/1" mutation operator [27] that uses the information of the best individual in the population to guide an individual to be close to the global optimum, which helps to accelerate the convergence speed.The "DE/best/1" operator is as follows: where indexes  1 and  2 denote mutually different integers randomly generated from the range [1,NP]. best is the bestso-far solution with the best fitness (i.e., lowest objective function value for a minimization problem) in the current population.
Although the "DE/best/1" operator can accelerate the convergence speed, another aspect should be considered.Playing a guiding role only through  best makes it easier to trap in a local optimum.Thus, a crossover operator following mutation is employed to increase the diversity of the population.The crossover operator is employed to generate the trial vector   between   and V  : where Cr ∈ [0, 1] denotes the crossover rate, which is set from the user; rand ∈ [0, 1] denotes a uniform random number; and () ∈ (1, 2, . . ., ) denotes a randomly generated index that insures that   obtains at least one ingredient from V  .
In addition, because Type 3 plays a similar role to Type 2 in SBMO, we remove Type 3; then a random movement of small probability is added to further increase population diversity and strengthen the ability of jumping out of a local optimum for the ordinary evolution [28].The expression of the random movement is defined as follows: for  = 1 : end, (15) where   and   are the initial lower bound and upper bound of the th dimension of the th vector, respectively.Therefore, using ( 13), (14), and ( 15), the method of ordinary individuals evolution can be defined as follows: where Dep ∈ [0, 1] denotes the probability of differential evolution in ordinary individuals.Here, Dep is set to 0.9, which means the probability of the random movement is 0.1.
An optimization algorithm should be able to satisfactorily compromise between exploitation and exploration to effectively probe the search space [6].In the proposed population classification evolution approach, the individuals in Type 1 are the neighborhood-based search known as the local search strategy to afford exploitation.Conversely, the other individuals (Type 2) of the population move through the search space with respect to memory and randomness known as the global search to afford exploration.The random movement in Type 2 is utilized to generate a new individual, which may explore a better solution to overcome the premature convergence.
The pseudocode of the proposed PCE algorithm is summarized in Algorithm 1.

Experimental Setup.
To evaluate the optimal performance of PCE, 13 widely used standard benchmark functions are applied from [1,29].The search space, space dimension, and optimal value of the 13 functions are listed in Table 1. 1 - 7 belong to unimodal functions, and  8 - 13 belong to multimodal functions.The proposed PCE algorithm is compared with six EAs, namely, SBMO [6], CS [30], ABC [31], IADE [17], jDE [29], and GOTLBO [1].It is worthwhile mentioning that GOTLBO [1], recently proposed by Brest et al., is efficiently utilized to identify the parameters for PV models.Table 2 lists the configuration values of tunable parameters of the mentioned algorithms with reference to the relevant literature.
To simulate the optimization performance among the different algorithms, the performance criteria are employed as follows [1]: (i) ANFES.ANFES represents the average number of objective function evaluations.It is employed to store the number of objective function evaluations when a solution x satisfying ()−( * ) ≤  is found for each run, where ( * ) is the best value and  is a rather small positive constant as the required accuracy for (  , 10, 100, 4) Here, the results are obtained in 50 independent runs to ensure a fair comparison for all involved algorithms.For functions  1 ()- 13 (), MaxNFES = 10000D, and  = 10 −8 [1,32].4 shows that six EAs achieve the number of the best performances on 13 benchmark functions.

Experimental Results.
For the unimodal functions  1 - 7 , PCE yields the optimal results on all unimodal functions.GOTLBO yields the International Journal of Photoenergy optimal results on 2 functions.jDE yields the optimal result on 1 function.The other four EAs do not obtain the optimal performance.For the multimodal functions 8 - 13 , PCE obtains the optimal result on 4 functions,  8 - 11 .jDE also obtains the optimal results on 4 functions,  9 and  11 - 13 .GOTLBO obtains the optimal results on 2 functions,  9 and  , whereas the other four EAs do not obtain the optimal performance.
In general, on 13 benchmark functions, PCE is superior to the other six EAs, obtaining the best performance on 11 functions,  1 - 11 .The SR and ANFES are listed in Table 5.For the unimodal functions  1 - 7 , PCE obtains optimal results compared to the other six EAs for the optimal SR on 6 functions  1 - 6 .For function  5 , only the SR of PCE can reach 100%.GOTLBO obtains the optimal SR on 5 functions,  1 - 4 and  6 .CS, ABC, and jDE obtain the optimal SR on 3 functions,  1 - 2 and f 6 .SBMO obtains the optimal SR on 4 functions,  1 - 4 .IADE obtains the optimal SR on 2 functions,  1 - 2 .For the ANFES, PCE exhibits a faster convergence speed than the other six EAs on 6 functions,  1 - 6 .
For the multimodal functions 8 - 13 , PCE, ABC, and jDE yield the optimal SR on 5 functions.GOTLBO obtains the optimal SR on 4 functions.For the ANFES values, PCE obtains the best results among seven EAs on 5 functions, whereas the other six EAs do not obtain the optimal ANFES.5.3.Discussion.The common benchmark functions have been applied to estimate the optimization performance of PCE compared with six representative EAs.According to the experimental results, we can summarize the following: (i) PCE has a faster convergence speed than SBMO, CS, ABC, IADE, jDE, and GOTLBO on all unimodal functions.Additionally, PCE obtains the optimal performance on all unimodal functions when comparing it with these six EAs.(ii) On most multimodal functions, PCE has a faster convergence speed and higher accuracy than SBMO, CS, ABC, IADE, jDE, and GOTLBO.(iii) PCE is especially suitable to be used on unimodal functions.
On the whole, the proposed PCE algorithm has the best performance among all compared algorithms.

Parameter Extraction for Solar Cell Models Using PCE
The - characteristics of a commercial silicon solar cell (RTC France) with 57 mm diameter are employed to test the performance of PCE for parameter extraction technology.The real data have been employed under 1 sun (1000 W/m 2 ) at 33 ∘ C [1,8].The (-) characteristics of the extracted parameters by PCE are compared with the (-) characteristics which are obtained from [8].The - data are listed in Table 6.
For the single and double diode models, the search spaces of each parameter are listed in Table 7 [1,4].

Comparison with Other EAs.
In this subsection, PCE is compared with six EAs for solar cell models to show its optimization performance.
For a single diode model, MaxNFES is 10,000, whereas, for a double diode model, MaxNFES is 20,000.The constant  is set to be 0.002 for both the single diode model and the double diode model [1].The configuration values of tunable parameters of the mentioned algorithms with reference to the relevant literature are presented in Table 8, and every algorithm is independently run 50 times.
Table 9 shows the comparative results for the single diode model.PCE obtains best results among the best, mean, worst, and Std.RMSE values.jDE obtains the best RMSE value the same as PCE with a value of 9.86022 − 04.For the SR value, CS, jDE, GOTLBO, and PCE achieve a value of 100%.PCE obtains best value of 1380 in terms of ANFES.Obviously, PCE has a more stable performance compared with other six algorithms for the single diode model based on RMSE, SR, and ANFES.
For a single diode model, the convergence graph of different EAs is plotted in Figure 3. Figure 3 shows that in the whole stage PCE converges the fastest, followed by jDE.PCE is capable of successively converging toward the optimal solutions during the whole evolutionary process.
Table 8: Parameter settings of seven EAs.For a single diode model, the convergence graph of different EAs is plotted in Figure 4. Figure 4 shows that in the whole stage PCE converges the fastest.Therefore, PCE is capable of successively converging toward the optimal solutions during the whole evolutionary process.IGHS [21], and GOTLBO [1], in terms of the five parameters for the single diode model or the seven parameters for the double diode model.Additionally, the optimal RMSE value is also compared from the related literature.These algorithms are adopted for comparison because of their good performance.

Compared with the
Table 11 records the comparative results for a single diode model.PCE and  cr -IJADE achieve the optimal RMSE value that is 9.86022 − 04, which is better than other compared algorithms.The RMSE values from good to bad for GOTLBO, ABSO, and IGHS are 9.87442 − 04, 9.9124 − 04, and 9.9306 − 04, respectively.The computational cost of an optimization algorithm adopts the NFES to characterization.NFES in the last row of Table 11 is the number of objective function evaluations for one run [1].The NFES for PCE,  cr -IJADE, and GOTLBO are set to be 10,000, whereas the NFES for ABSO and IGHS are set to be 150,000.
For the double diode model, the comparative results are recorded in Table 12.PCE and  cr -IJADE achieve the optimal RMSE value, that is, 9.8248 − 04, which is better than other compared algorithms.GOTLBO obtains the second best RMSE value (9.83117 − 04), which is rather close to the RMSE value of PCE and  cr -IJADE.The RMSE values from good to bad for ABSO and IGHS are 9.8344 − 04 and 9.8635−04, respectively.The NFES for PCE,  cr -IJADE, and GOTLBO are set to be 20,000, whereas the NFES for ABSO and IGHS are set to be 150,000.
According to Tables 11 and 12, it is clear that the results of PCE are similar to those of  cr -IJADE.Therefore, the convergence graphs of both PCE and  cr -IJADE that are employed to further demonstrate the optimization performance are plotted in Figure 5.The convergence graph for the single diode model shows that PCE has a faster convergence speed than  cr -IJADE.Since about 6700 NFEs, the convergence of PCE and  cr -IJADE is almost consistent.The convergence graph for the double diode model shows that in the early stage PCE has faster convergence.Later, the convergence speeds of both PCE and  cr -IJADE are very close and tend to be of a similar value.Therefore, PCE has a faster convergence speed than  cr -IJADE for both the single and double diode model.Figure 6 shows the - behaviors obtained by PCE along with the real data for the single diode model and double diode model.The results explicitly manifest the simulated data obtained by PCE as being highly consistent with the real data, which indicates that the identified parameters with PCE are rather precise.

Results for PCE Tested with an Experimental Data from the Manufacturer's Data Sheet.
Here the proposed PCE technique is employed to extract the optimal parameters of the single diode model for three solar modules of different types (monocrystalline (SM55) [33], thin-film (ST40) [34], and multicrystalline (KC200GT) [35]).The (-) characteristics of the extracted parameters by PCE are compared with the (-) characteristics which are obtained from the manufacturer's data sheets for the same modules and at the same environmental conditions.The real data was collected at five different irradiance levels of mainly 1000 W/m 2 , 800 W/m 2 , 600 W/m 2 , 400 W/m 2 , and 200 W/m 2 , with constant temperature and at three different levels of temperatures, with constant irradiance.
The optimal parameters are extracted and illustrated in Tables 13-15 of the single diode model for the three types of the solar modules at different temperatures.Moreover, Table 16 is provided for the optimal extracted parameters at different levels of irradiance.The (-) characteristics are plotted for the three solar modules at different temperatures as shown in Figures 7-9 and at different irradiance levels as shown in Figures 10-12.
It can be observed that the estimated optimal parameters by PCE technique indicate a more accurate (-) curves over the entire ranges of the real data set with very low RMSE at all irradiance levels and temperature values under test.This also shows the good performance of the proposed PCE technique.Moreover, the new PCE technique achieves accurate extraction of the solar modules parameters at low irradiance which is very crucial when the module is subjected to certain mismatch conditions such as partial shading.

Conclusions
In this paper, inspired by the mating strategies, we develop a novel optimization method referred to as PCE to overcome the slow convergence of SBMO.In PCE, there are three adjustable parameters:  (all individuals in the population), Dep (the differential evolution probability), and Cr (the  crossover rate).In this study, the parameters are tuned to  = 100, Dep = 0.9, and Cr = 0.15.
To verify the optimization performance of PCE, we compare it with six EAs, that is, SBMO, CS, ABC, IADE, jDE, and GOTLBO.PCE is initially estimated on 13 classic benchmark functions.The simulated data indicate that PCE the Markov chains, we are going to prove and explain the convergence of the proposed approach.

Figure 3 :Figure 4 :
Figure 3: The convergence graph of different EAs for the single diode model.

Figure 5 :
Figure 5: The convergence graphs of different EAs for (a) the single diode model and (b) the double diode model.

Figure 6 :
Figure 6: Comparison results from the real data and simulated data obtained by PCE for (a) the single diode model and (b) the double diode model.

Figure 7 :
Figure 7: Comparison between real data and the simulated data by PCE for monocrystalline SM55 at different temperatures.

Figure 8 :
Figure 8: Comparison between real data and the simulated data by PCE for thin-film ST40 at different temperatures.
Randomly initialize the entire individuals of population  = { 1 ,  2 , . . .,   } within the upper bound and lower bound; (1.2) Evaluate fitness of the population  according to the objective function.Step 2 (The population classification evolution) Rank the  individuals according to their fitness, then determine the number of each individual type and classify them, and obtain the best individual for  = 1 :  (all  individuals in the population) Evaluate whether the evolutionary individual can replace the previous individual using greedy selection scheme based on the survival of the fittest idea in the nature.end for Step 3. If the termination criteria is satisfied, stop; otherwise go to Step 2. Algorithm 1: Pseudocode of the proposed algorithm.
Table 3 demonstrates the experimental results of seven EAs on 13 standard benchmark functions.Best, Mean, Worst, and Std.signify the best objective function value, mean objective function value, worst objective function value, and standard deviation, respectively.Table

Table 3 :
Simulation results for 13 standard benchmark functions.

Table 4 :
The number of the optimal performances on 13 standard benchmark functions.

Table 5 :
The SR and ANFES results.

Table 6 :
The - data of the solar cell, RTC France.

Table 7 :
The search spaces for a single diode model and double diode model.

Table 9 :
Simulation results for the single diode model.

Table 10 :
Simulation results for the double diode model.

Table 11 :
Data comparison of the single diode model from the related literature.

Table 12 :
Data comparison of the double diode model from the related literature.
Italics highlight the best performance.

Table 13 :
The extracted parameters for monocrystalline SM55 PV module by PCE at different temperatures and values of irradiance of 1000 W/m 2 .

Table 14 :
The extracted parameters for thin-film ST40 PV module by PCE at different temperatures and values of irradiance of 1000 W/m 2 .

Table 15 :
The extracted parameters for multicrystalline KC200GT PV module by PCE at different temperatures and values of irradiance of 1000 W/m 2 .

Table 16 :
The extracted parameters for three different types of PV modules by PCE at different values of irradiance and temperatures of 25 ∘ C.