Study of a New Hybrid Optimization-Based Method for Obtaining Parameter Values of Solar Cells

This chapter presents a comprehensive study of a new hybrid method developed for obtaining the electrical unknown parameters of solar cells. The combination of a traditional method and a recent smart swarm-based optimization method is done, with a big focus on the application of the topic of artificial intelligence algorithms into solar photovoltaic production. The combined approach was done between the traditional method, which is the noniterative Levenberg-Marquardt technic and between the recent meta-heuristic optimization technic, called Grey Wolf optimizer algorithm. For comparison purposes, some other classical solar cell parameter determination optimization-based methods are carried out, such as the numerical (iterative, noniterative) methods, the meta-heuristics (evolution, human, physic, and swarm) methods, and other hybrid methods. The final obtained results show that the used hybrid method outperforms the above-mentioned classical methods, under this study.


Introduction
Solar photovoltaic energy is becoming the most popular renewable energy used in the world, at many caring of installations.Modeling and characterization are important topics that necessitate the determination of the exact solar photovoltaic (PV) cell's unknown parameters values and thus optimizing the PV power generated.Solar PV generator's performances are affected by many factors, where some of them are external, related to the environmental conditions like the weather's variations (irradiation and temperature), shading phenomenon, hotspot [1], dust, cell damage, wind velocity, and soiling [2].Others are internal, related to the electrical, physical, and mathematical modeling.After the modeling step of any PV generator, their identified parameters values are used in the established model.Therefore, it is necessary to find the accurate values of the unknown electrical PV parameters by an appropriate approach.Besides, accurate parameter values of PV cells are essential for the development of good controlling techniques for Maximum Power Point Tracking (MPPT) based power electronic converters [3].As shown in the Figure 1 the importance of PV parameters' obtaining accurate values for a whole PV system.

Classification and literature review
Earliest, numerous research workings have been developed only for obtaining parasitic resistances (series and shunt) values [6] by the cause of their high influences on the PV's performances.Then, it has been observed some influences of all PV's electrical parameters on the PV's performances [7], which leads the researchers, for doing a large number of studies for obtaining their accurate values.[3].

Importance of determination of accurate PV parameter values in PV systems
In literature, different approaches, that allow the evaluation of the PV cell's electrical parameters values, exist [8][9][10][11].There are some analytical approaches [12][13][14][15], and those based on the optimization process.By the cause of limits of the analytical method to achieve with high precision the PV parameters values, our interest is gone for the optimization-based methods.This latter can be classified as in Figure 2.
The optimization algorithms are classified into traditional, heuristic/metaheuristic, and hybrid groups.More details about each group of optimization-based are given at the following subsections.

Numeric traditional
The numeric traditional optimization-based methods are used to find the optimum of a function using gradient or hessian.These numeric-traditional methods applied for PV parameters obtaining values, are based on the reduction of the number of parameters to be evaluated, such as Kashif 's one [16].In this subsection's methods, the traditional iterative Newton-Raphson (NR) approach [17], iterative curve-fitting [18], can also be used.It necessitates an iterative process with good initialization guess of PV parameters values, to converge to the best solutions.Others build a set of nonlinear transcendental equations (based on short-circuit, open-circuit, MPP, derivatives of the I-V curve) and execute an optimization problem instead of solving by numerical methods [17].For the noniterative method, the Levenberg-Marquardt [19] can be cited.
Even though with their effectiveness to get a good local search, they still have other limitations, such as the need of a convex, continuous, and differentiability of the objective function.Besides, good guessing of initial parameters values is necessary for a good converging process.Also, as the complexity of the modeling process increase, as the optimizer loses the ability for obtaining better results.

Meta-heuristics
In recent times, meta-heuristic optimization-based methods, using Artificial-Intelligence (AI) inspired algorithms, have attracted the care of researchers to obtain with good precision, the unknown PV parameters values.
The metaheuristic methods use bio-inspired algorithms in the search process to identify the PV parameters values at real-time, using the errors between the real experimental data and the simulated data.These approaches are based on an experimental process and are known as identification methods [20].These approaches are graphically based on curve characteristics fitting.
Meta-heuristics are categorized into four main sets such as evolution-based [21], physic-based [22], immune-human-based [23] and swarm-based intelligence methods [24].Some of each category is used for obtaining PV parameters values as presented on what follow.
The metaheuristics are more attractive than the deterministic traditional methods in terms of accuracy and robustness, by the cause of their good global research achieving.Besides, they do not require a gradient or differentiable of the objective function.Besides, the initial guess of parameters values is not a necessity, but it necessitates the upper and lower limits of an interval of research.

