Next Article in Journal
Value-Added Performance and Thermal Decomposition Characteristics of Dumped Food Waste Compost by Pyrolysis
Next Article in Special Issue
Variations of PV Panel Performance Installed over a Vegetated Roof and a Conventional Black Roof
Previous Article in Journal
Model for Estimation of Fuel Consumption of Cruise Ships
Previous Article in Special Issue
Non-Destructive Failure Detection and Visualization of Artificially and Naturally Aged PV Modules
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Improved Cuckoo Search Algorithm for Parameter Estimation of Photovoltaic (PV) Models

1
College of Electrical and Information Engineering, Hunan University, Changsha 410082, China
2
College of Computer Science and Electronic Engineering, Hunan University, Changsha 410082, China
3
College of Computer and Information Engineering, Hunan University of Commerce, Changsha 410205, China
4
Department of Electrical Engineering, Industrial University of Ho Chi Minh City, Ho Chi Minh City 700000, Vietnam
*
Author to whom correspondence should be addressed.
Energies 2018, 11(5), 1060; https://doi.org/10.3390/en11051060
Submission received: 30 March 2018 / Revised: 23 April 2018 / Accepted: 23 April 2018 / Published: 25 April 2018
(This article belongs to the Special Issue PV System Design and Performance)

Abstract

:
Parameter estimation of photovoltaic (PV) models from experimental current versus voltage (I-V) characteristic curves acts a pivotal part in the modeling a PV system and optimizing its performance. Although many methods have been proposed for solving this PV model parameter estimation problem, it is still challenging to determine highly accurate and reliable solutions. In this paper, this problem is firstly transformed into an optimization problem, and an objective function (OF) is formulated to quantify the overall difference between the experimental and simulated current data. And then, to enhance the performance of original cuckoo search algorithm (CSA), a novel improved cuckoo search algorithm (ImCSA) is proposed, by combining three strategies with CSA. In ImCSA, a quasi-opposition based learning (QOBL) scheme is employed in the population initialization step of CSA. Moreover, a dynamic adaptation strategy is developed and introduced for the step size without Lévy flight step in original CSA. A dynamic adjustment mechanism for the fraction probability (Pa) is proposed to achieve better tradeoff between the exploration and exploitation to increase searching ability. Afterwards, the proposed ImCSA is used for solving the problem of estimating parameters of PV models based on experimental I-V data. Finally, the proposed ImCSA has been demonstrated on the parameter identification of various PV models, i.e., single diode model (SDM), double diode model (DDM) and PV module model (PMM). Experimental results indicate that the proposed ImCSA outperforms the original CSA and its superior performance in comparison with other state-of-the-art algorithms, and they also show that our proposed ImCSA is capable of finding the best values of parameters for the PV models in such effective way for giving the best possible approximation to the experimental I-V data of real PV cells and modules. Therefore, the proposed ImCSA can be considered as a promising alternative to accurately and reliably estimate parameters of PV models.

Graphical Abstract

1. Introduction

In recent years, several reasons such as gradually depleting fossil fuel resources, environmental protection concerns, and political issues have resulted in a high demand for electrical energy [1]. Thus, the conflict between the vigorously increasing power demands and scarcity of fossil resource is becoming more and more serious, promoting the development of renewable energy resources, especially solar energy [2,3]. Since solar energy is emission-free, freely available, and easy to install, the use of solar energy via photovoltaic (PV) systems has attracted great attention all over the world [4,5]. Lately reported by the Photovoltaic Power Systems Programme of the International Energy Agency (IEA PVPS) [6], the global solar PV capacity at the end of 2016 amounted to about 300 GW, with a 50% growth bringing the additional installed solar PV capacity worldwide to at least 75 GW. Three countries, namely China, USA and Japan represented the largest solar PV markets in 2015 as well as 2016, in which there was a 75% increase in newly installed solar PV capacity. Meanwhile, the Asia Pacific region installed more than 66% of the global solar PV capacity in 2016, where China (with at least 34 GW installed) ranked first. Many countries were increasing their installed PV capacity during 2016, which is still going on. With dozens of countries developing solar PV now, and much more to come, the globalization of PV is now a reality. So far, no other single energy technology has shown such a distributed set-up and modularity as PV systems [7]. However, in PV systems, solar PV cells or modules are applied for harnessing the Sun’s energy and turn it into electricity. In particular the solar PV cell/module is the most important part of a PV system [8]. Therefore, with regard to the modeling a PV system and optimizing its performance, an accurate modeling of PV cells or modules is necessary.
The modeling of PV cells or modules consists of three major processes: choice of proper electrical circuit models, the expression of mathematical models and precise estimation of values of parameters for them. Although various equivalent electronic circuit models were proposed years ago, in practice, the SDM and the DDM are two most commonly adopted models [9,10,11]. For the mathematical model, the I-V characteristic that describes PV cell/module behavior is taken into account, and the current equation of PV model is an implicit transcendental equation [10]. Therefore, under the circumstances, a precise parameter estimation of such models is extremely essential and hard work and has drawn much attention recently [11].
Various approaches have been proposed for solving the PV models parameter identification problem, mainly classified into three categories: analytical methods, numerical methods and metaheuristic methods. In analytical methods, the Lambert W-function- based method was applied for estimating solar cells’ parameters in [12]. In [13], a novel technique based on Taylor’s series expansion was presented to obtain the explicit single-diode model of solar cells. Although analytical methods are simple and can provide rapid solution, they are not flexible and especially, making approximations in them often reduces accuracy. In numerical methods, the Newton-based method was proposed to obtain the parameters of solar cell [14]. In [15,16], the Gauss–Seidel-based method was used to identify the parameters for a SDM of a PV module. The Levenberg-Marquardt (LM) algorithm was employed for estimating five parameters of the SDM of PV modules in [17]. Although numerical methods can offer accurate results, their accuracy relies on the selection of the initial values. Moreover, they may easily trap into local optima. In [18], a new strategy based on the reduced forms of the five-parameter model was proposed for solving the problem of identification of the five unknown parameters from the experimental I-V data of the PV panel. Using the reduced forms, the dimension of the search space can be reduced from five unknown parameters to two. Moreover, the original nonconvex optimization problem can be transformed into a convex optimization problem and any kind of deterministic approach can easily and efficiently find the solution. The capabilities of the proposed reduced forms were verified on two case studies. Comparison results showed the high performances of the novel techniques based on reduced forms. The metaheuristic methods have been widely used for the PV models parameter estimation problem [19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]. Such methods include genetic algorithm (GA) [19], chaos particle swarm optimization (CPSO) [20], pattern search (PS) [21,22], simulated annealing (SA) [23], harmony search (HS) [1], artificial bee swarm optimization (ABSO) [24], Rcr-IJADE [25], mutative-scale parallel chaos optimization algorithm (MPCOA) [26], biogeography-based optimization algorithm with mutation strategies (BBO-M) [27], artificial bee colony (ABC) [2], modified artificial bee colony (MABC) [28], improved artificial bee colony (IABC) [29], chaotic asexual reproduction optimization (CARO) [4], EHA-NMS [30], generalized oppositional teaching learning based optimization (GOTLBO) [10], self-adaptive teaching-learning-based optimization (SATLBO) [31], improved JAYA (IJAYA) [32], modified simplified swarm optimization (MSSO) [33], chaotic improved artificial bee colony (CIABC) [11], and teaching-learning-based artificial bee colony (TLABC) [34]. These metaheuristic methods are very flexible and can achieve satisfied results, however, in the light of “no free lunch” (NFL) theorem, there is no single metaheuristic method best suited for all optimization problems [35]. That is to say, a particular algorithm provides best results for a set of problem, while the same algorithm may give the worst performance on a different set of problems. Therefore, searching for the new and most accurate and reliable metaheuristic method for solving PV models parameter estimation problem is still ongoing and always appreciated.
Recently, a new metaheuristic algorithm called cuckoo search algorithm (CSA) is developed by Yang and Deb [36] inspired from the obligate brood parasitic behavior of some cuckoo species and some birds’ Lévy flight characteristic. It has a simple structure, a few control parameters and is easy for users to implement [37]. The CSA uses a control parameter called fraction probability or discovery rate, Pa to balance the global exploration and local exploitation [38]. Thus, the CSA has attracted great attention of researchers and been successfully employed in various problems from different fields [38,39] compared with a variety of optimization algorithms. However, the original CSA suffers from some drawbacks, which have been improved in this study. Firstly, the CSA uses random initialization cuckoo population of host nests, which decreases the global exploration ability, and causes the convergence of original CSA to deteriorate and results in being easy to trap into local optimum, especially when tackling the problem of dimensional increasing. Secondly, the Lévy flight step size in original CSA needs initializing fixed value for both step size scaling factor, α and distribution factor, β parameters, which cannot be amended in the next iterations. It is important but difficult to tune proper values of such parameters of the Lévy flight step size for the provided problems. In addition, no strategy is used to control over the step size during the process of iteration while obtaining global optimization in original CSA. Thirdly, the original CSA uses fixed value for fraction probability, Pa. Thus, an ideal value of Pa needs to be carefully tuned for a given problem, which is not trouble free. The fixed value of such parameter still lacks an appropriate balance between the global search ability and local search capability of original CSA. Hence, it is necessary to overcome these drawbacks and enhance the performance of the original CSA.
Opposition-based learning (OBL) recently introduced by Tizhoosh [40], is a new scheme for machine intelligence and applied for speeding up various optimization algorithms’ convergence and improving the accuracy of their solutions [41], which has attracted a lot of research attention in recent years [42]. The major concept of OBL is the simultaneous consideration of a guess and its corresponding opposite guess which is closer to the global optimum for finding out a better candidate answer to given problems. Nevertheless, recently, researchers introduced the QOBL and established that a quasi-opposite number is more likely to be closer to the solution than an opposite number [43,44]. Thus, the idea of QOBL has also been successfully used to reinforce several global optimization algorithms like DE, GA, PSO, and BBO [42,44].
For addressing the aforementioned drawbacks of original CSA and improving its performance, in this paper, a novel improved cuckoo search algorithm (ImCSA) is proposed, by combining three strategies with original CSA. Firstly, a strategy called QOBL scheme is employed in the population initialization step of CSA to accelerate its convergence and enhance its solution accuracy. Secondly, a dynamic adaptation strategy is developed and introduced for the step size without Lévy flight step in original CSA, which makes the step size with zero parameter initialization adaptively change according to the individual nest’s fitness value over the course of the iteration and the current iteration number. This strategy is useful for optimization with a faster rate. Thirdly, a dynamic adjustment mechanism for the fraction probability or discovery rate (Pa) is proposed for providing better tradeoff between the exploration and exploitation to increase searching ability. This paper focuses on the PV models parameter estimation problem. In this paper, this problem is firstly transformed into an optimization problem, and an OF is formulated to quantify the overall difference between the experimental and simulated current data. And then, a novel improved version of CSA called ImCSA is proposed and employed to solve the problem of estimating the parameters of PV models based on measured I-V data from the real PV cells/modules. Finally, the proposed ImCSA has been demonstrated on the various PV models, i.e., SDM, DDM and PMM. The main contributions of this article are summarized as follows:
  • A new improved variant of CSA, known as ImCSA, is proposed for solving the PV models parameter estimation problem based on experimental I-V data.
  • A novel improved CSA, named as ImCSA, by combining three strategies with original CSA to enhance its performance is proposed. First, a QOBL scheme is used in the population initialization step of original CSA. Then, a dynamic adaptation strategy is developed and introduced for the step size without Lévy flight step in original CSA. Finally, a dynamic adjustment mechanism for the fraction probability, Pa is proposed to provide better balance between the global exploration and local exploitation to increase searching ability. The proposed ImCSA is a global optimization method and could be applied to other real-world problems.
  • The proposed ImCSA is able to seek out the best parameter values for PV models in such effective way for giving the best possible approximation to the experimental I-V data of real PV cells and modules. Compared with original CSA and other different methods used in recent literature, the superior performance of the ImCSA is confirmed. Therefore, the proposed ImCSA can serve as a potential alternative to accurately and reliably identify PV models parameters.
