Next Article in Journal
Review of Contact-Point State Monitoring Technologies for Spring-Energy-Storage Circuit Breakers
Previous Article in Journal
Diagnosis and Location of Internal Short Circuit Faults in Pumped Storage Transformers Using Recurrent Surge Oscillography
Previous Article in Special Issue
Rapid, Precise Parameter Optimization and Performance Prediction for Multi-Diode Photovoltaic Model Using Puma Optimizer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybrid Shuffled Frog Leaping–Shuffled Complex Evolution Algorithm for Photovoltaic Parameter Identification

1
Department of Energy Systems Engineering, Ankara Yildirim Beyazit University, Ankara 06010, Turkey
2
Materials, Energy Systems, Technology and Environment Laboratory (MESTEL), University of Ghardaia, Ghardaia 47000, Algeria
3
School of Engineering, Cardiff University, Cardiff CF24 3AA, UK
4
Electrical Engineering Department, College of Engineering, Najran University, Najran P.O. Box 1988, Saudi Arabia
5
Department of Electrical & Electronics Engineering, Istanbul Gelisim University, Istanbul 34310, Turkey
*
Authors to whom correspondence should be addressed.
Energies 2026, 19(5), 1240; https://doi.org/10.3390/en19051240
Submission received: 30 January 2026 / Revised: 21 February 2026 / Accepted: 25 February 2026 / Published: 2 March 2026

Abstract

Accurate identification of photovoltaic (PV) cell and module parameters remains a fundamental yet challenging task, particularly as model complexity increases from five to nine unknown parameters. In this study, the parameter extraction problem is rigorously formulated as a nonlinear optimization task and addressed using a novel hybrid metaheuristic algorithm, termed the Shuffled Frog Leaping–Shuffled Complex Evolution (SFL-SCE) method. The proposed approach synergistically integrates the population-based social learning mechanism of the Shuffled Frog Leaping Algorithm (SFL) with the robust global search and refinement capabilities of Shuffled Complex Evolution (SCE), thereby achieving an effective balance between exploration and exploitation. The SFL-SCE algorithm minimizes the root-mean-square error (RMSE) between measured and simulated current–voltage characteristics and is systematically applied to three widely used PV technologies: the RTC-France silicon solar cell, the polycrystalline Photowatt-PWP201 module, and the monocrystalline STM6-40/36 module. For each device, parameter identification is performed under one-diode, two-diode, and three-diode modelling frameworks, encompassing increasing levels of physical fidelity and computational complexity. Experimental data are employed throughout to ensure practical relevance and robustness. The performance of the proposed algorithm is comprehensively evaluated against its constituent algorithms (SFLA and SCE) as well as several state-of-the-art hybrid optimization techniques reported in the literature. Comparative results demonstrate that SFL-SCE consistently achieves superior accuracy, enhanced reliability, and faster convergence, as evidenced by lower minimum, mean, and maximum RMSE values, reduced standard deviation, and improved convergence behavior across all test cases. These findings confirm the effectiveness of the proposed hybridization strategy and establish SFL-SCE as a powerful and reliable tool for high-precision PV model parameter identification.

1. Introduction

The world faces significant challenges in meeting its energy needs while simultaneously minimizing the negative impact on the environment. Air and environmental pollution, the phenomenon of global warming, rising costs, and possible depletion of fossil fuels are disadvantages of electricity production from traditional sources of energy. An acceptable key to minimize these disadvantages is the development of new clean energy technologies like solar, wind, nuclear, tidal, etc. The most realistic candidate for meeting growing energy needs is solar PV. It can be used in homes, rural areas, vehicles, space applications, or even large power plants for the advantages it presents: renewable energy, safe, clean, flexible in size and weight, silent, requires little maintenance, and above all, without carbon dioxide [1,2,3].
In the literature, several mathematical models simulate the behavior of the PV cell or module under various operating conditions. They range from basic models with few assumptions to sophisticated models with several physical variables. These models include the one-diode model (1-DM), two-diode model (2-DM), three-diode model (3-DM), multi-diode model, and the multi-dimensional diode model [4,5]. Although various models have been developed, the first two models (1-DM and 2-DM) are the most studied and analyzed due to their simplicity and the limited number of extracted parameters. The 1-DM model has five parameters, while the 2-DM model has seven parameters. Recently, a new model with nine parameters has been developed for more accurate and precise modelling, called the three-diode model [6,7].
To solve the problem of determining the parameters of a PV cell, two primary methods have been proposed in the literature: analytic methods and metaheuristic optimization methods [8]. The analytic method is applied to model the I–V characteristic of any module by using the information provided in the manufacturer’s datasheet, such as open circuit voltage V o c , short circuit current I s c , maximum power voltage V m p , and maximum power current I m p . This method is an easy and fast measurement parameter technique; however, it can lead to a substantial difference between simulated and real results [9]. The second method (metaheuristic optimization method) transforms the issue of extracting PV cell parameters into an optimization problem and solves it with the use of metaheuristic optimization algorithms [8,10].
Many metaheuristic algorithms are commonly used to tackle this complex problem. Some of these approaches include Whale–Harris Hawks Optimization (WHHO) [11], Stochastic Diffusion Optimization (SDO) [12], Sailfish Optimizer (SFO) [6], Northern Goshawk Optimization Algorithm [13], Dandelion Optimizer Algorithm [14], Grey Wolf Optimizer (GWO) [15], Particle Multi-Swarm Optimization (PMSO) [16], as well as a series of other techniques such as the rao-1 algorithm [17], the rao-2 (R-II), and rao-3 (R-III) algorithms [18], Adaptive Chaotic Grey Wolf Optimizer (ACGWO) [19], Modified Jaya Algorithm (MJA) [20], Improved Differential Evolution Algorithm (IDEA) [21], and the Modified Remora Optimization Algorithm (MROA-1) [22].
However, in the quest to further improve the performance of these algorithms, the strengths of two or more metaheuristic techniques have been combined. As a result, new hybrid algorithms that outperform their predecessors have been created [1]. To overcome the drawbacks of biogeography-based optimization (BBO) and differential evolution (DE) algorithms, recently, the researchers in [23] have created a new optimizer, NLBBODE, which is a hybridization between the BBO, DE, and Nestled Loop (NL) designs. This optimizer was proposed for the first time to identify PV parameters based on 1-DM and 2-DM, in addition to solving five other real-world constrained optimization problems. Other researchers have developed a new hybrid algorithm, BB-TLBO, to improve the accuracy, robustness, and conversion speed of the PV parameters identification process. BB-TLBO is a hybridization of the BBO and Teaching-Learning-Based Optimization (TLBO). It combines the benefits of both TLBO and BBO to strike a balance between exploration and exploitation for a good search process [24]. In [25], the authors presented a new optimization hybrid approach, called bat artificial bee colony optimizer (BABCO), which aims to estimate the parameters of PV cell and module models with high precision, taking into account the calculation of the output current using the Lambert W function. To evaluate the effectiveness of this optimizer, rigorous tests were carried out, and comparisons were made with some recently published techniques. Evaluation criteria included accuracy, reliability, statistical performance, and conversion speed. Furthermore, the BABCO optimizer was deployed to identify the parameters of various PV cell generators and modules, thereby exploiting its potential in the context of 1-DM and 2-DM-based circuits. To improve the estimation accuracy of the PV cell parameters, many research studies have recently focused on integrating detailed physical modeling with model-based evolutionary optimization techniques. Ref. [26] combined the Bond Graph modeling methodology with a genetic algorithm to optimize all five unknowns of the PV model, achieving better estimated output values in comparison with MATLAB-based classical implementation. This work demonstrates the potential of connecting physically grounded modeling methods with global search algorithms in order to improve the reliability and robustness of solutions with respect to the strongly nonlinear behavior of PV systems.
There are many other hybrid algorithms, such as the adaptive learning-based optimization and differential evolution (ATLDE) [1], wolf optimizer and cuckoo search (GWOCS) [9], Grey Wolf Optimizer based on orthogonal learning [27], etc.
The identification of PV parameters is important in the field of solar installations because it encompasses PV generator modeling, enabling simulation, the prediction of generated power, real-time control, as well as the proactive detection of potential faults. This process, essential in various fields of engineering, helps to maximize the efficiency of solar systems, choose suitable models, optimize their performance, monitor their lifespan, and simplify their maintenance. An emblematic application of this modeling lies in the design of tools, both hardware and software, intended for monitoring the maximum power point (MPPT) of PV generators. These advances thus promote an adequate response to present and future solar energy needs [23,28].
Therefore, in this paper, a new hybrid metaheuristic algorithm (SFL-SCE) to determine the parameters of PV models is introduced. The proposed algorithm combines the SFLA with the SCE. SLFA is a metaheuristic optimization technique [29] developed based on the observation, imitation, and modelling of a group of frogs’ social behavior in looking for the location of a rich food supply. The SFLA has solved many problems in engineering optimization, such as increasing the transient stability of a wind turbine grid-connected system. The algorithm has a high convergence speed since it amalgamates the merits of GA-based and PSO social behavior [29,30,31,32,33]. On the other hand, SCE is developed by Duan as an effective and efficient global optimization algorithm. It merges the capabilities of stochastic population-based growth with the deterministic direct search to achieve global minimization. Although this algorithm has been successfully applied in many engineering challenges, it is particularly successful for hydrological model calibration. However, a comprehensive analysis of the literature shows that less work is being performed on implementing the SCE algorithm to solve the issue of solar model parameter extraction [34,35,36].
The SFL-SCE is a complementary integration of SFLA and SCE. Adopting a memeplex-based local learning mechanism of SFLA for strengthening exploitation in the promising regions and introducing competitive complex evolution and periodic shuffling principle from SCE, improving the search efficiency while preventing premature convergence [29,30]. Local search and global information exchange strategy of SFLA can divide population into memeplexes, while SCE-based evolution retains diversity of complexes at the global optimization level through shuffling and competitive evolution [35]. By combining the two methods, SFL-SCE is expected to be more efficient in balancing the diversification and the intensification than each method alone, which is critical for diode-model PV parameter extraction, where more than one local optimum often coexist.
With direct exploration moves whose reflection operator leads to a complex geometry, it is easier to explore significant areas without much randomness. When reflection cannot reach the optimal, shrinkage occurs to force contraction, which makes the step size smaller and convergence more stable. Intensive processes, including expansion, nonlinear coupling, and multi-mode error surfaces, have been the major difficulties in the identification of PV parameters. They may cause excessive oscillations and variation between operations. Thus, in order to guarantee appropriate exploration and exploitation while keeping the stability of convergence, we adopt a conservative as well as robust strategy by composing reflection with contraction.
The applicability of the proposed SFL-SCE approach is investigated through three representative PV systems: the RTC-France silicon solar cell, the polycrystalline Photowatt-PWP201 module, and the monocrystalline STM6-40/36 module. For each system, parameter extraction is performed using three established modelling formulations, namely 1-DM, 2-DM, and 3-DM. Given its enhanced ability to capture complex physical behaviors, the 3-DM is therefore emphasized in this work. The 3-DM model is introduced to develop a more accurate representation of PV cell performance through explicit consideration of additional recombination mechanisms in the depletion region and at defect-related sites. 3-DM is more accurate and more stable in terms of convergence.
In the case of the 1-DM, five parameters are identified, namely: photocurrent I p h , current saturation I s , series resistance R s , shunt resistance, R s h and ideality factor η . In the 2-DM, two additional parameters are estimated for the last five parameters; the ideality factor η 2 and the saturation current I s 2 of the second diode are also estimated. Regarding the process of identifying the 3-DM, in addition to the seven previous parameters, the estimation of the saturation current I s 3 and the ideality factor η 3 of the third diode has been carried out.
The main contributions of this research can be summarized as follows:
  • The development of the SFL-SCE algorithm, strategically designed to enhance the precision, robustness, and rapid convergence of the PV parameter identification process.
  • A compelling demonstration of the efficacy of hybridizing two or more metaheuristic algorithms, showcasing the synergy achieved by combining their respective strengths for optimization purposes.
  • Extensive validation and testing involving various PV technologies, encompassing both monocrystalline and polycrystalline types and utilizing three distinct models (1-DM, 2-DM, and 3-DM), all assessed using the proposed methodology.
  • Within the SFL-SCE framework, the integration of reflection and contraction operators from SCE into the Memeplexes’ evolution of the original SFLA model ingeniously balances the trade-off between exploitation and exploration.
  • Rigorous result comparisons, initially against the SFLA and SCE algorithms, followed by benchmarking against other state-of-the-art optimization methods reported in the literature.
  • The empirical outcomes conclusively demonstrate the superior performance of the SFL-SCE algorithm in the precise determination of PV model parameters, thereby establishing a new standard for optimization techniques in the field.
