Next Article in Journal
Design and Simulation of an LQR-PI Control Algorithm for Medium Wind Turbine
Previous Article in Journal
A Lithium-ion Battery RUL Prediction Method Considering the Capacity Regeneration Phenomenon
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A High Performance Optimizing Method for Modeling Photovoltaic Cells and Modules Array Based on Discrete Symbiosis Organism Search

1
Application Laboratory, Energy Efficiency and Renewable Energy (LAPER) UR17ES11, Department of Physics, Faculty of Sciences of Tunis, University Tunis El Manar, Tunis 1068, Tunisia
2
Department of Engineering I, Control Engineering Group, University of Applied Sciences Berlin (HTW), 13353 Berlin, Germany
*
Author to whom correspondence should be addressed.
Energies 2019, 12(12), 2246; https://doi.org/10.3390/en12122246
Submission received: 11 April 2019 / Revised: 16 May 2019 / Accepted: 17 May 2019 / Published: 12 June 2019

Abstract

:
Exact models are a necessary prerequisite for optimal hardware configuration and the design of high-performance controllers. The photovoltaic system is considered a dynamic nonlinear multimodal system, where an optimization method must be used to resolve non-linearity and to identify the parameters describing the models of such systems. This has incited several researchers to work on and to develop several optimization methods. Recently, a number of methods have been proposed, including deterministic approaches, as well as probabilistic and stochastic numerical approaches, that aimed at obtaining a more accurate model for the PV cell and module array. This paper demonstrates the application of a performance optimization method based on discrete symbiotic organism search (DSOS), that mimics the behaviors of an organism in an ecosystem to survive. The high performance of such a method is attributable to the simplicity of the algorithm used; this algorithm is different from other heuristic algorithms, in that the GA needs two tuning parameters, i.e., the cross over and mutation rate, while the harmony search needs three rules to adjust and improvise new harmony, being memory consideration, pitch adjustment, and random choosing. Meanwhile, in the ABC algorithm, three phases are introduced to find the best food source, that is, the employed bee, the onlooker bee, and the scout bee phases, while the DSOS algorithm did not need any tuning parameters, wherein the proposed algorithm was used in both a single diode and double diode model across three test cases in the study. Compared to other previously published works, the level of performance of the algorithm is high in both implementation and accuracy; the DSOS algorithm is more capable of reaching the best set of solutions. The Mann-Whitney-Wilcoxon test to evaluate the discrete solutions of the algorithm for multiple runs with a 5% degree of confidence was evaluated and performed with a good level of accuracy.

Graphical Abstract

1. Introduction

The continuous integration of renewable energy resources and the increased use of the photovoltaic system to generate green and efficient energy have given researchers more opportunities to study the generation of green power. The goal has been to enhance the output from this energy source, as well as to enhance the efficiency of the panel.
Over the last two decades, several countries have sought the benefits that these sustainable resources can supply. Photovoltaic energy is ubiquitous in rural and urban areas. Due to their topography, previously inaccessible villages have now been electrified by photovoltaic systems. In Africa, where water resources are limited, people pump water using energy from photovoltaic systems. In addition, many telecommunications base stations that are far from urban areas, or that are located on mountains and along highways, are supplied by photovoltaic energy [1]. Therefore, by using cheap photovoltaic energy to power communications systems, for example, this may help to reduce the likelihood—or keep users informed—of a situation like a forest fire. That is why we have to focus on increasing the implementation of this kind of energy and to take advantage of the cell and the module array of the photovoltaic system.
The global efficiency of the photovoltaic system is achieved through accurate mathematical modeling from the solar cell to the panel.
In fact, the mathematic model for the smallest entity (the cell) of the photovoltaic generator is a multivariable nonlinear problem. Thus, it has to be accurately studied to fit the physical model, as well as the experimental measurements and results.
Over the last few years, several researchers have been interested in the optimization problem relating to the extraction of solar cell and module array parameters, bearing in mind that an accurate model can increase the output in terms of power generated by any photovoltaic system. This is interesting, because a diode ideality factor that is inaccurate by even 1% can result in approximately a 10% loss of power in the MPP.
Several methods and parameter extraction techniques based on the deterministic approach have been studied, whilst other methods based on the probabilistic, stochastic numerical approach have been used to develop an accurate model for the PV cell. However, it can be demonstrated that no single process can ensure a completely potent result for the parameter extraction problem.
Several methods have been used to get over the non-linearity of the optimization problem and to overcome the implicit form between the current and voltage that characterizes the mathematic model of the photovoltaic cell and module. Below is an overview of the literature associated with the problem of parameter optimization or estimation of the solar cell, as well as the status of current research.
The electrical parameters describing the electrical equivalent circuit operation of the cell differ from one model to the next. A PV array (or cell) is described by the generated current (I) versus the output voltage of the panel (V), and by the power (P) versus the voltage (V). Therefore, either the cell or the panels can be modeled as a DC current source [2].
In the literature, we find different mathematical models depending on the number of diodes in the model described. In most cases, researchers are interested in the single diode model (SDM) and the double diode model (DDM), illustrated in Figure 1 and Figure 2, respectively. Some other researchers have become interested in the multi-diode model aimed at characterizing with more efficiency the behaviors of a wide range of PV technologies [3]. Unfortunately, the SDM and DDM are both implicit equations and have the weakness of being explicitly unsolvable by standard mathematical operations [4].
In 1987, Amed. A and Alfor [5] applied an analytical method based on the Lambert W function to extract the five parameters of a single diode model for several commercial panels and cells. Their results showed that the absolute error between the measured data and the calculated model was about 8 × 10−4 for the current and 0.6 for the voltage. As a result, the maximal absolute power error was about 48 × 10−5.
However, there are also other different analytical methods used by other researchers (Phang 1984, Wolf 2013; Farivar 2011) [5,6,7]. In 1986, J.C.H. Phang in Reference [8] developed a novel analytical method for the rapid extraction of solar cell SDM parameters using experimental data. The resulting parameter values were found to significant improvements, with less than a 5% error for most of the solar cells studied [8,9,10,11,12,13]. The double diode model (DDM) illustrated in Figure 2 is also widely used by researchers due to its higher accuracy where more parameters are used in this model, and therefore, more calculations are performed [14,15,16,17,18,19,20,21,22].
Recently, the three diode model (TDM) was used to increase the accuracy of the parameter model of the solar cell. The three diode model is considered to be the most precise for congregating the delicate patterns of multi-crystalline silicon solar cells. The authors used seven parameters: X = ( I p h , I 01 , I 02 , I 03 , , n 1 , n 2 , n 3 , R s , R s h ) , where they fixed the ideal factors of the first and the second diode: n1 = 1 and n2 = 2. Otherwise, the system would have had nine parameters and the solution would have been more expensive for the fitness function to converge on the global minima, whilst avoiding being trapped in local minima [23].
To work around the algebraic calculations and to improve the accuracy of the analytical model, for the simplification of the implicit form of the equation, progress in digital and learning tools for the deterministic and stochastic numeric methods has been used to extract the parameter estimations of the mathematical model of the PV cell. This was done to find an adjustment fit amongst the analytical and experimental measurement curves of the solar cell.
Among the methods based on the gradient descent approach, we cite the Newton–Raphson method (NRM) [1,2,3,4,8,11,23,24,25,26,27,28,29]. This method was formulated around an iterative calculation for solving a multivariable system of nonlinear equations (NLNRM). The NRM uses the function values and their derivatives in an analytic model of the function. This method is height performed for smooth unimodal problems, but when there is some discontinuity in the objective function the method is not accurate. In such a case, the use of a non-gradient algorithm should be adopted (that is, no derivative is provided if it is not a gradient-based or gradient free algorithm), such as the Hook Jeeves pattern search and Nelder–Mead downhill simplex, which are gradient free algorithms. To fit the curves with more accuracy, the NRM uses the entire data points, as well as a curve-fitting technique. A set of parameters (three, four, or five parameters) is to be calculated within this iterative method. As far as that goes, the Levenberg–Marquardt algorithm(LM) based on an iterative approach [2,20,23,24,25,26,27,28,29,30], is an example of a deterministic method. These methods need continuity, convexity, and differentiability to be applied, and they are efficient in their convergence with local research, but their performance is related to the choice of the initial guess, similar to the Newton–Raphson method.
A stochastic algorithm which include two types of methods: Heuristic methods, which means that we have to find or discover by calculation and error, such that for the problem there is no guarantee that a minimal solution is reached. Meta-heuristic methods, where meta means beyond or height level. Actually, researchers tend to name all stochastic algorithms with randomization and local search as metaheuristic techniques [31,32].
The first programming method used for evaluating the parameters of a solar cell was developed in 1981. (Charles, 1981, Laplaze and Youm, 1985; Chan and Phang, 1987), Recently, researchers have used different diversities and varieties of algorithms , inter alia, several other packages of stochastic methods, comprising of genetic algorithms (GAs) [32,33,34,35], harmony search (HS) [3], as well as the differential evolution method (DE) [24]. Others include modified differential evolution named as the improved adaptive differential evolution (IADE) with cross over rate repairing techniques and ranking-based mutation, The cantilever beam problem as well as the test function was optimisated using a heuristic method [36], the flower pollination algorithm (FPA) [37], particle swarm optimization (PSO), and other related algorithms like artificial bee swarm optimization (ABSO) [38], parallel PSO; quantum swarm optimization, and cat swam optimization (CSO) [39]. In addition, there is the bird mating optimizer (BMO), cuckoo search (CS) [40], and other related algorithms, such as the modified cuckoo search, improved cuckoo search, and the binary cuckoo search [18]. There is also the teaching learning-based optimization (TLBO) [41], where this algorithm does not require specific controlling parameters to obtain global solutions for continuous non-linear functions, and it involves less computational effort and a higher consistency. On the other hand, the other heuristic algorithms require significant effort to determine the optimum algorithm controlling parameters. Improper tuning leads to chances of achieving a local optimal solution, but they suffer from an increase in the computational effort. Such techniques include the simplified TLBO (STLBO) [42], generalized oppositional TLBO (GOTLBO) [43], and the self-adaptive TLBO (SATLBO), which constitute some form of a derivative from the teaching learning algorithm [3], etc.
To extract the cell or panel parameters, numerical methods adopt the calculation of the means of an objective or fitness function (FF). The objective function is the least mean square of the errors calculated between the experimental and simulated I-V curves of the algorithm tray to minimize this fitness function. In a state of multi-objective optimization, we have to minimize either the norm of the vector, which is the difference between the experimental and simulated value of the I–V (Euclidian distance), or the compound of the vector error. This methodology seems to require a higher computation order compared to analytical methods.
The parameter extraction of a cell or a PV array is a multimodal optimization (where we can find several local minima). These stochastic methods have the goal of improving the search capacity, and thus, the main aims included: avoiding getting trapped in a local minimum, simplicity, and reliability of the method, low computational cost, and robustness. Whilst they are more likely to carry the right global solution; stochastic methods do have some limitations when the optimization algorithm faces multimodal functions.
In the case of the classical PSO and GA, these methods maintain a trend that moves toward the local minima, since their elitist mechanism enforces premature convergence and their behavior worsens if there is a multimodal function [44].
Other stochastic programming-based algorithms exist in the literature, but are used in other subjects, one of them being the multi-stage stochastic programming-based on artificial bee colony (MSSP-ABC) applied for multiple H-MG applications [45].
The literature review shows that the methods for extracting parameters from PV cells and modules are amongst the most important research topics in the area. This problem is considered as a multivariable nonlinear optimization problem; however, it has been resolved, or the solution has been approached using different numerical algorithms based on optimization approaches. As a consequence, several new methods capable of accurately and reliably determining the PV parameters have been developed by researchers. Other methods include are analytic methods, numerical methods, and hybrid methods.
This paper presented a robust and powerful swarm intelligent optimization inspired algorithm called the symbiotic organism search (DSOS). This metaheuristic-based algorithm was introduced for the first time by Cheng and Prayogo [36] where they examined design engineering problems from the structural engineering field to optimize and resolve a cantilever beam problem, where the objective was to minimize the vertical deflection of an I-beam. With two constraints, the cross-sectional area and the stress constraints had to be simultaneously satisfied under the given loads.
In the electrical field, we anticipate to use the symbiotic organism search to extract the five and seven parameters of the mathematical models of PV cells and module arrays.
The proposed algorithm simulated a symbiotic interaction strategy used by different organisms to survive in an ecosystem.
The significant contributions of this study can be described as follows:
  • The prerequisite of this algorithm was that it did not need to find a good set of parameters.
  • It did not need any specific parameter requirement to be tuned like the genetic algorithm, which needs at least a cross over type, cross over rate adjustment, and % of mutation rate.
  • Finding the appropriate interval for each solution takes additional cost in time and computing; that is not necessary in the case of DSOS the search space of the algorithm can be more width.
The paper is organized as follow: Section 2 exhibits the essential of the electric model that describes and depicts the PV cells and module arrays; Section 3 presents the parameter extraction formulation problem, which characterizes the mathematical models of the cell (that is, the SDM and DDM). Section 4 depicts the DSOS essentials and introduces the proposed methodology for the five and seven parameter extractions of the cell. Section 5 analyses the efficiency of the proposed method compared to previous research; however, in this section, two cases are studied and compared, and the results obtained by the proposed method are compared with other methods defined in the literature. Finally, Section 6 finalizes and concludes this paper.

2. Mathematical Models of PV Systems

This section reveals the mathematic model of both the single diode and double diode model (SDM and DDM) topologies that are incorporated in the proposed method.
The SDM is frequently used in the literature because of its simplicity and accuracy in describing the electric cell model. However, the DDM is preferred by some authors owing to its improved accuracy.

2.1. Single Diode Model Formulation (SDM)

The SDM equivalent circuit utilized in this paper is depicted in Figure 1a.
Its key advantages are its simplicity and accuracy. There were five parameters in this model, and it corresponded to a direct current source connected antiparallel to one diode, including serial Rs and parallel Rsh resistors plugged in at the diode terminal.
For a paired value of illumination and temperature, a conversion of the absorbed light photons to the photocurrent Iph was conducted. The latter represents the leakage current at the PN junction. Furthermore, the defects presented by the materials at this junction and the losses arising from the different contacts and connections were modeled by the shunt resistance Rsh and series resistance Rs, respectively.
The diode used was characterized by two intrinsic parameters, which were the saturation current I0 and the ideality factor n. The characteristic I = f(V) generated by the solar cell was obtained by placing a variable load at the output of the cell [34]. The implicit mathematical model obtained by applying Kirchhoff’s laws to the equivalent circuits, with consideration for the electrical parameters of the Shockley’s diode equation, yielded the following Equation (1) as in Reference [23], for the current generated at a specific condition defined by the temperature and irradiance in the PV cell. The equation can be expressed as:
I = I p h I 0 ( e q ( V + I . R s n . k . T ) 1 ) V + I . R s R s h = f ( I , V , φ )
where φ 5 = ( I p h , I 0 ,   n , R s , R s h ) = ( x ( 1 ) , x ( 2 ) ,   x ( 3 ) , x ( 4 ) , x ( 5 ) ) , the vector of five unknown parameters. I0 is the saturation current of the diode, Iph is the light-generated current, and n is the diode ideality factor. Rs and Rsh are useful gauges for the values of the serial and shunt resistance, k: is the Boltzmann’s constant, and q is the electron charge.
For the double diode model (DDM), the vector of the unknown parameters becomes:
φ 7 = ( I p h , I 0 , I 1 ,   n 1 , n 2 , R s , R s h ) = ( x ( 1 ) , x ( 2 ) ,   x ( 3 ) , x ( 4 ) , x ( 5 ) , x ( 6 ) , x ( 7 ) ) .
For the three diode model (TDM), the vector of the unknown parameters becomes:
φ 9 = ( I p h , I 0 , I 1 , I 2 ,   n 1 , n 2 , n 3 , R s , R s h ) = ( x ( 1 ) , x ( 2 ) ,   x ( 3 ) , x ( 4 ) , x ( 5 ) , x ( 6 ) , x ( 7 ) , x ( 8 ) , x ( 9 ) ) .
In the data sheet of any PV panel, the manufacturer does not provide the five parameters (I0, Iph, n, Rs, and Rsh) or the seven or nine parameters, respectively; while only limited experimental data under the standard test conditions (STC) (T = 25 °C, G = 1000 W/m2) are provided. The experimental data provided by the manufacturers includes the (Voc) [46]: the open-circuit voltage, (Isc): the short-circuit current, (Vmp): the voltage at the maximum power point, (Imp): the current at the maximum power point, (b): the open-circuit voltage/temperature coefficient, (a): the short circuit current/temperature coefficient, and (Pmax-e): the maximum experimental peak output power.

2.2. Extracting the Five Parameters Under the Standard Test Conditionsfor the Single Diode Model

To rxtract the five parameters of the SDM under STC condition we have to express the short circuit current from Equation (1), that leeds to Equation (2):
I s c = I p h I 0 ( e q ( I s c . R s n . k . T ) 1 ) I s c . R s R s h
  I p h I 0 ( e q ( I s c . R s n . k . T ) 1 ) I sc . R s R sh   then   I s c I p h
Point 1: At the open circuit point (V = Voc), I = 0. Therefore, Equation (1) can be re-written as:
0 = I p h I 0 ( e q ( V o c n . k . T ) 1 ) V O C R s h
Additionally, I0 can be expressed as:
  I 0 I p h V O C R s h e q · V O C n . k . T 1 ;
Considering that   R s h V o c , Equation (5) gives:
I 0 I p h e q · V O C n . k . T 1

2.3. Extracting the Seven Parameters Under the STC Double Diode Model

To rxtract the seven parameters of the DDM under STC condition we use the same methedology we have to express the short circuit current from Equation (1) and we add one term that refers to the second diode in the model , that leeds to Equation (7):
I s c = I p h I 0 ( e q ( I s c . R s n 1 . k . T ) 1 ) I 1 ( e q ( I s c . R s n 2 . k . T ) 1 ) I s c . R s R s h
  I p h I 0 ( e q ( I s c . R s n 1 . k . T ) 1 ) + I 1 ( e q ( I s c . R s n 2 . k . T ) 1 ) I s c . R s R s h   then   I s c I p h
Point 2: At the open circuit point (V = Voc), Isc = 0. Therefore, Equation (7) can be re-written as:
Considering that the applied voltage across the diode is VD = Voc
0 = I p h I 0 ( e q ( V o c n 1 . k . T ) 1 ) I 1 ( e q ( V o c n 2 . k . T ) 1 ) V o c R s h
In addition, if we consider that n1 = n2 = n, then Io can be expressed as:
  I 0 I 1 I p h V O C R s h 2 ( e q · V O C n . k . T 1 )
Considering that R s h V o c , Equation (10) gives:
    I 0 I 1 I p h 2 ( e q · V O C n . k . T 1 )
Figure 2 depicted a diagram illustration of a PV module including a combination of Ns cells connected in series and Np strings connected in parallel (Ns*Np), this configuration is well used to describe the mathematic model behaviors of a solar module or a solar system, a set of modules connected in series and in parallels.

3. Methodology of the Symbiosis Organism Search (DSOS) Algorithm

The current DSOS algorithm mimics the interactive behaviors and the relationships amongst any two distinct organisms in nature or an ecosystem. This relationship is known as symbiosis, and it is characterized by an advantage to the different organisms for the purposes of sustenance and survival. Therefore, symbiosis is the prolonged and mutually beneficial association between organisms.

3.1. Main Idea of the Discrete Symbiotic Organisms Search (DSOS)

In Greek, the word symbiosis means living together. In 1878, De Bary first used the term to explain the cohabitation between two different species.
A symbiotic relationship may be obligatory when a pair of organisms depends on each other for survival or it may be facultative when the two organisms cohabitate in a mutually beneficial manner without a relationship.
Examples of symbiotic relationships found in an ecosystem can be mutualism, commensalism, predation, or parasitism, although in general, predation is considered as a kind of parasitism.
When benefits to both govern the relationship between two distinct species, we talk about mutualism, for example, the pollination with a bee or when a small crab that lives in a mussel receives protection and food, while the inside of the mold is cleaned by the crab. However, both can also live separated.
Commensalism is a relationship in an ecosystem between two different organisms where one benefits and the other is neutral or unaffected, for example, the jackal feeds on the remains of prey left by the lions.
Finally, parasitism defines a relationship of paired distinct species on which one benefits at the expense of the second, which is harmed. For example, end parasites in humans and the disease they cause, that is, Malaria.
Figure 3 depicts a set of the symbiotic organisms in the same ecosystem, where the relationship in an ecosystem is dynamic and the organism develops many tools to adapt to a change in their environment. Therefore, from the time that it is built, the symbiotic relationship continues to shape and sustain all changes in the ecosystem.

3.2. Flowchart of the DSOS

The working principle of the DSOS is presented in the flow chart Figure 4, the algorithm starts with an objective function to be defined by the user several inputs describing the ecosystem, as well as an initialization of a set of n random solutions.
The description of the principal of this flow chart is presented in Section 3.3. and the computational procedure in Section 3.4.

3.3. The Discrete Symbiotic Organisms Search Algorithm (DSOS)

DSOS-based algorithms imitate symbiotic interactions between a couple of organisms in the same ecosystem. In the optimization problem, each organism denotes a potential solution, and it is totally defined by its position in the solution space.
Like all population-based algorithms, the DSOS iteratively uses a population of candidate solutions in the search space to search for a global solution.
In each iteration, all the organisms adjust their position according to the mutualism, commensalism, and parasitism biological interaction models of the ecosystem.
The first set of organisms or population is called an ecosystem, and it is randomly generated. Every candidate in this ecosystem represents a solution for the given optimization problem, and each candidate in the ecosystem has a fitness value which reflects the degree of appurtenance to the aimed objective.
This algorithm is different from other heuristic algorithms in that the GA needs two tuning parameters, that is, the cross over and mutation rate, while the harmony search needs three rules to adjust and improvise new harmony, being memory consideration, pitch adjustment, and random choosing. Meanwhile, in the ABC algorithm, three phases are introduced to find the best food source, that is, the employed bee, the onlooker bee, and the scout bee phases.
In the current algorithm (DSOS), three phases need to be considered, that is, the mutualism phase, commensalism phase, and the parasitism phase.
Therefore, the process of the basic code of the DSOS algorithm is as follows:
Initialization (eco-size, initial population, stopping criteria);
REPEAT (for all organisms in the ecosystem)
  • Determine the best organism,
  • Mutualism phase: % interaction benefit for both sides,
  • Commensalism phase: % benefit to one side and the other side is neutral.
  • Parasitism phase: % benefit to one side and the other is well harmed.
UNTIL the stopping criteria is met.
For a further theoretical approach, the next section describes how these three phases are described mathematically.

3.3.1. Mutualism

Given a set of bees and flowers in an ecosystem, both organisms have a mutual benefit.
Xi denotes an organism matched to the ith member of the ecosystem (for example, the ith bee). Another organism is Xj, which denotes a flower selected randomly. The pair (Xi, Xj) engages in a mutualistic relationship, where both organisms engage with a goal of the increased chance of survival in the ecosystem.
A new candidate solution Xnew for the paired Xi and Xj, is calculated based on the mutualistic symbiosis for both Xi and Xj as follows: Equations (12) and (13).
X i n e w = X i + r a n d ( 0 , 1 ) × ( X b e s t M u t u a l _ V e c t o r × B F 1 ) .
X j n e w = X j + r a n d ( 0 , 1 ) × ( X b e s t M u t u a l _ V e c t o r × B F 2 ) .
M u t u a l _ V e c t o r = ( 0.5 ) × ( X i + X j ) .
where rand (0, 1) is a vector of a random number.
In nature, some mutualistic relationships grant a greater beneficial advantage to one organism than to another. Therefore, to emulate this inequality of benefits, the benefit factors BF1 and BF2 have been introduced in Equations (1) and (2), so that these factors represent the level of benefit to each organism in the adverse situation.
Equation (3) represents the relationship characteristics between organisms Xi and Xj, such that the part of the equation:
(XbestMutual_Vector*BF1),
reflects the mutualistic effort to increase their survival advantages. Xbest represents the highest degree of adaptation, and each organism is updated only if their new fitness is better than pre-interaction fitness, in other words, every organism is forced to increase their degree of adaptation to their ecosystem as described in Reference [36].

3.3.2. Commensalism

Similar to the mutualism phase, an organism Xj is randomly selected from the ecosystem to interact with Xi.
Xi attempts to benefit from this relationship; however, organism Xj is neither benefiting nor being harmed. The Xnew is calculated according to this commensalism symbiosis relation and can be modeled using Equation (15).
The part of the equation (XbestXj) reflects the beneficial advantage provided by Xj to help Xi increase its survival advantages, to a higher degree if the organism is to fit Xbest.
The organism Xi-new is replaced by Xi only if the latter is better.

3.3.3. Parasitism

In the parasitism phase, for each organism i denoted as Xi, another different organism j denoted as Xj is randomly selected. An artificial parasite Xi-new is produced by first duplicating organism Xi, and then modifying the randomly selected dimension d by replacing the current value with a randomly generated value between the minimum and the maximum of the corresponding dimensions. In other words:
X i _ n e w = { X i , k i f k d X min , k + r a n d ( 0 , 1 ) × ( X max , k X min , k ) i f k = d   .
The randomly selected Xj serves as a host to the artificial parasite Xi. If the artificial parasite is better than the host Xj, then Xj is killed and the artificial parasite takes place of the killed organism.
In other words, both organisms have to evaluate their fitness value, and if the parasite-vector has a better fitness value, it will kill organism Xj and take its place in the ecosystem. However, if the fitness value of the organism Xj is better, then Xj has immunity from the parasite (for example, immunity from Malaria) and the parasite-vector will no longer be able to live in that ecosystem.

3.4. Computation Procedure of the DSOS Algorithm

To implement the DSOS method and evaluate the effectiveness, below we depict the code of the DSOS algorithm (Algorithm 1).
Algorithm 1 Code of the DSOS algorithm
 Define an objective function f(X); X = (x1, x2, x3,…,xd) %d is the dimension
 % of the problem
 Inputs: ecosystem/population size and the objective function
 Initialize an ecosystem of n organisms with a random solution.
 % Initialize the organism randomly in the ecosystem
 % Evaluate the fitness of the new solution
 % Increase the number of function evaluation count.
 While (t < Ecosystem)
 For i = 1:n % n is the number of organisms
 Find the best organism in the ecosystem Xbest

 % Mutation phase
 Randomly select one organism Xj, where Xi # Xj
Determine the mutual relationship vector (Mutual-Vector) and the benefit factor (BF).
Modify organism Xi and Xj using Equations (12)–(14).
 If the modified organism gives a better fitness evaluation than the previous one, then update them in the ecosystem.

 % Commensalism phase
 Randomly select one organism Xj, where Xi # Xj
 Modify organism Xi and Xj using Equation (15)
 If the modified organism gives a better fitness evaluation than the previous: then update them in the ecosystem.

 % Parasitism phase
 Randomly select one organism Xj, where Xi # Xj
 Generate a parasite vector from organism Xi (Equation (15))
 If the parasite-vector gives a better fitness evaluation than Xj, then replace it with the parasite-vector in the ecosystem.
 End for
 Then the Global Best solution is saved as an optimal solution;
End while

3.5. Formulation of the SDM Solar Cell Parameter Estimation Problem

Many electric models for the solar cell have been proposed to describe the I-V characteristics. The main circuit models are the single diode and double diode models.

3.5.1. Single Diode Model Formulation SDM

At the maximum point, V = Vmp and I = Imp. At the maximum power point, Equation (1) can be re-written as:
I m p = I p h I 0 ( e q ( V m p + I m p . R s n . k . T ) 1 ) V m p + I m p . R s R s h ,
Differentiation gives:
d I d V = I 0 × [ q n · k · T · ( 1 + d I d V · R s ) e q · ( V + I . R s n . k . T ) ] 1 R s h ×   ( 1 + d I d V · R s ) ,
We have to calculate this amount at different points on the characteristic:
At the short circuit point (V = 0; I = Isc). Applying the short circuit condition to Equation (17), we obtain:
d I d V | V = 0 = I 0 × [ q n · k · T · ( 1 + d I d V | V = 0 · R s ) e q · ( I s c . R s n . k . T ) ] 1 R s h · ( 1 + d I d V | V = 0 · R s ) ,
At the open circuit point (V = Voc); I = 0. Equation (17) can also be written as:
d I d V | I = 0 = I 0 × [ q n · k · T · ( 1 + d I d V | I = 0 · R s ) e q · ( V o c n . k . T ) ] 1 R s h · ( 1 + d I d V | I = 0 · R s )
The derivative of the solar PV power with respect to the voltage gives the last independent equation. This derivative is equal to zero at the maximum power point, and it is obtained as:
d P d V = d ( I · V ) d V = I + d I d V · V = 0   I V = d I d V    
So at the MPP (V = Vmp and I = Imp), Equation (17) becomes:
dI dV | ( V mp , I mp ) = I mp V mp ,
The substitution of Equation (21) in to Equation (17) gives:
I m p V m p = I 0 × [ q n · k · T · ( 1 I m p V m p · R s ) ] 1 R s h × ( 1 I m p V m p · R s ) ,
We note R s 0 and R s h 0 as:
dI dV | V = V oc = R s 0 ,
And   d I d V | I = I s c = R s h 0   ,
To get the vector of the five parameters we have to solve Equations (2), (4), (7), (8), and (13).

3.5.2. Double Diode Model Formulation (DDM)

The implicit mathematical model obtained by applying Kirchhoff’s laws to the equivalent circuits, with consideration for the electrical parameters of the two Shockley’s diode equations, gives the following equation for the current generated in the PV cell at a particular operating point.
The equation can be expressed as:
I = I p h I 01 ( e q ( V + I . R s n 1 . k . T ) 1 ) I 02 ( e q ( V + I . R s n 2 . k . T ) 1 ) V + I . R s R s h = f ( I , V , φ ) ,
where     φ = ( I 01 , I 02 , I p h ,   n 1 , n 2 , R s , R s h ) , represents the vector of seven unknown parameters.

3.6. Parameter Optimization Problem for SDM and DDM

To identify the intrinsic parameter of the vectors φ = ( I 0 ,   I p h ,   n ,   R s ,   R s h ) for the SDM, it is described using Equation (1) or φ = ( I 01 ,   I 02 ,   I p h ,   n 1 , n 2 ,   R s , R s h ) For the DDM, it was described using Equation (13), and we fitted the best model described by either Equation (1) or Equation (13) to the experimental data V = g(I). Through minimization of the squared error of the theoretical and experimental curves, we defined an objective function (OF) that evaluated the degree of correspondence between the estimated and calculated parameters as a sum of the squared errors (SSE), which is given by:
g ( I , V , φ ) = k = 1 N [ I m e s , k f k ( I , V , φ ) ] 2 = k = 1 N ( Δ E k ) 2
Δ E k = | I m e a s u r e d , k I   c a l c u l a t e d , k |
Theoretically, the (OF) value should be zero when the best values of the parameters are obtained, and estimated to fit the experimental results.
I m e s , k   is the kth measurement data of Ipv.
Δ E k is the absolute error between I m e s , k and I calculated = f ( I , V , φ )   from Equation (1).
φ = ( I p h , I 0 ,   n , R s , R s h ) : Vector of the five unknown intrinsic parameters for the SDM.
φ = ( I p h , I 01 , I 02 ,   n 1 , n 2 , R s , R s h ) : Vector of the seven unknown intrinsic parameters for the DDM.
N is the number of measurement points.
Objective: The minimum of the SSE leads to optimal values of the parameters: φ = φ o p t .
The optimization of the objective function cannot be done analytically due to the non-linearity of the characteristic I = g(V), and due to the difficulty for the structural parameters Rs and n to be expressed in the exponential term. As a consequence, the numerical method based on the last square principal was more appropriate to minimize such a function.
Various evaluation criteria have been used in the literature to qualify the accuracy and effectiveness of the proposed optimization algorithm based on a statistical approach.
The relative error (RE): this factor is based on the error between the extracted and the measured parameter set. It has been used in previous research to calculate and compare the accuracy of the optimization method.
R E = | I m e a s u r e d , k I   c a l c u l a t e d , I   m e a s u r e d , k |
The root mean square error (RMSE): This criterion compares the experimental and the calculated or fitted data, and it gives an error as the output.
R M S E = 1 N k = 1 k = N | I m e a s u r e d , k I c a l c u l a t e d , k | 2     = 1 N k = 1 k = N [ g k ( I k , V k , φ ) ] 2
The normalized deviation as described in Reference [47].
D ( % ) = 1 100 * ( I m e a s u r e d , k I c a l c u l a t e d , k I m e a s u r e d , k )
Several other statistical parameters have been used in the literature to demonstrate the effectiveness and the competitiveness of the optimization method.
Examples of statistic variables that have been used include the normalized mean square error (NMSE), root mean square deviation (RMSD), normalized root mean square deviation (NRMSD), mean absolute error (MAE), mean absolute error in power (MAEP), mean bias error (MBE), mean square error (MSE), sum square error (SSE), residual error of the fitness function (REFF), absolute error (AE), mean relative error (MRE), coefficient of determination (R2), mean absolute bias error (MABE), mean absolute percentage error (MAPE), individual absolute error (IAE), error between simplified parameters (ESP), and the absolute current error (ACE).

3.7. Symbiosis Organism Search Implementation

Statistical errors were evaluated to check the accuracy of the proposed method. The statistic variables used include the: absolute error (AE), mean absolute error (MAE), root mean squared error (RMSE), and the weighted RSME proposed in Reference [48]. One or more of these parameters were calculated and compared for the different methods.
A E = k = 1 k = N | I m e a s u r e d , k I c a l c u l a t e d , k |      
M A E = 1 N k = 1 k = N | I m e a s u r e d , k I c a l c u l a t e d , k |      
S S E = k = 1 k = N | I m e a s u r e d , k I c a l c u l a t e d , k | 2    
R M S E = 1 N k = 1 k = N | I m e a s u r e d , k I c a l c u l a t e d , k | 2       = 1 N k = 1 k = N ( Δ E k ) 2
N R M S D = R M S D I s c × 100 %
ξ = R M S E I s c = 1 I s c 1 N k = 1 k = N | I m e a s u r e d , k I c a l c u l a t e d , k | 2       = 1 I s c 1 N k = 1 k = N ( Δ E k ) 2

3.8. Measurement and Experiment Results

To illustrate the effectiveness of the symbiosis organism search method in determining the five electrical parameters of the solar cell data, it was necessary to establish and situate the current study versus relevant previous works, and to highlight the effectiveness of the SOS method.
The data cited in Reference [47] by (T. EASWARAKHANTHAN and all (1986)) was measured from a PWP-201 type Photowatt panel, including 36 polycrystalline Silicon cells connected in series, operating under a 1000 w/m2 solar irradiance and at 45 °C.
A second case was studied and it referred to a 57 diameter commercial (R, T, C France) Silicon solar panel, under 1000 w/m2 and at 33 °C temperature.
The third case concerned the Sharp ND-R250A5 PV module, where the electrical characteristics of this module were Isc = 8.68 A, Voc = 37.6 V, Impp = 8.10 A, and Vmpp = 30.9 V. This panel contained 60 polycrystalline silicon cells connected in series under 1040 w/m2 and at 59 °C. The 36 measurements were cited in Reference [3].
The data were obtained through measurements performed on one cell at 33°C and one module at 45°C using a single diode model of a photovoltaic module. The technical characteristics of the cell and the module used are shown in Table 1.

3.8.1. Simulation and experimental results of the Single Diode Model

Table 2 depict a comparison between the individual absolute error (IAE) of experiment measurement and computed data using DSOS, LMSA, GGHS, ABSO and CPSO, however Table 3 presents a comparaison between SSE and RMSE of DSOS versus 12 different stockastique methods from previous research.
The Figure 5 depict the value of the objective function minimized for each parameters of the Photowatt solar cell and Figure 6 presents the individual absolute error (IAE) a comparison between different methods.
The objective function OF needs to be minimized to find the optimal set of parameters that describe the electrical characteristics of the solar cell.
Table 4 present Lower and upper bounds of the five parameters for the solar cell and Table 5 show a Comparison of the experimental measurements and the computed data from the module array: (Photowatt-PWP201 PV Module) at 45 °C. however Table 6 deoict a comparaison of the numerical results obtained from 9 various optimization methods published earlier using the SDM for the module array: (Photowatt-PWP201 PV module) at 45 °C.
Table 7 depict Lower and upper bounds of the five parameters for the solar module array: (Photowatt-PWP201 PV Module) at 45 °C. this interval is mandatory to have a good convergence in a few iteration .
Table 8 presents the computed results using DSOS and GCPSO and the experiment measurement for the (Sharp ND R250 A5 PV Module), at 1040 w/m² and 59 °C.
Table 9 summarizes the values of the five parameters and the objective function values. The results obtained by the DSOS method are also compared to other previous results found in the literature.
The previous results were obtained using the genetic algorithm GA [49], simulated annealing (SA) [50], pattern search (PS) [51], Newton-Raphson (NR) [47], differential evolution (DE) [52], chaos particle swarm optimization (CPSO) [53], artificial bee swarm optimization (ABSO) [38], global harmony search-based algorithms (GGHS) [54], the Levenberg–Marquardt algorithm combined with simulated annealing (LMSA) [34], the basic teaching–learning-based optimization algorithm (TLBO) [42], and the simplified teaching–learning-based optimization algorithm (STLBO) [42].

3.8.2. Simulation and experimental results of the Double Diode Model

To verify the effectiveness of the DSOS, we increased the number of unknown parameters to seven, and then we recorded the objective functions for the three cases.

4. Results

We used three experimental studies as case studies, and we compared our results with measurements taken from previous works. We used Matlab version R2017a for the implementation of the SOS code method, and the optimization tool box for the GA was used as well. The experimental results shed light on the effectiveness of the proposed method, and they showed that the proposed method had potential.
Table 2 depicts the data measurements, as well as the current that was calculated using the set of parameters calculated using the SOS algorithm. In this case, the data set was related to the (R-T-C) Silicon solar cell at 33 °C, and the same table shows the IAE values of the 26 measurements obtained using the SOS method, as well as from the other heuristic algorithms: LMSA, GGHS, ABSO, and CPSO.Amongst all the methods listed in this paper, for the three cases that were studied, the two first were well studied in previous research, whilst the third was used in only one paper by Nunes and al. in Reference [3]. The first case dealt with the solar cell Photowatt-PWP201 PV Cell .A comparison of the experimental measurement and computed data from the solar cell (Photowatt-PWP201 PV Cell) at 33 °C is presented in Table 2, Table 3 and Table 4. the second with the Photowatt-PWP201 module array. A comparison of the experimental measurements and the computed data from the module array: (Photowatt-PWP201 PV Module) at 45 °C is depicted in Table 5, Table 6 and Table 7 ; and the third case study is related to the Sharp ND R250 A5 PV Module array in both the SDM and DDM a comparison of the experiment and computed data from this module was presented in Table 8 and Table 9 To investigate the quality of the DSOS algorithm versus the algorithms cited below We recorded and we plotted the individual absolute error (IAE) among five different algorithms. Figure 6 shows the reported IAE values of the Photowatt –PWp 201 PV cell, however Figure 7 depict For the Photowatt –PWp 201 Module and Figure 8 presents For the Sharp ND R250 A5 PV Module array. From this figure, we concluded the superior performance of the DSOS algorithm.
The DSOS method showed outstanding accuracy the value of the RMSE presented in the manuscript in the different cases justify this accuracy, the calculated RMSE = 4.5918 × 10−4 for the solar cell parameters, the RMSE = 4.5918 × 10−4 for the solar cell parameters, the RMSE = 5.752 × 10−4 for the Photowatt-PWP201 module array), and finally in Table 9 the RMSE = 3.5162 × 10−3 for the Sharp ND R250 AS PV Module). All these values were associated with the single diode model. The fitness function value of the SDM for the experiment on the Sharp ND R250 AS PV was 1.97578 × 10−2 using the GA and 3.516 × 10−3 using DSOS.
The same methodology was used after increasing the number of optimizing parameters to seven. This case study related to DDM application held for all the three situations discussed below.
All the results using the DSOS optimization method showed better outcomes compared to all the cited methods, in terms of quality of the solution of the fitness function and the convergence rate.
To reach an optimum, the DSOS algorithm required a bound of the unknown parameters as shown in, Table 10, Table 11, Table 12, Table 13, Table 14 and Table 15, when where the upper band and lower band of the set of parameters forced the algorithm to minimize the number of runs and to save the computational cost in achieving a global minimum quickly.
To have sufficient visibility of the bound of the parameters so to minimize the search time, we plotted (discrete curves) the value of the OF versus the value of the five parameters for all the population of the ecosystem set (the population was a discrete value) so we could localize the trajectory of convergence of the different organisms in the ecosystem. These results are depicted in Figure 9 and Figure 10 for the SDM of the three case studies.
Figure 11 present the Fitness function value versus the seven parameters for the DDM during 5046 iterations from the solar cell (Photowatt-PWP201 PV Cell) at 33 °C convergence.
Another method was proposed in this paper to follow the convergence trajectory of the set of organisms, and as a result to obtain the best choice to bind the parameters. We plotted the fitness function versus the iterations and the values of the parameters in the SDM and DDM, and the results showed that we cannot achieve the same solution after a hundred iterations, but we could have the best certitude if we started with a best bound. Figure 12 depicts the trajectory of the Iph parameter for the SDM and DDM. In this case, after 5046 iterations, the same solution was obtained. Unlike in Figure 13 and Figure 14, there was a difference between the solution from the SDM and DDM for the Rsh and Rs parameters.
Figure 15 plotted Measured and computed current versus voltage for the SDM and DDM using the DSOS algorithm. Of the solar cell in 33 °C and in Figure 16 the output power versus the voltage is depicted and the power losses in a wrong modeling.
Figure 17 and Figure 18 depicts the objective function value versus the seven parameters for the DDM during 5046 iterations from the case study 2, for the Photowatt-PWP201 module array however Figure 19 and Figure 20 plotted current versus voltage for the SDM and DDM and power versus voltage of measurement and computed data respectively in case of the Photowatt-PWP201 PV Module at 45 °C.
In the case three we studied the performance of the DSOS algorithm with the Sharp ND R250 AS PV. The obtained results for convergence of the seven parameters for the DDM during 5046 iterations. Is presented in Figure 21 however Figure 22 depicts a comparison in the fitness function value of the rate of convergence of the Iph parameter.
Figure 23 plotted the current versus the voltage of measured and computed data for the SDM and DDM using the DSOS algorithm from the Sharp ND R250 AS PV and Figure 24 present the power versus the voltage in this case a power can be loosed if the parameter identification are not accuracy so the model is ill., the 3D curves (discrete curves) that were plotted in some figures demonstrated that there was no linearity between the five and seven unknown parameters. Therefore, the more we increased the number of runs and the more we started with a predetermined bound, the more we could fit a better optimal solution. To verify this, we plotted the objective function value versus the value of the unknown parameters and the iterations:   f i t n e s s = f ( i t e r ,   x ( i ) ) , and we depicted the trajectory of the convergence of x ( i )   f o r   1 i 5 .

5. Discussion

In order to have a clear view and to ensure the effectiveness of the DSOS algorithm versus other algorithms, some statistical assessments need to be verified, instead of the canonical mean comparison methods. This is because, in some similar situations, it would sometimes be observed that the mean was significantly better. However, after a deep observation of the simulation data we found the contrary. That is why a stronger method of comparison should be adopted.
Amongst a very large variety of statistical assessment methods, and because there is no theoretical model designed for stochastic simulation results generated by evolutionary algorithms, we considered that the Mann-Whitney U-test, the student’s t-test, and the Wilcoxon rank sum test could be used to verify the strangeness of the algorithm versus other methods. Since the different data from the algorithms were independent, we adopted the Mann-Whitney-Wilcoxon test to evaluate the differences between unpaired samples. This test was done with a 5% degree of confidence to judge the difference between the DSOS algorithm and other methods. The result showed a highly significant difference between the algorithms (p < 0.03), mostly for the GA.
The Matlab code Mann-Whitney-Wilcoxon non parametric test for two unpaired samples was provides by Cardillo G. (2009). MWWTEST: in MathWorks. The results of the test are depicted in Table 16.

6. Conclusions

This paper introduced a novel symbiosis organism search algorithm to solve the global optimization of nonlinear multimodal problems. The application of this algorithm was to estimate the electrical parameters of a solar cell and module array. The proposed algorithm was based on the relationships between organisms in an ecosystem, where it imitated symbiotic interactions between a pair of organisms in the same ecosystem and the benefits derived from each other.
In order to situate the effectiveness of the DSOS in parameter estimations of the solar cell and module panel, the results were compared with other types of algorithms, including iterative calculation methods, gradient and no gradient methods, as well as other determinist methods. Some other stochastic algorithms, heuristic and meta-heuristic, were referenced to compare some of the results, for example, particle swarm optimizations algorithms: PSO, ASO, CPSO, LMSA, GGHS, TLBO, STLBO, etc.
The proposed algorithm was tested in three real case studies using data measured from a solar cell and module array. The results fit better than the experimental measurement. The RMSE and the IAE were used to minimize the optimization problem and to compare the results with other different methods.
The DSOS algorithm was more able to reach the best set of solutions than the PSO. It also has the global ability to explore the optimal solution (Global solution), and it also performs significantly better for large dimension problems. The algorithm can provide a global minimum compared to the PSO and GA, where the solution can be trapped in the local minima. On the other hand, the SOS is also free of tuned parameters, compared to the GA and PSO where a good set of tuned parameters is a requirement to obtain an acceptable solution.
In future work, we anticipate that this method may be used in other optimization problems in power system management to minimize the cost function in a multisource network. We also aim to introduce some other modifications to better fit other situations. We also have the intention to use the SOS algorithm for renewable energy management, to find an optimal power management mechanism for grid connected systems, thereby enhancing the viability of photovoltaic and wind turbines as alternative energy sources.

Author Contributions

C.B. developed the structure of this paper, studied the state of the art and wrote the manuscript, then developed the script and the simulation, as well as provided the results, H.S. contributed to the review and manuscript correction, and finally A.M. collaborated to achieve the work.

Funding

The APC was funded by the research fund of University of Applied Sciences Berlin (HTW).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bouali, C.; Marouani, R.; Schulte, H.; Mami, A. Photovoltaic System Enhancing Power Quality of Electrical Network. Int. J. Energy Convers. 2019, 7, 1–11. [Google Scholar] [CrossRef]
  2. Ismail, M.S.; Moghavvemi, M.; Mahlia, T.M.I. Characterization of PV panel and global optimization of its model parameters using genetic algorithm. Energy Convers. Manag. 2013, 73, 10–25. [Google Scholar] [CrossRef]
  3. Nunes, H.G.G.; Pombo, J.A.N.; Mariano, S.; Calado, M.R.A.; de Souza, J.F. A new high performance method for determining the parameters of PV cells and modules based on guaranteed convergence particle swarm optimization. Appl. Energy 2018, 211, 774–791. [Google Scholar] [CrossRef]
  4. El Tayyan, A.A. An approach to extract the parameters of solar cells from their illuminated I—V curves using the Lambert W function. Turk. J. Phys. 2015, 39, 1–15. [Google Scholar] [CrossRef]
  5. Chan, D.S.H.; Phang, J.C.H. Analytical methods for the extraction of solar-cell single- and double-diode model parameters from I-V characteristics. IEEE Trans. Electron Devices 1987, 34, 286–293. [Google Scholar] [CrossRef]
  6. Farivar, G.; Asaei, B. A new approach for solar module temperature estimation using the simple diode model. IEEE Trans. Energy Convers. 2011, 26, 1118–1126. [Google Scholar] [CrossRef]
  7. Wolf, P.; Benda, V. Identification of PV solar cells and modules parameters by combining statistical and analytical methods. Sol. Energy 2013, 93, 151–157. [Google Scholar] [CrossRef]
  8. Phang, J.C.H.; Chan, D.S.H.; Phillips, J.R. Accurate analytical method for the extraction of solar cell model parameters. Electron. Lett. 1984, 20, 406–408. [Google Scholar] [CrossRef]
  9. Reis, L.R.D.; Camacho, J.R.; Novacki, D.F. The Newton Raphson Method in the Extraction of Parameters of PV Modules. In Proceedings of the International Conference on Renewable Energies and Power Quality (ICREPQ’17), Malaga, Spain, 4–6 April 2017. [Google Scholar]
  10. Tamrakar, R.; Gupta, A. Extraction of Solar Cell Modelling Parameters Using Differential Evolution Algorithm. IJIREEICE 2015, 3. [Google Scholar] [CrossRef]
  11. Maherchandani, J.K.; Agarwal, C.; Sahi, M. Estimation of Solar Cell Model Parameter by Hybrid Genetic Algorithm Using MATLAB. Int. J. Adv. Res. Comput. Eng. Technol. 2012, 1, 78–81. [Google Scholar]
  12. Mohapatra, A.; Nayak, B.; Mohanty, K.B. Parameter estimation of single diode PV module based on Nelder-Mead optimization algorithm. World J. Eng. 2018, 15, 70–81. [Google Scholar] [CrossRef]
  13. Jadli, U.; Thakur, P.; Shukla, R.D. A New Parameter Estimation Method of Solar Photovoltaic. IEEE J. Photovolt. 2018, 8, 239–247. [Google Scholar] [CrossRef]
  14. Chin, V.J.; Salam, Z.; Ishaque, K. An Accurate and fast computational algorithm for the two-diode model of PV module based on a hybrid method. IEEE Trans. Ind. Electron. 2017, 64, 6212–6222. [Google Scholar] [CrossRef]
  15. Ouchen, S.; Betka, A.; Abdeddaim, S.; Menadi, A. Fuzzy-predictive direct power control implementation of a grid connected photovoltaic system, associated with an active power filter. Energy Convers. Manag. 2016, 122, 515–525. [Google Scholar] [CrossRef]
  16. Ram, J.P.; Manghani, H.; Pillai, D.S.; Babu, T.S.; Miyatake, M.; Rajasekar, N. Analysis on solar PV emulators: A review. Renew. Sustain. Energy Rev. 2018, 81, 149–160. [Google Scholar] [CrossRef]
  17. Bonkoungou, D.; Koalaga, Z.; Njomo, D. Modelling and Simulation of photovoltaic module considering single-diode equivalent circuit model in MATLAB. Int. J. Emerg. Technol. Adv. Eng. 2013, 3, 493–502. [Google Scholar]
  18. Askarzadeh, A.; Coelho, L.d.S. Determination of photovoltaic modules parameters at different operating conditions using a novel bird mating optimizer approach. Energy Convers. Manag. 2015, 89, 608–614. [Google Scholar] [CrossRef]
  19. Elazab, O.S.; Hasanien, H.M.; Elgendy, M.A.; Abdeen, A.M. Whale optimisation algorithm for photovoltaic model identification. J. Eng. 2017, 2017, 1906–1911. [Google Scholar] [CrossRef]
  20. Appelbaum, J.; Peled, A. Parameters extraction of solar cells—A comparative examination of three methods. Sol. Energy Mater. Sol. Cells 2014, 122, 164–173. [Google Scholar] [CrossRef]
  21. Dongue, S.B.; Njomo, D.; Ebengai, L. An improved nonlinear five-point model for photovoltaic modules. Int. J. Photoenergy 2013, 2013. [Google Scholar] [CrossRef]
  22. Montes-Romero, J.; Almonacid, F.; Theristis, M.; de la Casa, J.; Georghiou, G.E.; Fernández, E.F. Comparative analysis of parameter extraction techniques for the electrical characterization of multi-junction CPV and m-Si technologies. Sol. Energy 2018, 160, 275–288. [Google Scholar] [CrossRef]
  23. Gao, X.; Cui, Y.; Hu, J.; Xu, G.; Wang, Z.; Qu, J.; Wang, H. Parameter extraction of solar cell models using improved shuffled complex evolution algorithm. Energy Convers. Manag. 2018, 157, 460–479. [Google Scholar] [CrossRef]
  24. Ishaque, K.; Salam, Z. A comprehensive MATLAB Simulink PV system simulator with partial shading capability based on two-diode model. Sol. Energy 2011, 85, 2217–2227. [Google Scholar] [CrossRef]
  25. Ayodele, T.R.; Ogunjuyigbe, A.S.O.; Ekoh, E.E. Evaluation of numerical algorithms used in extracting the parameters of a single-diode photovoltaic model. Sustain. Energy Technol. Assess. 2016, 13, 51–59. [Google Scholar] [CrossRef]
  26. Ishaque, K.; Salam, Z.; Taheri, H. Simple, fast and accurate two-diode model for photovoltaic modules. Sol. Energy Mater. Sol. Cells 2011, 95, 586–594. [Google Scholar] [CrossRef]
  27. Tong, N.T.; Pora, W. A parameter extraction technique exploiting intrinsic properties of solar cells. Appl. Energy 2016, 176, 104–115. [Google Scholar] [CrossRef] [Green Version]
  28. Saloux, E.; Teyssedou, A.; Sorin, M. Explicit model of photovoltaic panels to determine voltages and currents at the maximum power point. Sol. Energy 2011, 85, 713–722. [Google Scholar] [CrossRef]
  29. Chouder, A.; Silvestre, S.; Sadaoui, N.; Rahmani, L. Modeling and simulation of a grid connected PV system based on the evaluation of main PV module parameters. Simul. Model. Pract. Theory 2012, 20, 46–58. [Google Scholar] [CrossRef]
  30. Bellia, H.; Youcef, R.; Fatima, M. A detailed modeling of photovoltaic module using MATLAB. NRIAG J. Astron. Geophys. 2014, 3, 53–61. [Google Scholar] [CrossRef] [Green Version]
  31. Scolari, E.; Reyes-Chamorro, L.; Sossan, F.; Paolone, M. A Comprehensive Assessment of the Short-Term Uncertainty of Grid-Connected PV Systems. IEEE Trans. Sustain. Energy 2018, 9, 1458–1467. [Google Scholar] [CrossRef]
  32. Yang, X. Firefly Algorithm, 2nd ed.; Luniver Press: Bristol, UK, 2010. [Google Scholar]
  33. Moldovan, N.; Picos, R.; Garcia-Moreno, E. Parameter extraction of a solar cell compact model usign genetic algorithms. In Proceedings of the 2009 Spanish Conference on Electron Devices, Santiago de Compostela, Spain, 11–13 February 2009; pp. 379–382. [Google Scholar]
  34. Dkhichi, F.; Oukarfi, B.; Fakkar, A.; Belbounaguia, N. Parameter identification of solar cell model using Levenberg–Marquardt algorithm combined with simulated annealing. Sol. Energy 2014, 110, 781–788. [Google Scholar] [CrossRef]
  35. 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]
  36. Cheng, M.Y.; Prayogo, D. Symbiotic Organisms Search: A new metaheuristic optimization algorithm. Comput. Struct. 2014, 139, 98–112. [Google Scholar] [CrossRef]
  37. Yousri, D.A.; AbdelAty, A.M.; Said, L.A.; AboBakr, A.; Radwan, A.G. Biological inspired optimization algorithms for cole-impedance parameters identification. AEU Int. J. Electron. Commun. 2017, 78, 79–89. [Google Scholar] [CrossRef]
  38. 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]
  39. Guo, L.; Meng, Z.; Sun, Y.; Wang, L. Parameter identification and sensitivity analysis of solar cell models with cat swarm optimization algorithm. Energy Convers. Manag. 2016, 108, 520–528. [Google Scholar] [CrossRef]
  40. Yang, X.-S. Firefly algorithm, stochastic test functions and design optimisation. arXiv, 2010; arXiv:1003.1409. [Google Scholar] [CrossRef]
  41. Mishra, S.; Ray, P.K.; Dash, S.K. A TLBO optimized photovoltaic fed DSTATCOM for power quality improvement. In Proceedings of the 2016 IEEE 1st International Conference on Power Electronics, Intelligent Control and Energy Systems (ICPEICES), Delhi, India, 4–6 July 2016. [Google Scholar]
  42. Niu, Q.; Zhang, H.; Li, K. ScienceDirect An improved TLBO with elite strategy for parameters identification of PEM fuel cell and solar cell models. Int. J. Hydrogen Energy 2013, 39, 3837–3854. [Google Scholar] [CrossRef]
  43. Chen, X.; Yu, K.; Du, W.; Zhao, W.; Liu, G. Parameters identi fi cation of solar cell models using generalized oppositional teaching learning based optimization. Energy 2016, 99, 170–180. [Google Scholar] [CrossRef]
  44. Oliva, D.; Abd, M.; Aziz, E.; Ella, A. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy 2017, 200, 141–154. [Google Scholar] [CrossRef]
  45. Marzband, M.; Azarinejadian, F.; Savaghebi, M.; Pouresmaeil, E.A.C. Smart transactive energy framework in grid-connected multiple home microgrids under independent and coalition operations. Renew. Energy 2018, 126, 95–106. [Google Scholar] [CrossRef]
  46. 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]
  47. Easwarakhanthan, T.; Bottin, J.; Bouhouch, I.; Boutrit, C. Nonlinear Minimization Algorithm for Determining the Solar Cell Parameters with Microcomputers. Int. J. Sol. Energy 1986, 1, 1–2. [Google Scholar] [CrossRef]
  48. Cubas, J.; Pindado, S.; Victoria, M. On the analytical approach for modeling photovoltaic systems behavior. J. Power Sources 2014, 247, 467–474. [Google Scholar] [CrossRef] [Green Version]
  49. Zagrouba, M.; Sellami, A.; Bouaïcha, M.; Ksouri, M. Identification of PV solar cells and modules parameters using the genetic algorithms: Application to maximum power extraction. Sol. Energy 2010, 84, 860–866. [Google Scholar] [CrossRef]
  50. Alrashidi, M.R.; Alhajri, M.F. Simulated Annealing algorithm for photovoltaic parameters identification. Sol. Energy 2012, 86, 266–274. [Google Scholar]
  51. 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]
  52. Hachana, O.; Hemsas, K.E.; Tina, G.M.; Ventura, C. Comparison of different metaheuristic algorithms for parameter identification of photovoltaic cell/module. J. Renew. Sustain. Energy 2013, 5, 053122. [Google Scholar] [CrossRef]
  53. Wei, H.; Cong, J.; Lingyun, X. Extracting Solar Cell Model Parameters Based on Chaos Particle Swarm Alogorithm. In Proceedings of the 2011 International Conference on Electric Information and Control Engineering, Wuhan, China, 15–17 April 2011; p. 4. [Google Scholar]
  54. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
  55. Lian, L.; Maskell, D.L.; Patra, J.C. Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl. Energy 2013, 112, 185–193. [Google Scholar]
  56. Alrashidi, M.R.; Alhajri, M.F. A new estimation approach for determining the I—V characteristics of solar cells. Sol. Energy 2011, 85, 1543–1550. [Google Scholar] [CrossRef]
  57. Gong, H.; Leng, Y.; Yan, Y.; Peng, W.; Hu, W.; Zeng, Y. Evolutionary algorithm and parameters extraction for dye-sensitised solar cells one-diode equivalent circuit model. Micro. Nano Lett. 2013, 8, 86–89. [Google Scholar]
  58. Rekioua, D.; Matagne, E. Optimization of Photovoltaic Power Systems Modelization, Simulation and Control; Library of Congress Control Number: 2011942409; Springer: London, UK; Dordrecht, The Netherlands; Heidelberg, Germany; New York, NY, USA, 2012. [Google Scholar]
  59. Bouzidi, K.; Chegaar, M.Ã.; Bouhemadou, A. Solar cells parameters evaluation considering the series and shunt resistance. Sol. Energy Mater. Sol. Cells 2007, 91, 1647–1651. [Google Scholar] [CrossRef]
  60. Babu, T.S.; Priya, K.; Rajasekar, N.; Balasubramanian, K. An innovative method for solar pv parameter extraction for double diode model. In Proceedings of the 12th IEEE International Conference Electronics, Energy, Environment, Communication, Computer, Control: (E3-C3), INDICON 2015, New Delhi, India, 17–20 December 2015. [Google Scholar]
Figure 1. (a) Equivalent circuit single diode model; (b) Equivalent circuit double diode model.
Figure 1. (a) Equivalent circuit single diode model; (b) Equivalent circuit double diode model.
Energies 12 02246 g001
Figure 2. Model of the photovoltaic (PV) panel.
Figure 2. Model of the photovoltaic (PV) panel.
Energies 12 02246 g002
Figure 3. Model of the optimization problem.
Figure 3. Model of the optimization problem.
Energies 12 02246 g003
Figure 4. Basic Flow chart of the discrete symbiotic organisms search (DSOS) algorithm.
Figure 4. Basic Flow chart of the discrete symbiotic organisms search (DSOS) algorithm.
Energies 12 02246 g004
Figure 5. Fitness function value versus the five parameters for the SDM during 5046 iterations.
Figure 5. Fitness function value versus the five parameters for the SDM during 5046 iterations.
Energies 12 02246 g005
Figure 6. Performance of the individual absolute error (IAE) among five different algorithms.
Figure 6. Performance of the individual absolute error (IAE) among five different algorithms.
Energies 12 02246 g006
Figure 7. Comparison of the individual absolute error (IAE) between five different algorithms. For the Photowatt –PWp 201 Module.
Figure 7. Comparison of the individual absolute error (IAE) between five different algorithms. For the Photowatt –PWp 201 Module.
Energies 12 02246 g007
Figure 8. Comparison of the IAE between five different algorithms For the Sharp ND R250 A5 PV Module.
Figure 8. Comparison of the IAE between five different algorithms For the Sharp ND R250 A5 PV Module.
Energies 12 02246 g008
Figure 9. Fitness function value versus the five parameter for the SDM during 5046 iterations.
Figure 9. Fitness function value versus the five parameter for the SDM during 5046 iterations.
Energies 12 02246 g009
Figure 10. Fitness function value versus the five parameters for the SDM during 5046 iterations.
Figure 10. Fitness function value versus the five parameters for the SDM during 5046 iterations.
Energies 12 02246 g010
Figure 11. Fitness function value versus the seven parameters for the DDM during 5046 iterations.
Figure 11. Fitness function value versus the seven parameters for the DDM during 5046 iterations.
Energies 12 02246 g011
Figure 12. Trajectory of convergence of the Iph parameter for the SDM and DDM during 5046 iterations.
Figure 12. Trajectory of convergence of the Iph parameter for the SDM and DDM during 5046 iterations.
Energies 12 02246 g012
Figure 13. Trajectory of convergence of the Rsh parameter for the SDM and DDM during 5046 iterations.
Figure 13. Trajectory of convergence of the Rsh parameter for the SDM and DDM during 5046 iterations.
Energies 12 02246 g013
Figure 14. Trajectory of convergence of the Rs parameter for the SDM and DDM during 5046 iterations.
Figure 14. Trajectory of convergence of the Rs parameter for the SDM and DDM during 5046 iterations.
Energies 12 02246 g014
Figure 15. Measured and computed current versus voltage for the SDM and DDM using the DSOS algorithm.
Figure 15. Measured and computed current versus voltage for the SDM and DDM using the DSOS algorithm.
Energies 12 02246 g015
Figure 16. Measured and computed power versus voltage for the SDM and DDM using the SOS algorithm.
Figure 16. Measured and computed power versus voltage for the SDM and DDM using the SOS algorithm.
Energies 12 02246 g016
Figure 17. Fitness function value versus the seven parameters for the DDM during 5046 iterations.
Figure 17. Fitness function value versus the seven parameters for the DDM during 5046 iterations.
Energies 12 02246 g017
Figure 18. Trajectory of convergence of the Iph parameter for the SDM and DDM during 5046 iterations.
Figure 18. Trajectory of convergence of the Iph parameter for the SDM and DDM during 5046 iterations.
Energies 12 02246 g018
Figure 19. Measured and computed current versus voltage for the SDM and DDM using the SOS algorithm.
Figure 19. Measured and computed current versus voltage for the SDM and DDM using the SOS algorithm.
Energies 12 02246 g019
Figure 20. Measured and computed power versus voltage for the SDM and DDM using the SOS algorithm.
Figure 20. Measured and computed power versus voltage for the SDM and DDM using the SOS algorithm.
Energies 12 02246 g020
Figure 21. Trajectory of convergence of the seven parameters for the DDM during 5046 iterations.
Figure 21. Trajectory of convergence of the seven parameters for the DDM during 5046 iterations.
Energies 12 02246 g021
Figure 22. Trajectory of convergence of the Iph parameter for the SDM and DDM during 5046 iterations.
Figure 22. Trajectory of convergence of the Iph parameter for the SDM and DDM during 5046 iterations.
Energies 12 02246 g022
Figure 23. Measured and computed current versus voltage for the SDM and DDM using the DSOS algorithm.
Figure 23. Measured and computed current versus voltage for the SDM and DDM using the DSOS algorithm.
Energies 12 02246 g023
Figure 24. Measured and computed power versus voltage for the SDM and DDM using the SOS algorithm.
Figure 24. Measured and computed power versus voltage for the SDM and DDM using the SOS algorithm.
Energies 12 02246 g024
Table 1. Cell and module parameters of the single diode model.
Table 1. Cell and module parameters of the single diode model.
Cell (33 °C)Module (45 °C)
Iph (A)0.76081.0318
Is ( μ A)0.32233.2876
Gsh−1)0.01860.0018
Rs)0.03641.2057
n1.483748.4500
σ   ( % ) 0.62510.7805
Isc (A)0.76031.0300
Voc (V)0.572816.7780
Vm (V)0.450712.6790
Im (A)0.68940.9120
FF0.71350.6680
Table 2. Comparison of the experimental measurement and computed data from the solar cell (Photowatt-PWP201 PV Cell) at 33 °C.
Table 2. Comparison of the experimental measurement and computed data from the solar cell (Photowatt-PWP201 PV Cell) at 33 °C.
Vimes (V)Iimes (A) I ^ cal (DOSE)IAE
‘DSOS’
D (%)IAE
LMSA
IAE
GGHS
IAE
ABSO
IAE
CPSO
1−0.20570.76400.76610000.002100−0.01311.5761 × 10−525.4092 × 10−519.9357 × 10−527.2179 × 10−5
2−0.12910.76200.76310000.001100−0.09168.0671 × 10−581.1919 × 10−573.5839 × 10−543.0953 × 10−5
3−0.05880.76050.76110000.000600−0.11886.3281 × 10−598.8025 × 10−589.2356 × 10−574.0421 × 10−5
40.00570.76050.76027200.0002280.03934.6856 × 10−522.8090 × 10−534.1728 × 10−535.3308 × 10−5
50.06460.76000.75914600.0008540.11895.3669 × 10−584.0396 × 10−597.0345× 10−585.4218 × 10−5
60.11850.75900.75850000.0005000.13297.3813 × 10−586.5670 × 10−5101.025 × 10−577.8602 × 10−5
70.16780.75700.75750000.000500−0.01369.0271 × 10−517.2188× 10−51.50171 × 10−534.8729 × 10−5
80.21320.75700.75621200.0007880.11988.6778 × 10−578.8905 × 10−595.5786 × 10−553.6411 × 10−5
90.25450.75550.75600000.0005000.05144.53071× 10−535.3713× 10−552.5346× 10−54.61184× 10−5
100.29240.75400.75410000.0001000.04037.01388× 10−528.7037× 10−545.5357 × 10−545.0681 × 10−5
110.32690.75050.75160000.001100−0.12085.8429 × 10−592.9424 × 10−577.6748 × 10−5124.115 × 10−5
120.35850.74650.74726100.000761−0.10782.7345 × 10−588.1240 × 10−576.0912 × 10−5111.361 × 10−5
130.38730.73850.73926000.000760−0.217160.213 × 10−5163.391 × 10−5156.431 × 10−5172.219 × 10−5
140.41370.72800.72851000.0005100.08261.6337 × 10−560.9190 × 10−561.3997 × 10−571.5867 × 10−5
150.43730.70650.70730100.000801−0.07149.2923 × 10−547.9481 × 10−553.8447 × 10−517.5705 × 10−5
160.45900.67550.67539900.0001010.01518.2486 × 10−520.3482 × 10−510.3140 × 10−563.6238 × 10−5
170.47840.63200.63120000.0008000.190119.491 × 10−5120.108 × 10−5110.694 × 10−5161.040 × 10−5
180.49600.57300.57300000.0000000.140102.652 × 10−599.2188 × 10−596.3482 × 10−5118.099 × 10−5
190.51190.49900.49920000.000200−0.08063.89021 × 10−573.4145 × 10−516.4603 × 10−594.8217 × 10−5
200.52650.41300.41410000.001100−0.09765.7580 × 10−582.6002 × 10−5243.286 × 10−5158.721 × 10−5
210.5398031650.31701000.000510−0.22199.2379 × 10−5122.715 × 10−518.4533 × 10−5255.847 × 10−5
220.55210.21200.21216100.000161−0.23611.2783 × 10−539.2380 × 10−515.6971 × 10−5222.111 × 10−5
230.56330.10350.10220000.0013000.870130.599 × 10−5102.001 × 10−5154.636 × 10−5111.047 × 10−5
240.5736−0.010−0.0092300.0007703.000122.858 × 10−5146.201 × 10−5103.23 × 10−5354.617 × 10−5
250.5833−0.123−0.1243000.001300−0.894254.525 × 10−5240.977 × 10−5272.460 × 10−561.7820 × 10−5
260.590−0.21−0.207500.002500.334152.25 × 10−5152.95 × 10−5155.92 × 10−5273.84 × 10−5
Table 3. Results obtained from different optimization methods using the SDM for the commercial solar cell. (Photowatt-PWP201 PV Cell) at 33 °C.
Table 3. Results obtained from different optimization methods using the SDM for the commercial solar cell. (Photowatt-PWP201 PV Cell) at 33 °C.
Iph (A)I0 ( μ A )nRs (£)Rsh (£)SSERMSE ξ
GA [49]0.761900.808701.575100.0299042.37299.4632 × 10−31.9078 × 10−22.51 × 10−2
SA [50]0.762000.479801.517200.0345043.10349.3839 × 10−31.8998 × 10−22.50 × 10−2
PS [51]0.761700.998001.600000.0313064.10265.8005 × 10−31.4936 × 10−21.96 × 10−2
NR [47]0.760800.322301.483700.0364053.76342.4445 × 10−39.6964 × 10−31.28 × 10−2
DE [52]0.760800.323001.480600.0364053.71851.4265 × 10−42.3423 × 10−33.08 × 10−3
CPSO [53]0.760700.400001.503300.0354059.01204.9952 × 10−51.3861 × 10−31.82 × 10−3
ABSO [38]0.760800.306201.475800.0366052.29032.5547 × 10−59.9124 × 10−41.30 × 10−3
GGHS [54]0.760900.326201.482200.0363053.06472.5528 × 10−59.9097 × 10−41.30 × 10−3
LMSA [34]0.760780.318491.479760.0364353.32642.5297 × 10−59.8640 × 10−41.30 × 10−3
IADE [55]0.760700.336131.485200.0362154.76439.8900 × 10−46.1706 × 10−38.12 × 10−3
TLBO [42]0.760740.323781.481360.0364154.40299.8845 × 10−46.1689 × 10−38.11 × 10−3
STLBO [42]0.760780.323021.481140.0363853.71879.8602 × 10−46.1613 × 10−38.10 × 10−3
DSOS
(current Method)
0.7595330.1954781.45260.039299672.77851.20836 × 10−54.5918 × 10−43.48943 × 10−3
The bold values in the last line are the calculated values of the five parameters obtained from the symbiotic organism search (SOS). The best fitness value of the objective function is 4.5918 × 10−4. The bold value in the RMSE colon is the best result obtained with the correspondent algorithm.
Table 4. Lower and upper bounds of the five parameters for the solar cell.
Table 4. Lower and upper bounds of the five parameters for the solar cell.
ParametersIph (A) I 0   ( μ A ) nRs (£)Rsh (£)
Lower0.501050
Upper10.51.50.5100
Table 5. Comparison of the experimental measurements and the computed data from the module array: (Photowatt-PWP201 PV Module) at 45 °C.
Table 5. Comparison of the experimental measurements and the computed data from the module array: (Photowatt-PWP201 PV Module) at 45 °C.
Vi (V)Ii (A)Îcal
‘DSOS’
IAE
‘DSOS’
D (%)IAE
“PS”
IAE
“GA”
IAE
“Bouzidi”
1−1.94261.03451.0330.001500.184---------
20.12481.03151.0310.000500.1260.0021350.0101907.7476 × 10−5
31.80931.03001.0280.0020000.1750.0030300.008698480.00164534
43.35111.02601.02620.000200−0.0290.0012670.009911530.00049525
54.76221.02201.0240.002000−0.2350.0005580.011228490.00077184
66.05381.01801.0220.004000−0.4320.0022620.012457630.00197105
77.23641.01551.020.004500−0.4330.0019860.011728390.00124347
88.31891.01401.0160.002000−0.2170.0004190.0088803270.00155399
99.30971.01001.01230.002300−0.0200.0025280.006327240.00398586
1010.21631.00351.0010.0025000.3090.0060230.002376900.00772169
1111.04490.98800.98520.0028000.3640.0066030.001333670.00844289
1211.80180.96300.96080.0022000.3630.0064990.000977470.00836817
1312.49290.92550.92450.0010000.2700.0054370.001607950.00721723
1413.12310.87250.87420.001700−0.0120.0023500.004322130.00393147
1513.69830.80750.80860.001100.0120.0023080.004074910.00359833
1614.22210.72650.72860.00210−0.2200.0001190.006303700.00082416
1714.69950.63450.63630.00175−0.3310.0012550.007322340.00068144
1815.13460.53450.53470.00020−0.2430.0006170.006625650.00040412
1915.53110.42750.42720.00030−0.3270.0011540.007121860.00126106
2015.89290.31850.31670.00180−0.0630.0003900.005535371.3616 × 10−5
2116.22290.20850.20590.002600.3360.0016150.004232310.00103447
2216.52410.10100.09660.0004442.6730.0052050.000525320.0044828
2316.7987−0.008−0.00950.00148−2.5000.0005610.004951550.00022555
2417.0499−0.111−0.11160.0006000.0000510.005244000.00075112
2517.2793−0.209−0.20890.00010−0.0480.0002440.004701150.00052498
2617.4885−0.303−0.30090.002100.3300.0022670.006836250.00295655
Table 6. Results obtained from the different optimization methods using the SDM for the module array: (Photowatt-PWP201 PV module) at 45 °C.
Table 6. Results obtained from the different optimization methods using the SDM for the module array: (Photowatt-PWP201 PV module) at 45 °C.
Iph(A) I 0   ( μ A ) nRs (£)Rsh (£)RMSE ξ
GA [56]1.04413.43601.349621.1968555.556NcNc
PS [56]1.03133.17561.341361.2053714.2860.01181.96 × 10−2
El Nagaar [51]1.03313.66421.356141.1989833.3332.9251 × 10−32.48 × 10−3
Peng [57]1.03133.22121.342281.2132625.0006.3448 × 10−0.37.49 × 10−3
Cong [58]1.03053.48231.351181.2013981.9822.266 × 10−32.20 × 10−3
Bouzidi [59]1.03393.07601.338501.2030555.5564.0067 × 10−33.89 × 10−3
Al Hajri [51]1.03133.17561.341351.2053714.2863.3269 × 10−33.23 × 10−3
Phang [8]1.031964.04901.760240.0832561.0343.5432 × 10−33.44 × 10−2
Cubas [48]1.03421.32141.255431.3535559.6802.9355 × 10−32..85 × 10−3
(DSOS)1.03383.14881.41391.2135773.3805.752 × 10−4T = 259 ms
Table 7. Lower and upper bounds of the five parameters for the solar module array: (Photowatt-PWP201 PV Module) at 45 °C.
Table 7. Lower and upper bounds of the five parameters for the solar module array: (Photowatt-PWP201 PV Module) at 45 °C.
ParametersIph (A) I 0   ( μ A ) nRs (£)Rsh (£)
Lower0.010.010.010.0010.001
Upper1.25225000
Table 8. Comparison of the experimental measurements and the computed data from the module array: (Sharp ND R250 A5 PV Module), at 1040 w/m2 and 59 °C.
Table 8. Comparison of the experimental measurements and the computed data from the module array: (Sharp ND R250 A5 PV Module), at 1040 w/m2 and 59 °C.
Vi(V)Ii(A)Ical
(DSOS)
IAE
(DSOS)
Ical
(GCPSO)
IAE
(GCPSO)
10.0009.15009.14580000.004229539.143770470.00622953
27.71009.14009.13990000.000133179.141682330.00168233
310.98009.12009.125962430.005962439.138877390.01887739
414.55009.11009.11347490.00347499.125748510.01574851
516.36009.10009.101487150.001487159.104500870.00450087
618.00009.07009.066983470.003016539.062393470.00831337
719.15009.02009.011884790.008115219.005398470.01460153
820.04008.95008.945127900.004872108.937028520.01297148
920.87008.86008.854884790.005115218.844842590.01515741
1021.67008.73008.723776760.006222408.720875100.00912490
1122.36008.58008.57840940.001190608.578598830.00140117
1223.02008.40008.40050140.000581408.405373730.00537373
1323.62008.20008.20581250.005812508.211595900.01159590
1424.15008.00008.00315380.003153808.008632400.00863240
1524.61007.80007.80093720.000937207.806685490.00668549
1625.02007.60007.59971430.000285707.605708660.00570866
1725.39007.40007.40080030.000800307.407035810.00703581
1825.75007.20007.19762960.002370407.197876560.00212344
1926.38006.80006.79458230.003417706.794452130.00554787
2026.94006.40006.39628790.0003612106.396778840.00322116
2127.46006.00005.999923890.000076115.995884500.00411550
2227.94005.60005.59902480.000975205.600104570.00010457
2328.40005.20005.1988050,00159505.198889710.00111029
2428.84004.80004.79678270.00221734.796182160.00381784
2529.25004.40004.39686210.00113794.405239190.00523919
2629.66004.00003.999914860.000085144.000053870.00005387
2730.05003.60003.5979630.002037003.602197100.00219710
2830.44003.20003.19346590.006434103.192937490.00706251
2930.81002.80002.7965290.004371002.794743230.00525677
3031.17002.40002.3987870.001213002.398573990.00142601
3131.52002.00001.996315050.002184952.005611580.00561158
3231.88001.60001.59858720,00121281.593948010.00615199
3332.22001.20001.198976560.001023441.198293680.00170632
3432.55000.80000.798957660.001023400.808511590.00851159
3532.89000.40000.391464890.0085351100.401193950.00119395
3633.22000.0000−0.000472100.000472100.000586060.00058606
Table 9. Results obtained from different optimization methods using the SDM for the module array: (Sharp ND R250 A5 PV Module), at 1040 w/m² and 59 °C.
Table 9. Results obtained from different optimization methods using the SDM for the module array: (Sharp ND R250 A5 PV Module), at 1040 w/m² and 59 °C.
Iph(A) I 0   ( μ A ) NRs (£)Rsh (£)RMSE ξ
GCPSO [3]9.1448650.995851.2065790.591870494999.99997.697717 × 10−38.86834 × 10−4
DSOS9.1504210.995571.3280.5838730003.5162 × 10−34.05092 × 10−4
Table 10. Results obtained from different optimization methods using the DDM for the commercial solar cell: (Photowatt-PWP201 PV Cell) at 33 °C.
Table 10. Results obtained from different optimization methods using the DDM for the commercial solar cell: (Photowatt-PWP201 PV Cell) at 33 °C.
Iph(A) I 0   ( μ A ) I 1   ( μ A ) n1n2Rs (£)Rsh (£)RMSE ξ
CWOA [44]0.760770.241500.60001.45651.98990.0366655.20169.8272 × 10−41.2925 × 10−3
SA [50]0.76230.47670.01001.517202.00000.0345043.10341.8998 × 10−22.50 × 10−2
PS [51]0.761700.998000.00011.600001.19200.0313064.10261.4936 × 10−21.96 × 10−2
HS [54]0.761760.125450.254701.494391.499890.0354546.826960.0012601.28 × 10−2
BFA [60]0.760900.094000.045301.38091.52550.0351060.00001.2000 × 10−33.08 × 10−3
CPSO [53]0.760780.227320.727851.451511.997690.0354059.01201.3861 × 10−31.82 × 10−3
ABSO [38]0.760800.306200.381911.475801.981520.0366052.29039.9124 × 10−41.30 × 10−3
GGHS [54]0.760900.326200.135041.482201.920090.0363053.06479.9097 × 10−41.30 × 10−3
ABC [44]0.76080.040700.287401.449501.488500.0364053.780409.8610 × 10−41.2969 × 10−3
IADE [55]0.760700.336130.036741.485202.00000.0362154.76436.1706 × 10−38.12 × 10−3
TLBO [42]0.760740.323781.4489741.481361.999970.0364154.40296.1689 × 10−38.11 × 10−3
STLBO [42]0.760780.323020.0367401.481142.00000.0363853.71876.1613 × 10−38.10 × 10−3
DSOS 0.763480.374970.04101.519321.867430.0360337.04055.3308 × 10−37.011 × 10−3
Table 11. Lower and upper bounds for the seven parameters of the solar cell.
Table 11. Lower and upper bounds for the seven parameters of the solar cell.
ParametersIph (A) I 0   ( μ A ) I 1   ( μ A ) n1n2Rs (£)Rsh (£)
Lower00.0010.0010.50.50.0010.01
Upper111221100
Table 12. Results obtained from different optimization methods using the DDM for the module array: (Photowatt-PWP201 PV Module) at 45 °C.
Table 12. Results obtained from different optimization methods using the DDM for the module array: (Photowatt-PWP201 PV Module) at 45 °C.
Iph(A) I 0   ( μ A ) I 1   ( μ A ) n1n2Rs (£)Rsh (£)RMSE ξ
GCPSO [3]1.032382.512921.00 × 10−61.3173041.316941.23928744.71542.04653 × 10−31.9869 × 10−3
DSOS 1.033610.99930.3379131.2987031.646991.30577536.82568.6097 × 10−41.96699 × 10−3
Table 13. Lower and upper bounds for the seven parameters of the module array: Photowatt-PWP201.
Table 13. Lower and upper bounds for the seven parameters of the module array: Photowatt-PWP201.
ParametersIph (A) I 0   ( μ A ) I 1   ( μ A ) n1n2Rs (£)Rsh (£)
Lower0.11 × 10−61 × 10−61111
Upper2112351000
Table 14. Results obtained from different optimization methods using the DDM for the module array: (Sharp ND R250 AS PV Module), at 1040 w/m² and 59 °C as in Reference [3].
Table 14. Results obtained from different optimization methods using the DDM for the module array: (Sharp ND R250 AS PV Module), at 1040 w/m² and 59 °C as in Reference [3].
Iph(A) I 0   ( μ A ) I 1   ( μ A ) n1n2Rs (£)Rsh (£)RMSE ξ
GCPSO [3]1.032382.512921.0× 10−61.3173041.316941.23928744.71542.046× 10−31.98× 10−3
SOS9.168511.599970.99991.372371.625910.56772795.667476.12× 10−38.77× 10−3
Table 15. Lower and upper bounds for the seven parameters of the module array: (Sharp ND R250 A5 PV Module), at 1040 w/m² and 59 °C [3].
Table 15. Lower and upper bounds for the seven parameters of the module array: (Sharp ND R250 A5 PV Module), at 1040 w/m² and 59 °C [3].
ParametersIph (A) I 0   ( μ A ) I 1   ( μ A ) n1n2Rs (£)Rsh (£)
Lower810.1110.1100
Upper10212211000
Table 16. Statistical analysis based on Mann–Whitney–Wilcoxon test.
Table 16. Statistical analysis based on Mann–Whitney–Wilcoxon test.
p < 5%LMSAGGHSABSOCPSO(R-T-C France Photo Cell)
SDM0.0108050.0093350.0108050.01834p value one tail
0.0261100.018670.0216110.02669p value two tails
p < 5%PSGABouzidi(Photowatt-PWP201 PV Module)
SDM0.0226491.8604 × 10−60.044380p value one tail
0.0452983.7208 × 10−60.008876p value two tails
p < 5%GCPSO(Sharp ND R250 A5 PV Module)
SDM0.0012979p value one tail
0.0025959p value two tails

Share and Cite

MDPI and ACS Style

Bouali, C.; Schulte, H.; Mami, A. A High Performance Optimizing Method for Modeling Photovoltaic Cells and Modules Array Based on Discrete Symbiosis Organism Search. Energies 2019, 12, 2246. https://doi.org/10.3390/en12122246

AMA Style

Bouali C, Schulte H, Mami A. A High Performance Optimizing Method for Modeling Photovoltaic Cells and Modules Array Based on Discrete Symbiosis Organism Search. Energies. 2019; 12(12):2246. https://doi.org/10.3390/en12122246

Chicago/Turabian Style

Bouali, Chaabane, Horst Schulte, and Abdelkader Mami. 2019. "A High Performance Optimizing Method for Modeling Photovoltaic Cells and Modules Array Based on Discrete Symbiosis Organism Search" Energies 12, no. 12: 2246. https://doi.org/10.3390/en12122246

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