The remainder of the article is arranged as follows: Section 2 introduces the PV models in this study. The proposed mathematical problem formulation for parameter estimation of PV models is also presented. The original CSA is given in Section 3. The proposed ImCSA and its application for the PV models parameter estimation problem were described in Section 4. Section 5 demonstrates the experimental results and discussion. Section 6 summarizes the conclusions.

2. Photovoltaic (PV) Modeling and Problem Formulation

This section firstly describes the modeling of PV cells and modules. Then, the objective function for the problem is detailed.

2.1. PV Cell Model

In the literature, various circuit models have been employed for describing the electrical behavior of PV cells, but in practice, only two widely used models, namely, SDM and DDM, are suitable for electrical engineering applications [4,11,24,26]. These two models will be concisely presented in the following subsections.

2.1.1. Single Diode Model

The SDM is the most normally adopted in the researches for describing the static I-V characteristic of a PV cell due to its simplicity and accuracy [32]. The equivalent circuit of SDM is illustrated in Figure 1a. This model comprises a photo generated current source in parallel with a diode, a series resistor to denote the ohmic losses related to load current and a shunt resistor to present the leakage current. Thus, in term of Kirchhoff’s current law (KCL), the PV cell terminal current, It, can be expressed by:
I t = I ph I d I sh
where Iph denotes the photo generated current, Id denotes the diode current, and Ish denotes the shunt resistor current, respectively. Additionally, in term of Shockley equation, Id is computed by:
I d = I sd [ exp ( q ( V t + I t R s ) / a k T ) 1 ]
where Isd is the reverse saturation current of diode, Vt is the cell terminal voltage, Rs is the series resistance, a is the diode ideality factor, k is the Boltzmann constant (1.380 × 10−23 J/K), q is the electronic charge (1.602 × 10−19 C), and T is the PV cell absolute temperature in Kelvin, respectively. Moreover, using Kirchhoff’s voltage law (KVL), Ish is obtained as:
I sh = ( V t + I t R s ) / R sh
where Rsh is the shunt resistance. Therefore, by substituting from Equations (2) and (3) into Equation (1), the I-V relationship of the SDM can be rewritten as follows [2,11]:
I t = I ph I sd [ exp ( q ( V t + I t R s ) / a k T ) 1 ] ( V t + I t R s ) / R sh
Consequently, for this SDM, there are five unknown parameters, namely, Iph, Isd, a, Rs, and Rsh that can be estimated based on experimental I-V data. Accurate estimations of these parameters are vital to reflect the PV cell characteristics closer to the real characteristics, and this can be achieved by an optimization technique.

2.1.2. Double Diode Model

The DDM is the second most widely used circuit model in practice for PV cells. Although the SDM is known to provide a satisfactory approximation to the characteristic of a practical PV cell, the effect of recombination current loss in the depletion region need to be taken into account for making the model more realistic and achieving higher degrees of accuracy. The equivalent circuit of DDM is shown in Figure 1b. This model includes two diodes in parallel with the photo generated current source, a series resistance and a shunt resistance. Hence, by applying KCL, It can be expressed by:
I t = I ph I d 1 I d 2 I sh
where Id1 denotes the first diode current, and Id2 denotes the second diode current, respectively. In addition, according to the Shockley equation, Id1 and Id2 are given as follows:
I d 1 = I sd 1 [ exp ( q ( V t + I t R s ) / a 1 k T ) 1 ]
I d 2 = I sd 2 [ exp ( q ( V t + I t R s ) / a 2 k T ) 1 ]
where Isd1 and Isd2 represent the diffusion and saturation currents, respectively. a1 and a2 stand for the diode ideality factors. Thereby, like the SDM, the I-V relationship of the DDM is finally computed by [11,34]:
I t = I ph I sd 1 [ exp ( q ( V t + I t R s ) / a 1 k T ) 1 ]      I sd 2 [ exp ( q ( V t + I t R s ) / a 2 k T ) 1 ]      ( V t + I t R s ) / R sh
Obviously, from Equation (8), seven unknown parameters, namely, Iph, Isd1, Isd2, a1, a2, Rs, and Rsh need to be identified based on the given I-V data from a real PV cell. Therefore, this is a crucial task in PV systems to accurately estimate such values of parameters for ensure a better performance of a practical PV cell.

2.2. PV Module Model

The PMM that comprises of several PV cells interconnected in series and/or in parallel to raise the level of output voltage and/or current [4,21,22,23,26]. The equivalent circuit model of a PV module (based on SDM) is depicted in Figure 2. Therefore, the Equation (4) of SDM is directly employed to express the I-V relationship of a PMM as follows:
I t = I ph N p I sd N p [ exp ( q ( V t + I t R s N s / N p ) / a N s k T ) 1 ] ( V t + I t R s N s / N p ) / R sh N s / N p
where Ns and Np denote the number of PV cells in series and parallel, respectively.
Considering the concision, Equation (9) is also rewritten as:
I t = I phm I sdm [ exp ( q ( V t + I t R sm ) / a m k T ) 1 ] ( V t + I t R sm ) / R shm
where Iphm = IphNp, Isdm = IsdNp, am = aNs, Rsm = RsNs/Np, and Rshm = RshNs/Np, respectively.
Considering this PV module model based on SDM, five unknown parameters, namely, Iphm, Isdm, am, Rsm, and Rshm must be estimated based on the given I-V data of real PV modules. Similarly, an accurate identification of these parameters is critical to optimizing the performance of a PV module.

2.3. Objective Function

The main intention of mathematical modeling of PV models is to precisely estimate the values of unknown parameters that characterize several models, especially the aforementioned PV models such as SDM, DDM and PMM, based on measured I-V data from real PV cells and PV modules. However, estimation of the most optimal values of unknown parameters is a difficult and challenge problem since the characteristic current equations describing the PV models are implicit, nonlinear and transcendental [10]. Thus, this PV models parameter estimation problem can be transformed into an optimization problem, in which the aim is to minimize the difference between the experimental I-V data and the I-V data from model computed by taking into consideration a specific set of estimated parameters. This difference also called error function can be defined by rewriting the Equations (4), (8) and (10) in their homogeneous forms for SDM, DDM and PMM respectively as follows:
{ e SDM ( V t , I t , θ ) = I ph I sd [ exp ( q ( V t + I t R s ) / a k T ) 1 ] ( V t + I t R s ) / R sh I t θ = [ I ph , I sd , a , R s , R sh ]
{ e DDM ( V t , I t , θ ) = I ph I sd 1 [ exp ( q ( V t + I t R s ) / a 1 k T ) 1 ] I sd 2 [ exp ( q ( V t + I t R s ) / a 2 k T ) 1 ]                   ( V t + I t R s ) / R sh I t θ = [ I ph , I sd 1 , I sd 2 , a 1 , a 2 , R s , R sh ]
{ e PMM ( V t , I t , θ ) = I phm I sdm [ exp ( q ( V t + I t R sm ) / a m k T ) 1 ] ( V t + I t R sm ) / R shm I t θ = [ I phm , I sdm , a m , R sm , R shm ]
where e(Vt, It, θ) is the error function which means the difference between the simulated current using model determined by estimated parameters and experimental current from a PV cell and module, and computed for each pair of the measured data. θ is the solution vector which includes the several unknown parameters of PV models to be identified, where θ = [ Iph, Isd, a, Rs, Rsh] is for the SDM, θ = [Iph, Isd1, Isd2, a1, a2, Rs, Rsh] is for the DDM and θ = [Iphm, Isdm, am, Rsm, Rshm] is for the PMM, respectively.
Hence, considering that defining an OF is necessary for the optimization problem, we adopt the root mean square error (RMSE) as the OF in our study to quantify the overall difference between the simulated and experimental current data. And this OF has been widely used in the literature [1,2,4,10,11,29], which is formulated as follows:
Min   OF ( θ )   =   Min   RMSE ( θ )   =   Min   1 N i = 1 N ( e i ( V t , I t , θ ) ) 2
where N is the number of measured data points.
Therefore, in our study, the PV models parameter estimation is an optimization process that minimizes the OF(θ) by successively regulating the model parameters solution vector θ within the specified search interval. Obviously, the smaller value of the OF, the better the solution is and that is, the more precise the parameter values estimated from the model. Moreover, it is significant that any decrease occurs in the OF value, representing an improvement in the knowledge about the real values of the parameters [24].

3. The Original CSA

The CSA is a recent metaheuristic algorithm proposed by Yang and Deb [36]. The main idea behind CSA is the combination of the cuckoo bird’s obligate brood parasitic behaviour and some insects’ Lévy flights characteristics. To simply give a description of the original CSA, cuckoo search is based on the following three idealized rules [36,38,39]:
  • One egg is laid by each cuckoo at a time and dumps its egg into any chosen nest randomly.
  • Nests with the best quality eggs are maintained to the forthcoming generations.
  • The fraction probability (Pa) of the host birds discovering cuckoo’s egg lies within probability range Pa ∈ [0, 1]. The available host nest is fixed.
Combining cuckoo search based on three idealized rules with Lévy flight phenomenon, the CSA can be easily formed. In CSA, a fraction probability or discovery rate, Pa is used to balance the global search ability and local search capability. The local search can be expressed by:
X i t + 1 = X i t + α s H ( P a ε ) ( X j t X k t )
where Xi, Xj and Xk are three different solutions; α > 0 is the step size scaling factor; s is the step size; means entry-wise multiplications; H(·) is a Heaviside function and ε is a random number uniformly distributed. On the other hand, the global search is conducted by using Lévy flights as:
X i t + 1 = X i t + α L ( s , λ ) , L ( s , λ ) = λ Γ ( λ ) sin ( π λ / 2 ) π 1 s 1 + λ , ( s > > s 0 > 0 )
where Γ ( ) is a Gamma function and expressed by:
Γ ( z ) = 0 t z 1 e t d t
in a special case when z = n is an integer, then we have Γ ( n ) = ( n 1 ) ! .
The Lévy flight essentially provides a random walk whose random step length is drawn from a Lévy distribution as:
L e v y 1 s λ + 1 , ( 0 < λ 2 )
which has an infinite variance with an infinite mean.
In Mantegna’s algorithm, the step length s is calculated as [39]:
s = u | v | 1 β
where u and v are normally distributed stochastic variables as:
{ u N ( 0 , σ u 2 ) v N ( 0 , σ v 2 )
and σ u , σ v represent the standard deviations and are given by:
{ σ u = { Γ ( 1 + β ) sin ( π β / 2 ) Γ [ ( 1 + β ) / 2 ] β 2 ( β 1 ) / 2 } 1 / β σ v = 1
where β is the distribution factor (0.3 ≤ β ≤ 1.99).
Hence, the pseudocode of the original CSA is presented in Algorithm 1.
Algorithm 1: Pseudocode of the original CSA
  • Randomly initialize n host nests within specified range as θi (i = 1, …, n)
  • Compute fitness value fi (i = 1, …, n)
  • Determine the global best nest with the best fitness value
  • for It = 1:Itmax
  •   Randomly generate a new solution (say Ci) using Lévy flights
  •   Compute its fitness value ftr
  •   Randomly choose a solution (say θm) from current n solutions
  •   if (ftr < fm) then
  •    θm = Ci
  •    fm = ftr
  •   end if
  •   Drop several worst nests via probability (Pa) and build new ones
  •   Keep the best solutions
  •   Rank and seek out the current global best nest
  • end for
  • Postprocess results and visualization
The major procedure of original CSA can be presented as follows:
  • Randomly initialize n host nests within specified range:
    θ i = ( θ i 1 , θ i 2 , , θ i j ) T i = 1 , 2 , , n j = 1 , 2 , , d
    where θi denotes the ith nest; θij denotes the jth element of the ith nest; d denotes the dimension. Set the value of discovery rate Pa [0, 1]. Set the maximum number of iterations Itmax.
  • Compute fitness value fi (i = 1, …, n), select the best value of each nest θbesti and the global best nest Gbest, memorize fitness values and the best fitness value.
  • Randomly generate a new solution using Lévy flights. As aforementioned, the new solution is given by:
    θ i n e w = θ b e s t i + r a n d 1 × S i n e w × ( θ b e s t i G b e s t )
    where rand1 is a random number drawn from a normal distribution and the step size S i n e w is determined by:
    S i n e w = α × u | v | 1 / β
    where α is the step size scaling factor and set to 0.01; β is the distribution factor and set to 1.5; u and v are two normally distributed stochastic variables ( u N ( 0 , σ u 2 ) and v N ( 0 , σ v 2 ) ) with respective the σ u and σ v aforementioned in (21).
  • Compute the fitness values of the new solutions, decide the newly θbesti and Gbest via comparing the memorized fitness values in Step 2 with newly computed ones, update θbesti and Gbest, and memorize fitness values and the best fitness value.
  • Drop several worst nests via probability (Pa) and build new solution. Due to this action, the new solution can be calculated by:
    θ i d i s c = θ b e s t i + C × Δ θ i d i s c
    where C is the updated coefficient resolved by Pa and given by:
    C = { 1 i f   r a n d 2 < P a 0 o t h e r w i s e
    and the increased value Δ θ i d i s c is computed by:
    Δ θ i d i s c = r a n d 3 × [ r a n d p 1 ( θ b e s t i ) r a n d p 2 ( θ b e s t i ) ]
    where rand2 and rand3 are random numbers drawn from normal distributions; randp1(θbesti) and randp2(θbesti) are the random perturbation for positions of nests in θbesti.
  • Compute the fitness values of the new solutions, decide the newly θbesti and Gbest via comparing the computed fitness values of these new solutions with memorized fitness values in Step 4, update θbesti and Gbest, memorize fitness values and the best fitness value.
  • If the predefined maximum number of iterations Itmax is reached, stop the calculation and display the results, else go to Step 3.

4. The Proposed Novel Improved Cuckoo Search Algorithm (ImCSA) and Its Application

In this section, the novel improved cuckoo search algorithm (ImCSA) is firstly proposed, by combining three strategies with CSA to enhance the performance of the original CSA. Then, we present the procedure of employing the proposed ImCSA to solve the problem of PV models parameter estimation.

4.1. Proposed ImCSA

The ImCSA is proposed in this subsection. Three main strategies as improvements of the original CSA exist in the ImCSA. First, a QOBL scheme is employed in the population initialization step of CSA to accelerate its convergence and enhance its solution accuracy. Second, a dynamic adaptation strategy is developed and introduced for the step size without Lévy flight step in original CSA, which makes the step size with zero parameter initialization adaptively change according to the individual nest’s fitness value over the course of the iteration and the current iteration number. This strategy is useful for optimization with a faster rate. Third, a dynamic adjustment mechanism for the fraction probability or discovery rate (Pa) is proposed to provide better tradeoff between the exploration and exploitation to increase searching ability. These three main strategies in the ImCSA are elucidated in the following subsections and the implementation of the proposed ImCSA is finally described.

4.1.1. Quasi-Opposition Based Learning Scheme for the Population Initialization

As mentioned in Section 3, the original CSA adopts random initialization cuckoo population of host nests. This random initialization population method decreases the global exploration ability, which causes the convergence of original CSA to deteriorate and results in being easy to fall into local optimal solution. Here, to overcome this drawback, a strategy called QOBL scheme is introduced to accelerate convergence rate and enhance the solutions quality of CSA.
The OBL recently introduced by Tizhoosh [40], is a new scheme for machine intelligence and applied for speeding up various optimization algorithms’ convergence and improving the accuracy of their solutions [41]. The major concept of OBL is the simultaneous consideration of a guess and its corresponding opposite guess which is closer to the global optimum for finding out a better candidate answer to given problems.
In general, all population-based optimization algorithms start with some initial solutions and try to improve them toward some optimal solution(s). The process of searching stops when several predefined criteria are satisfied. We usually start with random estimations for the absence of a priori knowledge or information about the solution. Researchers have established that an opposite candidate solution has a higher probability of being closer to the global optimum than a random candidate solution [41]. Hence, starting with the closer of the two guesses has the potential to speed up convergence and improve solution’s accuracy. Recently, researchers introduced QOBL [43,44] and established that a quasi-opposite number is more likely to be closer to the solution than an opposite number.
In order to easily explain OBL and QOBL, we need to define some concepts clearly. The opposite number and opposite point adopted for OBL are defined by [41]:
  • Opposite number: Let X R be a real number defined on a certain interval: X [ a , b ] . The opposite number X o is defined by:
    X o = a + b X
  • Opposite point: Let P = ( X 1 , X 2 , , X n ) be a point in n-dimensional space, where X 1 , X 2 , , X n R and X i [ a i , b i ] i { 1 , 2 , , n } . The opposite point P o = ( X o 1 , X o 2 , , X o n ) is completely defined by its components X o 1 , X o 2 , , X o n where:
    X o i = a i + b i X i
Here, the quasi-opposite number and quasi-opposite point adopted for QOBL are defined by [43]:
  • Quasi-opposite number: Let X R be a real number defined on a certain interval: X [ a , b ] . The quasi-opposite number X q o is defined by:
    X q o = r a n d ( ( a + b ) / 2 , X o )
    where X o is the opposite number of X; r a n d ( ( a + b ) / 2 , X o ) is a random number uniformly distributed between ( a + b ) / 2 and X o .
  • Quasi-opposite point: Let P = ( X 1 , X 2 , , X n ) be a point in n-dimensional space, where X 1 , X 2 , , X n R and X i [ a i , b i ] i { 1 , 2 , , n } . The quasi-opposite point P q o = ( X q o 1 , X q o 2 , , X q o n ) is completely defined by its components X q o 1 , X q o 2 , , X q o n where:
    X q o = r a n d ( ( a + b ) / 2 , X o )
    where X o i is the opposite point of Xi; r a n d ( ( a i + b i ) / 2 , X o i ) is a random point uniformly distributed between ( a + b ) / 2 and X o i .
Overall, in our paper, for improving the performance of original CSA, the QOBL scheme is chosen and employed in the population initialization step of the original CSA. By considering a guess and its corresponding quasi-opposite guess simultaneously, the QOBL scheme leads to searching of search space more thoroughly, which can provide a faster rate of convergence and a higher probability of seeking candidate solutions closer to the global optimum.

4.1.2. Dynamic Adaptation Strategy for the Step Size

Accordingly, in CSA, the global exploration phase for generation of new eggs is governed by Lévy flight based random walks and one has to define the Lévy flight step size. However, in the literature [38,39], the Lévy flight step size needs initializing fixed value for both step size scaling factor, α and distribution factor, β parameters, which cannot be amended in the next iterations. Moreover, the characteristics of the next generation nests are decided by step size scaling factor, α and fraction probability, Pa in original CSA. On one hand, if the fixed value of α is set too large, the iterations of algorithm will considerably increase while the rate of convergence cannot be guaranteed. Consequently, the host nest will fly beyond boundaries, out of search space, which will affect the accuracy of solution. On the other hand, though a small value of α leads to a high speed convergence rate, it may be unable to seek out global optimum.
Hence, it is crucial and difficult to choose an appropriate value of the step size scaling factor α of the Lévy flight step size for a given problem. Additionally, there is no strategy to control over the step size during the process of iteration while obtaining global optimization by using an original CSA. In order to overcome these drawbacks, we ignore the parameters. Here, a dynamic adaptation strategy is developed and introduced for the step size without Lévy flight step in original CSA. In this sense, the step size S i n e w can be modeled as follows:
S i n e w = ( 1 I t ) | B e s t f ( I t ) f i ( I t ) B e s t f ( I t ) W o r s t f ( I t ) |
where It is the current iteration number; Bestf(It) is the best fitness value in the iteration It; f i ( I t ) is the fitness value of ith nest in the iteration It; Wortf(It) is the worst fitness value in the iteration It.
Quite evidently, as can be seen from Equation (32), the step size is now with zero parameter to be initialized, which not only relies on the current iteration number but also relies on the fitness value of individual nest in the search space. It is obvious that the step size is automatically determined during the iterative search process of the algorithm and adaptively changed according to the individual nest’s fitness value over the course of the iteration and the current iteration number. Therefore, though the step size is large at the beginning, when the number of the iteration increases, the step size decreases. That is to say, the step size is very small, when the algorithm reaches to the global optimum. Thus, in our study, the dynamic adaptation strategy for the step size without Lévy flight step in original CSA has been investigated and is beneficial to optimization with a faster rate and higher quality solutions.

4.1.3. Dynamic Adjustment Mechanism for the Fraction Probability

As a matter of fact, considering the search process, the original CSA uses a combination of global explorative Lévy flight based random walk and local exploitative random walk which is controlled by fraction probability or discovery rate, Pa. From the viewpoint of fraction probability Pa, the large value of Pa leads to increase the diversity of solutions and inhibit premature convergence, while the small value of Pa will increase search accuracy but slow down the search process.
However, the original CSA uses fixed value for fraction probability, Pa. Thus, an ideal value of Pa needs to be carefully tuned for a given problem, which is not trouble free. The fixed value of Pa still lacks an appropriate balance between the global search ability and local search capability of original CSA. To overcome this problem and improve the search ability, in this paper, a dynamic adjustment mechanism is introduced into the original CSA to realize the dynamic control of the fraction probability or discovery rate, Pa, which is calculated as follows:
P a = P a , max ( P a , max P a , min ) × I t I t max
where Pa,max is the maximum fraction probability and equal to 0.25; Pa,min is the minimum fraction probability and equal to 0.01; It and Itmax are the current iteration number and the maximum number of iterations, respectively.

4.1.4. Implementation of the Proposed ImCSA

In this paper, for further enhancing the performance of CSA, a novel ImCSA is proposed based on three strategies detailed above. First, a QOBL scheme is used in the population initialization step of original CSA. Then, a dynamic adaptation strategy is developed and introduced for the step size without Lévy flight step in original CSA. Finally, a dynamic adjustment mechanism for the fraction probability, Pa is proposed to achieve better tradeoff between the global exploration and local exploitation to increase searching ability. In addition, the proposed ImCSA has a simple structure and is thus easy for user to implement, which is the same as that of original CSA. The implementation processes of the proposed ImCSA can be presented as the pseudocode listed in Algorithm 2. Newly added/extended code segments are highlighted in bold.
Algorithm 2: Pseudocode of the proposed ImCSA
/* QOBL scheme for the population initialization */
1. Generate uniformly distributed initial n host nests N0
2. for i = 1:n            //n: Host nests size
3.   for j = 1:d         //d: Problem dimension
4.     ON0i,j= aj + bjN0i,j      //ON0: Opposite of initial host nests N0;[aj, bj]: Range of the jth variable
5.     Mi,j= (aj + bj)/2      //Mi,j: Middle point
6.     if (N0i,j < Mi,j)
7.        QON0i,j= Mi,j + (ON0i,jMi,j) × rand(0,1)    //QON0: Quasi-opposite of initial host nests N0
//rand(0,1): Arandom number uniformly generated
8.      else
9.        QON0i,j= ON0i,j + (Mi,jON0i,j) × rand(0,1)
10.      end if
11.   end for
12. end for
13. Choose n fittest nests from set of {N0, QON0} as initial host nests N0
/* End of QOBL scheme for the population initialization */

14. Compute fitness value fi (i = 1, …, n)
15. Determine the global best nest with the best fitness value
16. for It = 1:Itmax

/* Dynamic adaptation strategy for the step size */
17.   Find the best fitness value Bestf(It) and the worst fitness value Wortf(It) in the iteration It
18.   Randomly generate a new solution (say Ci) using Equations (23) and (32)
/* End of dynamic adaptation strategy for the step size */

19.   Compute its fitness value ftr
20.   Randomly choose a solution (say θm) from current n solutions
21.   if (ftr < fm) then
22.       θm = Ci
23.       fm = ftr
24.   end if

/* Dynamic adjustment mechanism for the fraction probability */
25.   Calculate the dynamic adjustment fraction probability (Pa) using Equation (33)
/* End of dynamic adjustment mechanism for the fraction probability */

26.   Drop several worst nests via probability (Pa) and build new ones
27.   Keep the best solutions
28.   Rank and seek out the current global best nest Gbest
29. end for
30. Postprocess results and visualization

4.2. Procedure of the Proposed ImCSA-based PV Models Parameter Estimation

This subsection describes the major procedures of employing the proposed ImCSA for solving the PV models parameter estimation problem based on experimental I-V data of real PV cells and modules. The successive steps can be detailed below:
  • Read the N measured I-V data values of Vt and It and set associated parameters of the proposed ImCSA such as the host nests size n, the dynamic adjustment fraction probability Pa amount within the domain of [Pa,min Pa,max], the number of variables to be optimized d, and Itmax.
  • Initialize n host nests N0 considering the variables to be optimized (the unknown parameters of solar cell models, where the parameters solution vector θ = [Iph, Isd, a, Rs, Rsh] is for the SDM, θ = [Iph, Isd1, Isd2, a1, a2, Rs, Rsh] is for the DDM, and θ = [Iphm, Isdm, am, Rsm, Rshm] is for the PMM, respectively). The solution vector θ is randomly generated within the specified range which is widely used in the literature [4,25,31,32,34].
  • Create quasi-opposite of initial host nests (QON0) using Equation (31).
  • Evaluate the OF for the initial host nests (N0) and quasi-opposite of initial host nests (QON0) according to the OF(θ) in Equation (14).
  • Select n (host nests size) fittest nests from the initial host nests (N0) and quasi-opposite of initial host nests (QON0) as initial host nests (N0).
  • Evaluate the OF values for n host nests N0, select the best value of each nest θbesti and the global best nest Gbest which is corresponding to the best OF(θ), memorize objective values and the best objective value.
  • Find the best objective value Bestf(It) and the worst objective value Wortf(It) in the current iteration number It.
  • Randomly generate a new solution using Equations (23) and (32)
  • Compute the OF values of the new solutions, decide the newly θbesti and Gbest via comparing the memorized objective values in Step 6 with newly computed ones, update θbesti and Gbest, and memorize objective values and the best objective value.
  • Calculate the dynamic adjustment fraction probability (Pa) using Equation (33)
  • Drop several worst nests with a dynamic control of the fraction probability or discovery rate, Pa and build new solution. Due to this action, the new solution can be calculated using Equations (25)–(27).
  • Compute the OF values of the new solutions, decide the newly θbesti and Gbest via comparing the computed OF(θ) in Equation (14) of these new solutions with memorized objective values in Step 9, update θbesti and Gbest, memorize objective values and the best objective value.
  • If the predefined maximum number of iterations Itmax is reached, terminate the computation and display the results (the best solution vector θ and the corresponding objective value OF (RMSE)), else go to Step 7.
The flowchart of the procedure of employing the proposed ImCSA for solving the PV models parameter estimation problem is depicted in Figure 3.

5. Experimental Results and Discussion

This section is to fully evaluate the performance of proposed ImCSA for parameter estimation of various PV models, i.e., SDM, DDM and PMM. Two datasets of experiments, namely, benchmark datasets of a standard PV cell and a standard PV module, and real datasets of PV panels are used in the following subsections. First, the benchmark datasets of a standard PV cell and a standard PV module are chosen to verify the effectiveness of proposed ImCSA and compare with the results reported in literature. The benchmark datasets are acquired from [14], where the experimental I-V data are measured using a 57 mm diameter commercial RTC (the R.T.C. Company, Paris, France) France silicon solar cell (under a 1000 W/m2 irradiance and 33 °C temperature) and a PV module named Photowatt-PWP201 module consisting of 36 polycrystalline silicon cells in series (under a 1000 W/m2 at 45 °C). These two data sets of experimental I-V data have been widely used as the benchmark datasets to test and compare the performance of diverse methods [1,2,4,11,31,32,34] developed for parameter estimation of SDM, DDM and PMM. And then, in addition to the benchmark datasets, the real datasets of two recent reported PV panels are also chosen to further establish the ability of proposed ImCSA for parameter estimation under a real implementation. The real datasets of PV panels are gotten from [45], where the experimental I-V data of two PV panels, namely, polycrystalline STP6-120/36 panel and monocrystalline STM6-40/36 panel are measured by setting up a simple load scanning experiment. Both PV panels consist of 36 cells in series, while operating at 55 °C and 51 °C, respectively.
All the programs are executed using MATLAB in a computer with an Intel(R) Core(TM) i5-2415M @ 2.30 GHz CPU processor, 4 GB RAM and Windows 7 system. The parameters for the original CSA are set as follows: the population size n = 25, the fraction probability Pa = 0.25, the step size scaling factor α = 0.01, the distribution factor β = 1.5. For the proposed ImCSA, the parameters are given by: the population size n = 25, the maximum and minimum fraction probability Pa,max and Pa,min are 0.25 and 0.01 respectively. The maximum number of iterations Itmax is set to 1500 for SDM, 8000 for DDM and 1000 for PMM. In addition, all experiments are performed for 30 independent runs and the best result is presented at each case.

5.1. Results on Benchmark Datasets

5.1.1. Case Study 1: Single Diode Model

In this case, there are five unknown parameters that need to be estimated for the SDM. The range of each parameter used in the literature [1,2,4,11,24] are set as follows: Iph (A) [0, 1], Isd (μA) [0, 1], a [1, 2], Rs (Ω) [0, 0.5], Rsh (Ω) [0, 100]. The experimental data measured from RTC France silicon solar cell at 33 °C contain 26 pairs of voltage and current values used the same as in the literature [1,2,4,11,14,24]. These data are cited to obtain the optimal parameters vector θ for the SDM of RTC France silicon solar cell by the proposed ImCSA.
Table 1 tabulates the statistics of the OF (RMSE) values for the SDM of RTC France silicon solar cell computed using the ImCSA and CSA. Table 1 shows that the ImCSA performs better than CSA in all terms of the best, mean, median, worst and standard deviation (Std) of the OF (RMSE) values in all 30 independent runs. Moreover, the best OF (RMSE) value quantifies the best accuracy, the mean OF (RMSE) value quantifies the average accuracy, and the standard deviation (Std) of the OF (RMSE) value indicates the reliability of the parameter estimation methods, respectively. From Table 1 it can be found that the ImCSA achieves the best, mean, median, and worst of the OF (RMSE) values as low as 9.860219 × 10−4. Especially, the ImCSA obtains a Std of 2.987589 × 10−12, which is obviously far better than that calculated by CSA as shown in Table 1. These results indicate that the proposed ImCSA really enhances the performance of original CSA and is more accurate and reliable than CSA. Furthermore, the convergence performance for the best run of the proposed ImCSA for parameter estimation of the SDM of RTC France silicon solar cell is represented in Figure 4. It can be seen from Figure 4 that the ImCSA fastly converges to a comparatively stable OF value in less than 300 iterations.
Table 2 summarizes the optimal parameters such as Iph, Isd, a, Rs, Rsh values and the corresponding objective value of OF (RMSE) for the SDM achieved by the ImCSA compared with those by CSA and several other parameter estimation methods such as TLABC [34], CIABC [11], MSSO [33], IJAYA [32], SATLBO [31], GOTLBO [10], EHA-NMS [30], CARO [4], IABC [29], MABC [28], ABC [2], BBO-M [27], Rcr-IJADE [25], ABSO [24], HS [1], PS [21], CPSO [20], and GA [1]. These approaches are selected for comparison here due to their good performance in estimating parameters for the SDM of the PV cell reported in the recent literature. From the OF (RMSE) values in Table 2, it is apparent that the proposed ImCSA, together with the TLABC, CIABC, SATLBO, EHA-NMS, and Rcr-IJADE obtain the best OF (RMSE) value (9.8602 × 10−4), and CSA gets the second best OF (RMSE) value (9.86023 × 10−4), followed by IJAYA, MSSO, MABC, ABC, BBO-M, CARO, GOTLBO, ABSO, HS, IABC, CPSO, PS and GA, which indicates that the proposed ImCSA improves the performance of the original CSA. Consequently, the optimal parameters values sought out via the proposed ImCSA are closer to the real ones for the SDM of the solar cell, thus the parameters estimated by ImCSA are accurate.
To make a further investigation on the quality of the parameters estimated by the proposed ImCSA, these estimated parameters values of Iph, Isd, a, Rs and Rsh are put into the SDM in Equation (4) to reconstruct the calculated current data and calculated power data at experimental voltage point. The experimental data (voltage and current), the calculated data and the individual absolute error (IAE) between experimental and calculated data are listed in Table 3. Table 3 (columns 5 and 7) and the last line of Table 3 show that both the IAE and their sum are so small, which gives concrete evidence that the parameter values estimated by the ImCSA are very precise. The I-V and P-V (power versus voltage) characteristics of the best model parameters estimated by the ImCSA and the experimental data are illustrated in Figure 5. Figure 5 shows that the calculated data of SDM are in excellent accordance with the experimental data almost in all data points, which further demonstrates the optimal parameters values estimated by the ImCSA are very precise.

5.1.2. Case Study 2: Double Diode Model

For the DDM in this case, seven unknown parameters need to be estimated. The range of each parameter reported in the literature [1,2,4,11,24] are set as follows: Iph (A) [0, 1], Isd1 (μA) [0, 1], Isd2 (μA) [0, 1], a1 [1, 2], a1 [1, 2], Rs (Ω) [0, 0.5], Rsh (Ω) [0, 100]. The 26 pairs of voltage and current values measured from RTC France silicon solar cell at 33 °C are the same as in Table 3 (columns 2 and 3) from case study 1. Here, the proposed ImCSA is employed to estimate the optimal parameters vector θ for the DDM of the RTC France silicon solar cell.
Table 4 shows the statistics of the OF (RMSE) values for the DDM of RTC France silicon solar cell obtained by the ImCSA and CSA. Table 4 clearly shows that the ImCSA presents better statistics when compared with CSA. The ImCSA achieves a best OF (RMSE) value of 9.8249 × 10−4, which is apparently better than the best OF (RMSE) value achieved by CSA as shown in Table 4. The proposed ImCSA outperforms original CSA in all terms of the best, mean, median, worst and Std of the OF (RMSE) values over 30 independent runs. Moreover, the ImCSA obtains a good Std of 2.8197 × 10−7 while CSA obtains a Std of 4.1755 × 10−6 as presented in Table 4. These results imply that the proposed ImCSA remarkably enhances the performance of original CSA and is better than original CSA in terms of accuracy and reliability since the best OF (RMSE) value quantifies the best accuracy and the Std of the OF (RMSE) value implies the reliability of parameter estimation methods as aforementioned. In addition, the convergence performance for the best run of the ImCSA for parameter estimation of the DDM of RTC France silicon solar cell is shown in Figure 6. It can be observed from Figure 6 that the objective value becomes relatively stable in less than 1000 iterations.
Table 5 illustrates the optimal parameters such as Iph, Isd1, Isd2, a1, a1, Rs, Rsh values and the corresponding objective value of OF (RMSE) for the DDM estimated by the ImCSA compared with those by CSA and several other reported parameter estimation methods such as TLABC [34], CIABC [11], MSSO [33], IJAYA [32], SATLBO [31], GOTLBO [10], EHA-NMS [30], CARO [4], IABC [29], MABC [28], ABC [2], BBO-M [27], Rcr-IJADE [25], ABSO [24], HS [1], and PS [21]. From the OF (RMSE) values in Table 5, the EHA-NMS and Rcr-IJADE provide the best OF (RMSE) value (9.8248 × 10−4). The ImCSA achieves the second best OF (RMSE) value (9.8249 × 10−4), which is very close to that of EHA-NMS and Rcr-IJADE. The other approaches are ranked as CARO, CIABC, BBO-M, MABC, SATLBO, MSSO, CSA, IJAYA, GOTLBO, ABSO, TLABC, ABC, IABC, HS, and PS. These results imply that the proposed ImCSA considerably improves the performance of the original CSA. Consequently, the optimal parameters values determined by the ImCSA are more close to the real ones for the DDM of the PV cell.
To further establish the quality of the parameters estimated by the ImCSA, seven estimated parameters values of Iph, Isd1, Isd2, a1, a1, Rs and Rsh are put into Equation (8) to reconstruct the calculated data of DDM of the RTC France silicon solar cell. The calculated data and the experimental data are compared in Table 6 for observation on the accordance between them, and the IAE between experimental and calculated data are also presented in Table 6. It can be seen from Table 6 (columns 5 and 7) and the last line of Table 6 that both the IAE and their sum are negligible small and the computed data of DDM are remarkably consistent with the experimental data. Moreover, Figure 7 plots the I-V and P-V characteristics of the best model parameters identified by the proposed ImCSA and the experimental data. It is clear from Figure 7 that the computed data are in good agreement with the experimental data. Cross checking Table 3 and Table 5, Figure 6 and Figure 7, we can see that the sum of IAE of DDM are smaller than those of SDM, which further validates the optimal parameter values estimated by ImCSA are very precise.

5.1.3. Case Study 3: PV Module Model

In this case, there are five unknown parameters that need to be estimated for the PMM. The range of each parameter used in the literature [4,30,31,32,34] are set as follows: Iphm (A) [0, 2], Isdm (μA) [0, 50], am [1, 50], Rsm (Ω) [0, 2], Rshm (Ω) [0, 2000]. The experimental data measured from Photowatt-PWP201 module at 45 °C contain 25 pairs of voltage and current values reported in the literature [4,14,31,32,34]. These data are cited to find the optimal parameters vector θ for the PMM of Photowatt-PWP201 module by the proposed ImCSA. The statistics of the OF (RMSE) values for the PMM of Photowatt-PWP201 module achieved by the ImCSA and CSA are displayed in Table 7. As can be seen in this table, the ImCSA performs better than CSA in terms of all statistical indicators, including the best, mean, median, worst and Std of the OF (RMSE) values over 30 runs. Additionally, the ImCSA achieves the best, mean, and median of the OF (RMSE) values as low as 2.425075 × 10−3 as shown in Table 7. Particularly, it can be observed from Table 7 that the ImCSA obtains a Std of 2.915426 × 10−9, which is clearly far better than that calculated by CSA. Similar to previous cases, these results prove that the proposed ImCSA is indeed still more accurate and reliable than original CSA and improves the performance of CSA. Furthermore, the convergence performance for the best run of the proposed ImCSA for parameter estimation of the PMM of the Photowatt-PWP201 module is given in Figure 8. It can be found from Figure 8 that the ImCSA rapidly converges to a comparatively stable objective value in less than 100 iterations.
Table 8 shows the optimal parameters such as Iphm, Isdm, am, Rsm, Rshm values and the corresponding objective value of OF (RMSE) for the PMM obtained by the ImCSA in comparisons with those by CSA and some other parameter estimation methods such as TLABC [34], IJAYA [32], SATLBO [31], EHA-NMS [30], CARO [4], MPCOA [26], Rcr-IJADE [25], SA [23], PS [21], and CPSO [20]. It is obvious from the OF (RMSE) values in Table 8 that the proposed ImCSA, TLABC, IJAYA, SATLBO, EHA-NMS, MPCOA, and Rcr-IJADE acquire the lowest OF (RMSE) value (2.425 × 10−3), followed by CSA, CARO, SA, CPSO, and PS, which indicates that the proposed ImCSA evidently enhances the performance of the original CSA and the optimal parameters values sought out via the ImCSA are closer to the real ones for the PMM of the PV module.
Just like before, for further investigating the quality of the parameters identified by the proposed ImCSA, these identified parameters values of Iphm, Isdm, am, Rsm and Rshm are returned to Equation (10) to rebuild the calculated current data and calculated power data at experimental voltage point. Table 9 tabulates the calculated results. From Table 9 (columns 5 and 7) and the last line of Table 9, both the IAE and their sum are very tiny, which provides a concrete proof of the ImCSA in accurately estimating the parameters. The I-V and P-V characteristics of the best model parameters estimated by the ImCSA and the experimental data are shown in Figure 9, it can be seen from Figure 9 that the calculated data of PMM match the experimental data nicely, which further demonstrates the high accuracy parameters are achieved again by the proposed ImCSA.

5.2. Results on Real Datasets of PV Panels

5.2.1. Case Study 1: PV Module Model with Real Dataset of a Polycrystalline Panel

This subsection is to investigate the performance of proposed ImCSA for parameter estimation under a real implementation. A real dataset is considered, where the experimental I–V data from a polycrystalline STP6-120/36 panel at 55 °C [45] contain 22 pairs of voltage and current values. This PV panel consists of 36 polycrystalline cells in series and size of each cell is 156 mm × 156 mm. VOC = 19.21 V, ISC = 7.48 A, VM = 14.93 V, and IM = 6.83 A. In this case, there are five unknown parameters needed to be estimated for the PMM of polycrystalline STP6-120/36 panel. The range of each parameter are set as follows: Iph (A) [0, 10], Isd (μA) [1, 2], a [1, 2], Rs (mΩ) [0, 10], Rsh (Ω) [0, 10]. The experimental I–V data are applied for finding optimal parameters vector θ for the PMM of STP6-120/36 panel by the proposed ImCSA.
Table 10 shows the statistics of the OF (RMSE) values for the PMM of polycrystalline STP6-120/36 panel obtained by the ImCSA and CSA. Evidently, Table 10 shows that all terms of the best, mean, median, worst and Std of the OF (RMSE) values over 30 runs obtained by the ImCSA are smaller than those calculated by CSA. Furthermore, it can be found from Table 10 that the ImCSA provides the best, mean, median, and worst of the OF (RMSE) values as low as 1.5865799 × 10−2. In particular, the ImCSA obtains a Std of 4.6901709 × 10−15, which is obviously far lower than that calculated by CSA as shown in Table 10. These results give concrete evidence that the ImCSA improves the performance of original CSA and is more accurate and reliable than CSA. In addition, Figure 10 displays the convergence performance for the best run of the ImCSA for parameter estimation of the PMM of polycrystalline STP6-120/36 panel. It can be seen from this figure that the ImCSA can attain a relatively stable OF value in less than 100 iterations, which implies its fast convergence.
Table 11 illustrates the optimal parameters values and the corresponding objective value of OF (RMSE) for the PMM of polycrystalline STP6-120/36 panel achieved by the ImCSA compared with those by CSA and several other recent parameter estimation methods such as ABC [11], CIABC [11], and Reference [45]. It is obvious from the OF (RMSE) values in Table 11 that the proposed ImCSA obtains the lowest OF (RMSE) value among these methods, followed by CSA, CIABC, Reference [45], and ABC, which implies that the proposed ImCSA enhances the performance of original CSA and outperforms all other algorithms. Consequently, the optimal parameters values found by the proposed ImCSA are closer to the real ones for the PMM of polycrystalline STP6-120/36 panel, whereby the proposed ImCSA achieves the high accuracy parameter values.
For more evaluation on the quality of the parameters estimated by the proposed ImCSA, the estimated parameters values are put into Equation (10) to reconstruct the calculated current data and calculated power data at experimental voltage point. The experimental data, the calculated data and the IAE are listed in Table 12. It can be found from Table 12 (columns 5 and 7) and the last line of Table 12 that both the IAE and their sum are very small, which provides positive proof that the high accuracy parameter values identified by the ImCSA. Figure 11 plots the I-V and P-V characteristics of the best model parameters estimated by the ImCSA and the experimental data. It is clear from Figure 11 that the calculated data of the PMM of polycrystalline STP6-120/36 panel are highly in coincidence with the experimental data, which further proves the estimated parameters by the ImCSA are very precise.

5.2.2. Case Study 2: PV Module Model with Real Dataset of a Monocrystalline Panel

In this case, to further verify the performance of proposed ImCSA for parameter estimation under a real implementation of monocrystalline panel. The other real dataset is taken into account, where the experimental I–V data from a monocrystalline STM6-40/36 panel at 51 °C [45] contain 18 pairs of voltage and current values. This PV panel is composed of 36 monocrystalline cells in series and dimension of each cell is 38 mm × 128 mm. VOC = 21.02 V, ISC = 1.663 A, VM = 16.98 V, and IM = 1.50 A. There are also five unknown parameters needed to be estimated for the PMM of monocrystalline STM6-40/36 panel in this case. The range of each parameter are set as follows: Iph (A) [0, 10], Isd (μA) [0, 2], a [1, 2], Rs (mΩ) [0, 10], Rsh (Ω) [0, 20]. The proposed ImCSA is now applied for finding the optimal parameters vector θ for the PMM of STM6-40/36 panel based on the experimental I-V data.
The statistics of the OF (RMSE) values for the PMM of the monocrystalline STM6-40/36 panel achieved by the ImCSA and CSA are displayed in Table 13. It is notable that the ImCSA performs better than CSA in terms of all statistical indicators, including the best, mean, median, worst and Std of the OF (RMSE) values in all 30 independent runs. Besides, the ImCSA achieves the best, mean, median, and worst of the OF (RMSE) values as low as 1.79436329 × 10−3 as tabulated in Table 13. Specially, from this table, it can be observed that the ImCSA obtains a Std of 2.11238634 × 10−14, which is markedly smaller than that calculated by CSA. Then, similarly to previous case, these results prove that the proposed ImCSA is indeed still better than original CSA in terms of accuracy and reliability and improves the performance of CSA. Moreover, the convergence performance for the best run of the proposed ImCSA for parameter estimation of the PMM of monocrystalline STM6-40/36 panel is displayed in Figure 12. Figure 12 shows that the objective value achieved by the ImCSA becomes relatively stable in less than 100 iterations, which is an indication of its fast rate.
Table 14 presents the optimal parameters values and the corresponding objective value of OF (RMSE) for the PMM of monocrystalline STM6-40/36 panel estimated by the ImCSA contrasted with those by CSA and several other parameters estimation methods such as ABC [11], CIABC [11], and Reference [45]. From the OF (RMSE) values in Table 14, it is obvious that the ImCSA achieves the best OF (RMSE) value among these methods, followed by CSA, CIABC, ABC, and Reference [45], which indicates that the proposed ImCSA considerably improves the performance of the original CSA and outperforms all other methods. Consequently, the optimal parameters values determined by the ImCSA are more close to the real ones for the PMM of monocrystalline STM6-40/36 panel, thus the parameters estimated by the proposed ImCSA are accurate.
Similarly, to the previous case, for further establishing the quality of the parameters estimated by the ImCSA, five estimated parameters values are back-substituted into Equation (10) to reconstruct the calculated data of PMM of monocrystalline STM6-40/36 panel. The calculated data and the experimental data are compared in Table 15 for observing the accordance between them and the IAE between experimental and calculated data are also listed in Table 15. It can be observed from Table 15 (columns 5 and 7) and the last line of Table 15 that both the IAE and their sum are very tiny, which gives concrete evidence that the calculated data of PMM of monocrystalline STM6-40/36 panel are in excellent accordance with the experimental data. Additionally, Figure 13 plots the I-V and P-V characteristics of the best model parameters estimated by the proposed ImCSA and the experimental data. This figure clearly portrays that the calculated data are in close agreement with the experimental data, which further demonstrates the high accuracy parameters are achieved again by the proposed ImCSA. Just like the real implementation of polycrystalline panel, the proposed ImCSA is still able to accurately and reliably estimate the parameters of the PMM of monocrystalline panel.
According to the comparison results mentioned above, it demonstrates that ImCSA can obtain similar or better results contrasted with these methods in literature. Thus, it can be used as an accurate and reliable alternative approach for PV models parameter estimation problem.
Additionally, in order to verify whether the results achieved by the proposed ImCSA are statistically different from the results obtained by original CSA, the two-sample t-test is conducted, and the corresponding t-value, h, CI, and p-value are listed in Table 16. A t-value being negative means that the results achieved by the ImCSA are comparatively smaller and vice versa. An h value of one implies that the performances of the two algorithms are statistically different at the 0.05 significance level, whereas value of zero indicates that the performances are not statistically different. The CI is confidence interval. A p-value decides the significance level of two algorithms. As can be observed from Table 16, the t-values are all negative, the h values are all equal to one, all the CI values are less than zero and do not contain zero and all the p-values are less than 0.05, which indicate that the ImCSA significantly outperforms CSA in all case studies from both groups of experiments. Meanwhile, the Wilcoxon rank-sum test is also performed, and the corresponding z-value, h, and p-value are tabulated in Table 17. From Table 17, we can clearly see that the z-values are all negative, the h values are all equal to one, and all the p-values are extremely less than 0.05, which imply that the ImCSA shows better performance than CSA, in terms of statistical significance. Therefore, the consistent results from both t test and Wilcoxon rank-sum test prove that the proposed ImCSA remarkably enhances the performance of original CSA and is better than CSA and the difference in the results is statistically significant.

6. Conclusions

This paper proposed a novel improved variant of CSA called ImCSA for solving the PV models parameter estimation problem based on experimental I-V data of real PV cells and modules. As an enhanced version of CSA, the proposed ImCSA combined three strategies with original CSA to improve its performance. First, a strategy named QOBL scheme was employed in the population initialization step of CSA to accelerate its convergence and enhance its solution accuracy. Second, a dynamic adaptation strategy was developed and introduced for the step size without Lévy flight step in original CSA, which makes the step size with zero parameter initialization adaptively change according to the individual nest’s fitness value over the course of the iteration and the current iteration number. This strategy is useful for optimization with a faster rate. Third, a dynamic adjustment mechanism for the fraction probability or discovery rate (Pa) was proposed to achieve better tradeoff between the exploration and exploitation to increase searching ability. In this paper, the PV models parameter estimation problem was firstly converted into an optimization problem, and an OF was formulated to quantify the overall difference between the simulated and experimental current data. And then, a new improved CSA, named as ImCSA was proposed and applied for solving the problem of estimating the parameters of PV models based on experimental I-V data. Finally, the performance of proposed ImCSA was comprehensively verified on the parameter estimation of different PV models, i.e., SDM, DDM and PMM of various PV cell/modules.
Experimental comparison results from both benchmark datasets and real datasets with CSA and some other parameter estimation methods available literature, such as TLABC, CIABC, MSSO, IJAYA, SATLBO, GOTLBO, EHA-NMS, CARO, IABC, MABC, ABC, BBO-M, MPCOA, Rcr-IJADE, ABSO, HS, SA, PS, CPSO, and GA implied that the proposed ImCSA remarkably enhanced the performance of the original CSA and can obtain similar or better results. And they also showed that our proposed ImCSA was capable of finding the best values of parameters for the PV models in such effective way for giving the best possible approximation to the experimental I-V data of real PV cells and modules. Therefore, the proposed ImCSA can be recommended as a promising option to accurately and reliably estimate PV models parameters.
In future work, we hope the applicability of the proposed ImCSA will be expanded to the FACTS devices allocation problem, power economic dispatch problem and some other real-world optimization problems. Moreover, parameter estimation of PV models under partial shading [46] condition needs to be investigated in further research.

Author Contributions

All the authors have contributed in the article. Tong Kang conceived and designed the simulations under the supervision and with the help of Jiangang Yao. Tong Kang performed the experiments, analyzed the data and wrote the paper. Jiangang Yao, Min Jin, Shengjie Yang and ThanhLong Duong reviewed the manuscript and provided some valuable suggestions.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant Nos. 51277059, 61374172 and 61773157) and the Outstanding Youth Project of Hunan Provincial Education Department (Grant No. 16B143).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
  2. Oliva, D.; Cuevas, E.; Pajares, G. Parameter identification of solar cells using artificial bee colony optimization. Energy 2014, 72, 93–102. [Google Scholar] [CrossRef]
  3. 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]
  4. 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]
  5. Jordehi, A.R. Parameter estimation of solar photovoltaic (PV) cells: A review. Renew. Sustain. Energy Rev. 2016, 61, 354–371. [Google Scholar] [CrossRef]
  6. Snapshot of Global Photovoltaic Markets, 5th ed. IEA-PVPS T1-31. 2017. Available online: http://www.iea-pvps.org/fileadmin/dam/public/report/statistics/IEA-PVPS_-_A_Snapshot_of_Global_PV_-_1992-2016__1_.pdf (accessed on 6 March 2018).
  7. Reinders, A.; van Sark, W.; Verlinden, P. Introduction. In Photovoltaic Solar Energy: From Fundamentals to Applications; Reinders, A., Verlinden, P., van Sark, W., Freundlich, A., Eds.; John Wiley & Sons, Ltd.: Chichester, UK, 2017; pp. 1–12. [Google Scholar]
  8. Jordehi, A.R. Time varying acceleration coefficients particle swarm optimisation (TVACPSO): A new optimisation algorithm for estimating parameters of PV cells and modules. Energy Convers. Manag. 2016, 129, 262–274. [Google Scholar] [CrossRef]
  9. 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]
  10. 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]
  11. 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]
  12. Jain, A.; Kapoor, A. Exact analytical solutions of the parameters of real solar cells using Lambert W-function. Sol. Energy Mater. Sol. Cells 2004, 81, 269–277. [Google Scholar] [CrossRef]
  13. Lun, S.X.; Du, C.J.; Guo, T.T.; Wang, S.; Sang, J.S.; Li, J.P. A new explicit I-V model of a solar cell based on Taylor’s series expansion. Sol. Energy 2013, 94, 221–232. [Google Scholar] [CrossRef]
  14. 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]
  15. Chatterjee, A.; Keyhani, A.; Kapoor, D. Identification of photovoltaic source models. IEEE Trans. Energy Convers. 2011, 26, 883–889. [Google Scholar] [CrossRef]
  16. Shongwe, S.; Hanif, M. Gauss-Seidel iteration based parameter estimation for a single diode model of a PV module. In Proceedings of the 2015 IEEE Electrical Power and Energy Conference (EPEC), London, ON, Canada, 26–28 October 2015; pp. 278–284. [Google Scholar]
  17. Tossa, A.K.; Soro, Y.M.; Azoumah, Y.; Yamegueu, D. A new approach to estimate the performance and energy productivity of photovoltaic modules in real operating conditions. Sol. Energy 2014, 110, 543–560. [Google Scholar] [CrossRef]
  18. Laudani, A.; Riganti Fulginei, F.; Salvini, A. High performing extraction procedure for the one-diode model of a photovoltaic panel from experimental I–V curves by using reduced forms. Sol. Energy 2014, 103, 316–326. [Google Scholar] [CrossRef]
  19. Jervase, J.A.; Bourdoucen, H.; Al-Lawati, A. Solar cell parameter extraction using genetic algorithms. Meas. Sci. Technol. 2001, 12, 1922–1925. [Google Scholar] [CrossRef]
  20. Wei, H.; Cong, J.; Lingyun, X.; Deyun, S. Extracting solar cell model parameters based on chaos particle swarm alogorithm. In Proceedings of the 2011 International Conference on Electric Information and Control ngineering (ICEICE), Wuhan, China, 15–17 April 2011; pp. 398–402. [Google Scholar]
  21. 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]
  22. AlRashidi, M.R.; AlHajri, M.F.; El-Naggar, K.M.; Al-Othman, A.K. A new estimation approach for determining the I–V characteristics of solar cells. Sol. Energy 2011, 85, 1543–1550. [Google Scholar] [CrossRef]
  23. 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]
  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. Gong, W.; Cai, Z. Parameter extraction of solar cell models using repaired adaptive differential evolution. Sol. Energy 2013, 94, 209–220. [Google Scholar] [CrossRef]
  26. Yuan, X.; Xiang, Y.; He, Y. Parameter extraction of solar cell models using mutative-scale parallel chaos optimization algorithm. Sol. Energy 2014, 108, 238–251. [Google Scholar] [CrossRef]
  27. 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]
  28. Jamadi, M.; Mehdi, F.M. Very accurate parameter estimation of single- and double-diode solar cell models using a modified artificial bee colony algorithm. Int. J. Energy Environ. Eng. 2015, 7, 13–25. [Google Scholar] [CrossRef]
  29. Wang, R.; Zhan, Y.; Zhou, H. Application of artificial bee colony in model parameter identification of solar cells. Energies 2015, 8, 7563–7581. [Google Scholar] [CrossRef]
  30. Chen, Z.; Wu, L.; Lin, P.; Wu, Y.; Cheng, S. Parameters identification of photovoltaic models using hybrid adaptive Nelder-Mead simplex algorithm based on eagle strategy. Appl. Energy 2016, 182, 47–57. [Google Scholar] [CrossRef]
  31. 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]
  32. Yu, K.; Liang, J.J.; Qu, B.Y.; Chen, X.; Wang, H. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  33. Lin, P.; Cheng, S.; Yeh, W.; Chen, Z.; Wu, L. Parameters extraction of solar cell models using a modified simplified swarm optimization algorithm. Sol. Energy 2017, 144, 594–603. [Google Scholar] [CrossRef]
  34. 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]
  35. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  36. Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing, 2009 (NaBIC 2009), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  37. Ljouad, T.; Amine, A.; Rziza, M. A hybrid mobile object tracker based on the modified cuckoo search algorithm and the kalman filter. Pattern Recogn. 2014, 47, 3597–3613. [Google Scholar] [CrossRef]
  38. Fister, I., Jr.; Fister, D.; Fister, I. A comprehensive review of cuckoo search: Variants and hybrids. Int. J. Math. Model. Numer. Optim. 2013, 4, 387–409. [Google Scholar]
  39. Kang, T.; Yao, J.; Duong, T.L.; Yang, S.; Zhu, X. A hybrid approach for power system security enhancement via optimal installation of flexible AC transmission system (FACTS) devices. Energies 2017, 10, 1305. [Google Scholar] [CrossRef]
  40. Tizhoosh, H.R. Opposition-based learning: A new scheme for machine intelligence. In Proceedings of the 2005 International Conference on Computational Intelligence for Modelling, Control and Automation, and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC’05), Vienna, Austria, 28–30 November 2005; pp. 695–701. [Google Scholar]
  41. Rahnamayan, S.; Tizhoosh, H.R.; Salama, M.M.A. Opposition-based differential evolution. IEEE Trans. Evol. Comput. 2008, 12, 64–79. [Google Scholar] [CrossRef]
  42. Xu, Q.; Wang, L.; Wang, N.; Hei, X.; Zhao, L. A review of opposition-based learning from 2005 to 2012. Eng. Appl. Artif. Intell. 2014, 29, 1–12. [Google Scholar] [CrossRef]
  43. Rahnamayan, S.; Tizhoosh, H.R.; Salama, M.M.A. Quasi-oppositional differential evolution. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation (CEC 2007), Singapore, 25–28 September 2007; pp. 2229–2236. [Google Scholar]
  44. Ergezer, M.; Simon, D. Mathematical and experimental analyses of oppositional algorithms. IEEE Trans. Cybern. 2014, 44, 2178–2189. [Google Scholar] [CrossRef] [PubMed]
  45. Tong, N.T.; Pora, W. A parameter extraction technique exploiting intrinsic properties of solar cells. Appl. Energy 2016, 176, 104–115. [Google Scholar] [CrossRef]
  46. Pannebakker, B.B.; de Waal, A.C.; van Sark, W.G.J.H.M. Photovoltaics in the shade: One bypass diode per solar cell revisited. Prog. Photovolt. Res. Appl. 2017, 25, 836–849. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuits of a PV cell: (a) The SDM; (b) The DDM.
