Next Article in Journal
Evaluating the Impact of Statistical Bias Correction on Climate Change Signal and Extreme Indices in the Jemma Sub-Basin of Blue Nile Basin
Next Article in Special Issue
An Evaluation of ANN Algorithm Performance for MPPT Energy Harvesting in Solar PV Systems
Previous Article in Journal
Tripartite Evolutionary Game of Power Generation Enterprises’ Green Transformation under the Responsibility Assessment of Renewable Energy Consumption in China
Previous Article in Special Issue
A Novel Evolving Framework for Energy Management in Combined Heat and Electricity Systems with Demand Response Programs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameters Identification of Photovoltaic Cell and Module Models Using Modified Social Group Optimization Algorithm

1
Department of Electrical Engineering, College of Engineering, Northern Border University, Arar 73222, Saudi Arabia
2
Processes, Energy, Environment and Electrical Systems, National Engineering School of Gabes, University of Gabes, Gabes 6029, Tunisia
3
Laboratory of Industrial Systems and Renewable Energies, National Higher Engineering School of Tunis, Tunis 1008, Tunisia
4
Department of Electrical Engineering, Faculty of Engineering, Al-Azhar University, Cairo 11651, Egypt
5
Department of Physics, College of Science, Northern Border University, Arar 73222, Saudi Arabia
*
Authors to whom correspondence should be addressed.
Sustainability 2023, 15(13), 10510; https://doi.org/10.3390/su151310510
Submission received: 9 May 2023 / Revised: 17 June 2023 / Accepted: 21 June 2023 / Published: 4 July 2023

Abstract

:
Photovoltaic systems have become more attractive alternatives to be integrated into electrical power systems. Therefore, PV cells have gained immense interest in studies related to their operation. A photovoltaic module’s performance can be optimized by identifying the parameters of a photovoltaic cell to understand its behavior and simulate its characteristics from a given mathematical model. This work aims to extract and identify the parameters of photovoltaic cells using a novel metaheuristic algorithm named Modified Social Group Optimization (MSGO). First, a comparative study was carried out based on various technologies and models of photovoltaic modules. Then, the proposed MSGO algorithm was tested on a monocrystalline type of panel with its single-diode and double-diode models. Then, it was tested on an amorphous type of photovoltaic cell (hydrogenated amorphous silicon (a-Si: H)). Finally, an experimental validation was carried out to test the proposed MSGO algorithm and identify the parameters of the polycrystalline type of panel. All obtained results were compared to previous research findings. The present study showed that the MSGO is highly competitive and demonstrates better efficiency in parameter identification compared to other optimization algorithms. The Individual Absolute Error (IAE) obtained by the MSGO is better than the other errors for most measurement values in the case of single- and double-diode models. Relatedly, the average fitness function obtained by the MSGO algorithm has the fastest convergence rate.

1. Introduction

In recent decades, due to their inexhaustibility, non-polluting nature, and highly adaptable properties to decentralized generation, renewable energies have been the ecological alternative to fossil fuels and nuclear energy [1,2]. For these reasons, advanced technologies are currently being developed to benefit from these types of energy sources. Photovoltaic (PV) panels, which generate electricity using the sun’s energy as a renewable energy source, are one of the most prevalent forms of renewable energy [3]. Solar energy is growing exponentially. Its main characteristic is to be a form of decentralized production, making it possible to meet strong demand from citizens and local authorities and to produce energy where it is consumed. Consequently, significant losses can be avoided during energy transportation. The PV industry has been overgrowing in recent years [4] because it is not only inexhaustible but also silent and non-disturbing for residents, unlike wind turbines which cause visual and acoustic disturbances. In addition, the market to produce electricity from solar energy is proliferating [5,6]. In this context, the importance of photovoltaic generators connected to the electricity distribution network is growing rapidly [7]. Hence, assessing and studying the performance of the photovoltaic module, which is the fundamental component of these generators, appears to be highly significant [8]. The manufacturers typically tend to provide only limited operational data for PV panels. These data are only available under standard conditions of 1000 W/m2 irradiation, 25 °C cell temperature, and air mass of 1.5 [9]. Therefore, it is essential to understand each cell element’s physical properties and electrical characteristics before developing an equivalent circuit for a photovoltaic cell. Performance evaluation of PV modules and the design of energy systems are derived from the electrical characteristic current–voltage (I–V) of the modules under different radiation levels and different temperatures of the PV cell [10,11]. There are three forms of solar cell technologies available on the market: amorphous, monocrystalline, and polycrystalline [12]. Monocrystalline and polycrystalline cells are found in rigid panels. The difference between the two types is mainly based on their efficiency. To achieve maximum performance, crystalline panels should be installed perpendicular to the sun’s rays. Generally abbreviated a-Si, amorphous silicon is the non-crystallized allotropic variety of silicon; crystalline structures of the a-Si are formed from disordered atoms that are not arranged regularly. Thin layers of amorphous silicon can be deposited at low temperatures on a wide variety of substrates. Hence, a wide range of microelectronic applications can be envisaged. The advantage of amorphous silicon cells is that they are environmentally friendly because they do not use toxic heavy metals, such as cadmium or lead. Compared to amorphous cells, crystalline panels do not perform as well in partial shadowing, and they lose a tiny percentage of their output as the temperature rises over 25 °C. Various equations can be used to model PV cells and modules approximated to differing degrees of accuracy from the actual device. This modeling offers essential advantages, such as ease of use, thanks to the equivalent electrical circuit and the popularization of the system properties. Therefore, the understanding of complex phenomena will be facilitated. Therefore, solar cells are considered power generators and will be modeled by equivalent circuits and electric models. The most commonly used are the single-diode model [13], the model with two diodes [14], and the one with three diodes [15]. Each of these models has some unknown parameters that characterize and describe the behavior of a PV generator. In addition, the behavior of PV generators is influenced by various parameters related to electrical modeling [16]. The power output of a photovoltaic (PV) cell is influenced by several factors such as the orientation of the panels, quality factor, kind of material, absorbent layer, and optical window. The optimal orientation of panels should be perpendicular to the sun’s direction to maximize the power output. The quality factor of the cell is a measure of its efficiency to convert sunlight into electricity, and it involves a trade-off between efficiency and cost. The choices of material and the thickness and composition of the absorbent layer also play a significant role in determining the power output. Additionally, optimizing the optical window requires a balance between light transmission and absorption by the window. The PV cell’s performance is interdependent on various parameters, such as efficiency, open-circuit voltage, fill factor, short-circuit current, and maximum power point. These parameters are interdependent, and there are constraints between them that must be considered to optimize the cell’s performance. Hence, understanding the constraints between the PV cell parameters is vital for designing efficient PV systems.
In order to optimize the various characteristics and simulate the behavior of a PV generator, it is crucial to identify the physical mechanisms at play within it. The complexity of the model is determined by the number of parameters that need to be identified. The ideal model includes a current source for solar power input and a diode for the PN junction, but additional components can be added to better represent the PV cell’s behavior in specific operational situations. Various methods of parameter identification have been studied in the literature, including numerical, analytical, deterministic, and metaheuristic methods. Numerical methods utilize mathematical algorithms to iteratively optimize parameter values using measured or simulated data. These methods employ numerical optimization techniques, including iterative algorithms and metaheuristic approaches, to minimize the discrepancy between model predictions and observed data. Numerical methods offer flexibility in handling complex and nonlinear problems [17,18]. Analytical methods involve analyzing mathematical formulas to identify the parameters of PV models. These methods are characterized by their short execution time and simplicity. However, their solutions are not precise [19,20]. The deterministic methods have major drawbacks, such as the high sensitivity to the initial hypotheses and the tendency of these algorithms to converge to the local optimum [21]. Moreover, they depend on the convexity of the model [22]. However, the models of photovoltaic cells are multimodal and characterized by nonlinearities. Recently, metaheuristic methods seem to be good potential alternatives for extracting parameters from PV models [23]. Indeed, they overcome the shortcomings of the analytical and deterministic methods already cited. In the following, we mention some of the most popular metaheuristic methods: Genetic Algorithm (GA) [24], artificial bee colony algorithm (ABC) [25], differential evolution algorithm (DE) [26], bird mating optimization (BMO) [27], Ant Lion Optimizer (ALO) [28], bacterial foraging optimization (BFO) [29], gray wolf optimization (GWO) [30], whale optimization algorithm (WOA) [31], Slime Mould Algorithm (SMA) [32], Sal Swarm Algorithm (SSA) [33], and Coyote Optimization Algorithm (COA) [15].
The primary objective of this study is to investigate and analyze the efficiency of a novel algorithm called Modified Social Group Optimization (MSGO) [34] for the extraction and identification of the parameters of photovoltaic cells. To provide a comprehensive assessment, a comparative study was conducted, incorporating various technologies and models of photovoltaic panel cells.
In the initial phase of this investigation, the proposed algorithm was applied to the monocrystalline photovoltaic panel of RTC France Company, considering both single- and double-diode cell models. The outcomes obtained through the MSGO algorithm were compared with results from previous studies utilizing alternative metaheuristic algorithms, such as the Nelder–Mead method and modified particle swarm optimization (NM–MPSO) [35], Levenberg–Marquardt algorithm combined with Simulated Annealing (LMSA) [36], ABC [21], biogeography-based optimization algorithm with mutation strategies (BBO-M) [37], improved adaptive differential evolution (Rcr-IJADE) [38], artificial bee swarm optimization algorithm (ABSO) [39], and chaotic asexual reproduction optimization (CARO) [40]. All these algorithms were tested on the same photovoltaic panel, under identical lighting and temperature conditions (temperature of 33 °C and irradiation of 1000 W/m2).
Subsequently, the proposed algorithm was also evaluated on a flexible photovoltaic panel composed of hydrogenated amorphous silicon (a-Si: H). The obtained results were compared with the findings presented by authors from [41], who based their research on the optimization algorithms Quasi-Newton Method (QNM) and the Self-Organizing Migrating Algorithm (SOMA).
To validate the results obtained by the proposed MSGO algorithm, an experimental study was performed on the TITAN-12-50 panel, utilizing polycrystalline cells [42]. Finally, the paper concludes with a comparative analysis between different optimization algorithms employed for photovoltaic parameter extraction. The results obtained through the proposed MSGO algorithm are compared with those derived from other algorithms such as the WOA, SSA, Sine Cosine Algorithm (SCA), Virus Colony Search Algorithm (VCS), Gravitational Search Algorithm (GSA), and Ant Lion Optimizer (ALO). Throughout the remainder of this paper, three sections are described: Section 2 introduces PV models and problem formulation. Section 3 details the proposed MSGO algorithm. Section 4 treats the study of the MSGO algorithm efficiency by testing various pieces of technology and PV cell models. In the last section, the obtained results are compared with those given in previous studies.

2. Mathematical PV Model Analysis

The evaluation of the PV module performance and the power system design is based on the current–voltage electrical characteristic of the modules under different radiation levels and various temperatures of the PV cells. It is possible to model PV cells and modules by means of equations that approximate the physical cell to varying degrees. Several electrical models are proposed in the literature for simulating PV cells under different conditions. The model’s complexity varies depending on the number of parameters (Rs, Rsh, etc.) to be considered. Every model is basically refinements of the ideal model, which consists of a diode that represents the PN junction and a current source that represents incident solar power.
It is possible to add several additional elements to provide a better representation of the behavior of PV cells in some operating areas [43]. Single-diode models (SDMs), double-diode models (DDMs), and three-diode models (TDMs) are the most used models. Figure 1a represents the single-diode model, which is regarded as the most popular model. It is widely used because of its simplicity. It also provides high precision and simplicity in the power generation quadrant.
The single-diode model has undergone various advancements that have led to the development of more accurate models, such as the Bishop model, which explains the behavior of the PV cell under reverse polarization. The double-diode model, shown in Figure 1b, considers losses due to various resistances and devices in the different electric components that constitute the circuit [44]. An enhanced model considers the effects of grain boundaries and leakage currents. This model involves three diodes as it is shown in Figure 1c. Although this model meets most of the physical requirements of solar cells, it involves computing nine parameters that require exceptionally high numerical execution. In addition, dynamic models are proposed by introducing the capacity to model the dynamic behavior of the PV cell. This model type is shown in Figure 1d. All these models differ in the number of parameters required for computing the I–V characteristic [45].
I p h is the photo-generated current source; I D 1 ,   I D 2 ,     I D 3 are the currents of diodes D1, D2, and D3; Rp is the shunt resistance; Rs is the series resistance; I is the output current; and V is the output voltage.

2.1. Mathematical Development

2.1.1. Crystalline Cells

From the equivalent circuit (Figure 1a), it is evident that the current produced by the solar cell is equal to that produced by the current source (Iph), minus that which flows through the diode (Id), minus that which flows through the shunt resistor (Ip).
I = I p h K i I d I p
where K i = { K 1 = [ 1 0 0 ] ,   i = 1   in   case   of SDM K 2 = [ 1 1 0 ] ,   i = 2   in   case   of DDM K 3 = [ 1 1 1 ] ,   i = 3   in   case   of TDM , where I d = [ I d 1 I d 2 I d 3 ] , and I p = V + R s I R p   .
The current in the jth diode is given by
I d j = I s d j ( e ( q ( V + R s I ) n j K T ) 1 ) , ( j = 1 , 2 , 3 )
Then, the current given in Equation (1) is given by Equation (3), where ISDM, IDDM, and ITDM are the total output current when considering the SDM, DDM, and TDM, respectively.
{ I S D M = I p h I s d ( e ( q ( V + R s I ) n 1 K T ) 1 ) V + R s I R p I D D M = I p h I s d 1 [ e q ( V + R s I ) n 1 K T 1 ] I s d 2 [ e q ( V + R s I ) n 2 K T 1 ] V + R s I R p I T D M = I p h I s d 1 [ e q ( V + R s I ) n 1 K T 1 ] I s d 2 [ e q ( V + R s I ) n 2 K T 1 ] I s d 3 [ e q ( V + R s I ) n 3 K T 1 ] V + R s I R p
where n1, n2, and n3 are the ideality factors of the diodes D1, D2, and D3; K is the Boltzmann constant (1.380649 × 10−23 Joule/Kelvin); T is the temperature of the PV panel (Kelvin); and q is the charge of the electron (1.602176634 × 10−19 Coulomb).
The TDM does not seem suitable for fast computations and has complex nonlinear analytic expressions; therefore, this model will be excluded from the parametric identification tests.

2.1.2. Amorphous Silicon Cell

Equation (4) defines the current–voltage characteristic for an amorphous silicon cell:
I = I p h ( 1 d i 2 μ e f f [ V b ( V + I R s ) ] ) I s [ exp ( V + I R s a V T 1 ) ] V + I R s R s h
di denotes the width of the ith layer in the (a-Si) p_i_n diode, μeff represents the mobility-lifetime product of the electron and hole, and Vbi is the built-in field voltage.
The diode reverse saturation current and the photo-generated current of an (a-Si) cell under constant light and temperature are given, respectively, by
I p h = q A g ( x ) ( L p + L n + W )
I 0 = J s × A = ( q D p p n 0 L p + q D n n p 0 L n ) × A
where A is the pn junction area, Lp is the carrier diffusion length of the p-type area, Ln is the carrier diffusion length of the n-type area, W is the depletion layer, Dp and Dn are the holes and electrons diffusion coefficient, pn0 and np0 are the minority carrier concentration in the P region and N region, and g(x) is the electron hole formation ratio.

2.2. The Objective Functions

The term objective function is used in mathematical optimization and operations research to refer to a function that acts as a criterion for identifying the best solution to an optimization problem.
The objective function of the SDM may be written as
f S D M ( V , I , X ) = I X ( 1 ) + X ( 2 ) [ e ( q ( V + X ( 3 ) I ) X ( 4 ) K T ) 1 ] + V + X ( 3 ) I X ( 5 )
X = [ I p h I s d R s n 1 R p ]
For the DDM, the error function is expressed by
f D D M ( V , I , X ) = I X ( 1 ) + X ( 2 ) [ e ( q ( V + X ( 3 ) I ) X ( 4 ) K T ) 1 ] + X ( 5 ) [ e ( q ( V + X ( 3 ) I ) X ( 6 ) K T ) 1 ] + V + X ( 3 ) I X ( 7 )
where X = [ I p h I s d 1 R s n 1 I s d 2 n 2 R p ] .
Whereas, the error function for the TDM is defined by
f T D M ( V , I , X ) = I X ( 1 ) + X ( 2 ) [ e ( q ( V + X ( 3 ) I ) X ( 4 ) K T ) 1 ] + X ( 5 ) [ e ( q ( V + X ( 3 ) I ) X ( 6 ) K T ) 1 ] + X ( 7 ) [ e ( q ( V + X ( 3 ) I ) X ( 8 ) K T ) 1 ] + V + X ( 3 ) I X ( 9 )
where X = [ I p h I s d 1 R s n 1 I s d 2 n 2 I s d 3 n 3 R p ] .
It is necessary to use Ne samples (data points number) to widen the scope of the search and reach the global optimum. Equation (10) gives us a description of the cost function:
RMSE ( x ) = 1 N e C = 1 N e ( f M C ( V C , I C , x ) ) 2

3. Procedure of Social Group Optimization for PV Parameters Estimation

The past twenty years have seen a remarkable rise in interest in metaheuristic optimization algorithms. The research work developed has enabled the appearance of new algorithms which are generally based on the following:
-
A new idea inspired by a natural, physical, chemical phenomena;
-
A modification of an existing algorithm to improve its performances;
-
The hybridization of two methods allows the strengths to merge and the weaknesses to be eliminated of the two algorithms.
However, no algorithm can be adapted to all types of problems. In 2016, a new metaheuristic optimization algorithm appeared, known as Social Group Optimization (SGO) [46]. To solve complex problems, the new algorithm was inspired by the social behavior of individuals in groups. Each individual’s knowledge is mapped by its fitness. The algorithm contains two phases. The first phase is called the improving phase in which each individual interacts with the best person (best solution) to improve his knowledge by interacting. The second phase is named the acquiring phase, during which the individuals acquire knowledge when they interact with the best person and randomly selected individuals simultaneously. A comparative study is carried out to show the performance of the new method. Detailed information on the SGO algorithm can be found in the following articles [47,48]. The SGO algorithm is described with the following:
  • Pi, (i = 1, 2, 3, ..., N): Pi is the social group persons, and N is the total number of people in the social group.
  • Pij, (j = 1, 2, ..., D): D is the traits number related to a person which allows us to determine the dimensions of a person.
  • fi, (i = 1, 2, ..., N) is their corresponding fitness value.
  • Improving phase
In each social group, the role of the best person (Pbest) is to propagate knowledge between all persons. As a result, others in the group enhance their knowledge.
m i n v a l u e , i n d e x = min f P i ,   i = 1,2 , 3 . N
g b e s t = P ( i n d e x , : )
The following algorithm (Algorithm 1) can be used to calculate how often each person’s knowledge is updated:
Algorithm 1 Improving phase
for i = 1: N
  for j = 1: D
   Pnewij = c * Pij + r * ( Pbest(j) − Pij)
  end for
end for
r: random number, and r ∈ [0, 1]. If Pnew provides higher fitness than Pold, it is accepted [34]. c is the parameter of self-introspection c ∈ [0, 1].
  • Acquiring Phase
In the acquiring phase (Algorithm 2), a person acquires new knowledge by interacting with other persons of the group. The interaction can be with the best person (Pbest) or randomly with other persons who have more knowledge. To acquire knowledge, a person always interacts with the Pbest and with any other person of the group who has more knowledge than him. The ability to obtain a quantity of knowledge from another person is defined by the self-awareness probability (SAP). The modified acquiring phase is computed as
v a l u e ,   i n d e x _ n u m = m i n { f P i ,   i = 1,2 , 3 ,   4 . N }
P b e s t = P ( i n d e x _ n u m , : )
where Pi is the updated value at the completion of the improving phase.
Algorithm 2 Acquiring phase
for i = 1: N
Randomly select one person Pr where i ≠ r
    If f(Pi) < f(Pr)
     If rand > SAP
     for j = 1: D
     Pnewi,j = Pi,j + rand1 * (Pi,jPr,j) + rand2 * (bestp (j) − Pi,j)
        end for
   else
     for j = 1: D
     Pnewi,j = lb + rand2 * (ublb)
        end for
     end if
   else
    for j = 1: D
    Pnewi,j = Pi,j + rand1 * (Pr,j – Pr,j) + rand2 * (bestp (j) − Pi,j)
       end for
   end if
end for
Pnew is accepted if it provides a higher level of fitness than P.
The general steps to use the MSGO algorithm to extract parameters of a PV cell include:
Step 1: Define the objective function which describes the behavior of the PV cell under different conditions. This function takes input parameters, such as the cell’s temperature, irradiance, and voltage, and outputs a value that represents the cell’s performance. The goal is to find the values of these input parameters that maximize the output value of the objective function.
Step 2: Define the parameter space. The parameter space defines the objective function constraints for each parameter, such as the temperature may range from −10 °C to 100 °C, the irradiance may range from 0 W/m2 to 1000 W/m2, and the voltage may range from 0 V to 1 V. All other range parameters are declared in Equations (15)–(17).
Step 3: Initialize the population. The population (Pi) is a set of solutions that are randomly generated within the parameter space. Each solution corresponds to a set of input parameters that are used to evaluate the objective function.
Step 4: Evaluate the fitness. The fitness is a measure of how well each solution performs with respect to the objective function. The fitness function takes as input the output value of the objective function and returns a scalar value that represents the quality of the solution. The higher the fitness, the better the solution.
Step 5: Update the population. The MSGO algorithm updates the population in two phases: the improving phase and the acquiring phase. In the improving phase, each individual interacts with the best person in the social group to improve its knowledge. In the acquiring phase, each individual acquires knowledge by interacting with the best person and randomly selected individuals. The updating of each person’s knowledge can be calculated using the formula described in the improving phase.
Step 6: Repeat steps 4 and 5 until convergence. The optimization process continues until the fitness values converge to a satisfactory level or the maximum number of iterations is reached. The best solution found during the optimization process corresponds to the set of input parameters that maximizes the output value of the objective function. These parameters can be used to characterize the behavior of the PV cell under the given conditions.

4. Results

The technical details of the software and hardware used for the extraction of the various simulation results are given in Table 1.
The adjustable parameters of the MSGO algorithm include: the population size is 40, and the maximum number of iterations is 3000. However, the parameters of other comparative algorithms are given in references cited in the first section.
All simulation work was conducted under the following solar irradiance and temperature conditions: 1000 W/m2 and 33 °C. The obtained results of our parameter identification algorithm were compared to other optimization algorithms to determine the accuracy of the fitted curve between the MSGO algorithm values and experimental data. Table 2 summarizes the comparison work established in this paper.

4.1. MSGO Implementation

To verify the accuracy of the fitted curve obtained by the MSGO algorithm using experimental data, a comparison is made against other algorithms. Table 3 and Table 4 present a statistical analysis of the contrasted results for each model. The statistical errors used to demonstrate the performance of the proposed algorithm are presented below.
-
The Individual Absolute Error (IAE) is defined by
IAE = | I m e a s u r e d I e s t i m a t e d |
-
The Median Absolute Error (MAE) is expressed as
MAE = i = 1 m | I m e a s u r e d I e s t i m a t e d | m
-
The Residual Sum of Squares (SSE) is defined by
SSE = i = 1 N e ( I m e a s u r e d I e s t i m a t e d ) 2
-
The Root Mean Square Error (RMSE) is given by
RMSE = 1 N e i = 1 N e ( I m e a s u r e d I e s t i m a t e d ) 2
The equations below present the objective function constraints for each model, both for single and double diodes. The objective function constraints for the SDM is given by
{ 0 I p h 1   A 0 I 01 1 × 10 7   A 1 n 1 2 0 R s 0.8   Ω 0 R p 100   Ω
The objective function constraints for the DDM are
{ 0 I p h 1   A 0 I 01 1 × 10 7 A 0 I 02 1 × 10 7 A 1 n 1 2 1 n 2 2 0 R s 0.5   Ω 0 R p 100   Ω
The objective function constraints for (a-Si: H) are
0 I p h 1   μ A 0 d 10 × 1 0 8   m 0 μ e f f 10   ( c m 2 / V ) 0 V b i 1.5   V 0 R s 0.5   Ω 0 I s 5 × 1 0 14 1 a 2.5 0 R s h 50   Ω  

4.1.1. A Comparative Study of Extraction Parameters for the SDM

The extracted parameters using the MSGO algorithm for the SDM are presented in Table 3. These values are compared to those obtained by other algorithms such as BBO-M, Rcr-IJADE, LMSA, CARO, ABC, and NM–MPSO.
The estimated current values obtained by the proposed algorithm and the resulted IAE are given in Table 4. These results are compared to those obtained by the Rcr-IJADE, BBO-M, ABC, LMSA, and NM–MPSO algorithms. As it is shown, the IAE (IAT) obtained by the MSGO algorithm is better than the other errors for most measurement values.
The various statistical errors already defined by Equations (11)–(14) are presented in Table 5 and compared with those obtained by the other algorithms. One can remark that the MSGO error IAT (IAE) has the lowest value, which proves the robustness of the used algorithm.
The different IAE results given in Table 4 are illustrated in Figure 2. One can notice that the IAE obtained by the MSGO algorithm (red color) is the lowest error for most values.
In order to assess the precision of the extracted parameters, one compares the I–V and P–V characteristics obtained from the estimated parameters using the MSGO method with the experimental data. Figure 3 illustrates this comparison, specifically for a single-diode case. These figures allow us to evaluate the quality of the parameter estimation process.
The results depicted in Figure 3 indicate that the reconstructed SDM aligns well with the experimental data.

4.1.2. A Comparative Study of Extraction Parameters for the DDM

The extracted parameters using the MSGO algorithm for the DDM are presented in Table 6. These values are compared to those obtained by other algorithms, such as BBO-M, Rcr-IJADE, LMSA, CARO, ABC, and NM–MPSO.
The estimated current values obtained by the proposed algorithm and the resulted IAE are given in Table 7. These results are compared to those obtained by the Rcr-IJADE, BBO-M, ABC, LMSA, and NM–MPSO algorithms. As it is shown, the IAE (IAT) obtained by the MSGO algorithm is better than the other errors for the majority of measurement values.
The various statistical errors already defined by Equations (11)–(14) are presented in Table 3 and compared with those obtained by the other algorithms. One can remark that the MSGO error IAT (IEA) has the lowest value, which proves the robustness of the used algorithm.
The various IAE results given in Table 7 are illustrated in Figure 4. One can notice that the IAE obtained by the MSGO algorithm (red color) is the lowest error for most values.
The I–V and P–V characteristics resulting from the parameters identified using the MSGO algorithm are compared to both experimental and estimated data to evaluate their quality. Figure 5 provides a comparison for a scenario involving two diodes, allowing us to determine the accuracy of the parameter estimation achieved through the MSGO algorithm. The results of the parameter identification using the MSGO algorithm and experimental data are compared with the estimated data to investigate the quality of the extracted parameters.
Figure 6a,b illustrate the estimated I–V characteristic of the SDM and DDM compared with the experimental one. It is noted that there is a slight advantage of the DDM compared to the SDM, which is not clear enough in the figure. Upon closer inspection of the corresponding statistical results given in Table 5 and Table 8, it becomes evident that the DDM outperforms the SDM by a small margin.

4.1.3. A Comparative Study of Extraction Parameters for the Amorphous PV Cell

The extracted parameters using the MSGO algorithm for the amorphous model are presented in Table 9. These values are compared to those obtained by other algorithms such as QNM and SOMA.
The various IAE results given by Table 10 are illustrated in Figure 7. One can notice that the IAE obtained by the MSGO algorithm (red color) is the lowest error for most values, as is confirmed in Table 11.

4.2. Experimental Validation

The I–V and P–V characteristics of the TITAN-12-50 photovoltaic panel are implemented using the experimental test bench shown in Figure 8. The Parameter Specification of the TITAN-12-50 PV module is given in Table 12. To determine the various parameters of the photovoltaic generator, voltage and current measurements are required. These measurements are carried out using the LV25-P voltage sensor (Octapart, New York, NY, USA) and LA25-NP current sensor (Infineon, Munich, Germany). The solar sensor based on TLO82 is used to measure solar irradiation; meanwhile, the temperature is measured with an LM335 temperature sensor (ES Systems, Neo Psychico, Greece). The voltage and current are varied utilizing a variable resistor. The electronic oscilloscope scopiX, II (OX 7104) (TiePie, Sneek, The Netherlands) is used to display and record this variation.
Several experiments are conducted in this study to evaluate the I–V and P–V characteristics of the developed models under various lighting and temperature conditions. Various environmental factors affect the performance of a PV generator under real-life conditions. Consequently, four different tests are performed, and their data are recorded and presented in Figure 9 and Figure 10.
According to the presented results in Figure 9 and Figure 10, it can be noticed that the estimated current coincides with the measured current for the different cases of environmental factors.
This shows the effectiveness of the MSGO algorithm against changes in temperature and irradiation.
The convergence curves of various algorithms are illustrated in Figure 11. The average fitness functions ALO, WOA, VCS, GSA, SSA, and SCA are given in Ref. [40]. The MSGO results are presented in Figure 11 in black. In general, all algorithms exhibit an acceptable variation in the fitness function. The fastest convergence rate is seen in the MSGO results.
All different parameters of the TITAN-12-50 solar panel extracted under G = 810 W/m2 and T = 22.70 °C are illustrated in Table 13.
Table 13 shows the extracted parameters of the TITAN-12-50 PV module at G = 810 W/m2 and T = 22.70 °C. The MSGO parameter results are compared with previous results, given by Ref. [40], taking into account the same temperature and irradiation conditions. The proposed MSGO algorithm achieved the lowest RMSE value compared to all other algorithms by 1.3637 × 10−6. After analyzing the data presented in Table 13, Figure 10, and Figure 11, it can be inferred that the MSGO algorithm exhibits several advantages, such as rapid convergence and minimal errors.

5. Discussion

The MSGO algorithm was developed to enhance the precision of solar cell parameter extraction. It was tested on monocrystalline, polycrystalline, and amorphous PV cells with the SDM and DDM to evaluate its performance. The MSGO algorithm was then compared to other techniques in the literature to determine its effectiveness. Results from statistical analysis and figures indicate that the MSGO algorithm is highly accurate and robust. Additionally, the results obtained from the MSGO algorithm are more promising than those of other previously proposed methods.
To further confirm the accuracy of the simulation model, experimental tests were conducted. The results of these tests indicate that the proposed MSGO algorithm is remarkably accurate, fast, and convergent, outperforming other similar algorithms proposed in the literature.

Author Contributions

All authors contributed to formulating the research idea, algorithm design, result analysis, writing, and reviewing the research. Conceptualization, H.K. and E.T.; data curation, E.T.; funding acquisition, E.T. and A.M.A.; investigation, M.J.; methodology, A.A. and A.M.A.; project administration, H.K.; resources, L.S.; software, T.I.A.; validation, A.A.; writing—original draft, H.K. and A.M.A.; writing—review and editing, T.I.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work is funded by the Deanship of Scientific Research at Northern Border University under research group grant number (RG-NBU-2022-1215).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors extend their appreciation to the Deanship of Scientific Research at Northern Border University for funding this work through research group No. (RG-NBU-2022-1215). The authors gratefully thank the Prince Faisal bin Khalid bin Sultan Research Chair in Renewable Energy Studies and Applications (PFCRE) at Northern Border University for their support and assistance.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ezzeddine, T. Reactive power analysis and frequency control of autonomous wind induction generator using particle swarm optimization and fuzzy logic. Energy Explor. Exploit. 2019, 38, 755–782. [Google Scholar] [CrossRef]
  2. Touti, E.; Zayed, H.; Pusca, R.; Romary, R. Dynamic Stability Enhancement of a Hybrid Renewable Energy System in Stand-Alone Applications. Computation 2021, 9, 14. [Google Scholar] [CrossRef]
  3. Kariem, H.; Touti, E.; Fetouh, T. The efficiency of PSO-based MPPT technique of an electric vehicle within the city. Meas. Control. 2020, 53, 461–473. [Google Scholar] [CrossRef] [Green Version]
  4. Gul, M.; Kotak, Y.; Muneer, T. Review on recent trend of solar photovoltaic technology. Energy Explor. Exploit. 2016, 34, 485–526. [Google Scholar] [CrossRef] [Green Version]
  5. Kihlström, V.; Elbe, J. Constructing Markets for Solar Energy—A Review of Literature about Market Barriers and Government Responses. Sustainability 2021, 13, 3273. [Google Scholar] [CrossRef]
  6. Aminian, E.; Saffari, H. Experimental analysis of dropwise condensation heat transfer on a finned tube: Impact of pitch size. Proc. Inst. Mech. Eng. Part A J. Power Energy 2021, 236, 752–759. [Google Scholar] [CrossRef]
  7. Belloni, M.; Conti, T.D.N. The Connection of Solar Generators to the Electricity Distribution Network as a Means of Mitigating Environmental Impacts by Dispensing the Banks of Accumulators. Energy Power Eng. 2019, 11, 392–397. [Google Scholar] [CrossRef] [Green Version]
  8. Kumar, R.; Deshmukh, V.; Bharj, R.S. Performance enhancement of photovoltaic modules by nanofluid cooling: A comprehensive review. Int. J. Energy Res. 2020, 44, 6149–6169. [Google Scholar] [CrossRef]
  9. Silva, P.R.; da Silva Jota, P.R.; Batista, A.P. PV Characterization System Outdoors—Case Study in Brazil. J. Power Energy Eng. 2017, 05, 119–132. [Google Scholar] [CrossRef] [Green Version]
  10. Mokarram, M.; Mokarram, M.J.; Khosravi, M.R.; Saber, A.; Rahideh, A. Determination of the optimal location for constructing solar photovoltaic farms based on multi-criteria decision system and Dempster–Shafer theory. Sci. Rep. 2020, 10, 8200. [Google Scholar] [CrossRef]
  11. Kraiem, H.; Aymen, F.; Yahya, L.; Triviño, A.; Alharthi, M.; Ghoneim, S.S.M. A Comparison between Particle Swarm and Grey Wolf Optimization Algorithms for Improving the Battery Autonomy in a Photovoltaic System. Appl. Sci. 2021, 11, 7732. [Google Scholar] [CrossRef]
  12. Stutenbaeumer, U.; Mesfin, B. Equivalent model of monocrystalline, polycrystalline and amorphous silicon solar cells. Renew. Energy 1999, 18, 501–512. [Google Scholar] [CrossRef]
  13. Anani, N.; Ibrahim, H.K. Adjusting the Single-Diode Model Parameters of a Photovoltaic Module with Irradiance and Temperature. Energies 2020, 13, 3226. [Google Scholar] [CrossRef]
  14. Taherbaneh, M.; Rezaie, A.H.; Ghafoorifard, H.; Rahimi, K.; Menhaj, M.B.; Milimonfared, J.M. Evaluation of two-diode-model of a solar panel in a wide range of environmental conditions. Int. J. Electron. 2011, 98, 357–377. [Google Scholar] [CrossRef]
  15. Qais, M.H.; Hasanien, H.M.; Alghuwainem, S.; Nouh, A.S. Coyote optimization algorithm for parameters extraction of three-diode photovoltaic models of photovoltaic modules. Energy 2019, 187, 116001. [Google Scholar] [CrossRef]
  16. Premkumar, M.; Subramaniam, U.; Babu, T.S.; Elavarasan, R.M.; Mihet-Popa, L. Evaluation of Mathematical Model to Characterize the Performance of Conventional and Hybrid PV Array Topologies under Static and Dynamic Shading Patterns. Energies 2020, 13, 3216. [Google Scholar] [CrossRef]
  17. Muhammadsharif, F.F.; Hashim, S.; Hameed, S.S.; Ghoshal, S.; Abdullah, I.K.; Macdonald, J.; Yahya, M.Y. Brent’s algorithm based new computational approach for accurate determination of single-diode model parameters to simulate solar cells and modules. Sol. Energy 2019, 193, 782–798. [Google Scholar] [CrossRef]
  18. Muhammadsharif, F.F.; Hashim, S. A Simple and Efficient Determination of the Ideality Factor of Solar Cells and Modules from the Knee Point of the Shunt Resistance Curve. Arab. J. Sci. Eng. 2023, 48, 8217–8225. [Google Scholar] [CrossRef]
  19. DChan, 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]
  20. Ibrahim, H.; Anani, N. Evaluation of Analytical Methods for Parameter Extraction of PV modules. Energy Procedia 2017, 134, 69–78. [Google Scholar] [CrossRef]
  21. Oliva, D.; Cuevas, E.; Pajares, G.J.E. Parameter identification of solar cells using artificial bee colony optimization. Energy 2014, 72, 93–102. [Google Scholar] [CrossRef]
  22. Narasimman, K.; Iniyan, S.; Goic, R. Experimental investigation of ridge concentrator PV-based solar water pumping system for small-scale applications. Energy Sources Part A Recover. Util. Environ. Eff. 2019, 42, 1844–1860. [Google Scholar] [CrossRef]
  23. Fadlallah, S.O.; Serradj, D.E.B. Determination of the optimal solar photovoltaic (PV) system for Sudan. Sol. Energy 2020, 208, 800–813. [Google Scholar] [CrossRef]
  24. Bastidas-Rodriguez, J.; Petrone, G.; Ramos-Paja, C.; Spagnuolo, G. A genetic algorithm for identifying the single diode model parameters of a photovoltaic panel. Math. Comput. Simul. 2017, 131, 38–54. [Google Scholar] [CrossRef]
  25. Chen, X.; Xu, B.; Mei, C.; Ding, Y.; Li, K. Teaching–learning–based artificial bee colony for solar photovoltaic parameter estimation. Appl. Energy 2018, 212, 1578–1588. [Google Scholar] [CrossRef]
  26. Yang, X.; Gong, W.; Wang, L. Comparative study on parameter extraction of photovoltaic models via differential evolution. Energy Convers. Manag. 2019, 201, 112113. [Google Scholar] [CrossRef]
  27. Askarzadeh, A.; dos Santos Coelho, L. 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]
  28. Kanimozhi, G.; Kumar, H. Modeling of solar cell under different conditions by Ant Lion Optimizer with LambertW function. Appl. Soft Comput. 2018, 71, 141–151. [Google Scholar] [CrossRef]
  29. Subudhi, B.; Pradhan, R. Bacterial Foraging Optimization Approach to Parameter Extraction of a Photovoltaic Module. IEEE Trans. Sustain. Energy 2017, 9, 381–389. [Google Scholar] [CrossRef]
  30. Saxena, A.; Sharma, A.; Shekhawat, S. Parameter extraction of solar cell using intelligent grey wolf optimizer. Evol. Intell. 2020, 15, 167–183. [Google Scholar] [CrossRef]
  31. Elazab, O.S.; Hasanien, H.M.; Elgendy, M.A.; Abdeen, A.M. Parameters estimation of single- and multiple-diode photovoltaic model using whale optimisation algorithm. IET Renew. Power Gener. 2018, 12, 1755–1761. [Google Scholar] [CrossRef]
  32. Kumar, C.; Raj, T.D.; Premkumar, M. A new stochastic slime mould optimization algorithm for the estimation of solar photovoltaic cell parameters. Optik 2020, 223, 165277. [Google Scholar] [CrossRef]
  33. Ben Messaoud, R. Extraction of uncertain parameters of single and double diode model of a photovoltaic panel using Salp Swarm algorithm. Measurement 2019, 154, 107446. [Google Scholar] [CrossRef]
  34. Naik, A.; Satapathy, S.C.; Abraham, A. Modified Social Group Optimization—A meta-heuristic algorithm to solve short-term hydrothermal scheduling. Appl. Soft Comput. 2020, 95, 106524. [Google Scholar] [CrossRef]
  35. Hamid, N.F.A.; Rahim, N.A.; Selvaraj, J. Solar cell parameters identification using hybrid Nelder-Mead and modified particle swarm optimization. J. Renew. Sustain. Energy 2016, 8, 015502. [Google Scholar] [CrossRef] [Green Version]
  36. 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]
  37. Niu, Q.; Zhang, L.; Li, K. A biogeography-based optimization algorithm with mutation strategies for model parameter estimation of solar and fuel cells. Energy Convers. Manag. 2014, 86, 1173–1185. [Google Scholar] [CrossRef]
  38. Gong, W.; Cai, Z. Parameter extraction of solar cell models using repaired adaptive differential evolution. Sol. Energy 2013, 94, 209–220. [Google Scholar] [CrossRef]
  39. 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]
  40. Yuan, X.; He, Y.; Liu, L. Parameter extraction of solar cell models using chaotic asexual reproduction optimization. Neural Comput. Appl. 2014, 26, 1227–1239. [Google Scholar] [CrossRef]
  41. Wang, Y.; Xi, J.; Han, N.; Xie, J. Modeling method research of flexible amorphous silicon solar cell. Appl. Sol. Energy 2015, 51, 41–46. [Google Scholar] [CrossRef]
  42. Abbassi, R.; Abbassi, A.; Heidari, A.A.; Mirjalili, S. An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models. Energy Convers. Manag. 2018, 179, 362–372. [Google Scholar] [CrossRef]
  43. Rodrigo, P.; Fernández, E.; Almonacid, F.; Pérez-Higueras, P. Models for the electrical characterization of high concentration photovoltaic cells and modules: A review. Renew. Sustain. Energy Rev. 2013, 26, 752–760. [Google Scholar] [CrossRef]
  44. Bishop, J. Computer simulation of the effects of electrical mismatches in photovoltaic cell interconnection circuits. Sol. Cells 1988, 25, 73–89. [Google Scholar] [CrossRef]
  45. Sulyok, G.; Summhammer, J. Extraction of a photovoltaic cell’s double-diode model parameters from data sheet values. Energy Sci. Eng. 2018, 6, 424–436. [Google Scholar] [CrossRef] [Green Version]
  46. Elazab, O.S.; Hasanien, H.M.; Alsaidan, I.; Abdelaziz, A.Y.; Muyeen, S.M. Parameter Estimation of Three Diode Photovoltaic Model Using Grasshopper Optimization Algorithm. Energies 2020, 13, 497. [Google Scholar] [CrossRef] [Green Version]
  47. Satapathy, S.; Naik, A. Social group optimization (SGO): A new population evolutionary optimization technique. Complex Intell. Syst. 2016, 2, 173–203. [Google Scholar] [CrossRef] [Green Version]
  48. Naik, A.; Satapathy, S.C.; Ashour, A.S.; Dey, N. Social group optimization for global optimization of multimodal functions and data clustering problems. Neural Comput. Appl. 2016, 30, 271–287. [Google Scholar] [CrossRef]
Figure 1. Solar cell models: (a) SDM, (b) DDM, (c) TDM, and (d) Dynamic Model.
Figure 1. Solar cell models: (a) SDM, (b) DDM, (c) TDM, and (d) Dynamic Model.
Sustainability 15 10510 g001
Figure 2. Calculated errors IAE obtained with the MSGO, Rcr-IJADE, BBO-M, ABC, LMSA, and NM–MPSO algorithms: case of SDM.
Figure 2. Calculated errors IAE obtained with the MSGO, Rcr-IJADE, BBO-M, ABC, LMSA, and NM–MPSO algorithms: case of SDM.
Sustainability 15 10510 g002
Figure 3. Experimental and estimated results obtained by the proposed MSGO algorithm in the case of an SDM: (a) Current_Voltage; (b) Power_Voltage.
Figure 3. Experimental and estimated results obtained by the proposed MSGO algorithm in the case of an SDM: (a) Current_Voltage; (b) Power_Voltage.
Sustainability 15 10510 g003
Figure 4. Calculated errors IAE obtained using the MSGO, ABC, CARO, ABSO, Rcr-IJADE, and NM–MPSO algorithms: case of DDM.
Figure 4. Calculated errors IAE obtained using the MSGO, ABC, CARO, ABSO, Rcr-IJADE, and NM–MPSO algorithms: case of DDM.
Sustainability 15 10510 g004
Figure 5. Experimental and estimated results obtained by the proposed MSGO algorithm in the case of a DDM: (a) Current_Voltage; (b) Power_Voltage.
Figure 5. Experimental and estimated results obtained by the proposed MSGO algorithm in the case of a DDM: (a) Current_Voltage; (b) Power_Voltage.
Sustainability 15 10510 g005
Figure 6. Experimental and estimated results: (a) I–V characteristic for SDM and DDM, and (b) Zoom of I–V characteristic in Figure 5a.
Figure 6. Experimental and estimated results: (a) I–V characteristic for SDM and DDM, and (b) Zoom of I–V characteristic in Figure 5a.
Sustainability 15 10510 g006
Figure 7. Estimated errors IAE.
Figure 7. Estimated errors IAE.
Sustainability 15 10510 g007
Figure 8. Experimental test bench.
Figure 8. Experimental test bench.
Sustainability 15 10510 g008
Figure 9. Comparison of I–V curves for TITAN-12-50 PV module using MSGO algorithm: (a) G = 360 W/m2 and T = 18 °C; and (b) G = 556 W/m2 and T = 20.5 °C.
Figure 9. Comparison of I–V curves for TITAN-12-50 PV module using MSGO algorithm: (a) G = 360 W/m2 and T = 18 °C; and (b) G = 556 W/m2 and T = 20.5 °C.
Sustainability 15 10510 g009
Figure 10. Comparison of I–V curves for TITAN-12-50 PV module using MSGO algorithm: (a) G = 810 W/m2 and T = 22.60 °C; and (b) G = 900 W/m2 and T = 23.80 °C.
Figure 10. Comparison of I–V curves for TITAN-12-50 PV module using MSGO algorithm: (a) G = 810 W/m2 and T = 22.60 °C; and (b) G = 900 W/m2 and T = 23.80 °C.
Sustainability 15 10510 g010
Figure 11. Average fitness functions.
Figure 11. Average fitness functions.
Sustainability 15 10510 g011
Table 1. Software and hardware details.
Table 1. Software and hardware details.
Hardware and SoftwareSetting
CPUIntel (R) Core (TM) i7—7500U
Frequency2.9 GHz
RAM12 Gb
Simulation softwareMatlab R2018b
Operating SystemWindows 10
Table 2. Summary of comparative study.
Table 2. Summary of comparative study.
Types of Tested PanelsPV Cell ModelExamined Algorithms during the Comparison
RTC France Company monocrystallineSingle diodeNM–MPSO, LMSA, ABC, BBO-M, Rcr-IJADE
Double diodeNM–MPSO, Rcr-IJADE, ABSO, CARO, ABC
Hydrogenated Amorphous Silicon a-Si: HSingle diodeSOMA, QNM
TITAN-12-50 PolycrystallineDouble diodeSCA, ALO, GSA, VCS, WOA, SSA
Table 3. Extracted parameters in case of an SDM.
Table 3. Extracted parameters in case of an SDM.
AlgorithmIph (A)I0 (µA)nRs (Ω)Rp (Ω)
MSGO0.76078770.310589181.477256150.036547052.88998
BBO-M0.7607810.3187431.4798420.03642253.36226
Rcr-IJADE0.7607750.3230221.4811830.03637653.718525
LMSA0.7607810.3184921.4797640.03643353.326441
CARO0.7607920.3172431.4816810.03644353.08930
ABC0.760820.3251551.4817310.03644353.64332
NM–MPSO0.7607810.3230651.4812020.03638453.72221
Table 4. The estimated data and the resulted IAE obtained by the proposed algorithm MSGO compared with other algorithms in the case of an SDM.
Table 4. The estimated data and the resulted IAE obtained by the proposed algorithm MSGO compared with other algorithms in the case of an SDM.
Vexp (V)Iexp (A)Iest (A)MSGORcr-IJADEBBO-MABCLMSANM–MPSO
1−0.20570.7640.7641492480.000149250.000095590.0000060.00010.0001157620.000087
2−0.12910.7620.7622938080.000293810.000666110.0006040.00060.0006806720.000662
3−0.05880.76050.7613735660.000873570.000854730.0008170.00080.0008632810.000854
40.00570.76050.76015430240.000345700.000350340.0003640.00030.0003468560.000346
50.06460.760.7590388540.000961150.000942980.0009460.00090.0009536690.000945
60.11850.7590.7580105630.000989440.000955280.0009430.00090.0009738130.000957
70.16780.7570.7570455170.000045520.000095100.0001200.00010.00006902710.000091
80.21320.7570.7560846740.000915330.000849500.0008170.00080.0008867780.000858
90.25450.75550.7550222640.000477740.000418230.0003610.00040.0004453070.000413
100.29240.7540.7535974320.000402570.000329670.0002760.00030.0003701390.000336
110.32690.75050.7513276860.000827690.000895420.0009530.00080.0008584290.000888
120.35850.74650.7473064790.000806480.000857370.0009140.00080.0008273450.000848
130.38730.73850.7400871070.001587110.001604200.0016680.00160.001602130.001596
140.41370.7280.7274309480.000569050.000599120.0005830.00060.0006163370.000604
150.43730.70650.7070342370.000534240.000446310.0004850.00040.0004929230.000452
160.4590.67550.6754137820.000086220.000196000.0002300.00020.0001824860.000206
170.47840.6320.6310182870.000981710.001109000.0012710.00120.0011949060.001117
180.4960.5730.5722027550.000797240.000910270.0011120.00110.0010265520.00092
190.51190.4990.4995756620.000575660.000499020.0005630.00050.0006389020.00049
200.52650.4130.4135304880.000530490.000490300.0006120.00060.000657580.000492
210.53980.31650.317215860.000715860.000715320.0009850.0010.0009923790.000718
220.55210.2120.2120791530.000079150.000104680.0001420.00010.0001127830.000102
230.56330.10350.1027066380.000793360.000783970.0012540.00120.0013059930.000779
240.5736−0.01−0.0092218420.000778160.000754370.0012680.00130.0012285830.000751
250.5833−0.123−0.124279060.001279060.001377500.0025370.00240.0025452480.001381
260.59−0.21−0.2090152910.000984710.000803200.0014690.00150.0015225120.000807
Table 5. Statistical results for the SDM.
Table 5. Statistical results for the SDM.
MSGOBBO-MRcr-IJADELMSACAROABCNM–MPSO
IAT0.017380.02130.0177040.02150.01820.02050.0177
RMSE7.21 × 10−49.86 × 10−47.75 × 10−49.86 × 10−49.87 × 10−49.49 × 10−47.75 × 10−4
SSE1.355 × 10−52.529 × 10−51.562 × 10−52.529 × 10−52.531 × 10−52.343 × 10−51.563 × 10−5
MAE6.68 × 10−48.19 × 10−46.81 × 10−48.27 × 10−46.98 × 10−47.88 × 10−46.81 × 10−4
Table 6. Extracted parameters in the case of double-diode model.
Table 6. Extracted parameters in the case of double-diode model.
AlgorithmIph (A)I01 (µA)I02 (µA)n1n2Rs (Ω)Rp (Ω)
MSGO0.76070.14650.63001.41901.80750.037154.7897
Rcr-IJADE0.7608210.2259740.7493471.4510172.00000.03674055.485443
CARO0.7607520.2931510.0909821.4733831.773220.03641454.39674
ABSO0.7607830.2671350.3819141.4651251.981520.03657254.62193
ABC0.7608250.0407120.2874331.4495411.488520.03644553.78046
NM–MPSO0.7607820.2247610.7552451.450541.999980.03675255.52967
Table 7. Estimated data and the resulted IAE obtained by the proposed algorithm MSGO compared with other algorithms.
Table 7. Estimated data and the resulted IAE obtained by the proposed algorithm MSGO compared with other algorithms.
Vexp (V)Iexp (A)Iest (A)MSGOABCCAROABSORcr-IJADENM–MPSO
1−0.20570.7640.764028130.00002812970.0000929080.000310.0000310.000092680.000023
2−0.12910.7620.7626309360.0006309360.00060.0006290.0006290.000653940.000598
3−0.05880.76050.7613484080.0008484080.00080.0008430.0008430.000857550.000832
40.00570.76050.7601707290.0003292710.00030.0003380.0003380.000337470.00033
50.06460.760.7590919320.0009080680.00090.000920.000920.000940.000895
60.11850.7590.7580939950.0009060050.00090.0009190.0009190.000949350.00088
70.16780.7570.7571500450.0001500450.00010.0001390.0001390.000096350.000187
80.21320.7570.7561963580.0008036420.00080.0008070.0008070.000855350.000757
90.25450.75550.7551212810.0003787190.00040.0003680.0003680.000418850.000323
100.29240.7540.7536593670.0003406330.00030.0003060.0003060.000331260.000277
110.32690.75050.7513291080.0008291080.00080.0008920.0008920.000895110.000896
120.35850.74650.747233680.000733680.00080.0008220.0008220.000849390.000798
130.38730.73850.7399475010.0014475010.00160.0015440.0015440.001602140.0001495
140.41370.7280.7272581820.0007418180.00060.0006690.0006690.000612160.000729
150.43730.70650.7068805740.0003805740.00040.0003960.0003960.000451620.000344
160.4590.67550.6753276470.0001723530.00020.0002350.0002350.000198880.000259
170.47840.6320.6310162810.0009837190.00120.0011110.0011110.001112340.0001099
180.4960.5730.5722616270.0007383730.00110.0008860.0008860.000925230.000845
190.51190.4990.4996444540.0006444540.00050.0005330.0005330.000494170.000586
200.52650.4130.4135568080.0005568080.00060.0005250.0005250.000491250.000571
210.53980.31650.3171691030.0006691030.0010.000730.000730.000719180.000753
220.55210.2120.2119596790.00004032110.00010.000090.000090.000108310.00088
230.56330.10350.1025455110.0009544890.00120.0008060.0008060.000779680.000827
240.5736−0.01−0.0093743690.0006256310.00120.000730.000730.000755390.000711
250.5833−0.123−0.1243603420.0013603420.00250.001390.001390.001376670.0001388
260.59−0.21−0.2090018390.0009981610.00140.000830.000830.000805010.000865
Table 8. Statistical results for the DDM (RTC France Company).
Table 8. Statistical results for the DDM (RTC France Company).
MSGORcr-IJADECAROABSOABCNM–MPSO
Total IAE0.01720.01770.06930.01780.02040.0174
RMSE7.514 × 10−47.754 × 10−48.1 × 10−47.682 × 10−49.922 × 10−47.581 × 10−4
SSE1.468 × 10−51.56 × 10−51.7 × 10−51.53 × 10−52.56 × 10−51.49 × 10−5
MAE6.62 × 10−46.81 × 10−42.67 × 10−46.83 × 10−47.84 × 10−46.68 × 10−4
Table 9. Extracted parameters in case of amorphous cell.
Table 9. Extracted parameters in case of amorphous cell.
AlgorithmIph
(A)
d
(10−8 m)
µeff
(cm2/V)
Vbi
(V)
Rs
(Ω)
Is
(A)
aRsh
(Ω)
MSGO0.31234.723.030.970.2951.51.91811.07
QNM0.30435.80654.88120.97590.42423.06911.99911.9138
SOMA0.31814.97433.32770.99630.47063.07831.993113.9288
Table 10. Estimated data and resulted IAE obtained by the proposed algorithm MSGO.
Table 10. Estimated data and resulted IAE obtained by the proposed algorithm MSGO.
Vexp (V)Iexp (A)Iest (A)IAE
MSGOQNMSOMA
11.5250−0.003280.003280.00410.00086
21.5150.01580.01378310.0020170.00580.0027
31.50.03020.03781810.0076180.00030.0032
41.47750.06190.07014930.0082490.00280.0004
51.470.08680.07989330.0069070.01880.0153
61.4450.11420.10856440.0056360.01870.0138
71.370.16040.16237590.0019760.00550.0075
800.30440.30420890.0001910.02090.0026
Table 11. Statistical results for amorphous model.
Table 11. Statistical results for amorphous model.
MSGOSOMAQNM
Total IAE0.035870.046360.07690
RMSE5.295 × 10−37.952 × 10−31.239 × 10−2
SSE2.243 × 10−45.059 × 10−41.228 × 10−3
MAE4.484 × 10−35.796 × 10−39.612 × 10−3
Table 12. Parameter Specification of the TITAN-12-50 PV module.
Table 12. Parameter Specification of the TITAN-12-50 PV module.
CharacteristicsValue
Isc (A)3.2
V0c (V)21
Pmpp (W)50
Impp (A)2.9
Vmpp (V)17.2
Cells number32
Table 13. Obtained RMSE values and estimated parameters of PV cells.
Table 13. Obtained RMSE values and estimated parameters of PV cells.
ParametersIph (A)Rs (Ω)Rp (Ω)α1α2I01 (µA) I02 (µA)RMS
MSGO3.28100.3562105.62041.40461.40464.484.481.3637 × 10−6
SCA2.740.16972.0001.4561.200991.3937 × 10−5
ALO2.7330.48950110.68690.67861.5665 × 10−4
GSA2.7160.818140.6591.0131.0580.69990.64054.8032 × 10−5
VCS2.7340.33370.1891.0031.0020.69900.69931.6188 × 10−6
WOA2.750.351901.601.48773.6935 × 10−4
SSA2.7220.174981.21.37.87.81.5777 × 10−6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kraiem, H.; Touti, E.; Alanazi, A.; Agwa, A.M.; Alanazi, T.I.; Jamli, M.; Sbita, L. Parameters Identification of Photovoltaic Cell and Module Models Using Modified Social Group Optimization Algorithm. Sustainability 2023, 15, 10510. https://doi.org/10.3390/su151310510

AMA Style

Kraiem H, Touti E, Alanazi A, Agwa AM, Alanazi TI, Jamli M, Sbita L. Parameters Identification of Photovoltaic Cell and Module Models Using Modified Social Group Optimization Algorithm. Sustainability. 2023; 15(13):10510. https://doi.org/10.3390/su151310510

Chicago/Turabian Style

Kraiem, Habib, Ezzeddine Touti, Abdulaziz Alanazi, Ahmed M. Agwa, Tarek I. Alanazi, Mohamed Jamli, and Lassaad Sbita. 2023. "Parameters Identification of Photovoltaic Cell and Module Models Using Modified Social Group Optimization Algorithm" Sustainability 15, no. 13: 10510. https://doi.org/10.3390/su151310510

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