Next Article in Journal
Effects of Temperature and Time of Isothermal Holding on Retained Austenite Stability in Medium-Mn Steels
Next Article in Special Issue
Computational Intelligence in Photovoltaic Systems
Previous Article in Journal
An Improved Kernelized Correlation Filter Algorithm for Underwater Target Tracking
Previous Article in Special Issue
An Evolutionary-Based MPPT Algorithm for Photovoltaic Systems under Dynamic Partial Shading
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of Symbiotic Organisms Search Algorithm for Parameter Extraction of Solar Cell Models

1
Guizhou Key Laboratory of Intelligent Technology in Power System, College of Electrical Engineering, Guizhou University, Guiyang 550025, China
2
State Key Laboratory of Advanced Electromagnetic Engineering and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Submission received: 23 September 2018 / Revised: 16 October 2018 / Accepted: 1 November 2018 / Published: 4 November 2018
(This article belongs to the Special Issue Computational Intelligence in Photovoltaic Systems)

Abstract

:
Extracting accurate values for relevant unknown parameters of solar cell models is vital and necessary for performance analysis of a photovoltaic (PV) system. This paper presents an effective application of a young, yet efficient metaheuristic, named the symbiotic organisms search (SOS) algorithm, for the parameter extraction of solar cell models. SOS, inspired by the symbiotic interaction ways employed by organisms to improve their overall competitiveness in the ecosystem, possesses some noticeable merits such as being free from tuning algorithm-specific parameters, good equilibrium between exploration and exploitation, and being easy to implement. Three test cases including the single diode model, double diode model, and PV module model are served to validate the effectiveness of SOS. On one hand, the performance of SOS is evaluated by five state-of-the-art algorithms. On the other hand, it is also compared with some well-designed parameter extraction methods. Experimental results in terms of the final solution quality, convergence rate, robustness, and statistics fully indicate that SOS is very effective and competitive.

1. Introduction

Solar energy is considered as a promising tool to fight environmental pollution and fossil energy consumption. As the main application of solar energy, solar photovoltaic (PV) has recently achieved leapfrog development. Solarpower Europe reveals that only seven countries installed over 1 GW PV in 2016. That number was changed to nine in 2017, and in 2018, the number keeps increasing and should reach 14 [1]. China, as the country with the biggest capacity of PV power, installed 24.3 GW, which was about 38% of the world’s newly installed capacity PV power, in the first half of 2018 [2]. According to data from the International Energy Agency, by 2040, the fast-developing market of PV in China and India will cause solar to be the largest source of low-carbon capacity [3]. A PV system is a multi-component power unit utilized to directly convert solar energy into electricity. As the core device of a PV system, a solar cell’s accurate modelling and parameter extraction are very important for the performance analysis of the PV system [4]. For solar cells, their current-voltage (I-V) characteristics are widely simulated by the most popular single diode model and double diode model [5], which have five and seven unknown parameters, respectively, that need to be extracted.
Extracting accurate value for these relevant unknown model parameters is vital and necessary, and has drawn researchers’ attention in recent years [6,7]. The propounded parameter extraction methods roughly include analytical methods [8,9,10,11,12,13,14,15] and optimization methods. Analytical methods employ mathematical formulations to obtain the model parameters based on a few pivotal data points of I-V characteristic curve. Their merits are simplicity, computational efficiency, and ease of implementation. However, the solution quality depends heavily on the accuracy of the opted data points. A small degree of noise on these points may result in significant errors for these parameters.
Instead of relying on several key data points, optimization methods take all measured data points into account. The parameter extraction problem is firstly converted to an optimization problem. A well-designed optimization method is then used to solve the problem to optimality with the goal of fitting all measured points. Compared with the analytical methods, the dominant advantage of optimization methods is that more accurate values for these relevant parameters can be achieved as a result of the utilization of all measured I-V points. The optimization methods consist of deterministic methods and metaheuristic methods. Deterministic methods, in general, are local search algorithms because they rely mostly on the gradient information. Therefore, they are prone to being caught in a local extremum, especially in solving intricate multimodal problems such as the parameter extraction problem concerned here. In addition, they require the target functions to be convex and differentiable, among others. To meet the implementation demand, simplification and linearization are usually needed, which may lead to poor approximate solutions and thus cause them to be unreliable [16].
Metaheuristic methods, as a feasible and effective alternative to the deterministic methods, have gained increasing interest recently. They relax the problem formulation and pay no attention to the gradient information, and thus can overcome the shortcomings of deterministic methods. Hence, they can serve as reliable tools for multimodal problems. In the last few years, researchers have attempted to apply various metaheuristic methods to deal with the problem concerned in this paper. Bastidas-Rodriguez et al. [17] utilized genetic algorithm (GA) to extract parameters of the single diode model based on five operating points. El-Naggar et al. [18] applied simulated annealing (SA) to identify parameters of PV models. Bana and Saini [19] developed a particle swarm optimization (PSO) with binary constraints to extract single diode model parameters. Nunes et al. [20] proposed a guaranteed convergence PSO for both benchmark cases and real experimental data. Ishaque et al. [21] put forward a penalty based differential evolution (DE) to achieve accurate parameters of PV modules at different environmental conditions. Chellaswamy and Ramesh [22] designed an adaptive DE to yield accurate parameters of solar cell models. Jiang et al. [23] implemented an improved adaptive DE (IADE) to estimate the parameters of solar cells and modules. Askarzadeh and Rezazadeh [24] applied artificial bee swarm optimization (ABSO) to obtain promising parameters for both single diode and double diode models. Chen et al. [25] proposed a generalized oppositional teaching-learning-based optimization (GOTLBO) to acquire accurate parameters of solar cells, and then hybridized artificial bee colony (ABC) with TLBO to identify parameters of different PV models [26]. Yu et al. developed several well-designed methods including self-adaptive TLBO [27], improved JAYA (IJAYA) [28], and multiple learning backtracking search algorithm [29] to estimate parameters of PV models. Oliva et al. used chaotic maps to enhance the performance of whale optimization algorithm (WOA) [30] and ABC [31], respectively, for parameter extraction of solar cells. Kichou et al. [32] employed five different algorithms to achieve parameters for two PV models. Ma et al. [33] statistically compared the performance of six algorithms on parameter extraction of PV models. In addition to the abovementioned methods, many more different types of metaheuristics [34,35,36,37,38,39,40,41,42,43,44,45,46] are also applied to the problem considered here.
Metaheuristic methods exhibit diverse attributes regarding number of tuning parameters and searching strategies. However, the famous no-free-lunch theorem [47] has highly remarked that no single method that can be adopted as the gold standard for every optimization problem. Hence, it is necessary and important to attempt new ones with the constant hope of obtaining promising solutions for the parameter extraction problem of solar cell models, which motivates the authors to apply a young, yet efficient metaheuristic named the symbiotic organisms search (SOS) algorithm in this paper to assess its performance. SOS, proposed by Cheng and Prayogo [48], is inspired by the symbiotic interaction ways employed by organisms to improve their overall competitiveness in the ecosystem. SOS has some noticeable merits such as being free from tuning algorithm-specific parameters, good equilibrium between exploration and exploitation, and being easy to implement [49,50]. These merits encourage researchers to apply SOS to a host of engineering problems.
SOS has proven itself a worthy competitor and alternative in many optimization problems. Nonetheless, the promising method has not been employed to solve the problem considered here. The aim of this paper is first to present experimental results validating the performance of SOS in dealing with the parameter extraction problem of solar cell models. Three test cases consisting of the single diode model, double diode model, and PV module model are served to evaluate the effectiveness of SOS along with necessary comparisons. The experimental results comprehensively indicate that SOS behaves competitively compared with other methods.
The rest of this paper is organized as follows. The problem formulation is briefly presented in Section 2. In Section 3, the SOS is provided. Then, the results are analyzed in Section 4 and this paper is concluded in Section 5.