Hybrids
The hybrid method combines different approaches.These methods make a mix of other methods, i.e. analytical and numeric-traditional methods [15]; analytical and meta-heuristics, numeric-traditional and meta-heuristics optimization; a combination of two different meta-heuristics, etc. [38].We can site, hybrid adaptive Nelder-Mead simplex algorithm based on eagle strategy (EHA-NMS) [41], Nelder-Mead simplex algorithm based on eagle strategy (EHA-NMS) [41], Nelder-Mead and Modified Particle Swarm Optimization (NM-MPSO) [42], Artificial Bee Colony-Differential Evolution (ABC-DE) [43], Trust-Region Reflective deterministic algorithm with the Artificial Bee Colony (ABC-TRR) [43], Teaching-learning-based Artificial Bee Colony (TLABC) [43].Our proposed Levenberg-Marquardt with Grey Wolf optimizer (LM-GWO), and so on.Those methods, which are called hybrid, have excellent performances because they restrict the universe in the search process without losing precision (without losing the optimum).They achieve outstanding results with a smaller number of iterative steps when compared with pure optimization methods.

Modeling and problem formulation
There are several electrical models, used by researchers, to describe the physical behaviors of PV cells.The Single Diode Model, containing the five unknown parameters, used in this paper is represented in Figure 3.By the cause of compromise between accuracy and simplicity, the SDM is selected herein.
The mathematical expressions related to the current-voltage, (I-V) relationship of the PV cell is as follow.
The overhead mathematical equation is in a nonlinear form and has a set of five unknown parameters (I L , I ds , n, R s , R sh ).The main challenge is to get the accurate values of all the PV model's parameters values while keeping a reasonable computational effort.
Several approaches permit the formulation of the optimal nonlinear PV parameters determination problem, using the error (between real and simulated data) [10].
Our focus is to estimate the PV parameters values of the SDM model using RTC France data at the conditions of irradiance about 1000 W/m 2 and of temperature about 300°C.We do not review the identification process as detailed on our previous work [20]; our focus is restricted on the third part of identification process, which is the estimation of PV parameters values.The big focus is to optimize the damping factor of LM through GWO.The characteristics of RTC France Silicon-cell data from datasheet are presented on the following Table 1.
The real experimental data used of RTC France are presented on the following Table 2. Figure 3. PV cell's electrical equivalent circuit (SDM) [12].

Hybrid optimization-based method
Hybrid optimization-based algorithms have become the modern choice for resolving challenging problems [41][42][43].A compromise is gotten in this work, from a combination of a traditional numeric optimization-based with a metaheuristic swarm-based method.
The estimation/identification process can be gotten in three major steps, such as the initial step of prediction through the use of least-squares mean (LSM), the getting of optimal PV parameters values through Levenberg-Marquardt (LM), and the optimization of a dominant factor through GWO as detailed below.

Least squares mean (initial phase of prediction)
Prediction of initial PV parameters values using LSM [44,45] for the two parts of the introduced real experimental points of I-V curve characteristics as described below.
• For the linear part: The prediction in the linear part [46,47] of the model can be obtained simply through the use of the following expressions.
where a and b are constants depending on a determinant and others constants introduced by user.
• For the nonlinear part: The prediction in the nonlinear part [19,48] of the model can be obtained with a logarithmic way through the use of the following logarithmic expression.

( ) ( ) ( )
where C 0 , C 1 , C 2 and b are constants depending on a determinant, on the hessian and other constants introduced by the user.
Once obtaining initial values of PV parameters values, we introduce them on the LM in order to optimize their values, as explained in the following subsection.

Levenberg Marquardt (get of optimal PV parameter values)
The traditional Levenberg-Marquardt approach is a gradient order from Steepest-Descent (SD) in its first step and from Gauss-Newton (GN) in its second step [48][49][50].It is mainly based on an optimization of the error between real data and data from the model through the following expression.
where N is the number of measured I-V data.

Re al Model
Error I i I i (10) The real and simulated data are denoted by I Real and I Model , respectively.While I Model is the objective function given as Eq. ( 2), Evaluate the objective function f(ϴ)| ϴ = ϴk .Here, ϴ is considered as the PV parameters vector.

{ } = , ,, ,
L ds s sh Calculus of Jacobian of f(I, V,ϴ) for ϴ k , as the derivative calculation of I (Eq.( 2)) with respect to parameters: For (damping optimized) update ϴ k .The PV parameters to be found are updated at each iteration by the use of the expression below.
The dominant factor λ is considered as responsible parameters for switching from SD to GN in the LM process [19].
For this reason, it is important to get an optimal value of this damping factor by the use of another optimization-based method, our choice was for the recent swarm-based method called GWO, through the following idea: Study of a New Hybrid Optimization-Based Method for Obtaining Parameter Values of Solar Cells DOI: http://dx.doi.org/10.5772/intechopen.93324 In addition, it is mentioned that at each iteration of the LM process that the damping factor must be found and is considered as crucial factor for the convergence process of the algorithm.Therefore, its value must be optimized by the use of another approach such as the GWO approach.