Figure 1. Equivalent circuits of a PV cell: (a) The SDM; (b) The DDM.
Energies 11 01060 g001
Figure 2. Equivalent circuit model of a PV module.
Figure 2. Equivalent circuit model of a PV module.
Energies 11 01060 g002
Figure 3. The flowchart of the procedure of employing the proposed ImCSA for solving the PV models parameter estimation problem.
Figure 3. The flowchart of the procedure of employing the proposed ImCSA for solving the PV models parameter estimation problem.
Energies 11 01060 g003
Figure 4. Convergence characteristic of the proposed ImCSA for parameter estimation of the SDM of RTC France silicon solar cell.
Figure 4. Convergence characteristic of the proposed ImCSA for parameter estimation of the SDM of RTC France silicon solar cell.
Energies 11 01060 g004
Figure 5. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the SDM of RTC France silicon solar cell: (a) I-V characteristics; (b) P-V characteristics.
Figure 5. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the SDM of RTC France silicon solar cell: (a) I-V characteristics; (b) P-V characteristics.
Energies 11 01060 g005
Figure 6. Convergence characteristic of the proposed ImCSA for parameter estimation of the DDM of RTC France silicon solar cell.
Figure 6. Convergence characteristic of the proposed ImCSA for parameter estimation of the DDM of RTC France silicon solar cell.
Energies 11 01060 g006
Figure 7. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the DDM of RTC France silicon solar cell: (a) I-V characteristics; (b) P-V characteristics.
Figure 7. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the DDM of RTC France silicon solar cell: (a) I-V characteristics; (b) P-V characteristics.
Energies 11 01060 g007
Figure 8. Convergence characteristic of the proposed ImCSA for parameter estimation of the PMM of Photowatt-PWP201 module.
Figure 8. Convergence characteristic of the proposed ImCSA for parameter estimation of the PMM of Photowatt-PWP201 module.
Energies 11 01060 g008
Figure 9. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the PMM of Photowatt-PWP201 module: (a) I-V characteristics; (b) P-V characteristics.
Figure 9. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the PMM of Photowatt-PWP201 module: (a) I-V characteristics; (b) P-V characteristics.
Energies 11 01060 g009
Figure 10. Convergence characteristic of the proposed ImCSA for parameter estimation of the PMM of polycrystalline STP6-120/36 panel.
Figure 10. Convergence characteristic of the proposed ImCSA for parameter estimation of the PMM of polycrystalline STP6-120/36 panel.
Energies 11 01060 g010
Figure 11. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the PMM of polycrystalline STP6-120/36 panel: (a) I-V characteristics; (b) P-V characteristics.
Figure 11. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the PMM of polycrystalline STP6-120/36 panel: (a) I-V characteristics; (b) P-V characteristics.
Energies 11 01060 g011
Figure 12. Convergence characteristic of the proposed ImCSA for parameter estimation of the PMM of monocrystalline STM6-40/36 panel.
Figure 12. Convergence characteristic of the proposed ImCSA for parameter estimation of the PMM of monocrystalline STM6-40/36 panel.
Energies 11 01060 g012
Figure 13. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the PMM of monocrystalline STM6-40/36 panel: (a) I-V characteristics; (b) P-V characteristics.
Figure 13. Comparisons between the experimental data and calculated data obtained by the proposed ImCSA for the PMM of monocrystalline STM6-40/36 panel: (a) I-V characteristics; (b) P-V characteristics.
Energies 11 01060 g013
Table 1. Statistics of the OF (RMSE) values for the SDM of RTC France silicon solar cell using the proposed ImCSA and CSA.
Table 1. Statistics of the OF (RMSE) values for the SDM of RTC France silicon solar cell using the proposed ImCSA and CSA.
AlgorithmOF (RMSE)
BestMeanMedianWorstStd
ImCSA9.860219 × 10−49.860219 × 10−49.860219 × 10−49.860219 × 10−42.987589 × 10−12
CSA9.860227 × 10−49.894848 × 10−49.865435 × 10−41.031010 × 10−38.570571 × 10−6
Table 2. Comparison among various parameter estimation algorithms for the SDM of RTC France silicon solar cell.
Table 2. Comparison among various parameter estimation algorithms for the SDM of RTC France silicon solar cell.
AlgorithmIph (A)Isd (μA)aRs (Ω)Rsh (Ω)OF (RMSE)
ImCSA0.7607760.3230211.4817180.03637753.7185249.8602 × 10−4
CSA0.7607760.3228211.4816560.03638053.6966999.86023 × 10−4
TLABC [34]0.760780.323021.481180.0363853.716369.8602 × 10−4
CIABC [11]0.7607760.323021.481020.03637753.718679.8602 × 10−4
MSSO [33]0.7607770.3235641.4812440.03637053.7424659.8607 × 10−4
IJAYA [32]0.76080.32281.48110.036453.75959.8603 × 10−4
SATLBO [31]0.76080.323151.481230.0363853.72569.8602 × 10−4
GOTLBO [10]0.7607800.3315521.4838200.03626554.1154269.87442 × 10−4
EHA-NMS [30]0.7607760.3230211.4811840.03637753.7185219.8602 × 10−4
CARO [4]0.760790.317241.481680.0364453.08939.8665 × 10−4
IABC [29]0.75990.332431.48420.036354.461010.000 × 10−4
MABC [28]0.7607790.3213231.4813850.03638953.399999.861 × 10−4
ABC [2]0.76080.32511.48170.036453.64339.862 × 10−4
BBO-M [27]0.760780.318741.479840.0364253.362279.8634 × 10−4
Rcr-IJADE [25]0.7607760.3230211.4811840.03637753.7185269.8602 × 10−4
ABSO [24]0.760800.306231.475830.0365952.29039.9124 × 10−4
HS [1]0.760700.304951.475380.0366353.59469.9510 × 10−4
PS [21]0.76170.99801.60000.031364.102614.94 × 10−3
CPSO [20]0.76070.40001.50330.035459.0121.39 × 10−3
GA [1]0.76190.80871.57510.029942.372919.08 × 10−3
Table 3. The calculated results of the proposed ImCSA for the SDM of RTC France silicon solar cell.
Table 3. The calculated results of the proposed ImCSA for the SDM of RTC France silicon solar cell.
ItemExperimental DataCalculated Current DataCalculated Power Data
V (V)I (A)Ical (A)IAEPcal (W)IAE
1−0.20570.76400.764087640.00008764−0.157172830.00001803
2−0.12910.76200.762662640.00066264−0.098459750.00008555
3−0.05880.76050.761354730.00085473−0.044767660.00005026
40.00570.76050.760154230.000345770.004332880.00000197
50.06460.76000.759055850.000944150.049035010.00006099
60.11850.75900.758043010.000956990.089828100.00011340
70.16780.75700.757091590.000091590.127039970.00001537
80.21320.75700.756142070.000857930.161209490.00018291
90.25450.75550.755087320.000412680.192169720.00010503
100.29240.75400.753664470.000335530.220371490.00009811
110.32690.75050.751388060.000888060.245628760.00029031
120.35850.74650.747348340.000848340.267924380.00030413
130.38730.73850.740096880.001596880.286639520.00061847
140.41370.72800.727396780.000603220.300924050.00024955
150.43730.70650.706953270.000453270.309150670.00019822
160.45900.67550.675294890.000205110.309960360.00009414
170.47840.63200.630884310.001115690.301815050.00053375
180.49600.57300.572082070.000917930.283752710.00045529
190.51190.49900.499491640.000491640.255689770.00025167
200.52650.41300.413493560.000493560.217704360.00025986
210.53980.31650.317219500.000719500.171235090.00038839
220.55210.21200.212103170.000103170.117102160.00005696
230.56330.10350.102721350.000778650.057862940.00043861
240.5736−0.0100−0.009248850.00075115−0.005305140.00043086
250.5833−0.1230−0.124381360.00138136−0.072551650.00080575
260.5900−0.2100−0.209193080.00080692−0.123423920.00047608
Sum of IAE 0.01770412 0.00658366
Table 4. Statistics of the OF (RMSE) values for the DDM of RTC France silicon solar cell using the proposed ImCSA and CSA.
Table 4. Statistics of the OF (RMSE) values for the DDM of RTC France silicon solar cell using the proposed ImCSA and CSA.
AlgorithmOF (RMSE)
BestMeanMedianWorstStd
ImCSA9.8249 × 10−49.8258 × 10−49.8249 × 10−49.8396 × 10−42.8197 × 10−7
CSA9.8292 × 10−49.8626 × 10−49.8535 × 10−41.0056 × 10−34.1755 × 10−6
Table 5. Comparison among various parameter estimation algorithms for the DDM of RTC France silicon solar cell.
Table 5. Comparison among various parameter estimation algorithms for the DDM of RTC France silicon solar cell.
AlgorithmIph (A)Isd1 (μA)Isd2 (μA)a1a2Rs (Ω)Rsh (Ω)OF (RMSE)
ImCSA0.7607810.2259660.7473091.4515432.0000000.03674055.4826859.8249 × 10−4
CSA0.7607720.5030100.2550991.9999541.4616820.03662054.8906359.8292 × 10−4
TLABC [34]0.760810.423940.240111.90751.456710.0366754.667979.8414 × 10−4
CIABC [11]0.7607810.2278280.6476501.4516231.9883430.03672855.3782619.8262 × 10−4
MSSO [33]0.7607480.2349250.6715931.4542551.9953050.03668855.7146629.8281 × 10−4
IJAYA [32]0.76010.00504450.750941.21861.62470.037677.85199.8293 × 10−4
SATLBO [31]0.760780.250930.5454181.459821.999410.0366355.11709.82804 × 10−4
GOTLBO [10]0.7607520.8001950.2204621.9999731.4489740.03678356.0753049.83177 × 10−4
EHA-NMS [30]0.7607810.2259740.7493461.4510172.0000000.03674055.4854419.8248 × 10−4
CARO [4]0.760750.293150.090981.473381.773210.0364154.39679.8260 × 10−4
IABC [29]0.76090.269000.281981.46701.87220.036455.230710.000 × 10−4
MABC [28]0.760780.630690.2410292.0000051.456850.03671254.755009.8276 × 10−4
ABC [2]0.76080.04070.28741.44951.48850.036453.78049.861 × 10−4
BBO-M [27]0.760830.591150.245232.000001.457980.0366455.04949.8272 × 10−4
Rcr-IJADE [25]0.7607810.2259740.7493471.4510172.0000000.03674055.4854439.8248 × 10−4
ABSO [24]0.760780.267130.381911.465121.981520.0365754.62199.8344 × 10−4
HS [1]0.761760.125450.254701.494391.499890.0354546.826961.26 × 10−3
PS [21]0.76020.98890.00011.60001.19200.032081.300815.18 × 10−3
Table 6. The calculated results of the proposed ImCSA for the DDM of RTC France silicon solar cell.
Table 6. The calculated results of the proposed ImCSA for the DDM of RTC France silicon solar cell.
ItemExperimental DataCalculated Current DataCalculated Power Data
V (V)I (A)Ical (A)IAEPcal (W)IAE
1−0.20570.76400.763983570.00001643−0.157151420.00000338
2−0.12910.76200.762603780.00060378−0.098452150.00007795
3−0.05880.76050.761337160.00083716−0.044766630.00004923
40.00570.76050.760173970.000326030.004332990.00000186
50.06460.76000.759108190.000891810.049038390.00005761
60.11850.75900.758121900.000878100.089837450.00010405
70.16780.75700.757188340.000188340.127056200.00003160
80.21320.75700.756244090.000755910.161231240.00016116
90.25450.75550.755177550.000322450.192192690.00008206
100.29240.75400.753722790.000277210.220388540.00008106
110.32690.75050.751396120.000896120.245631390.00029294
120.35850.74650.747296250.000796250.267905710.00028546
130.38730.73850.739991530.001491530.286598720.00057767
140.41370.72800.727265050.000734950.300869550.00030405
150.43730.70650.706835950.000335950.309099360.00014691
160.45900.67550.675230180.000269820.309930650.00012385
170.47840.63200.630887620.001112380.301816640.00053216
180.49600.57300.572140200.000859800.283781540.00042646
190.51190.49900.499570490.000570490.255730140.00029204
200.52650.41300.413556250.000556250.217737370.00029287
210.53980.31650.317242050.000742050.171247260.00040056
220.55210.21200.212081510.000081510.117090200.00004500
230.56330.10350.102671620.000828380.057834920.00046663
240.5736−0.0100−0.009297180.00070282−0.005332860.00040314
250.5833−0.1230−0.124390380.00139038−0.072556910.00081101
260.5900−0.2100−0.209146980.00085302−0.123396720.00050328
Sum of IAE 0.01731892 0.00655397
Table 7. Statistics of the OF (RMSE) values for the PMM of Photowatt-PWP201 module using the proposed ImCSA and CSA.
Table 7. Statistics of the OF (RMSE) values for the PMM of Photowatt-PWP201 module using the proposed ImCSA and CSA.
AlgorithmOF (RMSE)
BestMeanMedianWorstStd
ImCSA2.425075 × 10−32.425075 × 10−32.425075 × 10−32.425091 × 10−32.915426 × 10−3
CSA2.425082 × 10−32.430857 × 10−32.426771 × 10−32.499628 × 10−31.418512 × 10−5
Table 8. Comparison among various parameter estimation algorithms for the PMM of Photowatt-PWP201 module.
Table 8. Comparison among various parameter estimation algorithms for the PMM of Photowatt-PWP201 module.
AlgorithmIphm (A)Isdm (μA)amRsm (Ω)Rshm (Ω)OF (RMSE)
ImCSA1.0305143.48226348.6603971.201271981.9822332.425 × 10−3
CSA1.0304963.48541148.6638341.201201984.3201632.42508 × 10−3
TLABC [34]1.030563.471548.631311.20165972.935672.425 × 10−3
IJAYA [32]1.03053.470348.62981.2016977.37522.425 × 10−3
SATLBO [31]1.0305113.4827148.64330771.201263982.403762.425 × 10−3
EHA-NMS [30]1.0305143.48226348.6428351.201271981.9822562.425 × 10−3
CARO [4]1.031853.2840148.4.3631.20556841.32132.427 × 10−3
MPCOA [26]1.031883.3737048.506461.20295849.69272.425 × 10−3
Rcr-IJADE [25]1.0305143.48226348.6428351.201271981.9822402.425 × 10−3
SA [23]1.03313.664248.82111.1989833.33332.7 × 10−3
PS [21]1.03133.175648.28891.2053714.28571.18 × 10−2
CPSO [20]1.02868.301052.24301.07551850.10003.5 × 10−3
Table 9. The calculated results of the proposed ImCSA for the PMM of Photowatt-PWP201 module.
Table 9. The calculated results of the proposed ImCSA for the PMM of Photowatt-PWP201 module.
ItemExperimental DataCalculated Current DataCalculated Power Data
V (V)I (A)Ical (A)IAEPcal (W)IAE
10.12481.03151.029122090.002377910.128434440.00029676
21.80931.03001.027384350.002615651.858846510.00473249
33.35111.02601.025742140.000257863.437364480.00086412
44.76221.02201.024103990.002103994.876988030.01001963
56.05381.01801.022283410.004283416.188699310.02593091
67.23641.01551.019917400.004417407.380530270.03196607
78.31891.01401.016350810.002350818.454920770.01955617
89.30971.01001.010491430.000491439.407372060.00457506
910.21631.00351.000678760.0028212410.223234410.02882264
1011.04490.98800.984653350.0033466510.875397770.03696343
1111.80180.96300.959697410.0033025911.326156870.03897653
1212.49290.92550.923048750.0024512511.531555790.03062316
1313.12310.87250.872588160.0000881611.451061680.00115693
1413.69830.80750.807310120.0001898811.058776230.00260102
1514.22210.72650.727957820.0014578210.353088880.02073323
1614.69950.63450.636466180.001966189.355734590.02890184
1715.13460.53450.535696070.001196078.107545760.01810206
1815.53110.42750.428816150.001316156.659986480.02044123
1915.89290.31850.318668660.000168665.064569100.00268045
2016.22290.20850.207857110.000642893.372045170.01042948
2116.52410.10100.098354210.002645791.625214810.04371929
2216.7987−0.0080−0.008169340.00016934−0.137234260.00284466
2317.0499−0.1110−0.110968460.00003154−1.892001160.00053774
2417.2793−0.2090−0.209117620.00011762−3.613406040.00203234
2517.4885−0.3030−0.302022380.00097762−5.281918330.01709717
Sum of IAE 0.04178790 0.40460442
Table 10. Statistics of the OF (RMSE) values for the PMM of polycrystalline STP6-120/36 panel using the proposed ImCSA and CSA.
Table 10. Statistics of the OF (RMSE) values for the PMM of polycrystalline STP6-120/36 panel using the proposed ImCSA and CSA.
AlgorithmOF (RMSE)
BestMeanMedianWorstStd
ImCSA1.5865799 × 10−21.5865799 × 10−21.5865799 × 10−21.5865799 × 10−24.6901709 × 10−15
CSA1.5865806 × 10−21.5869596 × 10−21.5866453 × 10−21.5892796 × 10−26.2673061 × 10−6
Table 11. Comparison among various parameter estimation algorithms for the PMM of polycrystalline STP6-120/36 panel.
Table 11. Comparison among various parameter estimation algorithms for the PMM of polycrystalline STP6-120/36 panel.
AlgorithmIph (A)Isd (μA)aRs (mΩ)Rsh (Ω)OF (RMSE)
ImCSA7.4827781.001.1977295.38697010.000.015865799
CSA7.4827771.001.1977335.38731010.000.015865806
ABC [11]7.4762911.21.2069924.919.700.019174
CIABC [11]7.4841261.291.2148545.19.890.016286553
Reference [45]7.48381.21.20724.99.7450.017879
Table 12. The calculated results of the proposed ImCSA for the PMM of polycrystalline STP6-120/36 panel.
Table 12. The calculated results of the proposed ImCSA for the PMM of polycrystalline STP6-120/36 panel.
ItemExperimental DataCalculated Current DataCalculated Power Data
V (V)I (A)Ical (A)IAEPcal (W)IAE
117.653.833.845200150.0152001567.867782680.26828268
217.414.294.277119480.0128805274.464650220.22424978
317.254.564.545046500.0149535078.402052190.25794781
417.104.794.781711080.0082889281.767259390.14174061
516.905.075.075594080.0055940885.777539920.09453992
616.765.275.266780780.0032192288.271245950.05395405
716.345.755.770989200.0209892094.297963460.34296346
816.086.006.033721930.0337219397.022248610.54224861
915.716.366.348331990.0116680199.732295500.18330450
1015.396.586.570144160.00985584101.114518560.15168144
1114.936.836.819584500.01041550101.816396580.15550342
1214.586.976.963969430.00603057101.534674350.08792565
1314.177.107.093535160.00646484100.515393270.09160673
1413.597.237.221683650.0083163598.142680790.11301921
1513.167.297.286483760.0035162495.890126300.04627370
1612.747.347.332237120.0077628893.412700880.09889912
1712.367.377.362666850.0073331591.002562260.09063774
1811.817.387.393632100.0136321087.318795090.16099509
1911.177.417.416671870.0066718782.844224810.07452481
2010.327.447.434586780.0054132276.724935530.05586447
219.747.427.442059220.0220592272.485656790.21485679
229.067.457.448068060.0019319467.479496620.01750338
Sum of IAE 0.23591924 3.46852297
Table 13. Statistics of the OF (RMSE) values for the PMM of monocrystalline STM6-40/36 panel using the proposed ImCSA and CSA.
Table 13. Statistics of the OF (RMSE) values for the PMM of monocrystalline STM6-40/36 panel using the proposed ImCSA and CSA.
AlgorithmOF (RMSE)
BestMeanMedianWorstStd
ImCSA1.79436329 × 10−31.79436329 × 10−31.79436329 × 10−31.79436329 × 10−32.11238634 × 10−14
CSA1.79436368 × 10−31.79562418 × 10−31.79438763 × 10−31.80652265 × 10−33.06943955 × 10−6
Table 14. Comparison among various parameter estimation algorithms for the PMM of monocrystalline STM6-40/36 panel.
Table 14. Comparison among various parameter estimation algorithms for the PMM of monocrystalline STM6-40/36 panel.
AlgorithmIph (A)Isd (μA)aRs (mΩ)Rsh (Ω)OF (RMSE)
ImCSA1.6639712.00001.5334992.91363115.8405110.00179436329
CSA1.6639692.00001.5334972.91298115.8407270.00179436368
ABC [11]1.501.66441.48664.9915.2060.0018379
CIABC [11]1.66421.67601.49764.4015.6170.001819
Reference [45]1.66351.41421.49864.87915.4190.002181
Table 15. The calculated results of the proposed ImCSA for the PMM of monocrystalline STM6-40/36 panel.
Table 15. The calculated results of the proposed ImCSA for the PMM of monocrystalline STM6-40/36 panel.
ItemExperimental DataCalculated Current DataCalculated Power Data
V (V)I (A)Ical (A)IAEPcal (W)IAE
10.1181.6631.663457230.000457230.196287950.00005395
22.2371.6611.659734910.001265093.712827000.00283000
35.4341.6531.654063280.001063288.988179850.00577785
47.2601.6501.650689430.0006894311.984005250.00500525
59.6801.6451.645501620.0005016215.928455650.00485565
611.5901.6401.639228380.0007716218.998656870.00894313
712.6001.6361.633649480.0023505220.583983490.02961651
813.3701.6291.627169980.0018300221.755262610.02446739
914.0901.6191.618148340.0008516622.799710100.01199990
1014.8801.5971.602865440.0058654423.850637750.08727775
1115.5901.5811.581394120.0003941224.653934340.00614434
1216.4001.5421.542245680.0002456825.292829220.00402922
1316.7101.5241.521222730.0027772725.419631760.04640824
1416.9801.5001.499290990.0007090125.457961060.01203894
1517.1301.4851.485411630.0004116325.445101280.00705128
1617.3201.4651.465858780.0008587825.388674130.01487413
1717.9101.3881.388043710.0000437124.859862860.00078286
1819.0801.1181.118024030.0000240321.331898560.00045856
Sum of IAE 0.02111015 0.27261495
Table 16. Results of the t test on the data in Table 1, Table 4, Table 7, Table 10 and Table 13.
Table 16. Results of the t test on the data in Table 1, Table 4, Table 7, Table 10 and Table 13.
ComparisonCase Studyt-ValuehCIp-Value
ImCSA versus CSABenchmark Datasets
Case Study 1−2.21301[−6.5951 × 10−6, −3.3068 × 10−7]0.03084
Case Study 2−4.81291[−5.2069 × 10−6, −2.1479 × 10−6]0.000011
Case Study 3−2.23251[−1.0966 × 10−5, −5.9756 × 10−7]0.02946
Real Datasets of PV Panels
Case Study 1−3.31771[−6.0867 × 10−6, −1.5058 × 10−6]0.00157
Case Study 2−2.25001[−2.3827 × 10−6, −1.3913 × 10−7]0.02826
Table 17. Results of the Wilcoxon rank-sum test on the data in Table 1, Table 4, Table 7, Table 10 and Table 13.
Table 17. Results of the Wilcoxon rank-sum test on the data in Table 1, Table 4, Table 7, Table 10 and Table 13.
ComparisonCase Studyz-Valuehp-Value
ImCSA versus CSABenchmark Datasets
Case Study 1−6.64569213.017967 × 10−11
Case Study 2−6.52732416.695519 × 10−11
Case Study 3−6.61603013.689726 × 10−11
Real Datasets of PV Panels
Case Study 1−6.64606113.010407 × 10−11
Case Study 2−6.64569213.017967 × 10−11

Share and Cite

MDPI and ACS Style

Kang, T.; Yao, J.; Jin, M.; Yang, S.; Duong, T. A Novel Improved Cuckoo Search Algorithm for Parameter Estimation of Photovoltaic (PV) Models. Energies 2018, 11, 1060. https://doi.org/10.3390/en11051060

AMA Style

Kang T, Yao J, Jin M, Yang S, Duong T. A Novel Improved Cuckoo Search Algorithm for Parameter Estimation of Photovoltaic (PV) Models. Energies. 2018; 11(5):1060. https://doi.org/10.3390/en11051060

Chicago/Turabian Style

Kang, Tong, Jiangang Yao, Min Jin, Shengjie Yang, and ThanhLong Duong. 2018. "A Novel Improved Cuckoo Search Algorithm for Parameter Estimation of Photovoltaic (PV) Models" Energies 11, no. 5: 1060. https://doi.org/10.3390/en11051060

APA Style

Kang, T., Yao, J., Jin, M., Yang, S., & Duong, T. (2018). A Novel Improved Cuckoo Search Algorithm for Parameter Estimation of Photovoltaic (PV) Models. Energies, 11(5), 1060. https://doi.org/10.3390/en11051060

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