The rest of this paper is structured as follows. Section 2 presents the mathematical models of PV cells and modules, along with the formulation of the objective function. Section 3 describes the proposed SFL-SCE algorithm in detail, including its operational principles, pseudo-code, and flowchart. Section 4 reports the experimental results and provides a comprehensive comparative analysis with state-of-the-art optimization methods. Finally, Section 4 concludes the paper and highlights the main results.
Two main steps are involved in modelling a PV cell and module: the first step is the formulation of its mathematical model, and the second is the estimation of the values of the parameters [18]. Several mathematical models have been proposed in the literature to illustrate the behavior of the solar cell [18]. However, the most used are 1-DM and 2-DM, and the third is 3-DM.
The most discussed model is the 1-DM. It is known for its simplicity and its small number of parameters to identify. However, 1-DM’s lack of precision makes 2-DM more suitable for modelling. It should be noted that 2-DM suffers from a high computational load due to the large number of parameters that need to be estimated [37,38]. 3-DM has recently been adopted for modelling. It is known for its greater accuracy and precision.

1.1. Solar PV Cell

1.1.1. One-Diode Model (1-DM)

Figure 1 represents the 1-DM, which consists of a current source I p h , diode D , resistors R s h and   R s .
The output current can be formulated as follows [18]:
I L = I p h I d I s h
where I p h , I d , and I s h are the photo-generated current, the diode current, and the shunt resistance current, respectively. The I d is calculated according to Shockley as follows:
I d = I s ( e x p ( V L + I L R S n V t ) 1 )
I s   is the diode saturation current, V L is the output voltage, R s represents the series resistance, n is the diode ideality constant, and V t represents the junction thermal voltage, which is formulated as follows:
V t = k T q
where k = 1.3806503 × 10 23   J / K is the Boltzmann constant, q = 1.60217663 × 10 19 is the electron charge, and T is the temperature of the junction in Kelvin.
The shunt resistance current I s h is calculated as follows:
I s h = V L + I L R s R s h
where R s h is the shunt resistance.
By substituting Equations (2) and (4) in Equation (1), the output current of the one-diode model is written as follows:
I L = I p h I s ( exp ( V L + I L R S n V t ) 1 ) V L + I L R S R s h

1.1.2. Two-Diode Model (2-DM)

As shown in Figure 2, two diodes are parallel to the photocurrent. I d 1 and I d 2 are the current diodes of the first and second diodes, respectively. I s h , R s , and R s h are the same as in the 1-DM. The output current of the 2-DM can be described as follows:
I L = I p h I d 1 I d 2 I s h
The output current of the 2-DM can also be formulated as follows:
I L = I p h I s 1 ( exp ( V L + I L R S n 1 V t ) 1 ) I s 2 ( exp ( V L + I L R S n 2 V t ) 1 ) V L + I L R S R s h

1.1.3. Three-Diode Model (3-DM)

As shown in Figure 3, there are three diodes parallel to the photocurrent. I d 1 , I d 2 , and I d 3 are the current diodes for the first, second, and third diodes, respectively.  I s h , R s , and R s h are the same as 1-DM. The output current of the 3-DM can be described as follows:
I L = I p h I s 1 · exp ( q ( V L + R s · I L ) n 1 · V t ) 1 I s 2 · exp ( q ( V L + R s · I L ) n 2 · V t ) 1 I s 3 · exp ( q ( V L + R s · I L ) n 3 · V t ) 1 V L + R s · I L R s h

1.2. Solar PV Module

The PV module shown in Figure 4 is made up of N solar cells that are connected in series or parallel to generate a specific amount of voltage and current [11].

1.2.1. One-Diode Model (1-DM)

The output current of 1-DM for the PV module can be defined as follows:
I L = I p h N P I s N P · exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n · V t · N s ) 1 ( V L / N s ) + N s R s · ( I L / N P ) R s h ( N S / N P )

1.2.2. Two-Diode Model (2-DM)

The output current of 2-DM for the PV module can be determined as follows:
I L = I p h N P I s 1 N P · exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 1 · V t · N s ) 1 I s 2 · N P exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 2 · V t · N s ) 1 ( V L / N s ) + N s R s · ( I L / N P ) R s h ( N S / N P )

1.2.3. Three-Diode Model (3-DM)

The output current of 3-DM for the PV module can be formulated as follows:
I L = I p h N P I s 1 N P · exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 1 · V t · N s ) 1 I s 2 · N P exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 2 · V t · N s ) 1 I s 3 N P · exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 3 · V t · N s ) 1 ( V L / N s ) + N s R s · ( I L / N P ) R s h ( N S / N P )

1.3. Objective Function

The main objective of the parameter estimation problem of PV models is to minimize the difference between measured and simulated current data. The objective function can be formulated to obtain the optimal values of the model parameters in terms of RMSE [18]. The objective function is calculated as follows:
R M S E ( x ) = 1 N K N f M ( V L , I L , x ) 2
where (N) denotes the experimental data, (x) represents the solution vector, and f M is the error function, which is defined for different PV cell models as follows:
For 1-DM of the PV cell
f 1 D ( V L , I L , x ) = I p h I s exp ( q ( V L + R S I L ) n k T ) 1 V L + R S I L R s h I L x = I p h , I s , R s , R s h , n
Five parameters in the equation above must be assessed: I p h I s R s , R s h , and n .
For 2-DM of the PV cell
f 2 D ( V L , I L , x ) = I p h I s 1 · exp ( q ( V L + R s · I L ) n 1 · V t ) 1 I s 2 · exp ( q ( V L + R s · I L ) n 2 · V t ) 1 V L + R s · I L R s h I L x = I p h , I s 1 , I s 2 , n 1 , n 2 , R S , R s h
Seven parameters in the equation above must be estimated: I p h , I s 1 , I s 2 , R s , R s h , n 1 , n 2 .
For 3-DM of the PV cell
f 3 D ( V L , I L , x ) = I p h I s 1 · exp ( q ( V L + R s · I L ) n 1 · V t ) 1 I s 2 · exp ( q ( V L + R s · I L ) n 2 · V t ) 1 I s 3 · exp ( q ( V L + R s · I L ) n 3 · V t ) 1 V L + R s · I L R s h I L x = I p h , I s 1 , I s 2 , I s 3 , n 1 , n 2 , n 3 , R S , R s h
There are nine parameters in Equation (15) that need to be determined: I p h , I s 1 , I s 2 , I s 3 , R s , R s h , n 1 , n 2 , n 3 .
For 1-DM of the PV module
f 1 D P ( V L , I L , x ) = I p h N P I s N P · exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n · V t · N s ) 1 ( V L / N s ) + N s R s · ( I L / N P ) R s h ( N S / N P ) I L x = I p h , I s , n , R S , R s h
For 2-DM of the PV module
f 2 D P ( V L , I L , x ) = I p h N P I s 1 N P · exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 1 · V t · N s ) 1 I s 2 · N P exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 2 · V t · N s ) 1 ( V L / N s ) + N s R s · ( I L / N P ) R s h ( N S / N P ) I L x = I p h , I s 1 , I s 2 , n 1 , n 2 , R S , R s h
For 3-DM of the PV module
f 3 D P ( V L , I L , x ) = I p h N P I s 1 N P · exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 1 · V t · N s ) 1 I s 2 · N P exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 2 · V t · N s ) 1 I s 3 N P · exp ( q ( ( V L / N s ) + N s R s · ( I L / N P ) ) n 3 · V t · N s ) 1 ( V L / N s ) + N s R s · ( I L / N P ) R s h ( N S / N P ) I L x = I p h , I s 1 , I s 2 , I s 3 , n 1 , n 2 , n 3 , R S , R s h
Each model of PV module has the same parameters as those of PV cells.

2. Proposed SFL-SCE Algorithm

The proposed SFL-SCE is a metaheuristic method inspired by the behavior of the frogs when searching for food. It is a hybridized method of SFLA and SCE. SFLA is a meta-heuristic optimization technique, proposed by Muzaffar et al. in [29]. The SCE algorithm is an effective and efficient global optimization method, announced in 1993 at the University of Arizona [34,35,36]. The main idea of this algorithm is to divide the total number of frogs “F” into “m” memeplexes. Each memeplex contains the same number of frogs, “n”. Those “n” frogs hold the idea that they are influenced by other frogs and grow during the evolution process. Each memeplex performs a local search, while ideas are transmitted between memeplexes in a shuffled way. Only the fittest and experienced frogs can survive during the evolutionary steps [33].
The main steps of this algorithm are as follows:
Initialization
Memeplexes structuring
Memeplexes evolution
Shuffling memeplexes

2.1. Initialization

In the first step, SFL-SCE assigns a position to each frog randomly in the search space. Thus, each frog is associated with a position vector Xi. The frogs are then decadently sorted according to their suitability for the position. Then, the total number of frogs F is sampled in m memeplexes with n frogs inside each memeplex. Thus, it is given that:
F = m   ×   n

2.2. Memeplexes Structuring

To form memeplexes, the first frog f 1 is transferred to the first memeplex m 1 , the second frog f 2 to the second memeplex m 2 , the frog f m to the memeplex m m , the frog f m + 1 is transferred back to the first memeplex m 1 , and so on.

2.3. Memeplexes Evolution

Inside each memeplex, the best fitness frog position is identified as X b e s t , the worst is identified as X w o r s t , while the frog position recording the global best fitness is recognized as X g l o b . To improve the worst frog position, Equation (20) is expressed as follows:
X w o r s t t + 1 = X w o r s t t + λ i
where X w o r s t t is the current position, X w o r s t t + 1 is the next generation position, t is the current iteration:
λ i = r ( X g l o b X w o r s t )
r ∈ [0, 1] is a random number and λ i [ λ m i n , λ m a x ] is the step size allowed for the frog leaping. The new position is approved if it achieves an improved fitness value compared to the previous position.
In the proposed SFL-SCE, only X g l o b is used to update X w o r s t , contrary to the original version of the SFLA, where X b e s t is used at the first stage to update, and then, if the fitness of the new solution does not exceed that of the previous, then the fitness of the old position X g l o b is used in Equation (21).
Inspired by the SCE algorithm, the two operations, reflection and contraction, are introduced to improve the worst frogs’ positions as well as the quality of the next generation frogs inside each memeplex.
This strategy is performed by assigning a triangular probability distribution to each frog position using Equation (22):
P i = 2 ( N P + 1 i ) N P ( N P + 1 )

2.4. Shuffling Memeplexes