Grey Wolf optimizer (optimization of damping factor's value)
In this subsection, our focus is on the evolution of the function f(I, V,ϴ,λ) indicated by f(λ) for ϴ fixed at ϴ k , as regards with various varied values of the damping factor, at each iteration of the LM.As it is observed that at each iteration different local minimums values of f(λ) exist.So, for obtaining the global minimum of f(λ), which correspond to the best minimal value of the objective function f(I, V,ϴ), we suggest using the swarm-based meta-heuristic GWO method.
The meta-heuristic methods are known for their simplicity, flexibility, derivation free process and the ability to find the global optimal solution.They are also appropriate for a diversity of problems without changing on their main structure.These methods can be based on a single solution or on population of solutions.The basic concepts can be obtained through exploration (exploring all of the search space and thus avoiding local optimum) and exploitation (investigating process in detail of the promising search space area).
Swarm-based intelligence (SI) methods, which derive from meta-heuristics, are based on the smart collective behavior of decentralized and self-organized swarms to ensure some biological needing such as food or security.A detailed discussion about the recent smart swarm-based algorithm, known as GWO is presented as follow.
Grey Wolf optimizer (GWO) algorithm, developed by Mirjalili in 2014, is a recent smart swarm-based meta-heuristic approach [50][51][52].This algorithm mimics the leadership hierarchy and hunting process of Grey wolves in the wildlife.The following points represent the hierarchy in a wolf 's group, which is about 5 to 12 members.
1.The alphas wolves (α): are the leading wolves that are responsible for managing and making decisions.These are the first level of the wolves' social hierarchical structure.This later is presented in Figure 4.
2. The betas wolves (β): represent the second level.Their main job is to help and support alpha's decisions.
3. The deltas wolves (δ): represent the third level in the pack and are called subordinates.They use to follow alpha and beta wolves.The delta wolves can divide their tasks into five categories as follows: The social hierarchical structure of Grey wolves (dominance decreases from the top-down) [51].
• Scouts: used to control the boundaries of the territory and alert the pack in case of danger.
• Sentinels: protect and guarantee the safety of the pack.
• Elders: among these strong and mature wolves, some of them become either alpha or beta.
• Hunters: help alpha and beta in the hunting prey, providing food to the pack.
• Caretakers: responsible for caring the ill, wounded and weak wolves.
4. The omegas wolves (ω): represent the lowest level.They have to follow alpha, beta and delta wolves.
When a pack of wolves sees a prey such as (gazelle, rabbit or a buffalo) they attack it in three steps and do not recede, Figure 5.
These three steps of the hunting process can be mentioned as follows.
• Pursuing, encircling, and harassing the prey until it stops moving (Figure 5: C).

Figure 5.
The process of hunting prey by a group of wolves [51].
Study of a New Hybrid Optimization-Based Method for Obtaining Parameter Values of Solar Cells DOI: http://dx.doi.org/10.5772/intechopen.93324 The mentioned above social hierarchy and hunting process of Grey wolves have been mathematically modeled in GWO, as follows [51,52]: • The first, second and third best solutions are considered as α, β and δ wolves, respectively.
• The rest of the candidate solutions are considered as ω.
The following equations are used to model the encircling first step of Grey wolves hunting process: where i represents the current iteration.X and X p represent the position vectors of the wolves and the prey, respectively.A and C are the coefficients and are calculated as follows: where a is linearly decreasing from 2 to 0 throughout iterations, and r 1 , r 2 are random values in an interval from 0 to 1.In GWO, decreasing the values of A, from 2 to 0 during the optimization process, simulates the prey approach and provides the exploration ability of the algorithm.Besides, the exploitation ability of the GWO comes from the random value of C.
To mathematically simulate the second step of the Grey wolves hunting process, we suppose that the alpha (best candidate solution), beta and delta have a better knowledge about the potential location of the prey [53].Therefore, the first three best solutions obtained so far are saved and oblige the other search agents (including the omegas) to update their positions according to the position of the best search agents.In this regard, the following formulas are used.
( ) The final third step is the hunting process as attacking the prey as soon as it stops moving.

Results and discussions
The following Table 3 presents PV parameters results for the all classified optimization-based method discussed in Section 2.
From the above Table 3 it is clear that for the traditional methods, the LM is more accurate than Newton's method, which in turn outperforms Kashif 's method.Then, for the metaheuristic methods for each of their category as follow.

• Evolution-based:
It is observed that ISCE, Rcr-IJADE, and PCE outperform PS, which in turn is better than GA and SA.• Swarm-based: All the swarm-based used outperform ABSO in terms of precision.
• Human-based: CSO and STBLO outperform HS, which is better than BFA.
• Physics-based EFO is more accurate than EMA, which is more accurate than WSA, which is more accurate then GSA.
It is mentioned that the swarm-based got the best results compared to the other metaheuristic's category.
Finally, for the hybrid methods, it is clear that all of them have achieved the highest best optimized (minimum) values for RMSE, until now with the value of (9.8601E−04).
In addition, the hybrid methods outperform the metaheuristics, which in turn outperform the traditional methods.
The fitting obtained curves of real and simulated data, using the proposed LMGWO are illustrated in Figure 7.
The best approximation gotten from the fitted curves in Figure 7 has proved the effectiveness of our hybrid LMGWO method.

Conclusion
Since nonlinear and multi-parameter PV models are used to represent a PV cell's physical behavior, classical methods are incapable of evaluating the exact parameters' values of these models.For these reasons, the present paper presents a proposed hybrid method of obtaining the unknown electrical parameters of

Figure 1 .
Figure 1.Importance of determination of accurate PV parameter values in PV systems[3].

Figure 2 .
Figure 2. Classification of PV cell's electrical parameter determination optimization-based methods.
Study of a New Hybrid Optimization-Based Method for Obtaining Parameter Values of Solar Cells DOI: http://dx.doi.org/10.5772/intechopen.93324

Figure 4 .
Figure 4.The social hierarchical structure of Grey wolves (dominance decreases from the top-down)[51].

12 4. 4 LMGWO
Solar Cells -Theory, Materials and Recent AdvancesThe main steps of the used hybrid LMGWO method applied for the PV parameters obtaining values are presented in Figure6.

Figure 6 .
Figure 6.PV parameters identification steps using the hybrid LM approach with GWO approach.

Figure 7 .
Figure 7.Fitted I-V curve characteristic for the RTC silicon solar cell, using the hybrid LM-GWO method.

Table 1 .
Characteristic data from R.T.C. France (Si solar cell).Study of a New Hybrid Optimization-Based Method for Obtaining Parameter Values of Solar Cells DOI: http://dx.doi.org/10.5772/intechopen.93324

Table 3 .
Study of a New Hybrid Optimization-Based Method for Obtaining Parameter Values of Solar Cells DOI: http://dx.doi.org/10.5772/intechopen.93324Parameter extraction results for 57-mm diameter R.T.C. France commercial silicon solar cell using the single diode model.