Professional Documents
Culture Documents
Applied Energy
journal homepage: www.elsevier.com/locate/apenergy
h i g h l i g h t s
" Artificial bee swarm optimization (ABSO) is proposed to identify the solar cell parameters.
" The performance of ABSO algorithm is quite promising.
" The results of ABSO outperform those of the other studied algorithms.
" ABSO is a helpful technique for solar cell parameters identification.
a r t i c l e i n f o a b s t r a c t
Article history: An accurate mathematical model is an extremely helpful tool for simulation, evaluation, control, and
Received 2 June 2012 optimization of solar cell systems. Due to the non-linearity of the solar cell models and the inability of
Received in revised form 30 August 2012 traditional optimization methods to accurately identify the unknown parameters, recently, metaheuristic
Accepted 28 September 2012
algorithms have attracted significant attention. Artificial bee swarm optimization (ABSO) is a recently
Available online 9 November 2012
invented algorithm inspired by the intelligent behaviors of honey bees such as collection and processing
of nectar. In this paper, we propose an ABSO-based parameter identification technique based on the sin-
Keywords:
gle and double diode models for a 57 mm diameter commercial (R.T.C. France) silicon solar cell. The
Mathematical modeling
Parameter identification
results obtained by ABSO algorithm are quite promising and outperform those found by the other studied
Artificial bee swarm optimization methods.
Ó 2012 Elsevier Ltd. All rights reserved.
1. Introduction The single diode model is much more common than its counter-
part. This model contains five unknown parameters while the dou-
Thanks to the growing price of fossil fuels and air pollution, the ble diode model has seven unknown parameters. Accurate
tendency to use renewable energy sources has noticeably in- determination of the parameters plays an important role in solar
creased over the past years. Among renewable energy sources, so- cell simulation, performance evaluation, design, optimization,
lar cells are being used all over the world to produce electricity not and control. Therefore, parameters identification with the help of
only for the high demand of electrical power, but also for their a capable optimization technique is necessity.
promising features like easy installation, little maintenance, no Two main approaches have been used in the literature to solve
pollution, and noise-free. the parameter identification problem: traditional [6–9] and meta-
Solar cell accurate modeling has received significant attention heuristic [10–12] search approaches. In [6] a modified non-linear
in recent years [1–5]. Solar cell modeling primarily involves the least error squares estimation approach based on Newton’s meth-
formulation of the non-linear current vs. voltage (I–V) curve. Sev- od has been developed to obtain solar cell parameters. Dependency
eral models have been developed to represent the behavior of on the initial point used in the iterative method is a major defi-
the system under different operating conditions. They vary from ciency of this approach. Besides, this type of optimization method
models with simple assumptions to advanced models accompany- is local in nature and may achieve a local optimum rather than a
ing with many physical variables. Nevertheless, two solar cell mod- global one if multiple solutions exist. Similar analytical methods
els are widely used in practice: the single and double diode models. have been proposed in [7–9]. These traditional optimization tech-
niques needing continuity, convexity and differentiability condi-
tions for being applicable, involve heavy computations, are
⇑ Corresponding author. Tel.: +98 21 29904178; fax: +98 21 22431804.
sensitive to the initial solution, and most often lead to local optima.
E-mail addresses: a_askarzadeh@sbu.ac.ir (A. Askarzadeh), a-rezazade@sbu.ac.ir
(A. Rezazadeh).
Another reason for the inability of traditional methods to
0306-2619/$ - see front matter Ó 2012 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.apenergy.2012.09.052
944 A. Askarzadeh, A. Rezazadeh / Applied Energy 102 (2013) 943–949
Initialization:
Determine swarm size, percentage of scout and onlooker bees, maximum number of iterations
and the other adjustable parameters
Generate an initial swarm in the search space based on Eq. (13)
Do
Compute objective function of the swarm
Update the best achievement for each bee
Sort bees based on their objective function value
Specify scout and onlooker bees
For i = 1 to number of scout bees
For j = 1 to d
Employ Eq. (7)
Next j
Next i
For i = 1 to number of onlooker bees
Select interesting elite bee
For j = 1 to d
Employ Eq. (10)
Next j
Next i
Update adjustable parameters
Until termination criterion is met
Return the best achievement of the population as optimal solution
1
Real data
Double diode model
0.8
0.6
Current (A)
0.4
0.2
-0.2
-0.4
-0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6
Voltage (V)
Fig. 5. Comparison between the I–V characteristics resulted from the experimental
data and the double diode model.
0.5
Real data
Double diode model
0.4
0.3
Power (W)
0.2
0.1
-0.1
-0.2
-0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6
Voltage (V)
Fig. 6. Comparison between the P–V characteristics resulted from the experimental
data and the double diode model.
0.18
0.16
Fig. 4. Flowchart of the ABSO algorithm for parameter identification of the solar cell
models. 0.14
Objective function
0.12
0.02
Table 2
A comparison between the results obtained by the HS-based algorithms and the other 0
ones for the double diode model parameter identification. 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
Iteration
Item ABSO PS SA HS
Rs (O) 0.03657 0.0320 0.0345 0.03545 Fig. 7. Convergence process of ABSO algorithm during the identification process of
Rsh (O) 54.6219 81.3008 43.1034 46.8269 the double diode model.
Iph (A) 0.76078 0.7602 0.7623 0.76176
Isd1 (lA) 0.26713 0.9889 0.4767 0.12545
Isd2 (lA) 0.38191 0.0001 0.0100 0.25470 based on the selected model) are successively adjusted by the opti-
n1 1.46512 1.6000 1.5172 1.49439 mization algorithm, until a termination criterion is met. It is clear
n2 1.98152 1.1920 2.0000 1.49989
that the smaller the objective function value, the better the solu-
RMSE 9.8344e4 0.01518 0.01664 0.00126
tion is.
A. Askarzadeh, A. Rezazadeh / Applied Energy 102 (2013) 943–949 947
Table 4
A comparison between the results obtained by the HS-based algorithms and the other ones for the single diode model parameter identification.
1 0.35
Real data
Single diode model
0.8 0.3
0.6 0.25
Objective function
Current (A)
0.4 0.2
0.2 0.15
0
0.1
-0.2
0.05
-0.4
-0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
Voltage (V)
Iteration
Fig. 8. Comparison between the I–V characteristics resulted from the experimental
Fig. 10. Convergence process of ABSO algorithm during the identification process of
data and the single diode model.
the single diode model.
Step 2: The value of the objective function for each bee is com-
0.5 puted based in Eq. (6).
Rea1 data Step 3: The bees are ranked based on their objective functions.
0.4
Single diode model Step 4: Onlooker and scout bees are specified.
Step 5: The position of the onlooker and scout bees is updated
0.3 according to their patterns.
Step 6: If a bee exceeds the search space, it is replaced with the
Power (W)
-0.2
-0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 4. Results and discussions
Voltage (V)
The I–V characteristic of a 57 mm diameter commercial (R.T.C.
Fig. 9. Comparison between the P–V characteristics resulted from the experimental France) silicon solar cell is used to evaluate the efficiency of the
data and the single diode model.
Table 5
Relative error for each measurement (single diode model).
ABSO starts with a swarm of N candidate solutions, called bees. Measurement Vt (V) It measured (A) It calculated (A) Relative
It is usual to specify each bee as a d-dimensional vector, error
xi ¼ ½x1i ; x2i ; . . . ; xdi , where i = 1, 2, . . . , N. Each element of the vector
~
1 0.2057 0.764 0.764201 0.00026
is corresponding to an unknown parameter of the problem under 2 0.1291 0.762 0.762737 0.00097
consideration and is given a value in the allowed range. The bees 3 0.0588 0.7605 0.761393 0.00117
are randomly initialized in the search space. The initial swarm 4 0.0057 0.7605 0.76016 0.000447
5 0.0646 0.76 0.759032 0.001274
should cover the entire search space as much as possible. This is
6 0.1185 0.759 0.757992 0.001328
achieved by uniformly randomizing the bees using the following 7 0.1678 0.757 0.757017 2.21e05
equation: 8 0.2132 0.757 0.756047 0.001259
9 0.2545 0.7555 0.754977 0.000692
j j
xji ¼ l þ a ðuj l Þ ð13Þ 10 0.2924 0.754 0.753547 0.0006
11 0.3269 0.7505 0.751277 0.00103
where a is a random number between 0 and 1. 12 0.3585 0.7465 0.74726 0.00102
During the subsequent iterations, the bees update their posi- 13 0.3873 0.7385 0.740051 0.0021
tions according to the related pattern until the maximum number 14 0.4137 0.728 0.727411 0.000809
15 0.4373 0.7065 0.707033 0.00076
of iterations is met. During movement, if a bee exceeds search 16 0.459 0.6755 0.675431 0.000102
space, its position will not be updated. Fig. 3 depicts the pseudo- 17 0.4784 0.632 0.631046 0.001509
code of the ABSO algorithm. 18 0.496 0.573 0.57223 0.001344
The steps of the proposed algorithm used in this study to obtain 19 0.5119 0.499 0.499591 0.00118
20 0.5265 0.413 0.413524 0.00127
the optimal parameters of solar cell models are as follows.
21 0.5398 0.3165 0.317184 0.00216
22 0.5521 0.212 0.212023 0.00011
Step 1: A swarm of bees are randomly initialized in the search 23 0.5633 0.1035 0.10263 0.008404
space. Each solution is defined by a vector, x, where x = [Rs Rsh 24 0.5736 0.01 0.00931 0.068809
Iph Isd1 Isd2 n1 n2] in the double diode model and x = [Rs Rsh Iph 25 0.5833 0.123 0.12438 0.01118
26 0.59 0.21 0.20911 0.00423
Isd n] in the single diode model.
A. Askarzadeh, A. Rezazadeh / Applied Energy 102 (2013) 943–949 949
proposed ABSO-based parameter identification method. The exper- rithm is used to identify the parameters of a 57 mm diameter com-
imental data has been adopted from the system under 1 sun mercial (R.T.C. France) silicon solar cell. The obtained results are
(1000 W/m2) at 33 °C [6]. The adjustable parameters of the ABSO quite promising and conquer those found by the other methods.
algorithm, obtained by trial, are as follows: the swarm size is set As a result, ABSO can be a good candidate to solve the optimization
to 30 of which 25 bees are onlooker and 5 bees are scout, ne = 5, problems of solar cell systems.
wbmax = wemax = 2.5, wbmin = wemin = 1.25, itermax = 5000, smax = 0.2,
and smin = 0.02. References
Matlab environment is implemented for programming ABSO
[1] Ishaque K, Salam Z, Mekhilef S, Shamsudin A. Parameter extraction of solar
algorithm to identify the solar cell models parameters. Table 2 sum- photovoltaic modules using penalty-based differential evolution. Appl Energy
marizes the optimal parameters and RMSE value for the double 2012;99:297–308.
diode model found by ABSO algorithm in comparison with the re- [2] Orioli A, Gangi AD. A procedure to calculate the five-parameter model of
crystalline silicon photovoltaic modules on the basis of the tabular
sults obtained by pattern search (PS) [25] and simulated annealing performance data. Appl Energy 2013;102:1160–77.
(SA) [12]. The results are also compared with those of harmony [3] Sandrolini L, Artioli M, Reggiani U. Numerical method for the extraction of
search (HS) algorithm. Motivated by the music improvisation pro- photovoltaic module double-diode model parameters through cluster analysis.
Appl Energy 2010;87:442–51.
cess, HS is a metaheuristic algorithm which has received significant [4] Amrouche B, Guessoum A, Belhamel M. A simple behavioural model for solar
attention during recent years [26,27]. However, we are interested in module electric characteristics based on the first order system step response
studying the performance of HS in the parameter identification for MPPT study and comparison. Appl Energy 2012;91:395–404.
[5] Bonanno F, Capizzi G, Graditi G, Napoli C, Tina GM. A radial basis function
problem. It is evident that ABSO outperforms PS, SA, and HS because neural network based approach for the electrical characteristics estimation of
it has found the minimum RMSE value. As a result, the optimal a photovoltaic module. Appl Energy 2012;97:956–61.
parameters found by ABSO are closer to the real parameters of [6] Easwarakhanthan T, Bottin J, Bouhouch I, Boutrit C. Nonlinear minimization
algorithm for determining the solar cell parameters with microcomputers. Sol
the system. After ABSO the best performance belongs to HS.
Energy 1986;4:1–12.
To investigate the quality of the identified parameters, they are [7] Chan DSH, Phillips JR, Phang JCH. A comparative study of extraction methods
put into the double diode model, and the I–V characteristic is for solar cell model parameters. Solid-State Electron 1986;29:329–37.
[8] Jian A, Kapoor A. Exact analytical solutions of the parameters of real solar cells
reconstructed. This is simply performed by applying Newton meth-
using Lambert W-function. Sol Energy Mater Sol Cells 2004;81:269–77.
od when It is unknown while Vt is known. The I–V characteristic re- [9] Saleem H, Karmalkar S. An analytical method to extract the physical
sulted from the identified model along with the experimental data parameters of a solar cell from four points on the illuminated J–V curve. IEEE
are shown in Fig. 5. As can be observed, the model is in good agree- Electron Device Lett 2009;30:349–52.
[10] AlRashidi MR, AlHajri MF, El-Naggar KM, Al-Othman AK. A new estimation
ment with the experimental data. The power vs. voltage (P–V) approach for determining the I–V characteristics of solar cells. Sol Energy
characteristic of the system is also shown in Fig. 6. The similarity 2011;85:1543–50.
between the model results and the performance of the real system [11] Wei H, Cong J, Lingyun X, Deyun S. Extracting solar cell model parameters
based on chaos particle swarm algorithm. In: International conference on
proves the superiority of the identification process. The conver- electric information and control engineering (ICEICE); 2011. p. 398–402.
gence process of ABSO algorithm is illustrated in Fig. 7, indicating [12] El-Naggar KM, AlRashidi MR, AlHajri MF, Al-Othman AK. Simulated annealing
the best value of the objective function during the iterations. algorithm for photovoltaic parameters identification. Sol Energy 2012;86:266–74.
[13] Gomez M, Lopez A, Jurado F. Optimal placement and sizing from standpoint of
The relative error, e ¼ Imeasured Icalculated
Imeasured
, for each measurement is gi- the investor of photovoltaics grid-connected systems using binary particle
ven in Table 3. This table confirms the high accuracy of the identi- swarm optimization. Appl Energy 2010;87:1911–8.
fied model. [14] Reinoso CRS, Cutrera M, Battioni M, Milone DH, Buitrago RH. Photovoltaic
generation model as a function of weather variables using artificial
The results of ABSO are listed in Table 4 in comparison with intelligence techniques. Int J Hyrogen Energy 2012. http://dx.doi.org/
those found by chaos particle swarm optimization algorithm 10.1016/j.ijhydene.2011.12.081.
(CPSO) [11], genetic algorithm (GA) [10], pattern search (PS) [25], [15] Ekren O, Ekren BY. Size optimization of a PV/wind hybrid energy conversion
system with battery storage using simulated annealing. Appl Energy
simulated annealing (SA) [12], and harmony search (HS) in param- 2010;87:592–8.
eters identification of the solar cell single diode model. The ABSO [16] Niknam T, Taheri SI, Aghaei J, Tabatabaei S, Nayeripour M. A modified honey
yields better results than CPSO, GA, PS, SA, and HS. Based on the bee mating optimization algorithm for multiobjective placement of renewable
energy resources. Appl Energy 2011;88:4817–30.
RMSE value found, the search power of the algorithms in the param- [17] Dai C, Chen W, Zhu Y. Seeker optimization algorithm for digital IIR filter
eters identification of the single diode model can be ordered as design. IEEE Trans Ind Electron 2010;57:1710–8.
ABSO > HS > CPSO > PS > SA > GA. The optimal parameters are put [18] Samanta S, Chakraborty S. Parametric optimization of some non-traditional
machining processes using artificial bee colony algorithm. Eng Appl Artif Intell
into the single diode model and Newton method is used to recon- 2011;24:946–57.
struct the I–V characteristic. Fig. 8 indicates that the I–V character- [19] Lien LC, Cheng MY. A hybrid swarm intelligence based particle-bee algorithm
istic found by ABSO is in good agreement with the experimental for construction site layout optimization. Expert Syst Appl 2012;39:9642–50.
[20] Askarzadeh A, Rezazadeh A. A new artificial bee swarm algorithm for
data. The P–V characteristic and convergence process of the proposed
optimization of proton exchange membrane fuel cell model parameters. J
algorithm are also represented in Figs. 9 and 10, respectively. The Zhejiang Univ Sci C 2011;12:638–46.
relative error for each measurement is also given in Table 5. [21] Akbari R, Mohammadi A, Ziarati K. A novel bee swarm optimization algorithm
In order to make a comparison between the precision of the for numerical function optimization. Commun Nonlinear Sci Numer Simulat
2010;15:3142–55.
double and single diode models the results reported in Tables 2 [22] Yang XS. Engineering optimizations via nature-inspired virtual bee algorithms.
and 4 are considered. From Table 2, the best RMSE value is Lect Notes Comput Sci 2005;3562:317–23.
9.8344e4 while this value is 9.9124e4 from Table 4, both found [23] Karaboga D, Basturk B. A powerful and efficient algorithm for numerical
function optimization: artificial bee colony (ABC) algorithm. J Global Optim
by ABSO algorithm. It can be drawn that the double diode model is 2007;39:459–71.
slightly more accurate than the single diode model. However, the [24] Wolf M, Noel G, Stirm R. Investigation of the double exponential in the
error of 0.79% denotes the suitability and accuracy of the single current-voltage characteristics of silicon solar cells. IEEE Trans Ind Electron
1977;53:1017–26.
diode model. [25] AlHajri MF, El-Naggar KM, AlRashidi MR, Al-Othman AK. Optimal extraction of
solar cell parameters using pattern search. Renew Energy 2012;44:238–45.
[26] Askarzadeh A, Rezazadeh A. A grouping-based global harmony search
5. Conclusion
algorithm for modeling of proton exchange membrane fuel cell. Int J
Hydrogen Energy 2012;36:5047–53.
This paper deals with the application of artificial bee swarm [27] Askarzadeh A, Rezazadeh A. An Innovative global harmony search algorithm
optimization (ABSO) algorithm for obtaining accurate results from for parameter identification of a PEM fuel cell model. IEEE Trans Ind Electron
2012;59:3473–80.
the solar cell double and single diode models. The proposed algo-