When a local search is completed, memeplexes are shuffled to share global information and improve solutions, consequently.
More details about the proposed SFL-SCE algorithm are illustrated in the flowchart shown in Figure 5, and its pseudo code is given below. Mentioning that the termination criteria are achieved when the maximum number of iterations ( M a x I t = 2000 ) is reached.

3. Results and Discussion

This section evaluates the effectiveness of the proposed algorithm in addressing the problem of determining PV cell parameters. Notably, aligned with the No-Free-Lunch theorem, the proposed SFL-SCE algorithm’s positive aspects are that the problem dependencies are particularly evident in nonlinear and multimodal PV parameter identification issues. According to the No-Free-Lunch theorem, the performance advantage reported for the proposed algorithm on specific nonlinear PV parameter identification problems may show variation for other classes. The evaluation is accomplished through three representative case studies: the RTC-France silicon solar cell, the commercial polycrystalline Photowatt-PWP201, and the commercial monocrystalline STM6-40/36 PV module. For each case, parameter extraction is conducted using three modelling approaches, namely the 1-DM, 2-DM, and 3-DM models.
A total of 26 experimentally measured voltage–current data pairs were obtained from an RTC-France cell with a diameter of 57 mm under operating conditions of an irradiance of 1000 W/m2, and a temperature of 33 °C. These measurements are employed to estimate the parameters of the three investigated PV cell models (1-DM, 2-DM, and 3-DM).
Twenty-five voltage–current data pairs were collected from the Photowatt-PWP201 module under a solar irradiance of 1000 W/m2 and a temperature of 45 °C [9], while twenty voltage–current data pairs were collected for the STM6-40/36 module, at a temperature of 51 °C [9]. Table 1 summarizes the Lower Limit (LL) and the Upper Limit (UL) of each parameter for the three cases [11].
The control parameters of the developed SFL-SCE were determined as in similar studies available in the literature on SFLA and SCE. Population size and memeplex structure were set in order to trade off the capacity of exploration against computational requirements, and local evolution and shuffling parameters were determined to give stable convergence behavior. All parameters were uniformly applied to the different test cases and algorithms, rather than being individually tuned to maximize performance.
In all the experiments, we have fixed the stopping criteria in terms of the maximum number of iterations (MaxIt = 2000). Each algorithm was repeated for 30 independent runs to provide a reliable statistical comparison. The average computational time reported for the SFL−SCE proposed algorithm was 4.512 × 103 s (≈75.2 min) per run.
The population size was 48 frogs distributed in six memeplexes of eight frogs each. The size of the optimization problem depended on the PV model selected; that is, 5 or 7 or 9 parameters were estimated (nVar = 5 or 7 or 9). For the frog-leaping procedure, we assigned the internal parameters as follows: number of parents, q = max (“round”(0.5 × nPopMemeplex), 2), offspring α = 4, step size σ = 3, and the maximum of local iterations was equal to β = 10.
To verify the effectiveness of the proposed hybrid algorithm, a comparison is performed with other benchmarked methods such as SFLA, SCE, DOLADE, IQSODE, LAPSO, IMFOL, etc. It is necessary to run each algorithm several times (in this example, 30 independent runs) so that the initial population is generated randomly to ensure fair and statistically reliable comparison. The simulation was performed in MATLAB 2018a, Intel® Core™ i3-2310M CPU @ 2.10 GHz. It is worth mentioning that direct runtime measurements are platform-dependent and were therefore not used as the primary comparison metric.
It is important to note that, in higher-order equivalent-circuit formulations such as the three-diode model (3-DM), some identified parameters may approach boundary limits or assume values with limited direct physical interpretability, despite yielding highly accurate I–V curve reconstruction. This behavior is commonly associated with parameter non-uniqueness, identifiability limitations, and strong coupling among model parameters, whereby multiple parameter combinations can produce similarly low fitting errors. Accordingly, in the present study, the reported accuracy refers primarily to the agreement between measured and modeled I–V characteristics (e.g., RMSE-based fitting performance), rather than to the physical realism of every individual extracted parameter. This distinction is particularly important when interpreting unconstrained optimization results for overparameterized PV models.

3.1. Accuracy Analysis

3.1.1. The RTC-France Solar Cell

Table 2 compiles the parameter estimation outcomes for the RTC-France silicon solar cell. The results correspond to the three considered modelling configurations (1-DM, 2-DM, and 3-DM) and include the extracted parameter sets as well as the corresponding RMSE metrics. SFL-SCE is compared against pure classical and hybrid techniques to emphasize the improvement of this method compared to both hybrid and classical. The performance of the proposed SFL-SCE algorithm is evaluated alongside several reference metaheuristic techniques to highlight differences in accuracy and robustness. To illustrate the performance comparison of the proposed SFL-SCE algorithm, the references are listed in descending order according to their estimated RMSE value; therefore, the best value is the last one. This method will be used in all subsequent tables.
The reported parameter values are the optimal parameters of the PV model as identified by each algorithm, and lower RMSE values also reflect a better match between the simulated and measured I–V curves.
For 1-DM, SFL-SCE, DOLADE, IMFOL, and IQSODE yield the best results (in bold font) based on the lowest RMSE value (9.860219 × 10−4), compared to PSO, GWOCS, OLBGWO, MFO, LNMHGS, FLIDE, HSOA, RLDE, LAPSO, SFLA, and SCE.
For the 2-DM, the SFL-SCE algorithm reaches the best RMSE value of (9.824848 × 10−4) while MFO has the highest RMSE value of (1.053209 × 10−3).
For the 3-DM, the best value of RMSE (9.803370 × 10−4) is obtained by the SFL-SCE.

3.1.2. The Photowatt-PWP201

Table 3 reports Photowatt-PWP201 identification results of 5, 7, and 9 parameters for 1-DM, 2-DM, and 3-DM, respectively. They are obtained by SFLCE and other algorithms, as can be seen from the table below.
For 1-DM, SFL-SCE, DOLADE, and IQSODE yield the best RMSE of (2.42507 × 10−3) compared to SHADE, LSHADE, IMFOL, LNMHGS, HSOA, LAPSO, DE/BBO, BLPSO, CLPSO, SA, FPA, TLBO-ABC, SMA, SFLA, and SCE.
For the 2-DM, both the SFL-SCE and DE/BBO algorithms reached the best RMSE (2.425075 × 10−3).
For 3-DM, SFL-SCE gives the lowest RMSE value of (2.42507 × 10−3) compared to DE/BBO, BLPSO, CLPSO, SFLA, and SCE.
Based on the results stated in this table, the hybrid optimization metaheuristic algorithms give better results than their own single algorithm.

3.1.3. STM6-40/36

The best identifications of the 5, 7, and 9 parameters for 1-DM, 2-DM, and 3-DM of STM6-40/36 obtained by SFL-SCE and other algorithms, along with their corresponding RMSE values, are listed in Table 4. The results show that:
For 1-DM, the finest results are produced by the SFL-SCE with a minimum value of RMSE (1.729814 × 10−3), followed by the IMFOL.
The hybrid GWOCS algorithm has proven to outperform its individual component algorithms, GWO and CS.
The best identified parameters are obtained by the proposed algorithm SFL-SCE for both 2-DM and 3-DM with an RMSE value of 1.688412 × 10−3.
After determining the parameters of all investigated models for the RTC-France silicon, the Photowatt-PWP201, and the STM6-40/36 modules, the corresponding output current and power as functions of the recorded voltage can be estimated. Table 5, Table 6 and Table 7 show the output current I c , the output power, and the absolute error IAE for current ( I A E ( I ) ) and power ( I A E ( P ) ), evaluated by Equations (23) and (24):
I A E ( I ) = I c I m
I A E ( P ) = P c P m
where I C is the current, and P c is the power evaluated by the SFL-SCE, while I m and P m indicate the measured values.
On the observations of Table 5, Table 6 and Table 7, the values of IAE of the current and the power are as follows:
  • The values of I A E ( I ) , in the case of 1-DM and 2-DM, are less than 0.0025, while they are less than 0.0031 for 3-DM for the RTC-France solar cell.
  • The I A E ( I ) values for 1-DM, 2-DM, and 3-DM of the Photowatt-PWP201 are less than 0.0048, 0.0068, and 0.0048, respectively.
  • For the STM6-40/36, I A E ( I ) values are less than 0.0061, 0.0057, and 0.0056 for 1-DM, 2-DM, and 3-DM, respectively.
  • The values of I A E ( P ) in the case of 1-DM and 2-DM are less than 0.0015, while they are less than 0.0019 for 3-DM for the RTC-France solar cell.
  • The I A E ( P ) values for 1-DM, 2-DM, and 3-DM of the Photowatt-PWP201 are less than 0.0798, 0.0691, and 0.0798, respectively.
  • For the STM6-40/36, I A E ( P ) values are less than 0.09064, 0.08414, and 0.08384 for 1-DM, 2-DM, and 3-DM, respectively.
Furthermore, for various cases, the I–V and P–V characteristics display a high conformity between the measured data and the data calculated using the SFL-SCE approach, as depicted through Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11.
The algorithm was performed for 30 independent runs with the same settings, and the reported RMSE represents the performance over these runs. This led to a stable performance ranking across multiple runs, particularly for our considered SFL-SCE algorithm, which competed with all comparative approaches, consistently having the lowest RMSE. These results show the reported enhancements are robust and not an effect of stochastic fluctuations.
The enhanced stability among independent runs can be attributed to the organized information exchange among memeplexes, which helps to prevent premature convergence in multimodal search spaces.

3.2. Statistics Analysis

To assess the resilience and consistency of the SFL-SCE algorithm, a comprehensive statistical analysis is conducted, with the results summarized in Table 8, Table 9 and Table 10. The performance of SFL-SCE is benchmarked against several state-of-the-art optimization algorithms, including SCE, SFLA, DOLADE, IMFOL, LAPSO, and RAO. The reported statistical metrics include the minimum, maximum, and mean, and the standard deviation (STD) of the RMSE values. The STD metric, in particular, provides insight into the consistency of the solutions and the overall reliability of each algorithm. SFL-SCE differentiates itself from its individual hybrid-based methods. It is not a simple aggregation of SFLA and SCE operators. It embeds a structure of competitive complex evolution within the memeplex evolution process, coupled with a global-best-driven updating mechanism. As a result, this can assist in improving convergence stability, as evidenced by Table 8, Table 9 and Table 10, with consistently low RMSE values. Where the results showed, Lower R M S E _ m i n , R M S E _ m e a n , and R M S E _ m a x values suggest a higher average level of accuracy achieved over independent runs, whereas lower STD values (in the order of 10−17 to 10−7) indicate that the convergence behavior is more stable and steadier.

3.2.1. RTC-France Solar Cell

Table 8 displays the statistical findings for 1-DM, 2-DM, and 3-DM from RTC-France. From the same table, it is observed that the proposed SFL-SCE algorithm performs better than all other algorithms in terms of RMSEmin, RMSEmean, RMSEmax, and STD.
Considering the STD value (2.609931 × 10−17 for 1-DM, 8.97383 × 10−7 for 2-DM, and 2.142201 × 10−7 for 3-DM), the proposed algorithm SFL-SCE is stable and reliable in identifying parameters for the RTC-France solar cell.

3.2.2. The Photowatt-PWP201 Module

For the Photowatt-PWP201 based on 1-DM, 2-DM, and 3-DM, statistical findings evaluated by the SFL-SCE and other algorithms are presented in Table 9.
It can be seen from this table that SFL-SCE registers the best STD for 2-DM (STD = 1.924677 × 10−17) and for 3-DM (STD = 2.794235 × 10−17). However, for 1-DM, the best statistical results are obtained using LAPSO followed by the proposed SFL-SCE algorithm.

