Professional Documents
Culture Documents
com
Received 9 May 2012; received in revised form 10 January 2013; accepted 11 January 2013
Available online 9 February 2013
Abstract
Maximum power point of solar cells can be extracted by knowing the values of the electrical parameters. The validity of the obtained
result depends on the accuracy of the model parameters. Hence, it is important to use a superior optimization technique to identify the
optimal values of the parameters. Recently, a metaheuristic optimization algorithm, bird mating optimizer (BMO), has been devised
which tries to metaphorically imitate the mating strategies of bird species. BMO employs several searching patterns to explore the region
under consideration. This ability helps the algorithm to maintain the diversity and avoid premature convergence, and therefore, get close
to the global solution. In this paper, the electrical parameters of a 57 mm diameter commercial (RTC France) silicon solar cell are iden-
tified using BMO. The optimal parameters are then used to extract the maximum power point of the system. The accuracy of the pro-
posed parameter identification approach is compared with the results found by the other optimization techniques. Simulation results
accentuate the superior potential of BMO algorithm.
Ó 2013 Elsevier Ltd. All rights reserved.
Keywords: Solar cell; Maximum power point; Electrical parameters identification; Bird mating optimizer
0038-092X/$ - see front matter Ó 2013 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.solener.2013.01.010
124 A. Askarzadeh, A. Rezazadeh / Solar Energy 90 (2013) 123–133
than its counterpart. To extract the MPP using the direct silicon solar cell (Easwarakhanthan et al., 1986) using both
method the parameters of the used model should be identi- the single and double diode models. The optimal parame-
fied with high degree of accuracy. Parameters identification ters are then used to extract MPP from the system. In order
is essential not only to extract the MPP but also it provides to evaluate the search power of BMO, the accuracy of the
a powerful tool for simulation, performance evaluation, obtained results are compared with those found by GA,
control, and optimization of solar cell systems. Further- chaos particle swarm optimization (CPSO), SA, pattern
more, solar cell performance parameters, namely, open cir- search (PS), HS-based algorithms, and ABSO.
cuit voltage, short circuit current, fill factor and conversion The rest of this paper is arranged as follows: Section 2
efficiency that are useful in analyzing the system perfor- provides a description of the solar cell models; In Section 3,
mance, are derived from the I–V curve and the information the parameters identification process will be represented in
provided by the model parameters. The parameters of the detail; MPP problem is given in Section 4, and finally, con-
electrical equivalent circuit for a solar cell which needs to clusion is presented is Section 5.
be identified are the photo-generated current, diode satura-
tion current, series resistance, shunt resistance, and diode
ideality factor. The ultimate aim of the parameter identifi- 2. Solar cell models
cation is to extract the optimal values of the parameters
with which the model can be able to describe the system Several models have been developed to represent the
performance as well as the actual one. behavior of the system under different operating conditions
Solving the parameter identification problem can be (Han et al., 2004; Villalva et al., 2009; Huld et al., 2010).
addressed with traditional (Easwarakhanthan et al., 1986; They vary from models with simple assumptions to
Chan et al., 1986; Jian and Kapoor, 2004; Saleem and Kar- advanced models accompanying with many physical vari-
malkar, 2009) and metaheuristic (Zagroubaa et al., 2010; ables. Nevertheless, two models are only used in practice.
AlRashidi et al., 2011; Wei et al., 2011; El-Naggar et al., These models will be briefly discussed in the following
2012; Askarzadeh and Rezazadeh, 2012, 2013) optimization subsections.
algorithms. Traditional optimization algorithms, needing
continuity, convexity and differentiability conditions for
being applicable, usually include heavy computations,
2.1. Double diode model
require derivative information, and converge to a local opti-
mal rather than a global one. Owing to the non-linearity of
Under illumination, an ideal solar cell is modeled as a
the solar cell models, these algorithms cannot successfully
light generated current source in parallel with a rectifying
solve the parameter identification problem. So, it is essential
diode. However, in practice the current source is also
to apply more efficient approaches to conquer the difficulty
shunted with another diode to consider the space charge
of the problem and obtain more promising results. In recent
recombination current and a shunt leakage resistor to take
years, because of their great potentials, metaheuristic opti-
into account the partial short circuit current path near the
mization algorithms such as genetic algorithm (GA)
cell’s edges related to the semiconductor impurities and
(AlRashidi et al., 2011; Zagroubaa et al., 2010), particle
non-idealities. In addition, a series resistor is connected
swarm optimization (PSO) (Wei et al., 2011), simulated
with the cell shunt elements due to the solar cell metal con-
annealing (SA) (El-Naggar et al., 2012), harmony search
tacts and the semiconductor material bulk resistance (Wolf
(HS) (Askarzadeh and Rezazadeh, 2012), and artificial bee
et al., 1977). The equivalent circuit of the double diode
swarm optimization algorithm (ABSO) (Askarzadeh and
model is shown in Fig. 1.
Rezazadeh, 2013) have been suggested for the parameters
The terminal current, It, can be expressed as follows:
identification problem. Metaheuristic algorithms are suit-
able choices for solving this problem owing to their global I t ¼ I ph I d1 I d2 I sh ð1Þ
search power as well as derivative-free advantage.
Bird mating optimizer (BMO) is a recently devised meta-
heuristic algorithm (Askarzadeh and Rezazadeh, 2012,
2013) which tries to metaphorically imitate the mating
strategies of bird species. BMO has simple concept and
makes use of four distinct searching patterns of monog-
amy, polygyny, polyandry and promiscuity to increase
the probability of getting close to the global solution.
BMO has been successfully applied to different fields
(Askarzadeh and Rezazadeh, 2012, 2013) and has pro-
duced promising results in comparison with the other
metaheuristic algorithms.
In this paper, BMO is used to identify the optimal
parameters of a 57 mm diameter commercial (RTC France) Fig. 1. The double diode model of solar cell.
A. Askarzadeh, A. Rezazadeh / Solar Energy 90 (2013) 123–133 125
where Isd1 and Isd2 are the diffusion and saturation currents,
respectively, Vt is the terminal voltage, Rs and Rsh are the qðV t þ Rs I t Þ
series and shunt resistances, q is the electronic charge, k de- fðV t ; I t ; xÞ ¼ I t I ph þ I sd1 exp 1
n1 kT
notes the Boltzmann constant, n1 and n2 are the diffusion
qðV t þ Rs I t Þ
and recombination diode ideality factors, and T (K) is þ I sd2 exp 1
n2 kT
the cell temperature.
As Eq. (2) shows, the model consists of seven unknown V t þ Rs I t
þ ð4Þ
parameters, namely, Rs, Rsh, Iph, Isd1, Isd2, n1, and n2. To Rsh
model the system performance as well as the actual one,
qðV t þ Rs I t Þ
the optimal values of the parameters must be identified. fðV t ; I t ; xÞ ¼ I t I ph þ I sd exp 1
nkT
Accurate modeling can be performed by the help of a capa-
V t þ Rs I t
ble optimization technique and a set of experimental data þ ð5Þ
obtained from the system. Rsh
The value of f is calculated for each pair of the experi-
mental data. We use the root mean square error (RMSE)
2.2. Single diode model as a criterion to quantify the difference between the model
results and the experimental data. RMSE is defined by the
Single diode model is the most common representation following equation.
of the solar cell behavior. This model is built by combining rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
together both diodes currents, under the introduction of a 1 XN 2
RMSE ¼ ðfi ðV t ; I t ; xÞÞ ð6Þ
non-physical diode ideality factor, n. The equivalent circuit N i¼1
where ~xðjÞ and ~xðefi Þ are, respectively, the polygynous bird interesting elite females. The behavior of each promiscuous
and ith elite female, nef denotes the number of elite females, bird is the same as that of monogamous bird. As a result,
and ri are normally distributed random numbers between 0 each gene of the resultant brood is given as follows:
and 1. A polygynous bird mixes the information of more
for j¼1:d
candidate solutions into a new one. This behavior may lead
to raising a brood with more promising genes. The collab- if r1 < mcf
oration of each interesting elite female in each gene of the xðbrood; jÞ ¼ xðn; jÞ þ w r2 ðxðe; jÞ xðn; jÞÞ
brood is random because the coefficients ri are indepen- else
dently generated.
xðbrood; jÞ ¼ xðn; jÞ þ mw ðr3 r4 Þ ðuðjÞ lðjÞÞ
A polygynous bird mates with a female by use of an
annealing function with the following probability: end
end
Pr ¼ expðDf =T Þ ð10Þ
ð12Þ
where Pr is the probability of mating, Df denotes the abso-
lute difference between the objective functions of the polyg- where ~ xðnÞ denotes the promiscuous bird.
ynous bird and female one, and T is an adjustable Using a chaotic sequence to produce new feasible solu-
parameter to control the probability. The probability of tions in the search space increases the capability of the
mating is high when the quality of the polygynous bird is algorithm to discover potential solutions in as yet untested
as good as the favorite female’s quality, or when the value regions of the space. Chaos has some good properties such
of T is high. However, a random number between 0 and 1 as ergodicity, stochastic properties, and regularity. A cha-
is generated and compared with the calculated probability. otic sequence can go through every state in a certain area
If it is less than the calculated probability, that female bird according to its own regularity, and every state in experi-
is selected for mating. Otherwise, the selection of that fe- enced only once. Therefore, BMO can more easily escape
male is failed. from local optima by using chaotic movement. At the ini-
In BMO, each polyandrous bird seeks for superior males tial generation, each promiscuous bird is produced using
to breed a brood with high-quality genes. Consequently, Eq. (13), where z is chaos variable and its initial value is
she makes aware the best males of the society (monoga- a random number between 0 and 1 (not the points of
mous birds) of her conditions for mating. The males receive 0.25, 0.50 and 0.75). At the next generation, the parameter
her signs and participate in her ritual. In order to increase of z is firstly updated by the well-known Logistic map using
the probability of raising a good brood a predefined num- Eq. (14) and then, the new promiscuous bird is produced.
ber of monogamous birds which have a better quality than for j¼1:d
the others participate in this ritual. The female bird evalu-
xðn; jÞ ¼ lðjÞ þ zgen ðuðjÞ lðjÞÞ ð13Þ
ates the quality of the males, employs a probabilistic
approach to select her interesting elite males, and mates end
with them. Each gene of the resultant brood is obtained zgenþ1 ¼ 4zgen ð1 zgen Þ ð14Þ
as follows:
At the end of each generation, associated with each bird
for j¼1:d
one brood has been raised. Replacement is the next stage.
if r1 < mcf At this stage, any bird makes a decision to replace its brood
X
nem
xðbrood; jÞ ¼ xðw; jÞ þ w ri ðxðemi ; jÞ xðw; jÞÞ instead of itself or not. Therefore, the bird evaluates the
i¼1 quality of its brood. If the brood has better genes than
else the bird, the bird abandons the society and the brood
xðbrood; jÞ ¼ xðw; jÞ þ mw ðr2 r3 Þ ðuðjÞ lðjÞÞ attaches to it, otherwise, the brood is abandoned and the
end bird stays in the society. The flowchart and pseudocode
of BMO algorithm have been represented in Figs. 3 and
end
4, respectively.
ð11Þ
where ~ xðemi Þ is the ith elite
xðwÞ is the polyandrous bird, ~ 3.3. Simulation results
male, and nem denotes the number of interesting elite males.
Polyandrous birds use the annealing function to select In order to evaluate the usefulness of the BMO-based
their males, too. However, in order to increase the proba- parameter identification method, the I–V characteristic of
bility of producing good broods a predefined percentage a 57 mm diameter commercial (RTC France) silicon solar
of monogamous birds with better qualities participate in cell is considered. The experimental data has been adopted
this ritual. from the system under 1 sun (1000 W/m2) at 33 °C (Easwa-
As previously mentioned, promiscuous birds are pro- rakhanthan et al., 1986). The adjustable parameters of BMO
duced using a chaotic sequence. With different qualities, algorithm, tuned by trial, are as follows: The society size is
they attend during each generation and mate with their set to 30 of which 13, 7, 5, and 5 birds are, respectively,
128 A. Askarzadeh, A. Rezazadeh / Solar Energy 90 (2013) 123–133
monogamous, polygynous, polyandrous, and promiscuous; parameter is selected 0.9; and maximum number of genera-
T, w, and mw are defined as decreasing linear functions, tions is set to 5000.
where Tmax = 300, Tmin = 50, wmax = 2.5, wmin = 0.5, BMO-based method for the parameters identification of
mw,max = 0.01, and mw,min = 0.0001; mutation control the double and single diode models is coded and executed
A. Askarzadeh, A. Rezazadeh / Solar Energy 90 (2013) 123–133 129
in the Matlab environment. The optimal parameters of the it has found the smallest RMSE value. Table 3 shows the
I calculated
double diode model along with the RMSE value are listed relative error, e ¼ I measured
I measured
, for each measurement
in Table 2. This table also shows the results found by the along withPN the mean absolute error (MAE),
other state-of-the-art metaheuristic methods: pattern MAE ¼ N1 i¼1 jei j. The calculated value of the MAE con-
search (PS) (AlHajri et al., 2012), simulated annealing firms the high accuracy of the identification process.
(SA) (El-Naggar et al., 2012), harmony search (HS) and In order to illustrate the fitting precision, the optimal
two of its variants, namely, grouping-based global har- parameters found by BMO are returned to the double
mony search (GGHS) as well as innovative global harmony diode model and the I–V characteristic is reconstructed.
search (IGHS) (Askarzadeh and Rezazadeh, 2012), and This is simply performed by applying Newton method
artificial bee swarm optimization algorithm (ABSO) when It is unknown while Vt is known. Fig. 5 shows the
(Askarzadeh and Rezazadeh, 2013). The best value found comparison between the experimental data and the results
by the algorithms is shown in bold. A comparison among produced by the double diode model using the optimal
the performance of the algorithms indicates that BMO pro- parameters. It can be seen that the I–V characteristic
duces better results than the other solution methods, since obtained by the identified model using BMO algorithm is
130 A. Askarzadeh, A. Rezazadeh / Solar Energy 90 (2013) 123–133
Table 2
A comparison between the results obtained by BMO algorithm and the other ones for the double diode model parameter identification.
Item BMO PS SA HS GGHS IGHS ABSO
Rs (O) 0.03682 0.0320 0.0345 0.03545 0.03562 0.03690 0.03657
Rsh (O) 55.8081 81.3008 43.1034 46.82696 62.7899 56.8368 54.6219
Iph (A) 0.76078 0.7602 0.7623 0.76176 0.76056 0.76079 0.76078
Isd1 (lA) 0.21110 0.9889 0.4767 0.12545 0.37014 0.97310 0.26713
Isd2 (lA) 0.87688 0.0001 0.0100 0.25470 0.13504 0.16791 0.38191
n1 1.44533 1.6000 1.5172 1.49439 1.49638 1.92126 1.46512
n2 1.99997 1.1920 2.0000 1.49989 1.92998 1.42814 1.98152
RMSE 9.8262e4 0.01518 0.01664 0.00126 0.00107 9.8635e4 9.8344e4
Table 3
Relative error for each measurement and MAE value based on the
extracted parameters (double diode model).
Measurement Vt (V) It measured It calculated Relative
(A) (A) error
1 0.2057 0.764 0.763965 4.64e05
2 0.1291 0.762 0.762593 0.00078
3 0.0588 0.7605 0.761334 0.0011
4 0.0057 0.7605 0.760177 0.000425
5 0.0646 0.76 0.759117 0.001162
6 0.1185 0.759 0.758135 0.001139
7 0.1678 0.757 0.757205 0.00027
8 0.2132 0.757 0.756262 0.000975
9 0.2545 0.7555 0.755193 0.000406
10 0.2924 0.754 0.753732 0.000355
11 0.3269 0.7505 0.751397 0.0012
12 0.3585 0.7465 0.747287 0.00105
Fig. 5. Comparison between the I–V characteristics resulted from the
13 0.3873 0.7385 0.739973 0.00199
experimental data and the double diode model.
14 0.4137 0.728 0.727243 0.001039
15 0.4373 0.7065 0.706819 0.00045
16 0.459 0.6755 0.675224 0.000408
17 0.4784 0.632 0.630895 0.001749
individuals is more flexible than that algorithm which uses
18 0.496 0.573 0.572157 0.001472 a same pattern to update the position of its seekers. Seeking
19 0.5119 0.499 0.499589 0.00118 a search space with different patterns increases the proba-
20 0.5265 0.413 0.413569 0.00138 bility of maintaining the diversity and avoiding premature
21 0.5398 0.3165 0.317245 0.00235 convergence.
22 0.5521 0.212 0.212075 0.00035
23 0.5633 0.1035 0.102659 0.008123
The results of BMO and those found by chaos particle
24 0.5736 0.01 0.00931 0.069173 swarm optimization (CPSO) (Wei et al., 2011), genetic algo-
25 0.5833 0.123 0.12439 0.01131 rithm (GA) (AlRashidi et al., 2011), pattern search (PS)
26 0.59 0.21 0.20914 0.004117 (AlHajri et al., 2012), simulated annealing (SA) (El-Naggar
MAE 0.00439 et al., 2012), harmony search-based algorithms (Askarzadeh
and Rezazadeh, 2012), and artificial bee swarm optimization
algorithm (ABSO) (Askarzadeh and Rezazadeh, 2013) for
in good accordance with the experimental one meaning the parameters identification of the solar cell single diode model
high quality of the identification process. The power vs. are summarized in Table 4. It can be seen that BMO yields
voltage (P–V) characteristic of the system is also indicated better results than CPSO, GA, PS, SA, HS, GGHS, IGHS,
in Fig. 6. and ABSO. Table 5 lists the relative error of each measure-
The convergence rate of the proposed algorithm during ment along with the MAE. The optimal parameters are
the identification process is illustrated in Fig. 7, represent- put into the single diode model and Newton method is used
ing the best value of the objective function during the iter- to reconstruct the I–V characteristic. Fig. 8 indicates that the
ations. It is clear that the convergence rate of BMO is I–V characteristic found by BMO is in good agreement with
superior. As Fig. 7 shows, at the first iterations the algo- the experimental data. P–V characteristic and convergence
rithm discovers good regions of the search space and con- process of BMO are also represented in Figs. 9 and 10,
verges to the optimal solution quickly. The success of BMO respectively. The superior performance of BMO is clear.
for solving the identification problem can be explained by A comparison between the obtained results indicates
this fact that it makes use of distinct moving patterns to that the accuracy of the double diode model is slightly
explore the search space. An optimization algorithm which more than that of the single diode model, because the
employs distinct patterns to update the position of its RMSE value for the double diode model is 9.8262e4
A. Askarzadeh, A. Rezazadeh / Solar Energy 90 (2013) 123–133 131
Table 4
A comparison between the results obtained by BMO and the other ones
for the single diode model parameter identification.
Item BMO CPSO GA PS SA
Rs (O) 0.03636 0.0354 0.0299 0.0313 0.0345
Rsh (O) 53.8716 59.012 42.3729 64.1026 43.1034
Iph (A) 0.76077 0.7607 0.7619 0.7617 0.7620
Isd (lA) 0.32479 0.4000 0.8087 0.9980 0.4798
n 1.48173 1.5033 1.5751 1.6000 1.5172
RMSE 9.8608e4 0.00139 0.01908 0.01494 0.01900
HS GGHS IGHS ABSO
Rs (O) 0.03663 0.03631 0.03613 0.03659
Rsh (O) 53.5946 53.0647 53.2845 52.2903
Iph (A) 0.76070 0.76092 0.76077 0.76080
Isd (lA) 0.30495 0.32620 0.34351 0.30623
n 1.47538 1.48217 1.48740 1.47583
RMSE 9.9510e4 9.9097e4 9.9306e4 9.9124e4
Fig. 6. Comparison between the P–V characteristics resulted from the
experimental data and the double diode model.
Table 5
Relative error for each measurement and MAE value based on the
0.14 extracted parameters (single diode model).
Measurement Vt (V) It Measured It Calculated Relative
0.12
(A) (A) error
0.1 1 0.2057 0.764 0.764076 9.89e05
Objective function
5. Conclusion
References
Huld, T., Gottschalg, R., Beyer, H.G., Topic, M., 2010. Mapping the Wei, H., Cong, J., Lingyun, X., Deyun, S., 2011. Extracting solar cell
performance of a PV modules, effects of module type and data model parameters based on chaos particle swarm algorithm. In:
averaging. Solar Energy 84, 324–328. International Conference on Electric Information and Control Engi-
Ikegami, T., Maezono, T., Nakanishi, F., Yamagata, Y., Ebihara, K., neering (ICEICE), pp. 398–402.
2001. Estimation of equivalent circuit parameters of PV module and its Wolf, M., Noel, G., Stirm, R., 1977. Investigation of the double
application to optimal operation of PV system. Solar Energy Materials exponential in the current–voltage characteristics of silicon solar cells.
& Solar Cells 67, 389–395. IEEE Transactions on Industrial Electronics 53 (4), 1017–1026.
Jian, A., Kapoor, A., 2004. Exact analytical solutions of the parameters of Yu, G.J., Jung, Y.S., Choi, J.Y., Kim, G.S., 2004. A novel two-mode
real solar cells using Lambert W-function. Solar Energy Materials and MPPT control algorithm based on comparative study of existing
Solar cells 81 (2), 269–277. algorithms. Solar Energy 76, 455–463.
Saleem, H., Karmalkar, S., 2009. An analytical method to extract the Zagroubaa, M., Sellamia, A., Bouaichaa, M., Ksourib, M., 2010.
physical parameters of a solar cell from four points on the illuminated Identification of PV solarcells and modules parameters using the
J–V curve. IEEE Electron Device Letters 30 (4), 349–352. genetic algorithms: application to maximum power extraction. Solar
Villalva, M.G., Gazoli, J.R., Filho, E.R., 2009. Comprehensive approach Energy 84 (5), 860–866.
to modeling and simulation of photovoltaic arrays. IEEE Transactions
on Power Electronics 24 (5), 1198–1208.