2. Problem Formulation

2.1. Single Diode Model

Single diode model is a very popular model used to simulate the I-V characteristic of a solar cell. The output current I L (A), as depicted in Figure 1, can be formulated as follows according to Kirchhoff’s current law.
I L = I ph I d I sh  
where I ph , I d , and I sh are the photo generated current (A), diode current (A), and shunt resistor current (A), respectively. I d and I sh are calculated by Equations (2) and (3), respectively [24,35,51,52,53].
I d = I sd [ exp ( V L + R s I L n V t ) 1 ]  
I sh = V L + R s I L R sh  
V t = k T q  
where V L and V t represent the output voltage (V) and thermal voltage (V), respectively. I sd is the reverse saturation current (A). R s and R sh denote the series resistance (Ω) and shunt resistance (Ω), respectively. n is the diode ideal factor. k = 1.3806503 × 10 23 J / K is the Boltzmann constant. q = 1.60217646 × 10 19 C is the electron charge. T denotes the cell temperature in Kelvin.
Substituting Equations (2)–(4) into Equation (1), the output current I L can be written as follows:
I L = I ph I sd [ exp ( V L + R s I L n V t ) 1 ] V L + R s I L R sh  
It is observed from Equation (5) that if we know the values of I ph , I sd , R s , R sh ,   and   n , then the I-V characteristic of this model can be constructed. Therefore, accurate extraction of these five unknown parameters is the core of this study.

2.2. Double Diode Model

The above model performs well for almost all types of solar cells [5]. However, its performance is unsatisfactory at low irradiance for thin films based solar cells. The problem can be handled well by the double diode model [24,35]. The output current in Figure 2 is formulated as follows [52,54,55]:
I L = I ph I d 1 I d 2 I sh = I ph I sd 1 [ exp ( V L + R s I L n 1 V t ) 1 ] I sd 2 [ exp ( V L + R s I L n 2 V t ) 1 ] V L + R s I L R sh
where I sd 1 and I sd 2 represent the diffusion current (A) and saturation current (A), respectively. n 1 and n 2 are the diode ideal factors. Compared with the single diode mode, this model adds two more unknown parameters ( I sd 2   and   n 2 ) and thereby the total number of unknown parameters that need to be extracted is seven ( I ph , I sd 1 , I sd 2 , R s , R sh , n 1   and   n 2 ).

2.3. PV Module

In general, a PV module is used to raise the output voltage. The corresponding output current is calculated as follows [19,28,56,57]:
I L = N p { I ph I sd [ exp ( V L / N s + R s I L N p n V t ) 1 ] V L / N s + R s I L / N p R sh }  
where N s and N p denote the number of solar cells in series and in parallel, respectively.

2.4. Objective Function