3.2.3. STM6-4 0/36 Module

The statistical results of STM6-40/36 obtained by SFL-SCE and other algorithms are listed in Table 11. It is observed that the best STD in 1-DM (STD = 4.336809 × 10−19) is obtained by IQSODE and followed by SFL-SCE with STD = 5.530567 × 10−18. In 2-DM and 3-DM, SFL-SCE records the best STD; STD = 1.371406 × 10−6 and STD = 7.415299 × 10−7, respectively.
To explore the sensitivity of the proposed algorithm parameters, several experiments were conducted. Memeplex size, memeplex number, and the maximum number of iterations have been varied to claim SFL-SCE robustness. Table 11 has been tested on RTC France 1-DM. The mean RMSE and STD values remain fixed for all tested configurations, indicating that the convergence behavior also seems to be very stable. Varying and improving in these parameters does not lead to an improvement in solution quality, indicating diminishing returns beyond moderate parameter values. Moreover, these results expand the algorithm’s application flexibility, since it can deliver reliable performance with moderate default settings. The proposed algorithm proved that it is not particularly sensitive to parameter modifications.

3.3. Convergence Analysis

The convergence performance of the proposed SFL-SCE algorithm on the RTC France silicon solar cell, Photowatt-PWP201, and STM6-40/36 modules with 1-DM, 2-DM, and 3-DM is depicted in Figure 12, Figure 13 and Figure 14 when compared to SFLA, SCE, BBO, DE, TLBO, and ABC. All algorithms were executed with identical iteration limits, allowing a fair comparison of their iteration-based convergence.
From the convergence curves, it is noticeable that SFL-SCE reaches low-cost regions with fewer iterations compared to most algorithms in all tested cases. In its initial iterations, the convergence curves of SFL-SCE usually experience a more dramatic decrement in the objective function value, showing good global exploration ability. This phenomenon can be ascribed to the fact that competitive complex evolution enhances population diversity, reducing premature convergence more effectively in the initial search phase.
During the process of optimization, the convergence curve of SFL-SCE becomes smoother and tends to stabilize, reflecting a shift towards exploitation. This smooth convergence phase shows that the method is able to improve proposed solutions, once a promising region of the search space is identified. In comparison with SFLA and SCE, in which both tend to stagnate or converge more slowly at later iteration levels, the hybrid mechanism of SFL-SCE also achieves stable improvement without oscillation.
It can also be seen that some algorithms may approximate the same final RMSE values as SFL-SCE; however, our proposed algorithm provides better convergent trajectories with less variability, in particular for high-dimensional models. This means that SFL-SCE is not only based on rapid initial descent, but also realizes well-balanced exploration-exploitation in both convergence speed and robustness. These observations emphasize that the convergence benefit of SFL-SCE is problem-dependent and derives from its structured hybrid design, rather than elevating iteration budgets.
The proposed method was evaluated using standard benchmark photovoltaic (PV) datasets composed of experimentally measured I–V characteristics obtained under controlled conditions, in line with the validation framework commonly adopted in benchmark-oriented PV parameter identification studies. This experimental design was intentionally selected to preserve fairness, reproducibility, and direct comparability with previously published methods assessed on the same datasets and performance metrics. Accordingly, synthetic noise injection was not incorporated in the present work, as doing so would compromise the consistency of the benchmarking basis and limit the validity of direct performance comparisons with the existing literature. Nonetheless, given the hybrid exploration and exploitation architecture of the proposed, a reasonable degree of robustness under moderate measurement uncertainty is expected, and a dedicated robustness analysis under noisy measurement conditions is identified as an important direction for future investigation.

4. Conclusions

In conclusion, this study successfully identifies the unknown parameters of multiple solar cells and modules. The SFL-SCE algorithm combines the strengths of the SFLA and SCE to propose a novel optimization algorithm. To assess its performance, the SFL-SCE algorithm is applied to the 1-DM, 2-DM, and 3-DM of the RTC-France silicon solar cell, as well as the poly-crystalline Photowatt-PWP201 and mono-crystalline STM6-40/36 commercial solar PV modules. The results confirm the efficacy of the algorithm in accurately identifying the unknown parameters for these models.
Based on the findings discussed in the previous sections, the following key observations can be made:
(i)
The SFL-SCE algorithm exhibits superior performance in terms of robustness and reliability for the PV model instance. Comparative analysis tables reveal that SFL-SCE consistently yields the smallest RMSE values across all discussed models, including the RTC-France cell, Photowatt-PWP201, and STM6-40/36 module.
(ii)
SFL-SCE demonstrates exceptional accuracy in parameter identification, as evidenced by the IAE, I–V, and P–V characteristics.
(iii)
Statistical analysis of RMSE and STD values demonstrates that SFL-SCE demonstrates improved performance according to its individual constituent algorithms (SFLA and SCE) as well as other recently developed techniques such as DOLADE, IQSODE, IMFOL, etc. Notably, for the 1-DM of the STM6-40/36, SFL-SCE exhibits the best statistical results (RMSE = 1.729814 × 10−3 and STD = 5.530567 × 10−18). Additionally, it achieves the smallest RMSE values of 1.688412 × 10−3 with an STD value of 1.371406 × 10−6 for the 2-DM model. For the 3-DM, it records RMSE = 1.688412 × 10−3 and STD = 7.415299 × 10−7.
(iv)
SFL-SCE demonstrates a smaller standard deviation compared to the compared algorithms, indicating consistent achievement of the same RMSE value across multiple runs.
(v)
The three-diode model (3-DM) proves to be the most accurate in representing the RTC-France silicon solar cell, Photowatt-PWP201, and STM6-40/36.
(vi)
Convergence curves for each model illustrate the rapid convergence speed of the SFL-SCE algorithm.
Overall, the experimental evaluation confirms that the proposed SFL-SCE was more competitive than other recently proposed parameter extraction algorithms with respect to stability, accuracy, and convergence speed. The proposed SFL-SCE algorithm allows for more precision and stability in identifying PV model parameters, consequently enhancing the reliability of modeling, performance prediction, and MPPT design for PV systems under changing conditions. The proven convergence robustness of the proposed algorithm can lead to less sensitivity to measurement noise and random initialization in practical engineering applications. The method is computationally intensive, but it can be utilized in offline PV system analysis, calibration, and performance evaluation applications that require high precision and stability.
Therefore, the SFL-SCE algorithm could potentially be expanded to other photovoltaic technologies (e.g., thin-film and multi-junction cells) and larger-scale PV systems operating in high-dynamic scenarios as future work. Furthermore, lowering the computational cost and investigating adaptive control parameter strategies may contribute to increased suitability for real-time or embedded applications. The combination of the proposed method with online monitoring, fault diagnosis, and advanced MPPT techniques is also a prospective aspect for future study.

Author Contributions

Conceptualization, H.F., N.R., M.K.M. and K.Y.; methodology, H.F., N.R., M.K.M. and K.Y.; software, H.F. and N.R.; validation, H.F., N.R., M.K.M. and K.Y.; formal analysis, H.F. and N.R.; investigation, H.F. and N.R.; resources, M.K.M. and K.Y.; data curation, H.F. and N.R.; writing—original draft preparation, H.F. and N.R.; writing—review and editing, M.K.M., K.Y. and S.A.D.; visualization, H.F. and N.R.; supervision, M.K.M. and K.Y.; project administration, K.Y.; funding acquisition, S.A.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, S.; Gong, W.; Wang, L.; Yan, X.; Hu, C. A hybrid adaptive teaching–learning–based optimization and differential evolution for parameter identification of photovoltaic models. Energy Convers. Manag. 2020, 225, 113474. [Google Scholar] [CrossRef]
  2. Addawe, A.; Mahmood, M.K.; Karim, S.M.; Nezam, A.M. Analysis of Perturb and Observe MPPT Under Varying PV Operating Climatic Conditions. In 2024 21st International Multi-Conference on Systems, Signals & Devices (SSD); IEEE: Piscataway, NJ, USA, 2024. [Google Scholar]
  3. Ćalasan, M.; Abdel Aleem, S.H.E.; Zobaa, A.F. On the root mean square error (RMSE) calculation for parameter estimation of photovoltaic models: A novel exact analytical solution based on Lambert W function. Energy Convers. Manag. 2020, 210, 112716. [Google Scholar] [CrossRef]
  4. El-mageed, A.A.A.; Abohany, A.A.; Saad, H.M.H.; Sallam, K.M. Parameter extraction of solar photovoltaic models using queuing search optimization and differential evolution. Appl. Soft Comput. 2023, 134, 110032. [Google Scholar] [CrossRef]
  5. Zhou, J.; Zhang, Y.; Zhang, Y.; Shang, W.; Yang, Z. Parameters identification of photovoltaic models using a differential evolution algorithm based on elite and obsolete dynamic learning. Appl. Energy 2022, 314, 118877. [Google Scholar] [CrossRef]
  6. Qais, M.H.; Hasanien, H.M.; Alghuwainem, S. Identification of electrical parameters for three-diode photovoltaic model using analytical and sunflower optimization algorithm. Appl. Energy 2019, 250, 109–117. [Google Scholar] [CrossRef]
  7. Singla, M.K.; Nijhawan, P. Triple diode parameter estimation of solar PV cell using hybrid algorithm. Int. J. Environ. Sci. Technol. 2022, 19, 4265–4288. [Google Scholar] [CrossRef]
  8. Jordehi, A.R. Parameter estimation of solar photovoltaic (PV) cells: A review. Renew. Sustain. Energy Rev. 2016, 61, 354–371. [Google Scholar] [CrossRef]
  9. Long, W.; Cai, S.; Jiao, J.; Xu, M.; Wu, T. A new hybrid algorithm based on grey wolf optimizer and cuckoo search for parameter extraction of solar photovoltaic models. Energy Convers. Manag. 2020, 203, 112243. [Google Scholar] [CrossRef]
  10. Jordehi, A.R. Time varying acceleration coefficients particle swarm optimisation (TVACPSO): A new optimisation algorithm for estimating parameters of PV cells and modules. Energy Convers. Manag. 2016, 129, 262–274. [Google Scholar] [CrossRef]
  11. Naeijian, M.; Rahimnejad, A.; Ebrahimi, S.M. Parameter estimation of PV solar cells and modules using Whippy Harris Hawks Optimization Algorithm. Energy Rep. 2021, 7, 4047–4063. [Google Scholar] [CrossRef]
  12. Ginidi, A.R.; Shaheen, A.M.; El-sehiemy, R.A.; Elattar, E. Supply demand optimization algorithm for parameter extraction of various solar cell models. Energy Rep. 2021, 7, 5772–5794. [Google Scholar] [CrossRef]
  13. El-Dabah, M.A.; El-Sehiemy, R.A.; Hasanien, H.M.; Saad, B. Photovoltaic model parameters identification using Northern Goshawk Optimization algorithm. Energy 2023, 262, 125522. [Google Scholar] [CrossRef]
  14. Elhammoudy, A.; Elyaqouti, M.; Hmamou, D.B.; Lidaighbi, S.; Saadaoui, D.; Choulli, I.; Abazine, I. Dandelion Optimizer algorithm-based method for accurate photovoltaic model parameter identification. Energy Convers. Manag. X 2023, 19, 100405. [Google Scholar] [CrossRef]
  15. Ben Aribia, H.; El-Rifaie, A.M.; Tolba, M.A.; Shaheen, A.; Moustafa, G.; Elsayed, F.; Elshahed, M. Growth Optimizer for Parameter Identification of Solar Photovoltaic Cells and Modules. Sustainability 2023, 15, 7896. [Google Scholar] [CrossRef]
  16. Chen, L.; Han, W.; Shi, Y.; Zhang, J.; Cao, S. A photovoltaic parameter identification method based on Pontogammarus maeoticus swarm optimization. Front. Energy Res. 2023, 11, 1204006. [Google Scholar] [CrossRef]
  17. Wang, L.; Wang, Z.; Liang, H.; Huang, C. Parameter estimation of photovoltaic cell model with Rao-1 algorithm. Optik 2020, 210, 163846. [Google Scholar] [CrossRef]
  18. Premkumar, M.; Babu, T.S.; Umashankar, S.; Sowmya, R. A new metaphor-less algorithms for the photovoltaic cell parameter estimation. Optik 2020, 208, 164559. [Google Scholar] [CrossRef]
  19. Pan, J.; Gao, Y.; Qian, Q.; Feng, Y.; Fu, Y.; Sardari, F. Parameters identification of photovoltaic cells using improved version of the chaotic grey wolf optimizer. Optik 2021, 242, 167150. [Google Scholar] [CrossRef]
  20. Luu, T.V.; Nguyen, N.S. Parameters extraction of solar cells using modified JAYA algorithm. Optik 2020, 203, 164034. [Google Scholar] [CrossRef]
  21. Shankar, N.; Saravanakumar, N.; Indu Rani, B. Solar photovoltaic module parameter estimation with an enhanced differential evolutionary algorithm using the manufacturer’s datasheet information. Optik 2020, 224, 165700. [Google Scholar] [CrossRef]
  22. Jian, X.; Zhu, Y. Parameters identification of photovoltaic models using modified Rao-1 optimization algorithm. Optik 2021, 231, 166439. [Google Scholar] [CrossRef]
  23. Aoufi, B.; Hachana, O.; Sid, M.A.; Tina, G.M. NLBBODE optimizer for accurate and fast modeling of photovoltaic module/string generator and its application to solve real-world constrained optimization problems. Appl. Soft Comput. 2023, 145, 110597. [Google Scholar] [CrossRef]
  24. Rai, N.; Abbadi, A.; Hamidia, F.; Douifi, N.; Samad, B.A.; Yahya, K. Biogeography-Based Teaching Learning-Based Optimization Algorithm for Identifying One-Diode, Two-Diode and Three-Diode Models of Photovoltaic Cell and Module. Mathematics 2023, 11, 1861. [Google Scholar] [CrossRef]
  25. Aoufi, B.; Hachana, O.; Sid, M.A.; Tina, G.M. Precise and fast parameter identification of mono-crystalline, poly-crystalline, and mono-facial photovoltaic modules using a new Bat Artificial Bee Colony optimizer. J. Comput. Electron. 2022, 21, 491–512. [Google Scholar] [CrossRef]
  26. Adar, M.; Babay, M.-A.; Boussif, M.; Khaouch, Z.; Abbassi, Z.; Najih, Y.; Mabrouki, M. Optimization of photovoltaic system modelling: A comparative study and experimental validation using bond graph methodology and a genetic algorithm. Adv. Transdiscipl. Eng. 2024, 61, 723–730. [Google Scholar] [CrossRef]
  27. Xavier, F.J.; Pradeep, A.; Premkumar, M.; Kumar, C. Orthogonal learning-based Gray Wolf Optimizer for identifying the uncertain parameters of various photovoltaic models. Optik 2021, 247, 167973. [Google Scholar] [CrossRef]
  28. Li, Y.; Ding, K.; Zhang, J.; Chen, F.; Chen, X.; Wu, J. A fault diagnosis method for photovoltaic arrays based on fault parameters identification. Renew. Energy 2019, 143, 52–63. [Google Scholar] [CrossRef]
  29. Eusuff, M.; Lansey, K.; Pasha, F. Shuffled frog-leaping algorithm: A memetic meta-heuristic for discrete optimization. Eng. Optim. 2012, 37–41. [Google Scholar] [CrossRef]
  30. Hasanien, H.M.; Member, S. Shuffled Frog Leaping Algorithm for Photovoltaic Model Identification. IEEE Trans. Sustain. Energy 2015, 6, 509–515. [Google Scholar] [CrossRef]
  31. Ali, A.R.; Mirzaei, H. Solving a bi-criteria permutation flow-shop problem using shuffled frog-leaping algorithm. Soft Comput. 2008, 12, 435–452. [Google Scholar] [CrossRef]
  32. Luo, X.H.; Yang, Y.; Li, X. Solving TSP with Shuffled Frog-Leaping Algorithm. In Proceedings of the 2008 Eighth International Conference on Intelligent Systems Design and Applications, Kaohsuing, Taiwan, 26–28 November 2008. [Google Scholar] [CrossRef]
  33. Hasanien, H.M. Shuffled frog leaping algorithm-based static synchronous compensator for transient stability improvement of a grid-connected wind farm. IET Renew. Power Gener. 2014, 8, 722–730. [Google Scholar] [CrossRef]
  34. Zhang, J.; Sun, L.; Zhong, Y.; Ding, Y.; Du, W.; Lu, K.; Jia, J. Kinetic model and parameters optimization for Tangkou bituminous coal by the bi-Gaussian function and Shuffled Complex Evolution. Energy 2022, 243, 123012. [Google Scholar] [CrossRef]
  35. Duan, Q.Y.; Gupta, V.K.; Sorooshian, S. Shuffled complex evolution approach for effective and efficient global minimization. J. Optim. Theory Appl. 1993, 76, 501–521. [Google Scholar] [CrossRef]
  36. Gao, X.; Cui, Y.; Hu, J.; Xu, G.; Wang, Z.; Qu, J.; Wang, H. Parameter extraction of solar cell models using improved shu ffl ed complex evolution algorithm. Energy Convers. Manag. 2018, 157, 460–479. [Google Scholar] [CrossRef]
  37. Yu, K.; Chen, X.; Wang, X.; Wang, Z. Parameters identification of photovoltaic models using self-adaptive teaching-learning-based optimization. Energy Convers. Manag. 2017, 145, 233–246. [Google Scholar] [CrossRef]
  38. Pillai, D.S.; Rajasekar, N. Metaheuristic algorithms for PV parameter identification: A comprehensive review with an application to threshold setting for fault detection in PV systems. Renew. Sustain. Energy Rev. 2018, 82, 3503–3525. [Google Scholar] [CrossRef]
  39. Qaraad, M.; Amjad, S.; Hussein, N.K.; Badawy, M.; Mirjalili, S.; Elhosseini, M.A. Photovoltaic parameter estimation using improved moth flame algorithms with local escape operators. Comput. Electr. Eng. 2023, 106, 108603. [Google Scholar] [CrossRef]
  40. Yu, S.; Heidari, A.A.; He, C.; Cai, Z.; Althobaiti, M.M.; Mansour, R.F.; Liang, G.; Chen, H. Parameter estimation of static solar photovoltaic models using Laplacian Nelder-Mead hunger games search. Sol. Energy 2022, 242, 79–104. [Google Scholar] [CrossRef]
  41. Long, W.; Jiao, J.; Liang, X.; Xu, M.; Tang, M.; Cai, S. Parameters estimation of photovoltaic models using a novel hybrid seagull optimization algorithm. Energy 2022, 249, 123760. [Google Scholar] [CrossRef]
  42. Kumar, C.; Raj, T.D.; Premkumar, M.; Raj, T.D. A new stochastic slime mould optimization algorithm for the estimation of solar photovoltaic cell parameters. Optik 2020, 223, 165277. [Google Scholar] [CrossRef]
  43. Li, Y.; Yu, K.; Liang, J.; Yue, C.; Qiao, K. A landscape-aware particle swarm optimization for parameter identification of photovoltaic models. Appl. Soft Comput. 2022, 131, 109793. [Google Scholar] [CrossRef]
  44. Oliva, D.; Abd El Aziz, M.; Ella Hassanien, A. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy 2017, 200, 141–154. [Google Scholar] [CrossRef]
  45. Alam, D.F.; Yousri, D.A.; Eteiba, M.B. Flower Pollination Algorithm based solar PV parameter estimation. Energy Convers. Manag. 2015, 101, 410–422. [Google Scholar] [CrossRef]
  46. El-Naggar, K.M.; AlRashidi, M.R.; AlHajri, M.F.; Al-Othman, A.K. Simulated Annealing algorithm for photovoltaic parameters identification. Sol. Energy 2012, 86, 266–274. [Google Scholar] [CrossRef]
  47. 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]
  48. Chen, X.; Yu, K. Hybridizing cuckoo search algorithm with biogeography-based optimization for estimating photovoltaic model parameters. Sol. Energy 2019, 180, 192–206. [Google Scholar] [CrossRef]
  49. Yousri, D.; Thanikanti, S.B.; Allam, D.; Ramachandaramurthy, V.K.; Eteiba, M.B. Fractional chaotic ensemble particle swarm optimizer for identifying the single, double, and three diode photovoltaic models’ parameters. Energy 2020, 195, 116979. [Google Scholar] [CrossRef]
  50. Rezaee Jordehi, A. Enhanced leader particle swarm optimisation (ELPSO): An efficient algorithm for parameter estimation of photovoltaic (PV) cells and modules. Sol. Energy 2018, 159, 78–87. [Google Scholar] [CrossRef]
  51. Xiong, G.; Zhang, J.; Shi, D.; Yuan, X. Application of Supply-Demand-Based Optimization for Parameter Extraction of Solar Photovoltaic Models. Complexity 2019, 2019, 3923691. [Google Scholar] [CrossRef]
  52. Xiong, G.; Zhang, J.; Shi, D.; Zhu, L.; Yuan, X.; Yao, G. Modified Search Strategies Assisted Crossover Whale Optimization Algorithm with Selection Operator for Parameter Extraction of Solar Photovoltaic Models. Remote Sens. 2019, 11, 2795. [Google Scholar] [CrossRef]
  53. Yu, K.; Liang, J.J.; Qu, B.Y.; Cheng, Z.; Wang, H. Multiple learning backtracking search algorithm for estimating parameters of photovoltaic models. Appl. Energy 2018, 226, 408–422. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit of the 1-DM PV cell.
Figure 1. Equivalent circuit of the 1-DM PV cell.
Energies 19 01240 g001
Figure 2. Equivalent circuit of the 2-DM PV cell.
Figure 2. Equivalent circuit of the 2-DM PV cell.
Energies 19 01240 g002
Figure 3. Equivalent circuit of the 3-DM PV cell.
Figure 3. Equivalent circuit of the 3-DM PV cell.
Energies 19 01240 g003
Figure 4. Equivalent circuit of a PV module.
Figure 4. Equivalent circuit of a PV module.
Energies 19 01240 g004
Figure 5. Flowchart of the SFL-SCE algorithm for PV model parameter extraction.
Figure 5. Flowchart of the SFL-SCE algorithm for PV model parameter extraction.
Energies 19 01240 g005
Figure 6. P–V characteristics using the RTC-France solar cell.
Figure 6. P–V characteristics using the RTC-France solar cell.
Energies 19 01240 g006
Figure 7. I–V characteristics using the RTC-France solar cell.
Figure 7. I–V characteristics using the RTC-France solar cell.
Energies 19 01240 g007
Figure 8. P–V characteristics using the Photowatt-PWP201.
Figure 8. P–V characteristics using the Photowatt-PWP201.
Energies 19 01240 g008
Figure 9. I–V characteristics using the Photowatt-PWP201.
Figure 9. I–V characteristics using the Photowatt-PWP201.
Energies 19 01240 g009
Figure 10. P–V characteristics using the STM6-40/36.
Figure 10. P–V characteristics using the STM6-40/36.
Energies 19 01240 g010
Figure 11. I–V characteristics using the STM6-40/36.
Figure 11. I–V characteristics using the STM6-40/36.
Energies 19 01240 g011
Figure 12. Convergence characteristics of the RTC-France solar cell.
Figure 12. Convergence characteristics of the RTC-France solar cell.
Energies 19 01240 g012
Figure 13. Convergence characteristics of the Photowatt-PWP201.
Figure 13. Convergence characteristics of the Photowatt-PWP201.
Energies 19 01240 g013
Figure 14. Convergence characteristics of the STM6-40/36.
Figure 14. Convergence characteristics of the STM6-40/36.
Energies 19 01240 g014
Table 1. Upper and lower limits of the identified parameters.
Table 1. Upper and lower limits of the identified parameters.
RTC-France Solar CellPhotowatt-PWP201STM6-40/36
ParametersLLULLLULLLUL
1-DM I p h   ( A ) 010202
I s d   ( A ) 01 × 10−6050 × 10−6050 × 10−6
R s   ( Ω ) 00.50200.36
R s h (   Ω ) 01000100001000
n 1215012
2-DM I p h   ( A ) 010202
I s d 1 , I s d 2   ( A ) 01 × 10−6050 × 10−6050 × 10−6
R s   ( Ω ) 00.50200.36
R s h   ( Ω ) 01000100001000
n 1 , n 2 1215012
3-DM I p h   ( A ) 010202
I s 1 , I s 2 , I s 3   ( A ) 01 × 10−6050 × 10−6050 × 10−6
R s   ( Ω ) 00.50200.36
R s h   ( Ω ) 01000100001000
n 1 , n 2 1215012
n 3 2515012
Table 2. Parameters identification by SFL-SCE and other algorithms for the RTC-France solar cell.
Table 2. Parameters identification by SFL-SCE and other algorithms for the RTC-France solar cell.
Ref.Algo. I p h I s 1 I s 2 I s 3 R s R s h n 1 n 2 n 3 R M S E
1-DM
[39]MFO0.76065644.22288 × 10−13//0.03529562.28891.508659//1.111629 × 10−3
[40]LNMHGS0.76075843.35381 × 10−7//0.03622854.766951.484973//9.886170 × 10−4
[41]HSOA0.7607633.32135 × 10−7//0.03626754.48851.48399//9.874471 × 10−4
SFLA0.760723.55401 × 10−7//0.03598256.350161.49086//9.865840 × 10−4
[42]PSO0.76823.30180 × 10−7//0.0362453.598781.48334//9.861450 × 10−4
[9]GWOCS0.760773.21920 × 10−7//0.0363953.6321.4808//9.860700 × 10−4
SCE0.760654.59456 × 10−7//0.03495365.392671.51751//9.860340 × 10−4
[27]OLBGWO0.76077543.23023 × 10−7//0.03637753.718851.481184//9.860220 × 10−4
[43]RLDE0.760783.230200 × 10−7//0.0363853.718531.48118//9.860220 × 10−4
[43]FLIDE0.760783.230200 × 10−7//0.0363853.718521.48118//9.860220 × 10−4
[43]LAPSO0.760783.230200 × 10−7//0.0363853.718521.48118//9.86022 × 10−4
[5]DOLADE0.76077553.230208 × 10−7//0.03637753.718521.481184//9.860219 × 10−4
[39]IMFOL0.76077553.23021 × 10−13//0.03637753.718531.481184//9.860219 × 10−4
[4]IQSODE0.76077553.23021 × 10−7//0.03637753.718531.481184//9.860219 × 10−4
proposedSFL-SCE0.76077553.23021 × 10−7//0.03637753.718531.481181//9.860219 × 10−4
2-DM
[39]MFO0.76069262.481684 × 10−133.604705 × 10−8/62.559841.4618750.0000012/1.053209 × 10−3
SFLA0.760778.992600 × 10−114.762340 × 10−7/0.03818257.418371.034841.53949/9.837940 × 10−4
[9]GWOCS0.760765.377200 × 10−72.485500 × 10−7/0.0366654.733121.4588/9.833400 × 10−4
[44]CWOA0.760772.415000 × 10−76.000000 × 10−7/0.0366655.20161.456511.9899/9.827200 × 10−4
SCE0.760713.464040 × 10−77.597100 × 10−9/0.03605755.783181.488351.89595/9.826880 × 10−4
[27]OLBGWO0.76078112.259390 × 10−76.431510 × 10−7/0.03672255.307761.4513281.96175/9.825560 × 10−4
[39]IMFOL0.76077927.663201 × 10−133.673056 × 10−8/55.6567322.25 × 10−71.450779/9.825250 × 10−4
[4]IQSODE0.76078117.493445 × 10−72.259746 × 10−7/0.0367455.4854421.451017/9.824849 × 10−4
[43]RLDE0.760782.259700 × 10−77.493500 × 10−7/0.0367455.485441.451022/9.824850 × 10−4
[43]FLIDE0.760787.493500 × 10−72.259700 × 10−7/0.0367455.4854221.45102/9.824850 × 10−4
[43]LAPSO0.760787.493500 × 10−72.259700 × 10−7/0.0367455.4854521.45102/9.82485 × 10−4
[5]DOLADE0.7607812.259740 × 10−77.493490 × 10−7/0.0367455.48541.451022/9.824849 × 10−4
proposedSFL-SCE0.76078117.49358 × 10−72.25974 × 10−7/0.0367455.4854521.451014/9.824848 × 10−4
3-DM
[18]CS0.7607761.40000 × 10−71.90000 × 10−73.100000 × 10−80.036353.72181.48721.47714.46639.87857 × 10−4
[42]TLO0.7607892.54000 × 10−134.56000 × 10−141.480000 × 10−130.0367155.31441.4602871.7408632.251439.86125 × 10−4
[42]RAO0.7607952.62000 × 10−132.63000 × 10−139.780000 × 10−130.0367455.358011.7715021.4514152.411019.84569 × 10−4
SCE0.760823.09198 × 10−75.00000 × 10−152.70366 × 10−70.03644553.76211.477211.999762.302989.81586 × 10−4
SFLA0.760761.81172 × 10−71.49772 × 10−79.99885 × 10−70.03633354.737021.504431.463723.367689.82036 × 10−4
[18]R-II0.7607922.60000 × 10−75.60000 × 10−125.700000 × 10−70.036654.91491.46081.14662.02089.80467 × 10−4
proposedSFL-SCE0.76078132.650669 × 10−75.957779 × 10−171.000000 × 10−60.03663555.213051.4635971.4489072.2369279.803370 × 10−4
Table 3. Parameter identification by SFL-SCE and other algorithms for Photowatt-PWP201.
Table 3. Parameter identification by SFL-SCE and other algorithms for Photowatt-PWP201.
Ref.Algo. I p h I s 1 I s 2 I s 3 R s R s h n 1 n 2 n 3 R M S E
1-DM
[42]SMA1.034221.321430 × 10−6//1.25644559.4545.19925//2.811250 × 10−3
[45]FPA1.0320913.047538 × 10−6//1.217583811.372148.13128//2.742500 × 10−3
[46]SA1.03313.664200 × 10−6//1.1989833.333348.8211//2.700000 × 10−3
SCE1.024225.506480 × 10−6//0.0322497678.808761.41904//2.622410 × 10−3
[5]SHADE1.03018624.001093 × 10−6//1.1866656691090.01619149.18311315//2.601354 × 10−3
[5]LSHADE1.03091274.020522 × 10−6//1.1924636911083.27536649.2005329//2.595815 × 10−3
[41]HSOA1.031591952.854318 × 10−12//1.22212114811.65504947.8932673//2.486817 × 10−3
SFLA1.0294184.190130 × 10−6//0.032836234.639541.38858//2.444810 × 10−3
[11]DE/BBO1.03033.617200 × 10−6//1.196910001.3552//2.428250 × 10−3
[11]CLPSO1.03043.613100 × 10−6//1.197810001.3551//2.428060 × 10−3
[40]LNMHGS1.030660143.426822 × 10−12//1.20289483960.56772448.5816052//2.425540 × 10−3
[39]BLPSO1.03053.517600 × 10−6//1.2002992.79011.3522//2.425230 × 10−3
[47]IMFOL1.030461433.515143 × 10−12//1.20030087992.26012648.6788167//2.425210 × 10−3
[43]TLBO-ABC1.03053.482600 × 10−6//1.2013982.181548.6432//2.425100 × 10−3
[5]LAPSO1.030513.482260 × 10−6//1.20127981.9823248.64283//2.425070 × 10−3
[4]DOLADE1.03051433.482263 × 10−6//1.201271007981.9822848.64283489//2.425075 × 10−3
[4]IQSODE1.03051433.482263 × 10−6//1.20127102981.9821948.6428345//2.425075 × 10−3
ProposedSFL-SCE1.03051433.482263 × 10−6//0.03336863927.2772841.351187214//2.425075 × 10−3
2-DM
[11]CLPSO1.02911.000000 × 10−99.381300 × 10−6/0.031475.653111.5755/3.392500 × 10−3
[11]BLPSO1.02659.299800 × 10−62.258600 × 10−8/0.030110001.52251.4164/3.755900 × 10−3
SFLA1.02782.01329 × 10−55.59481 × 10−6/0.031961958.8634133.762491.42138/2.526820 × 10−3
SCE1.030291.72467 × 10−68.98461 × 10−6/0.033920829.921411.307461.82396/2.427450 × 10−3
ProposedSFL-SCE1.0305142983.482263 × 10−62.909452 × 10−14/0.03336863927.27728671.35118721649.97534/2.425075 × 10−3
[11]DE/BBO1.03183.277400 × 10−52.430600 × 10−12/1.2061845.24951.34431.3443/2.40000 × 10−3
3-DM
[11]CLPSO1.04193.439950 × 10−66.626600 × 10−1335.14990 × 10−61755.01781.99381.29821.99879.98580 × 10−3
[11]BLPSO1.03444.785300 × 10−61.164440 × 10−62.681200 × 10−91100021.556626.362600 × 10−3
[11]DE/BBO1.030703.203600 × 10−63.173700 × 10−61.1952996.32511.77491.39651.95642.491600 × 10−3
SFLA1.028653.76995 × 10−64.78077 × 10−61.7677 × 10−60.032442442.461137.174461.4033539.73822.430160 × 10−3
SCE1.024454.53522 × 10−66.68313 × 10−66.94403 × 10−80.0323451990.291971.400532.0146245.856892.427070 × 10−3
proposedSFL-SCE1.030514292.217112 × 10−146.649632 × 10−153.482263 × 10−60.03336863927.27728649.3576443441.562781.3511872.425075 × 10−3
Table 4. Parameters identification by SFL-SCE and other algorithms for STM6-40/36.
Table 4. Parameters identification by SFL-SCE and other algorithms for STM6-40/36.
Ref.Algo. I p h I s 1 I s 2 I s 3 R s R s h n 1 n 2 n 3 R M S E
1-DM
[48]GWO1.6562067.344000 × 10−6//1.48 × 10−3930.3311.69641//7.141200 × 10−3
[39]MFO1.8623980//032.86343927.042469//3.107574 × 10−1
[48]CS1.661723.728150 × 10−6//1.73 × 10−321.744721.60905//2.515900 × 10−3
[39]HSOA1.6629822.511230 × 10−6//0.110621018649.5839557.285954//1.935188 × 10−3
SCE1.658766.154950 × 10−6//8.88 × 10−535.444231.67309//1.806100 × 10−3
[47]TLBOABC1.663172.140430 × 10−6//3.63 × 10−317.259521.54354//1.805300 × 10−3
[39]LNMHGS1.6634532.084166 × 10−6//0.132775299608.1022656.503604//1.781552 × 10−3
SFLA1.663481.996960 × 10−6//3.82 × 10−316.711851.53567//1.737660 × 10−3
[9]GWOCS1.66411.744900 × 10−6//4.24 × 10−315.73261.5207//1.733700 × 10−3
[39]IMFOL1.6639181.729858 × 10−6//0.154437124572.509355.742627//1.729815 × 10−3
proposedSFL-SCE1.6639051.738657 × 10−6//0.00427377115.9282941.5203//1.729814 × 10−3
2-DM
[49]EPSO1.66447.401100 × 10−61.433800 × 10−6/0.26591560.551.75771.4527/2.057300 × 10−3
[50]ELPSO1.6648436.210924 × 10−61.670100 × 10−9/0.5606.888341.99348167.344/1.830700 × 10−3
[51]SDO1.66391.738500 × 10−64.999850 × 10−5/0.004315.93721.520354.5816/1.729800 × 10−3
SCE1.661134.364110 × 10−73.911940 × 10−6/0.00081494521.094771.555291.64062/1.727420 × 10−3
SFLA1.66384.196220 × 10−66.255490 × 10−8/0.0058990116.91011.727451.27049/1.706100 × 10−3
[52]MCSWOA1.66396.103000 × 10−71.176290 × 10−5/0.005416.95191.42242.1992/1.692580 × 10−3
proposedSFL-SCE1.6638413.886381 × 10−63.736979 × 10−9/0.00720990517.2250251.68174431.100932/1.688412 × 10−3
3-DM
[12]BSA1.6575763.506960 × 10−72.188980 × 10−71.141650 × 10−50.00466651743.3822371.39270611.82321241.969854913.654669 × 10−3
[12]CSO1.6608015.354570 × 10−64.538900 × 10−83.564310 × 10−70.00011186125.495071.65727751.999604031.85012993.320772 × 10−3
[12]BSDE1.6610881.489080 × 10−63.903720 × 10−61.365650 × 10−60.00201029125.7875791.53121491.868278371.882877712.894519 × 10−3
[12]MRFO1.6623182.599330 × 10−66.333390 × 10−82.770140 × 10−70.00285410319.1001561.56677571.955281711.974908912.033192 × 10−3
SFLA1.6638582.43136 × 10−61.63230 × 10−66.75720 × 10−80.00509968416.4648591.99684891.572952281.309458851.708150 × 10−3
[12]SDO1.6637446.359330 × 10−68.339200 × 10−74.720130 × 10−70.00537714117.0099731.99520321.969207711.404688971.701880 × 10−3
SCE1.6639213.10504 × 10−204.63413 × 10−203.24511 × 10−60.00795909417.1601981.052602911.644502941.691170 × 10−3
proposedSFL-SCE1.6638383.84397 × 10−33.55960 × 10−99.85002 × 10−120.00721164317.2177081.6794271.098652781.435809431.688412 × 10−3
Table 5. The calculated current, power, and IAE by SFL-SCE for the RTC-France solar cell.
Table 5. The calculated current, power, and IAE by SFL-SCE for the RTC-France solar cell.
1-D-M2-D-M3-D-M
V m I m P m I c P c IAE(I)IAE(P) I c P c IAE(I)IAE(P) I c P c IAE(I)IAE(P)
−0.20570.764−0.15720.7641−0.15721 × 10−400.764−0.1572000.764−0.157100.0001
−0.12910.762−0.09840.7627−0.09850.00070.00010.7626−0.09850.00060.00010.7626−0.09850.00060.0001
−0.05880.7605−0.04470.7614−0.04480.00090.00010.7613−0.04480.00080.00010.7613−0.04480.00080.0001
0.00570.76050.00430.76020.00430.000300.76020.00430.000300.76020.00430.00030
0.06460.760.04910.75910.0490.00091 × 10−40.75910.0490.00091 × 10−40.75910.0490.00091 × 10−4
0.11850.7590.08990.7580.08980.0011 × 10−40.75810.08980.00091 × 10−40.75810.08980.00091 × 10−4
0.16780.7570.1270.75710.1271 × 10−400.75720.12710.00021 × 10−40.75720.12710.00021 × 10−4
0.21320.7570.16140.75610.16120.00090.00020.75620.16120.00080.00020.75620.16120.00080.0002
0.25450.75550.19230.75510.19220.00041 × 10−40.75520.19220.00031 × 10−340.75520.19220.00031 × 10−4
0.29240.7540.22050.75370.22040.00031 × 10−40.75370.22040.00031 × 10−40.75370.22040.00031 × 10−4
0.32690.75050.24530.75140.24560.00090.00030.75140.24560.00090.00030.75140.24560.00090.0003
0.35850.74650.26760.74740.26790.00090.00030.74730.26790.00080.00030.74730.26790.00080.0003
0.38730.73850.2860.74010.28660.00160.00060.740.28660.00150.00060.740.28660.00150.0006
0.41370.7280.30120.72740.30090.00060.00030.72720.30090.00080.00030.72720.30090.00080.0003
0.43730.70650.3090.7070.30920.00050.00020.70690.30910.00041 × 10−40.70680.30910.00031 × 10−4
0.4590.67550.31010.67530.310.00021 × 10−40.67520.30990.00030.00020.67520.30990.00030.0002
0.47840.6320.30230.63080.30180.00120.00050.63080.30180.00120.00050.63070.30170.00130.0006
0.4960.5730.28420.57190.28370.00110.00050.5720.28370.0010.00050.57190.28360.00110.0006
0.51190.4990.25540.49960.25570.00060.00030.49970.25580.00070.00040.49950.25570.00050.0003
0.52650.4130.21740.41360.21780.00060.00040.41370.21780.00070.00040.41350.21770.00050.0003
0.53980.31650.17080.31750.17140.0010.00060.31750.17140.0010.00060.31730.17130.00080.0005
0.55210.2120.1170.21220.11710.00021 × 10−40.21210.11710.00011 × 10−40.21180.11690.00020.0001
0.56330.10350.05830.10230.05760.00120.00070.10220.05750.00130.00080.10170.05730.00180.001
0.5736−0.01−0.0057−0.0087−0.0050.00130.0007−0.0088−0.0050.00120.0007−0.0093−0.00530.00070.0004
0.5833−0.123−0.0717−0.1255−0.07320.00250.0015−0.1255−0.07320.00250.0015−0.1261−0.07360.00310.0019
0.59−0.21−0.1239−0.2085−0.1230.00150.0009−0.2084−0.12290.00160.001−0.209−0.12330.0010.0006
Table 6. The calculated current, power, and IAE by SFL-CE for Photowatt-PWP201.
Table 6. The calculated current, power, and IAE by SFL-CE for Photowatt-PWP201.
1-D-M2-D-M3-D-M
I m V m P m I c P c IAE(I)IAE(P) I c P c IAE(I)IAE(P) I c P c IAE(I)IAE(P)
1.03150.12480.12871.02910.12840.00240.00031.02470.12790.00680.00081.02910.12840.00240.0003
1.031.80931.86361.02741.85880.00260.00481.02461.85370.00540.00991.02741.85880.00260.0048
1.0263.35113.43821.02573.43740.00030.00081.02433.43260.00170.00561.02573.43740.00030.0008
1.0224.76224.8671.02414.8770.00210.011.02394.8760.00190.0091.02414.8770.00210.01
1.0186.05386.16281.02236.18880.00430.0261.0236.19330.0050.03051.02236.18880.00430.026
1.01557.23647.34861.01997.38060.00440.0321.02147.39140.00590.04281.01997.38060.00440.032
1.0148.31898.43541.01648.4550.00240.01961.01838.47110.00430.03571.01648.4550.00240.0196
1.019.30979.40281.01059.40740.00050.00461.01269.42680.00260.0241.01059.40740.00050.0046
1.003510.216310.25211.000610.22270.00290.02941.002610.24240.00090.00971.000610.22270.00290.0294
0.98811.044910.91240.984510.87420.00350.03820.986110.89090.00190.02150.984510.87420.00350.0382
0.96311.801811.36510.959511.32410.00350.0410.960411.33470.00260.03040.959511.32410.00350.041
0.925512.492911.56220.922811.52890.00270.03330.923111.5320.00240.03020.922811.52890.00270.0333
0.872513.123111.44990.872611.45121 × 10−40.00130.872311.44690.00020.0030.872611.45121 × 10−40.0013
0.807513.698311.06140.807311.05830.00020.00310.806611.04860.00090.01280.807311.05830.00020.0031
0.726514.222110.33240.728310.35850.00180.02610.727510.34640.0010.0140.728310.35850.00180.0261
0.634514.69959.32680.63719.36560.00260.03880.63649.35460.00190.02780.63719.36560.00260.0388
0.534515.13468.08940.53628.11540.00170.0260.53578.10830.00120.01890.53628.11540.00170.026
0.427515.53116.63950.42956.67080.0020.03130.42946.66880.00190.02930.42956.67080.0020.0313
0.318515.89295.06190.31885.06630.00030.00440.3195.06980.00050.00790.31885.06630.00030.0044
0.208516.22293.38250.20743.36450.00110.0180.20793.37240.00060.01010.20743.36450.00110.018
0.10116.52411.66890.09621.58910.00480.07980.09681.59980.00420.06910.09621.58910.00480.0798
−0.00816.7987−0.1344−0.0083−0.13990.00030.0055−0.0078−0.13120.00020.0032−0.0083−0.13990.00030.0055
−0.11117.0499−1.8925−0.1109−1.89150.00010.001−0.1107−1.88690.00030.0056−0.1109−1.89150.00010.001
−0.20917.2793−3.6114−0.2092−3.61560.00020.0042−0.2094−3.6180.00040.0066−0.2092−3.61560.00020.0042
−0.30317.4885−5.299−0.3009−5.26170.00210.0373−0.3016−5.27460.00140.0244−0.3009−5.26170.00210.0373
Table 7. The calculated current, power, and IAE by SFL-SCE for STM6-40/36.
Table 7. The calculated current, power, and IAE by SFL-SCE for STM6-40/36.
1-D-M2-D-M3-D-M
I m V m P m I c P c IAE(I)IAE(P) I c P c IAE(I)IAE(P) I c P c IAE(I)IAE(P)
1.663001.663500.000501.663200.000201.663101 × 10−40
1.6630.1180.1962341.66330.19630.00036.6 × 10−51.6630.196203.4 × 10−51.6630.196203.4 × 10−5
1.6612.2373.7156571.65963.71240.00140.0032571.65953.71240.00150.0032571.65953.71240.00150.003257
1.6535.4348.9824021.65398.98740.00090.0049981.65438.98930.00130.0068981.65438.98930.00130.006898
1.657.2611.9791.650611.98310.00060.00411.65111.98660.0010.00761.651111.98670.00110.0077
1.6459.6815.92361.645415.92780.00040.00421.645915.93230.00090.00871.645915.93240.00090.0088
1.6411.5919.00761.639218.99870.00080.00891.639419.00120.00060.00641.639519.00130.00050.0063
1.63612.620.61361.633720.58480.00230.02881.633720.58460.00230.0291.633720.58470.00230.0289
1.62913.3721.779731.627321.75680.00170.022931.627121.75410.00190.025631.627121.75410.00190.02563
1.61914.0922.811711.618322.8020.00070.009711.61822.79710.0010.014611.617922.79690.00110.01481
1.59714.8823.763361.603123.8540.00610.090641.602723.84750.00570.084141.602623.84720.00560.08384
1.58115.5924.647791.581624.6570.00060.009211.581224.65070.00020.002911.581224.65030.00020.00251
1.54216.425.28881.542325.29420.00030.00541.542225.29140.00020.00261.542125.29121 × 10−40.0024
1.52416.7125.466041.521225.41910.00280.046941.521125.41830.00290.047741.521125.41820.00290.04784
1.516.9825.471.499225.45630.00080.01371.499325.45790.00070.01211.499325.45790.00070.0121
1.48517.1325.438051.485325.44280.00030.004751.485425.44570.00040.007651.485525.44580.00050.00775
1.46517.3225.37381.465725.38510.00070.01131.465925.38980.00090.0161.465925.390.00090.0162
1.38817.9124.859081.387624.85170.00040.007381.388124.86011 × 10−40.001021.388124.86061 × 10−40.00152
1.11819.0821.331441.118421.33890.00040.007461.118121.3331 × 10−40.001561.118121.33281 × 10−40.00136
021.0200−0.000500.00050−0.000100.00010−0.000200.0002
Table 8. Statistical results of the RTC-France solar cell.
Table 8. Statistical results of the RTC-France solar cell.
Ref.Alg. R M S E m i n R M S E m e a n R M S E m a x STD
1-DM
SCE9.86034 × 10−41.31649 × 10−32.58940 × 10−33.80668 × 10−4
[43]MFO1.11160 × 10−32.20190 × 10−32.44800 × 10−33.81790 × 10−4
SFLA9.86584 × 10−49.95233 × 10−41.01073 × 10−37.52236 × 10−6
[39]IMFOL9.860200 × 10−49.870500 × 10−49.897700 × 10−41.020700 × 10−6
[43]LAPSO9.860220 × 10−49.860220 × 10−49.860220 × 10−43.668200 × 10−13
[43]RLDE9.860220 × 10−49.860220 × 10−49.860220 × 10−45.451690 × 10−17
[4]ECM-JADE9.860219 × 10−49.860219 × 10−49.860219 × 10−44.609693 × 10−17
[5]DOLADE9.860219 × 10−49.860219 × 10−49.860219 × 10−43.277377 × 10−17
proposedSFL-SCE9.860219 × 10−49.860219 × 10−49.860219 × 10−42.609931 × 10−17
2-DM
[39]MFO1.053200 × 10−32.994000 × 10−32.147700 × 10−34.346400 × 10−4
SCE9.826880 × 10−41.022120 × 10−31.301720 × 10−37.418750 × 10−5
SFLA9.837940 × 10−49.957280 × 10−41.030170 × 10−31.135030 × 10−5
[43]FLIDE9.824850 × 10−49.884790 × 10−41.021620 × 10−31.055370 × 10−5
[43]RLDE9.824850 × 10−49.858400 × 10−41.007730 × 10−34.400270 × 10−6
[39]IMFOL9.825300 × 10−49.959600 × 10−49.867500 × 10−43.226800 × 10−6
[43]LAPSO9.862120 × 10−49.824850 × 10−49.842650 × 10−41.680880 × 10−6
[4]IQSODE9.824849 × 10−49.860260 × 10−49.836710 × 10−41.345204 × 10−6
[5]DOLADE9.824849 × 10−49.860219 × 10−49.826028 × 10−46.457690 × 10−7
proposedSFL-SCE9.824848 × 10−49.827206 × 10−49.824848 × 10−48.973838 × 10−7
3-DM
[18]CS9.87857 × 10−43.51602 × 10−38.49868 × 10−12.28842 × 10−3
[42]ABC9.84522 × 10−43.51369 × 10−38.52365 × 10−12.28412 × 10−3
[42]TLO9.86125 × 10−42.92145 × 10−34.41563 × 10−12.19458 × 10−3
[42]RAO9.84569 × 10−42.01125 × 10−32.12589 × 10−19.62140 × 10−4
SFLA9.82036 × 10−49.92577 × 10−41.01779 × 10−38.30012 × 10−6
SCE9.81586 × 10−49.84961 × 10−49.91345 × 10−42.83290 × 10−6
proposedSFL-SCE9.803370 × 10−49.805950 × 10−49.803370 × 10−42.142201 × 10−7
Table 9. Statistical results of the Photowatt-PWP201.
Table 9. Statistical results of the Photowatt-PWP201.
Ref.Alg. R M S E m i n R M S E m e a n R M S E m a x STD
1-DM
[39]MFO2.742500 × 10−12.742500 × 10−12.742500 × 10−10
[39]IMFOL2.425200 × 10−31.899600 × 10−12.742500 × 10−11.035900 × 10−1
[53]MLBSA2.425070 × 10−32.742508 × 10−24.785397 × 10−21.029790 × 10−1
SCE2.622410 × 10−36.606620 × 10−33.581740 × 10−26.588110 × 10−3
[42]SMA2.811250 × 10−33.352780 × 10−31.079920 × 10−16.248700 × 10−3
[11]DE/BBO2.428200 × 10−32.428300 × 10−32.428400 × 10−3/
[11]BLPSO2.425200 × 10−32.456100 × 10−32.510400 × 10−3/
[11]CLPSO2.428000 × 10−32.648100 × 10−32.719400 × 10−3/
[5]SHADE1.242552 × 10−31.396307 × 10−31.514039 × 10−34.293156 × 10−4
[11]CLPSO2.428000 × 10−32.648100 × 10−32.719400 × 10−3/
[5]SHADE1.242552 × 10−31.396307 × 10−31.514039 × 10−34.293156 × 10−4
SFLA2.444810 × 10−32.508660 × 10−32.602920 × 10−33.898360 × 10−5
[9]GWOCS2.425100 × 10−32.426100 × 10−32.427500 × 10−31.196700 × 10−6
[43]SATLBO2.431530 × 10−32.425080 × 10−32.425480 × 10−31.162210 × 10−6
[43]ATLDE2.425090 × 10−32.425070 × 10−32.425080 × 10−32.423310 × 10−9
[43]RLDE2.425070 × 10−32.425070 × 10−32.425070 × 10−31.044980 × 10−16
[4]IQSODE2.425075 × 10−32.425075 × 10−32.425075 × 10−33.842186 × 10−17
[43]LAPSO2.425070 × 10−32.425070 × 10−32.425070 × 10−31.512620 × 10−17
ProposedSFL-SCE2.425075 × 10−32.425075 × 10−32.425075 × 10−31.884564 × 10−17
2-DM
[11]DE/BBO2.400000 × 10−33.461800 × 10−34.128400 × 10−3/
[11]BLPSO3.759500 × 10−34.254100 × 10−34.611900 × 10−3/
[11]CLPSO3.392500 × 10−33.446100 × 10−33.768400 × 10−3/
SCE2.42745 × 10−34.12018 × 10−34.10128 × 10−27.00832 × 10−3
SFLA2.52682 × 10−32.74932 × 10−32.91405 × 10−38.89243 × 10−5
proposedSFL-SCE2.425075 × 10−32.425075 × 10−32.425075 × 10−31.924677 × 10−17
3-DM
SCE2.42707 × 10−32.56819 × 10−33.76640 × 10−32.72499 × 10−4
SFLA2.43016 × 10−32.58376 × 10−32.74154 × 10−36.67410 × 10−5
proposedSFL-SCE2.425075 × 10−32.425075 × 10−32.425075 × 10−32.794235 × 10−17
Table 10. Statistical results of the STM6-40/36.
Table 10. Statistical results of the STM6-40/36.
Ref.Alg. R M S E m i n R M S E m e a n R M S E m a x STD
1-DM
[53]MLBSA1.743415 × 10−34.297333 × 10−33.329609 × 10−25.677849 × 10−3
SCE1.805300 × 10−33.405010 × 10−35.408500 × 10−31.052410 × 10−3
[39]IMFOL1.887000 × 10−33.033500 × 10−34.674900 × 10−38.545400 × 10−4
[50]ELPSO2.180300 × 10−32.250300 × 10−33.716000 × 10−32.921100 × 10−4
[51]SDO1.729800 × 10−31.770300 × 10−31.950000 × 10−34.510800 × 10−5
[39]SFLA1.737660 × 10−31.759970 × 10−31.787580 × 10−31.233910 × 10−5
[9]MFO3.107600 × 10−13.107600 × 10−13.107600 × 10−11.044700 × 10−5
[9]GWOCS1.733700 × 10−31.745700 × 10−31.752800 × 10−31.693800 × 10−16
[4]IQSODE1.729814 × 10−31.729814 × 10−31.729814 × 10−34.336809 × 10−19
ProposedSFL-SCE1.729814 × 10−31.729814 × 10−31.729814 × 10−35.530567 × 10−18
2-DM
SCE1.727420 × 10−32.988780 × 10−35.133680 × 10−38.206390 × 10−4
[50]ELPSO1.830700 × 10−32.035100 × 10−32.117800 × 10−38.427100 × 10−5
[51]SDO1.729800 × 10−31.811800 × 10−32.028800 × 10−37.242100 × 10−5
SFLA1.692580 × 10−31.710530 × 10−31.737110 × 10−31.285100 × 10−5
proposedSFL-SCE1.688412 × 10−31.689662 × 10−31.688412 × 10−31.371406 × 10−6
3-DM
SCE1.708150 × 10−31.839010 × 10−33.133020 × 10−33.276500 × 10−4
SFLA1.691170 × 10−31.709910 × 10−31.728430 × 10−39.868470 × 10−6
proposedSFL-SCE1.688412 × 10−31.688870 × 10−31.688412 × 10−37.415299 × 10−7
Table 11. Sensitivity analysis of SFL-SCE algorithm parameters.
Table 11. Sensitivity analysis of SFL-SCE algorithm parameters.
Memeplex SizeMaximum Iteration NumberMemeplex NumberMean RMSESTD
5200069.8602 × 10−42.609931 × 10−17
7200069.8602 × 10−42.0327 × 10−17
9200069.8602 × 10−42.90315 × 10−17
5250089.8602 × 10−43.0549 × 10−17
7250089.8602 × 10−42.0204 × 10−17
9250089.8602 × 10−42.58271 × 10−17
53000109.8602 × 10−42.0327 × 10−17
73000109.8602 × 10−42.3159 × 10−17
93000109.8602 × 10−42.305745 × 10−17
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

Faris, H.; Mahmood, M.K.; Rai, N.; Al Dawsari, S.; Yahya, K. A Hybrid Shuffled Frog Leaping–Shuffled Complex Evolution Algorithm for Photovoltaic Parameter Identification. Energies 2026, 19, 1240. https://doi.org/10.3390/en19051240

AMA Style

Faris H, Mahmood MK, Rai N, Al Dawsari S, Yahya K. A Hybrid Shuffled Frog Leaping–Shuffled Complex Evolution Algorithm for Photovoltaic Parameter Identification. Energies. 2026; 19(5):1240. https://doi.org/10.3390/en19051240

Chicago/Turabian Style

Faris, Hajer, Musaria Karim Mahmood, Nawal Rai, Saleh Al Dawsari, and Khalid Yahya. 2026. "A Hybrid Shuffled Frog Leaping–Shuffled Complex Evolution Algorithm for Photovoltaic Parameter Identification" Energies 19, no. 5: 1240. https://doi.org/10.3390/en19051240

APA Style

Faris, H., Mahmood, M. K., Rai, N., Al Dawsari, S., & Yahya, K. (2026). A Hybrid Shuffled Frog Leaping–Shuffled Complex Evolution Algorithm for Photovoltaic Parameter Identification. Energies, 19(5), 1240. https://doi.org/10.3390/en19051240

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