Accurate extracted values for the involved unknown parameters of solar cell models should make the constructed model coincide with the real model. Namely, by using the constructed model, the calculated data should match the measured data well. Therefore, the difference between the measured current and the calculated current can be used to reflect the agreement degree. In general, the root mean square error (RMSE) is highly preferred [18,20,21,22,23,24,25].
min F ( x ) = RMSE ( x ) = 1 N i = 1 N f i ( V L , I L , x ) 2  
where N is the number of measured data and x is the solution vector.
For the abovementioned three models, the objective functions f ( V L , I L , x ) and the solution vectors x are as follows:
{ f single   diode ( V L , I L , x ) = I ph I sd [ exp ( V L + R s I L n V t ) 1 ] V L + R s I L R sh I L x single   diode = { I ph , I sd , R s , R sh , n }  
{ f double   diode ( V L , I L , x ) = I ph I sd 1 [ exp ( V L + R s I L n 1 V t ) 1 ]         I sd 2 [ exp ( V L + R s I L n 2 V t ) 1 ]         V L + R s I L R sh I L x double   diode = { I ph , I sd 1 , I sd 2 , R s , R sh , n 1 , n 2 }  
{ f PV   module ( V L , I L , x ) = N p { I ph I sd [ exp ( V L / N s + R s I L / N p n V t ) 1 ] V L / N s + R s I L / N p R sh } I L x PV   module = { I ph , I sd , R s , R sh , n }  

3. Symbiotic Organisms Search (SOS) Algorithm

SOS [48] is a young, yet effective metaheuristic inspired by the symbiotic interaction ways employed by organisms to improve their overall competitiveness in the ecosystem. Each organism (i.e., population individual) is represented as a D-dimensional vector X i = [ x i , 1 , x i , 2 , , x i , D ] , where i = 1 , 2 , , p s , p s is the number of organisms in the ecosystem (i.e., population size). SOS contains mutualism, commensalism, and parasitism phases.

3.1. Mutualism Phase

In this phase, two organisms establish a good interaction relationship in which they can obtain what they need, and thus their mutual survival advantage can be increased simultaneously. For each organism X i of the ecosystem, a random distinct organism X j is selected to interact with X i by the following formulations:
X i , new = X i + rand ( 0 , 1 ) ( X best B F 1 M V )  
X j , new = X j + rand ( 0 , 1 ) ( X best B F 2 M V )  
where X i , new and X j , new are new candidate solutions for X i and X j , respectively. rand ( a , b ) is a random number generated uniformly in (a,b). B F 1 and B F 2 are benefit factors with the random value 1 or 2. X best represents the best organism of the ecosystem. M V = ( X i + X j ) / 2 is the relationship characteristic.

3.2. Commensalism Phase

In this phase, two organisms build a unidirectional relationship where one organism X i benefits from the other organism X j as shown in Equation (14), whereas X j gets nothing from X i .
X i , new = X i + rand ( 1 , 1 ) ( X best X j )  

3.3. Parasitism Phase

In parasitism, one organism X i improves its survivability through harming the other organism X j . In SOS, this relationship is modeled as follows. An organism X i is copied and used to create an artificial parasite A P . Then, some random dimensions of A P are selected and modified by a random number generated within the corresponding bounds. The other organism X j , selected randomly from the ecosystem, serves as a host to the parasite A P . If A P is better than X j , then X j will be replaced by A P ; otherwise, A P will be discarded.
The pseudo-code of SOS is presented in Algorithm 1. It can be seen that apart from the common parameter, that is, the population size used in all metaheuristic algorithms, SOS has no algorithm-specific parameters that need to be well-tuned.
Algorithm 1: The pseudo-code of SOS
1:Initialize an ecosystem X with p s organisms randomly
2:Calculate the fitness value of each organism
3:Set the iteration number t = 1
4:While the terminating criterion is not met do
5: Select the fittest organism X best of the ecosystem
6:For i = 1 to p s do
7:  /* mutualism phase */
8:  Select a random organism X j ( j i ) from the ecosystem
9:  Generate the i-th new organism X i , new using Equation (12)
10:  Generate the j-th new organism X j , new using Equation (13)
11:  Calculate the fitness value of X i , new and X j , new
12:  Replace the old organism if it is defeated by the new one
13:  /* commensalism phase */
14:  Select a random organism X j ( j i ) from the ecosystem
15:  Generate the i-th new organism X i , new using Equation (14)
16:  Calculate the fitness value of X i , new
17:  Replace the old organism if it is defeated by the new one
18:  /* parasitism phase */
19:  Select a random organism X j ( j i ) from the ecosystem
20:  Generate an artificial parasite A P = X i
21:  Select a random number of dimensions of A P
22:  Replace the selected dimensions using a random number
23:  Calculate the fitness value of the modified A P
24:  Replace X j if the modified A P is better than X j
25: End for
26: t = t + 1
27:End while

4. Results and Discussions

4.1. Test PV Models

In this work, SOS is applied to three cases including single diode, double diode, and PV module models. The datasets are derived from the literature [58]. The measurements are conducted on an RTC France silicon solar cell and a Photowatt-PWP201 solar module. The former operates under 1000 W/m2 at 33 °C. The latter contains 36 polycrystalline silicon cells connected in series operating under 1000 W/m2 at 45 °C. The boundaries of extracted parameters are presented in Table 1.

4.2. Experimental Settings

In this work, the maximum number of fitness evaluations (Max_FEs), which is set to 50,000 [29], serves as the terminating criterion. In addition, to verify the effectiveness of SOS, five state-of-the-art algorithms including across neighborhood search (ANS) [59], biogeography-based learning particle swarm optimization (BLPSO) [60], competitive swarm optimizer (CSO) [61], chaotic teaching-learning algorithm (CTLA) [62], and levy flight trajectory-based whale optimization algorithm (LWOA) [63] are used for performance comparison. These five methods keep the original algorithm parameters, except the population size ps, setting the same unified value 50 for fair comparison. For each case, each method runs 50 times independently.

4.3. Experimental Results and Comparison

4.3.1. Results Comparison on the Single Diode Model

The experimental results of the first case are tabulated in Table 2. The symbols Min, Max, Mean, and Std. dev. represent the minimum, maximum, mean, and standard deviation values, respectively, over 50 independent runs. The experimental results of some well-designed methods, including SA [18] IADE [23], ABSO [24], GOTLBO [25], IJAYA [28], differential evolution (DE) [33], biogeography-based optimization algorithm with mutation strategies (BBO-M) [34], grouping-based global harmony search (GGHS) [35], chaotic asexual reproduction optimization (CARO) [40], bird mating optimizer (BMO) [44], and pattern search (PS) [45], are also provided in Table 2 for comparison. It can be seen that, compared with ANS, BLPSO, CSO, CTLA, and LWOA, SOS can acquire the lowest RMSE value (9.8609 × 10−4). Considering the mean, maximum, and standard deviation values, SOS also consistently performs better than them. In addition, SOS is also highly competitive against other recently proposed methods. It is better than IADE, ABSO, BBO-M, GGHS, GOTLBO, CARO, PS, and SA, except not better than DE, IJAYA, and BMO. Although DE, IJAYA, and BMO beat SOS, the disparities are very small.
The best extracted values for the five unknown parameters of single diode model are given in Table 3. We observe that these listed methods almost extract close values for the unknown parameters. Utilizing the extracted parameters in Table 3, we reconstruct the characteristic curves as illustrated in Figure 3. We see that both the output current and power calculated by SOS match the measured values well throughout the whole range of voltage. In addition, we also tabulate the output current data calculated by ANS, BLPSO, CSO, CTLA, LWOA, and SOS in Table 4. An error index the sum of individual absolute error (SIAE) given in Equation (15) is used to evaluate the fitting error. It is obvious that the SIAE value of SOS is the smallest, followed by that of ANS, LWOA, BLPSO, CTLA, and CSO, meaning that SOS achieves more accurate values for the relevant parameters of single diode model.
SIAE = i N | I L i , measured I L i , calculated |  
Besides, the convergence curves are presented in Figure 4. It is obvious that SOS is slightly slower than LWOA in the opening phase, however, the latter stagnates soon and then suffers from premature convergence, indicating that it has been caught in a local optimum. For the other four methods, SOS consistently converges faster than them throughout the whole evolutionary process.

4.3.2. Results Comparison on the Double Diode Model

The experimental results of the second case are summarized in Table 5. Similar to the comparison results on the single diode model, SOS performs better than ANS, BLPSO, CSO, CTLA, and LWOA in various RMSE indicators on the double diode model. SOS is surpassed by GOTLBO, CARO, and IJAYA, but it outperforms GGHS, PS, and SA. It is worth noting that the standard deviation value of SOS is the smallest among all compared methods, which indicates that SOS is highly robust. The extracted parameters are tabulated in Table 6. The reconstructed characteristic curves provided in Figure 5 clearly demonstrate that the calculated current and power achieved by SOS match up well with the measured values. The curve fitting results presented in Table 7 manifest once again that SOS can yield the smallest SIAE value (0.0182), followed by ANS, LWOA, BLPSO, CTLA, and CSO, which demonstrates the high accuracy of the parameters extracted by SOS for the double diode model. The convergence graph illustrated in Figure 6 reveals that SOS exhibits noticeably faster convergence rate than BLPSO, CSO, CTLA, and LWOA, but not ANS, which is slightly faster than SOS during the intermediate stage. However, ANS is surpassed by SOS in other stages.

4.3.3. Results Comparison on the PV Module Model

The RMSE values of the third case listed in Table 8 indicate that SOS, together with IJAYA, can provide the smallest RMSE value (2.4251 × 10−3) among all methods. Based on the optimal extracted parameters in Table 9, the corresponding characteristic curves are rebuilt and illustrated in Figure 7. It is clear that the output current and power calculated by SOS are highly in coincidence with the measured values. The SIAE results presented in Table 10 repeatedly manifest that SOS can achieve the most accurate values for the unknown parameters, followed by ANS, BLPSO, LWOA, CTLA, and CSO. The curves presented in Figure 8 state clearly that SOS is consistently faster than its competitors from beginning to end.

4.3.4. Statistical Analysis

The significance difference between two methods can be measured by the statistical analysis. Wilcoxon’s rank sum test is a reliable and robust statistical analysis tool and is widely used in metaheuristic methods. In this paper, the Wilcoxon’s rank sum test at a 0.05 confidence level is used to identify the significance difference between SOS and other compared methods on the same case. The test results are tabulated in Table 11. The symbol “†” denotes that SOS is statistically better than its competitor. The results demonstrate that SOS significantly outperforms every method on every case (p < 0.05), indicating the better performance of SOS from another perspective.

5. Conclusions and Future Work

The SOS algorithm is applied to solve the parameter extraction problem of solar cell models in this paper. To validate the effectiveness of SOS, it is applied to three models including single diode model, double diode model, and PV module models. From the comparison results of SOS with five state-of-the-art algorithms, namely, ANS, BLPSO, CSO, CTLA, and LWOA, it is summarized that SOS can extract more accurate and robust values for the unknown parameters with a faster convergence rate. The superiority of SOS is also demonstrated through statistical analysis based on the Wilcoxon’s rank sum test. In addition, the feasibility of SOS is further confirmed through comparison with some well-designed parameter extraction methods and it indicates that SOS is highly competitive. Meanwhile, there is still room for improvement for SOS to achieve more accurate values, especially for the double diode model. In summary, SOS behaves potential effectively in solving the parameter extraction problem of solar cell models. In future, some advanced strategies such as orthogonal learning and hybridization will be employed to further improve its performance.

Author Contributions

G.X. developed the idea behind the present research and wrote the manuscript. J.Z. provided theoretical analysis. X.Y. and D.S. contributed to final review and manuscript corrections. Y.H. collaborated in processing the experimental data.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 51867005, 51667007), the Scientific Research Foundation for the Introduction of Talent of Guizhou University (Grant No. [2017]16), the Guizhou Education Department Growth Foundation for Youth Scientific and Technological Talents (Grant No. QianJiaoHe KY Zi [2018]108), the Guizhou Province Science and Technology Innovation Talent Team Project (Grant No. [2018]5615), the Science and Technology Foundation of Guizhou Province (Grant No. [2016]1036), and the Key Science and Technology Projects of China Southern Power Grid Co., Ltd. (Grant No. GZKJQQ00000417).

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

APartificial parasite
BF1, BF2benefit factors determined randomly as either 1 or 2
Ddimension of individual vector
Iddiode current (A)
ILoutput current (A)
Iphphoto generated current (A)
Isd, Isd1, Isd2saturation currents (A)
Ishshunt resistor current (A)
kBoltzmann constant (1.3806503 × 10−23 J/K)
n, n1, n2diode ideality factors
Max_FEsmaximum number of fitness evaluations
Nnumber of experimental data
Npnumber of cells connected in parallel
Nsnumber of cells connected in series
pssize of population
qelectron charge (1.60217646 × 10−19 C)
rand(a,b)uniformly distributed random real number in (a,b)
Rsseries resistance (Ω)
Rshshunt resistance (Ω)
tcurrent iteration
Tcell temperature (K)
VLoutput voltage (V)
Vtdiode thermal voltage (V)
xextracted parameters vector
xi,ddth parameter of ith organism
Xiith organism
Xbestbest organism found so far
I-Vcurrent-voltage
P-Vpower-voltage
PVphotovoltaic
RMSEroot mean square error
SIAEsum of individual absolute error
Minminimum RMSE
Maxmaximum RMSE
Meanmean RMSE
Std Devstandard deviation
ABSOartificial bee swarm optimization
ANSacross neighborhood search
BBO-Mbiogeography-based optimization algorithm with mutation strategies
BLPSObiogeography-based learning particle swarm optimization
BMObird mating optimizer
CAROchaotic asexual reproduction optimization
CSOcompetitive swarm optimizer
CTLAchaotic teaching-learning algorithm
DEdifferential evolution
GGHSgrouping-based global harmony search
GOTLBOgeneralized oppositional teaching learning based optimization
IADEimproved adaptive DE
IJAYAimproved JAYA
LWOAlevy flight trajectory-based whale optimization algorithm
PSpattern search
SOSsymbiotic organisms search
SAsimulated annealing

References

  1. SolarPower Europe. SolarPower Europe’s Global Solar Market Outlook for Solar Power 2018–2022: Solar Growth Ahead; SolarPower Europe: Brussels, Belgium, 2018. [Google Scholar]
  2. China Energy Net. Available online: http://www.china5e.com (accessed on 5 September 2018).
  3. International Energy Agency. World Energy Outlook 2017; International Energy Agency: Paris, France, 2017. [Google Scholar]
  4. Youssef, A.; El-Telbany, M.; Zekry, A. The role of artificial intelligence in photo-voltaic systems design and control: A review. Renew. Sustain. Energy Rev. 2017, 78, 72–79. [Google Scholar] [CrossRef]
  5. Chin, V.J.; Salam, Z.; Ishaque, K. Cell modelling and model parameters estimation techniques for photovoltaic simulator application: A review. Appl. Energy 2015, 154, 500–519. [Google Scholar] [CrossRef]
  6. Jordehi, A.R. Parameter estimation of solar photovoltaic (PV) cells: A review. Renew. Sustain. Energy Rev. 2016, 61, 354–371. [Google Scholar] [CrossRef]
  7. Rhouma, M.B.H.; Gastli, A.; Brahim, L.B.; Touati, F.; Benammar, M. A simple method for extracting the parameters of the PV cell single-diode model. Renew. Energy 2017, 113, 885–894. [Google Scholar] [CrossRef]
  8. Batzelis, E.I.; Papathanassiou, S.A. A Method for the Analytical Extraction of the Single-Diode PV Model Parameters. IEEE Trans. Sustain. Energy 2016, 7, 504–512. [Google Scholar] [CrossRef]
  9. Brano, V.L.; Ciulla, G. An efficient analytical approach for obtaining a five parameters model of photovoltaic modules using only reference data. Appl. Energy 2013, 111, 894–903. [Google Scholar] [CrossRef]
  10. Louzazni, M.; Aroudam, E.H. An analytical mathematical modeling to extract the parameters of solar cell from implicit equation to explicit form. Appl. Sol. Energy 2015, 51, 165–171. [Google Scholar] [CrossRef]
  11. Kumar, G.; Panchal, A.K. A non-iterative technique for determination of solar cell parameters from the light generated I-V characteristic. J. Appl. Phys. 2013, 114, 84903. [Google Scholar] [CrossRef]
  12. Saleem, H.; Karmalkar, S. An Analytical Method to Extract the Physical Parameters of a Solar Cell from Four Points on the Illuminated J-V Curve. IEEE Electr. Device Lett. 2009, 30, 349–352. [Google Scholar] [CrossRef]
  13. Wang, G.; Zhao, K.; Shi, J.; Chen, W.; Zhang, H.; Yang, X.; Zhao, Y. An iterative approach for modeling photovoltaic modules without implicit equations. Appl. Energy 2017, 202, 189–198. [Google Scholar] [CrossRef]
  14. Wolf, P.; Benda, V. Identification of PV solar cells and modules parameters by combining statistical and analytical methods. Sol. Energy 2013, 93, 151–157. [Google Scholar] [CrossRef]
  15. Toledo, F.J.; Blanes, J.M. Analytical and quasi-explicit four arbitrary point method for extraction of solar cell single-diode model parameters. Renew. Energy 2016, 92, 346–356. [Google Scholar] [CrossRef]
  16. Yeh, W.C.; Huang, C.L.; Lin, P.; Chen, Z.; Jiang, Y.; Sun, B. Simplex Simplified Swarm Optimization for the Efficient Optimization of Parameter Identification for Solar Cell Models. IET Renew. Power Gener. 2018, 12, 45–51. [Google Scholar] [CrossRef]
  17. Bastidasrodriguez, J.D.; Petrone, G.; Ramospaja, C.A.; Spagnuolo, G. A genetic algorithm for identifying the single diode model parameters of a photovoltaic panel. Math. Comput. Simul. 2017, 131, 38–54. [Google Scholar] [CrossRef]
  18. El-Naggar, K.M.; Alrashidi, M.R.; Alhajri, M.F.; Al-Othman, A.K. Simulated Annealing algorithm for photovoltaic parameters identification. Sol. Energy 2012, 86, 266–274. [Google Scholar] [CrossRef]
  19. Bana, S.; Saini, R.P. Identification of unknown parameters of a single diode photovoltaic model using particle swarm optimization with binary constraints. Renew. Energy 2017, 101, 1299–1310. [Google Scholar] [CrossRef]
  20. Nunes, H.G.G.; Pombo, J.A.N.; Mariano, S.J.P.S.; Calado, M.R.A.; Souza, J.A.M.F. A new high performance method for determining the parameters of PV cells and modules based on guaranteed convergence particle swarm optimization. Appl. Energy 2018, 211, 774–791. [Google Scholar] [CrossRef]
  21. Ishaque, K.; Salam, Z.; Mekhilef, S.; Shamsudin, A. Parameter extraction of solar photovoltaic modules using penalty-based differential evolution. Appl. Energy 2012, 99, 297–308. [Google Scholar] [CrossRef]
  22. Chellaswamy, C.; Ramesh, R. Parameter extraction of solar cell models based on adaptive differential evolution algorithm. Renew. Energy 2016, 97, 823–837. [Google Scholar] [CrossRef]
  23. Jiang, L.L.; Maskell, D.L.; Patra, J.C. Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl. Energy 2013, 112, 185–193. [Google Scholar] [CrossRef]
  24. Askarzadeh, A.; Rezazadeh, A. Artificial bee swarm optimization algorithm for parameters identification of solar cell models. Appl. Energy 2013, 102, 943–949. [Google Scholar] [CrossRef]
  25. Chen, X.; Yu, K.; Du, W.; Zhao, W.; Liu, G. Parameters identification of solar cell models using generalized oppositional teaching learning based optimization. Energy 2016, 99, 170–180. [Google Scholar] [CrossRef]
  26. Chen, X.; Xu, B.; Mei, C.; Ding, Y.; Li, K. Teaching–learning–based artificial bee colony for solar photovoltaic parameter estimation. Appl. Energy 2018, 212, 1578–1588. [Google Scholar] [CrossRef]
  27. Yu, K.; Chen, X.; Wang, X.; Wang, Z. Parameters identification of photovoltaic models using self-adaptive teaching-learning-based optimization. Energy Convers. Manag. 2017, 145, 233–246. [Google Scholar] [CrossRef]
  28. Yu, K.; Liang, J.J.; Qu, B.Y.; Chen, X.; Wang, H.; Yu, K. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  29. Yu, K.; Liang, J.J.; Qu, B.Y.; Cheng, Z.; Wang, H. Multiple learning backtracking search algorithm for estimating parameters of photovoltaic models. Appl. Energy 2018, 226, 408–422. [Google Scholar] [CrossRef]
  30. Oliva, D.; Aziz, M.A.E.; Hassanien, A.E. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy 2017, 200, 141–154. [Google Scholar] [CrossRef]
  31. Oliva, D.; Ewees, A.A.; Aziz, M.A.E.; Hassanien, A.E.; Cisneros, M.P. A Chaotic Improved Artificial Bee Colony for Parameter Estimation of Photovoltaic Cells. Energies 2017, 10, 865. [Google Scholar] [CrossRef]
  32. Kichou, S.; Silvestre, S.; Guglielminotti, L.; Mora-López, L.; Muñoz-Cerón, E. Comparison of two PV array models for the simulation of PV systems using five different algorithms for the parameters identification. Renew. Energy 2016, 99, 270–279. [Google Scholar] [CrossRef]
  33. Ma, J.; Bi, Z.; Ting, T.O.; Hao, S.; Hao, W. Comparative performance on photovoltaic model parameter identification via bio-inspired algorithms. Sol. Energy 2016, 132, 606–616. [Google Scholar] [CrossRef]
  34. Niu, Q.; Zhang, L.; Li, K. A biogeography-based optimization algorithm with mutation strategies for model parameter estimation of solar and fuel cells. Energy Convers. Manag. 2014, 86, 1173–1185. [Google Scholar] [CrossRef]
  35. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
  36. Valdivia-González, A.; Zaldívar, D.; Cuevas, E.; Pérez-Cisneros, M.; Fausto, F.; González, A. A Chaos-Embedded Gravitational Search Algorithm for the Identification of Electrical Parameters of Photovoltaic Cells. Energies 2017, 7, 1052. [Google Scholar] [CrossRef]
  37. Rezk, H.; Fathy, A. A novel optimal parameters identification of triple-junction solar cell based on a recently meta-heuristic water cycle algorithm. Sol. Energy 2017, 157, 778–791. [Google Scholar] [CrossRef]
  38. Alam, D.F.; Yousri, D.A.; Eteiba, M.B. Flower Pollination Algorithm based solar PV parameter estimation. Energy Convers. Manag. 2015, 101, 410–422. [Google Scholar] [CrossRef]
  39. Ali, E.E.; El-Hameed, M.A.; El-Fergany, A.A.; El-Arini, M.M. Parameter extraction of photovoltaic generating units using multi-verse optimizer. Sustain. Energy Technol. Assess. 2016, 17, 68–76. [Google Scholar] [CrossRef]
  40. Yuan, X.; He, Y.; Liu, L. Parameter extraction of solar cell models using chaotic asexual reproduction optimization. Neural Comput. Appl. 2015, 26, 1227–1239. [Google Scholar] [CrossRef]
  41. Babu, T.S.; Ram, J.P.; Sangeetha, K.; Laudani, A.; Rajasekar, N. Parameter extraction of two diode solar PV model using Fireworks algorithm. Sol. Energy 2016, 140, 265–276. [Google Scholar] [CrossRef]
  42. Allam, D.; Yousri, D.A.; Eteiba, M.B. Parameters extraction of the three diode model for the multi-crystalline solar cell/module using Moth-Flame Optimization Algorithm. Energy Convers. Manag. 2016, 123, 535–548. [Google Scholar] [CrossRef]
  43. Fathy, A.; Rezk, H. Parameter estimation of photovoltaic system using imperialist competitive algorithm. Renew. Energy 2017, 111, 307–320. [Google Scholar] [CrossRef]
  44. Askarzadeh, A.; Rezazadeh, A. Extraction of maximum power point in solar cells using bird mating optimizer-based parameters identification approach. Sol. Energy 2013, 90, 123–133. [Google Scholar] [CrossRef]
  45. Alhajri, M.F.; El-Naggar, K.M.; Alrashidi, M.R.; Al-Othman, A.K. Optimal extraction of solar cell parameters using pattern search. Renew. Energy 2012, 44, 238–245. [Google Scholar] [CrossRef]
  46. Xiong, G.; Zhang, J.; Shi, D.; He, Y. Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm. Energy Convers. Manag. 2018, 174, 388–405. [Google Scholar] [CrossRef]
  47. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  48. Cheng, M.Y.; Prayogo, D. Symbiotic Organisms Search: A new metaheuristic optimization algorithm. Comput. Struct. 2014, 139, 98–112. [Google Scholar] [CrossRef]
  49. Saha, S.; Mukherjee, V. A novel chaos-integrated symbiotic organisms search algorithm for global optimization. Soft Comput. 2018, 22, 3797–3816. [Google Scholar] [CrossRef]
  50. Panda, A.; Pani, S. A Symbiotic Organisms Search algorithm with adaptive penalty function to solve multi-objective constrained optimization problems. Appl. Soft Comput. 2016, 46, 344–360. [Google Scholar] [CrossRef]
  51. Shongwe, S.; Hanif, M. Comparative Analysis of Different Single-Diode PV Modeling Methods. IEEE J. Photovolt. 2015, 5, 938–946. [Google Scholar] [CrossRef]
  52. Humada, A.M.; Hojabri, M.; Mekhilef, S.; Hamada, H.M. Solar cell parameters extraction based on single and double-diode models: A review. Renew. Sustain. Energy Rev. 2016, 56, 494–509. [Google Scholar] [CrossRef]
  53. Deihimi, M.H.; Naghizadeh, R.A.; Meyabadi, A.F. Systematic derivation of parameters of one exponential model for photovoltaic modules using numerical information of data sheet. Renew. Energy 2016, 87, 676–685. [Google Scholar] [CrossRef]
  54. Jordehi, A.R. Maximum power point tracking in photovoltaic (PV) systems: A review of different approaches. Renew. Sustain. Energy Rev. 2016, 65, 1127–1138. [Google Scholar] [CrossRef]
  55. Ishaque, K.; Salam, Z.; Taheri, H. Simple, fast and accurate two-diode model for photovoltaic modules. Sol. Energy Mater. Sol. Cells 2011, 95, 586–594. [Google Scholar] [CrossRef]
  56. Awadallah, M.A. Variations of the bacterial foraging algorithm for the extraction of PV module parameters from nameplate data. Energy Convers. Manag. 2016, 113, 312–320. [Google Scholar] [CrossRef]
  57. Chen, Z.; Wu, L.; Cheng, S.; Lin, P.; Wu, Y.; Lin, W. Intelligent fault diagnosis of photovoltaic arrays based on optimized kernel extreme learning machine and I-V characteristics. Appl. Energy 2017, 204, 912–931. [Google Scholar] [CrossRef]
  58. Easwarakhanthan, T.; Bottin, J.; Bouhouch, I.; Boutrit, C. Nonlinear minimization algorithm for determining the solar cell parameters with microcomputers. Int. J. Sol. Energy 1986, 4, 1–12. [Google Scholar] [CrossRef]
  59. Wu, G. Across neighborhood search for numerical optimization. Inform. Sci. 2016, 329, 597–618. [Google Scholar] [CrossRef] [Green Version]
  60. Chen, X.; Tianfield, H.; Mei, C.; Du, W.; Liu, G. Biogeography-based learning particle swarm optimization. Soft Comput. 2017, 21, 7519–7541. [Google Scholar] [CrossRef]
  61. Cheng, R.; Jin, Y. A competitive swarm optimizer for large scale optimization. IEEE Trans. Cybern. 2015, 42, 191–204. [Google Scholar] [CrossRef] [PubMed]
  62. Farah, A.; Guesmi, T.; Abdallah, H.H.; Ouali, A. A novel chaotic teaching-learning-based optimization algorithm for multi-machine power system stabilizers design problem. Int. J. Electr. Power 2016, 77, 197–209. [Google Scholar] [CrossRef]
  63. Ling, Y.; Zhou, Y.; Luo, Q. Lévy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access 2017, 5, 6168–6186. [Google Scholar] [CrossRef]
Figure 1. Single diode model.
Figure 1. Single diode model.
Applsci 08 02155 g001
Figure 2. Double diode model.
Figure 2. Double diode model.
Applsci 08 02155 g002
Figure 3. Extraction results by SOS for the single diode model. (a) Current; (b) power.
Figure 3. Extraction results by SOS for the single diode model. (a) Current; (b) power.
Applsci 08 02155 g003
Figure 4. Convergence curves for the single diode model.
Figure 4. Convergence curves for the single diode model.
Applsci 08 02155 g004
Figure 5. Extraction results by SOS for the double diode model. (a) Current; (b) power.
Figure 5. Extraction results by SOS for the double diode model. (a) Current; (b) power.
Applsci 08 02155 g005
Figure 6. Convergence curves for the double diode model.
Figure 6. Convergence curves for the double diode model.
Applsci 08 02155 g006
Figure 7. Extraction results by SOS for the photovoltaic (PV) module model. (a) Current; (b) power.
Figure 7. Extraction results by SOS for the photovoltaic (PV) module model. (a) Current; (b) power.
Applsci 08 02155 g007
Figure 8. Convergence curves for the PV module model.
Figure 8. Convergence curves for the PV module model.
Applsci 08 02155 g008
Table 1. Parameter boundaries of solar cell models.
Table 1. Parameter boundaries of solar cell models.
ParameterSingle/Double Diode ModelPV Module Model
Lower BoundUpper BoundLower BoundUpper Bound
Iph (A)0102
Isd (µA)01050
Rs (Ω)00.502
Rsh (Ω)010002000
n, n1, n212150
Table 2. RMSE results for the single diode model.
Table 2. RMSE results for the single diode model.
MethodMinMaxMeanStd. Dev.
IADE9.8900 × 10−4NANANA
ABSO9.9124 × 10−4NANANA
BBO-M9.8634 × 10−4NANANA
GGHS9.9078 × 10−4NANANA
GOTLBO9.87442 × 10−41.98244 × 10−31.33488 × 10−32.99407 × 10−4
CARO9.8665 × 10−4NANANA
DE9.8602 × 10−4NANANA
IJAYA9.8603 × 10−41.0622 × 10−39.9204 × 10−41.4033 × 10−5
BMO9.8608 × 10−4NANANA
PS2.863 × 10−1NANANA
SA1.70 × 10−3NANANA
ANS9.9689 × 10−41.4385 × 10−31.1051 × 10−31.0141 × 10−4
BLPSO1.4836 × 10−32.2415 × 10−31.9092 × 10−31.7404 × 10−4
CSO1.6358 × 10−32.4104 × 10−32.0058 × 10−31.7398 × 10−4
CTLA1.0991 × 10−31.8027 × 10−31.3772 × 10−31.7132 × 10−4
LWOA1.0873 × 10−39.1622 × 10−33.1119 × 10−31.8838 × 10−3
SOS9.8609 × 10−41.1982 × 10−31.0245 × 10−35.2184 × 10−5
NA: Not available in the literature.
Table 3. xtracted parameters for the single diode model.
Table 3. xtracted parameters for the single diode model.
MethodIph (A)Isd (µA)Rs (Ω)Rsh (Ω)nRMSE
IADE0.76070.336130.0362154.76431.48529.8900 × 10−4
ABSO0.760800.306230.0365952.29031.475839.9124 × 10−4
BBO-M0.760780.318740.0364253.362771.479849.8634 × 10−4
GGHS0.760920.326200.0363153.06471.482179.9079 × 10−4
GOTLBO0.7607800.3315520.03626554.1154261.4838209.8744 × 10−4
CARO0.760790.317240.0364453.08931.481689.8665 × 10−4
DE0.76080.3230.036453.7191.48129.8602 × 10−4
IJAYA0.76080.32280.036453.75951.48119.8603 × 10−4
PS0.76170.99800.031364.10261.60002.863 × 10−1
SA0.76200.47980.034543.10341.51721.70 × 10−3
ANS0.76070.34070.036254.79171.4866 9.9689 × 10−4
BLPSO0.75990.49770.034796.51151.52571.4836 × 10−3
CSO1.02050.36581.21221689.005048.82061.6358 × 10−3
CTLA0.76500.42800.035761.11311.50921.0991 × 10−3
LWOA1.02840.31451.22181272.019748.24131.0873 × 10−3
SOS0.76080.35790.035953.78351.49169.8609 × 10−4
Table 4. Fitting results for the single diode model.
Table 4. Fitting results for the single diode model.
ItemVL (V)IL Measured (A)IL Calculated (A)
ANSBLPSOCSOCTLALWOASOS
1−0.20570.76400.76390.76170.76140.76790.76310.7641
2−0.12910.76200.76250.76090.76060.76670.76180.7627
3−0.05880.76050.76130.76020.75980.76550.76070.7614
40.00570.76050.76010.75950.75910.76450.75970.7602
50.06460.76000.75900.75890.75850.76350.75870.7591
60.11850.75900.75800.75840.75790.76260.75780.7581
70.16780.75700.75710.75780.75730.76180.75700.7572
80.21320.75700.75610.75720.75670.76090.75610.7562
90.25450.75550.75510.75640.75590.75990.75520.7551
100.29240.75400.75370.75520.75460.75850.75380.7537
110.32690.75050.75140.75300.75240.75610.75170.7514
120.35850.74650.74730.74890.74840.75190.74770.7473
130.38730.73850.74000.74140.74120.74430.74060.7399
140.41370.72800.72730.72820.72880.73100.72800.7271
150.43730.70650.70680.70720.70910.70990.70760.7065
160.45900.67550.67510.67500.67890.67740.67590.6748
170.47840.63200.63060.63030.63690.63220.63150.6303
180.49600.57300.57190.57150.58120.57270.57260.5716
190.51190.49900.49940.49910.51190.49970.49990.4991
200.52650.41300.41340.41340.42880.41330.41370.4133
210.53980.31650.31730.31750.33420.31690.31730.3172
220.55210.21200.21220.21260.22920.21160.21200.2122
230.56330.10350.10290.10320.11810.10210.10260.1029
240.5736−0.0100−0.0091−0.0091−0.0025−0.0101−0.0094−0.0091
250.5833−0.1230−0.1243−0.1249−0.1180−0.1255−0.1245−0.1244
260.5900−0.2100−0.2092−0.2104−0.2078−0.2105−0.2092−0.2094
SIAE0.01820.02750.13470.07390.01910.0181
Table 5. RMSE results for the double diode model.
Table 5. RMSE results for the double diode model.
MethodMinMaxMeanStd. dev.
GGHS9.8635 × 10−4NANANA
GOTLBO9.83177 × 10−41.78774 × 10−31.24360 × 10−32.09115 × 10−4
CARO9.8260 × 10−4NANANA
IJAYA9.8293 × 10−41.4055 × 10−31.0269 × 10−39.8625 × 10−5
PS1.5180 × 10−2NANANA
SA1.9000 × 10−2NANANA
ANS1.0042 × 10−31.4456 × 10−31.1337 × 10−39.9500 × 10−5
BLPSO1.5704 × 10−32.5312 × 10−32.0554 × 10−32.0186 × 10−4
CSO1.7013 × 10−32.7735 × 10−32.2421 × 10−32.2059 × 10−4
CTLA1.3216 × 10−33.1002 × 10−32.0145 × 10−34.0895 × 10−4
LWOA1.3120 × 10−31.3387 × 10−23.5838 × 10−32.6270 × 10−3
SOS9.8518 × 10−41.3498 × 10−31.0627 × 10−39.6141 × 10−5
NA: Not available in the literature.
Table 6. Extracted parameters for the double diode model.
Table 6. Extracted parameters for the double diode model.
MethodIph (A)Isd1 (µA)Rs (Ω)Rsh (Ω)n1Isd2 (µA)n2RMSE
GGHS0.760790.973100.0369056.83681.921260.167911.428149.8635 × 10−4
GOTLBO0.7607520.8001950.03678356.0753041.9999730.2204621.4489749.83177 × 10−4
CARO0.760750.293150.0364154.39671.473380.090981.773219.8260 × 10−4
IJAYA0.76010.00504450.037677.85191.21860.750941.62479.8293 × 10−4
PS0.76020.98890.032081.30081.60000.00011.19201.5180 × 10−2
SA0.76230.47670.034543.10341.51720.01002.00001.9000 × 10−2
ANS0.76090.17850.036951.59051.81810.24661.45811.0042 × 10−3
BLPSO0.76070.54810.033878.69221.54420.05421.57651.5704 × 10−3
CSO0.76280.79540.040915.77331.69360.67801.81381.7013 × 10−3
CTLA0.75700.85420.031389.64641.78790.38121.52301.3216 × 10−3
LWOA0.75970.23420.035586.87631.46790.37091.69891.3120 × 10−3
SOS0.76060.54080.036555.55371.93460.24181.45799.8518 × 10−4
Table 7. Fitting results for the double diode model.
Table 7. Fitting results for the double diode model.
ItemVL (V)IL Measured (A)IL Calculated (A)
ANSBLPSOCSOCTLALWOASOS
1−0.20570.76400.76440.76300.77380.75910.76180.7638
2−0.12910.76200.76290.76200.76900.75820.76090.7625
3−0.05880.76050.76150.76110.76450.75740.76010.7612
40.00570.76050.76030.76030.76050.75670.75930.7600
50.06460.76000.75910.75950.75670.75610.75860.7590
60.11850.75900.75810.75880.75330.75540.75800.7580
70.16780.75700.75710.75810.75010.75480.75740.7571
80.21320.75700.75610.75740.74700.75410.75670.7561
90.25450.75550.75500.75650.74400.75320.75590.7551
100.29240.75400.75360.75520.74070.75180.75470.7536
110.32690.75050.75130.75280.73660.74940.75250.7513
120.35850.74650.74720.74850.73120.74490.74840.7472
130.38730.73850.74000.74070.72330.73690.74100.7399
140.41370.72800.72740.72730.71160.72340.72800.7271
150.43730.70650.70710.70600.69510.70230.70720.7066
160.45900.67550.67560.67370.67180.67040.67530.6750
170.47840.63200.63120.62900.64120.62650.63070.6307
180.49600.57300.57240.57040.60240.56890.57190.5720
190.51190.49900.49970.49840.55570.49790.49940.4995
200.52650.41300.41360.41330.50090.41360.41370.4136
210.53980.31650.31720.31780.43940.31850.31760.3174
220.55210.21200.21200.21330.37170.21370.21260.2123
230.56330.10350.10260.10410.30020.10340.10310.1029
240.5736−0.0100−0.0093−0.00820.2259−0.0105−0.0090−0.0091
250.5833−0.1230−0.1243−0.12410.1483−0.1289−0.1246−0.1243
260.5900−0.2100−0.2089−0.20980.0904−0.2168−0.2098−0.2091
SIAE0.01890.02831.61760.07890.02470.0182
Table 8. RMSE results for the photovoltaic (PV) module model.
Table 8. RMSE results for the photovoltaic (PV) module model.
MethodMinMaxMeanStd. dev.
CARO2.427 × 10−3NANANA
IJAYA2.4251 × 10−32.4393 × 10−32.4289 × 10−33.7755 × 10−6
PS1.18 × 10−2NANANA
SA2.70 × 10−3NANANA
ANS2.4310 × 10−32.5658 × 10−32.4702 × 10−32.9121 × 10−5
BLPSO2.4296 × 10−32.5616 × 10−32.4884 × 10−33.3055 × 10−5
CSO2.4537 × 10−33.0650 × 10−32.5804 × 10−37.7274 × 10−5
CTLA2.4782 × 10−33.5579 × 10−32.7760 × 10−32.4714 × 10−4
LWOA2.6352 × 10−36.7023 × 10−21.0936 × 10−21.3115 × 10−2
SOS2.4251 × 10−32.5103 × 10−32.4361 × 10−31.7503 × 10−5
NA: Not available in the literature.
Table 9. Extracted parameters for the PV module model.
Table 9. Extracted parameters for the PV module model.
MethodIph (A)Isd (µA)Rs (Ω)Rsh (Ω)nRMSE
CARO1.031853.284011.20556841.321348.403632.427 × 10−3
IJAYA1.03053.47031.2016977.375248.62982.4251 × 10−3
PS1.03133.17561.2053714.285748.28891.18 × 10−2
SA1.03313.66421.1989833.333348.82112.7000 × 10−3
ANS1.03013.66501.19671070.456448.83772.4310 × 10−3
BLPSO1.03023.64621.19641029.537848.81982.4296 × 10−3
CSO1.02053.65781.21221689.005048.82062.4537 × 10−3
CTLA1.02482.63651.26891722.663747.58382.4782 × 10−3
LWOA1.02843.14351.22181272.019748.24132.6352 × 10−3
SOS1.03033.56161.19911017.700048.72912.4251 × 10−3
Table 10. Fitting results for the PV module model.
Table 10. Fitting results for the PV module model.
ItemVL (V)IL Measured (A)IL Calculated (A)
ANSBLPSOCSOCTLALWOASOS
10.12481.03151.02881.02891.01971.02401.02731.0289
21.80931.03001.02721.02721.01871.02301.02591.0272
33.35111.02601.02571.02571.01771.02201.02461.0256
44.76221.02201.02411.02411.01661.02101.02331.0241
56.05381.01801.02241.02231.01541.01981.02181.0223
67.23641.01551.02011.02001.01351.01801.01981.0199
78.31891.01401.01661.01641.01031.01511.01651.0164
89.30971.01001.01081.01061.00471.00981.01101.0105
910.21631.00351.00091.00070.99511.00061.00141.0007
1011.04490.98800.98480.98460.97920.98500.98570.9847
1111.80180.96300.95980.95960.95420.96030.96090.9597
1212.49290.92550.92300.92290.91750.92350.92420.9230
1313.12310.87250.87250.87240.86680.87260.87360.8725
1413.69830.80750.80720.80710.80140.80640.80800.8072
1514.22210.72650.72780.72770.72200.72610.72830.7279
1614.69950.63450.63630.63630.63050.63370.63640.6364
1715.13460.53450.53560.53560.52990.53230.53530.5357
1815.53110.42750.42880.42880.42340.42520.42810.4288
1915.89290.31850.31860.31870.31370.31540.31790.3187
2016.22290.20850.20790.20790.20340.20530.20710.2079
2116.52410.10100.09840.09840.09450.09700.09780.0984
2216.7987−0.0080−0.0082−0.0081−0.0114−0.0081−0.0085−0.0081
2317.0499−0.1110−0.1110−0.1110−0.1135−0.1093−0.1109−0.1109
2417.2793−0.2090−0.2092−0.2092−0.2110−0.2056−0.2087−0.2091
2517.4885−0.3030−0.3021−0.3021−0.3032−0.2966−0.3011−0.3020
SIAE0.04230.04240.13800.06460.04520.0421
Table 11. Statistical analysis results based on Wilcoxon’s rank sum.
Table 11. Statistical analysis results based on Wilcoxon’s rank sum.
SOS Vs.Single Diode ModelDouble Diode ModelPV Module Model
ANS† (p = 2.3044 × 10−8)† (p = 3.4341 × 10−6)† (p = 5.5646 × 10−12)
BLPSO† (p = 7.0661 × 10−18)† (p = 7.0661 × 10−18)† (p = 9.9263 × 10−14)
CSO† (p = 7.0661 × 10−18)† (p = 7.0661 × 10−18)† (p = 8.9852 × 10−18)
CTLA† (p = 2.1975 × 10−17)† (p = 7.5041 × 10−18)† (p = 9.5403 × 10−18)
LWOA† (p = 1.2866 × 10−17)† (p = 8.4620 × 10−18)† (p = 7.0661 × 10−18)

Share and Cite

MDPI and ACS Style

Xiong, G.; Zhang, J.; Yuan, X.; Shi, D.; He, Y. Application of Symbiotic Organisms Search Algorithm for Parameter Extraction of Solar Cell Models. Appl. Sci. 2018, 8, 2155. https://0-doi-org.brum.beds.ac.uk/10.3390/app8112155

AMA Style

Xiong G, Zhang J, Yuan X, Shi D, He Y. Application of Symbiotic Organisms Search Algorithm for Parameter Extraction of Solar Cell Models. Applied Sciences. 2018; 8(11):2155. https://0-doi-org.brum.beds.ac.uk/10.3390/app8112155

Chicago/Turabian Style

Xiong, Guojiang, Jing Zhang, Xufeng Yuan, Dongyuan Shi, and Yu He. 2018. "Application of Symbiotic Organisms Search Algorithm for Parameter Extraction of Solar Cell Models" Applied Sciences 8, no. 11: 2155. https://0-doi-org.brum.beds.ac.uk/10.3390/app8112155

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop