Abstract
Accurately modeling photovoltaic (PV) cells is crucial for optimizing PV systems. Researchers have proposed numerous mathematical models of PV cells to facilitate the design and simulation of PV systems. Usually, a PV cell is modeled by equivalent electrical circuit models with specific parameters, which are often unknown; this leads to formulating an optimization problem that is addressed through metaheuristic algorithms to identify the PV cell/module parameters accurately. This paper introduces the flood algorithm (FLA), a novel and efficient optimization approach, to extract parameters for various PV models, including single-diode, double-diode, and three-diode models and PV module configurations. The FLA’s performance is systematically evaluated against nine recently developed optimization algorithms through comprehensive comparative and statistical analyses. The results highlight the FLA’s superior convergence speed, global search capability, and robustness. This study explores two distinct objective functions to enhance accuracy: one based on experimental current–voltage data and another integrating the Newton–Raphson method. Applying metaheuristic algorithms with the Newton–Raphson-based objective function reduced the root-mean-square error (RMSE) more effectively than traditional methods. These findings establish the FLA as a computationally efficient and reliable approach to PV parameter extraction, with promising implications for advancing PV system design and simulation.
Keywords:
flood algorithm; parameters extraction; photovoltaic cell model; metaheuristic; Newton–Raphson MSC:
65K10; 68T20; 68W50; 90C59
1. Introduction
Fossil fuels such as coal, natural gas, and oil are among the most widely used energy sources for electricity production [1,2]. However, their major drawbacks include significant adverse environmental impacts like climate change, greenhouse gas emissions, and global warming. Additionally, fossil fuels are depleted much faster than they can be replenished in nature. As a result, switching from fossil fuels to clean and renewable energy sources has become necessary [2,3,4,5]. The use of renewable energy sources has grown significantly over the past decade [6]. Familiar sources include solar, wind, geothermal, hydropower, ocean, and biomass energy, with solar and wind being the most widely utilized. Solar energy can be harnessed in two ways: through thermal heat or photovoltaic (PV) phenomena.
Photovoltaic systems offer several advantages, including sustainable energy production, cost efficiency, and energy independence. However, they also have disadvantages, such as dependence on sunlight and space limitations. Therefore, PV systems must be thoroughly analyzed and evaluated from multiple perspectives using simulations [7,8]. The core of a PV system is the PV cell, composed of a junction between p-type and n-type semiconductors. Once multiple PV cells are connected in series and parallel, they form a PV module. A mathematical model is essential to effectively design, simulate, evaluate, analyze, control, and optimize the behavior of PV cells under varying conditions [9,10,11]. The most commonly used models are electrical equivalent circuits based on single- and double-diode configurations [12].
The nonlinear behavior of solar cells and the lack of readily available PV cell parameters pose significant challenges for accurate and efficient modeling. As a result, researchers have developed various models for PV cells and focused on identifying the parameters required for these models. Several methods have been proposed in the literature to estimate the parameters of PV cells and modules. These techniques are typically classified into three categories: analytical methods, numerical extraction methods, and hybrid approaches that combine both.
Analytical methods use PV datasheet information, such as maximum voltage, maximum current, maximum power, short-circuit current, and open-circuit voltage, or the I–V characteristic curve, to formulate the parameter estimation problem. However, these methods often involve solving complex, computationally intensive, and nonlinear equations. To address these issues, specific assumptions are established, such as assigning constant values to the series and shunt resistors or omitting them from the PV cell/module model. While reducing complexity and computation time, these assumptions involve costs, as they may result in less accurate parameter estimation. The most used analytical methods for estimating PV cell/module parameters include techniques such as Lambert W-function-based methods [13,14,15] and the Reduced-Space Search (RSS) method [16].
Numerical methods are broadly classified into two main categories: traditional and metaheuristic. Traditional methods include approaches such as the Newton–Raphson method [17,18], the Gauss–Seidel method [19,20], and the total least squares method [21,22]. However, the equations must be convex, continuous, and differentiable to apply these methods. These methods are susceptible to initial conditions and often require significant computational resources.
Due to the limitations of traditional numerical methods, researchers have increasingly turned to newly developed metaheuristic approaches. As outlined below, various metaheuristic methods have been successfully employed for extracting PV parameters, as reported in the literature.
Metaheuristic algorithms applied for the identification of PV parameters include the Genetic Algorithm (GA) [23], algorithms based on Particle Swarm Optimization (PSO) [24,25], the hybrid flower pollination algorithm [26], the Improved Cuckoo Search Algorithm [27], the Enhanced Lévy Flight Bat Algorithm (ELBA) [28], the Tree Growth Algorithm (TGA) [29], the Whippy Harris Hawks Optimization Algorithm [30], the Runge–Kutta Optimizer [31], Gaining–Sharing Knowledge (GSK) [32], the Tunicate Swarm Algorithm (TSA) [33], Moth–Flame Optimization (MFO) [34], War Strategy Optimization [35], weighted mean of vectors (INFO) [36], the Nutcracker Optimizer Algorithm (NOA) [37], the Augmented Subtraction-Average-Based Optimizer [38], Queuing Search Optimization [39], the Mountain Gazelle Optimizer [40], the Biogeography-Based Teaching Learning-Based Optimization Algorithm [41], leveraging opposition-based learning [42], Multi-Source Guided Teaching–Learning-Based Optimization [43], and the Pelican Optimization Algorithm [44].
Metaheuristic algorithms for photovoltaic parameter extraction face challenges such as balancing exploration and exploitation, managing high computational costs, and ensuring robustness under varying environmental conditions. Algorithms such as Gaining–Sharing Knowledge [32] and Modified Salp Swarm Optimization [45] demonstrate superior convergence and robustness; however, they require careful parameter tuning, making them less practical for generalized applications. Others, such as the Enhanced Adaptive Differential Evolution Algorithm [46] and Tree Growth Algorithm [29], demonstrate high convergence speed and accuracy but face challenges in multi-objective scenarios or under varying operational conditions, such as partial shading. The Enhanced Lévy Flight Bat Algorithm (ELBA) [28] and Nutcracker Optimizer Algorithm (NOA) [37] excel in accuracy and robustness but may struggle with real-world PV systems that experience varying operational conditions, such as temperature fluctuations.
The Forensic-Based Investigation Algorithm (FBIA) [47] and the Comprehensive Learning JAYA Algorithm (CLJAYA) [48] demonstrate competitive performance in terms of the root-mean-square error (RMSE) and convergence speed but struggle with adaptability in addressing multi-objective or highly constrained optimization problems. Algorithms such as the Delayed Dynamic Step Shuffling Frog-Leaping Algorithm (DDSFLA) [49] and Either–Or Teaching–Learning-Based Algorithm (EOTLBO) [50] offer efficient exploration and exploitation mechanisms but are restricted by the need for accurate parameter tuning, limiting their ease of deployment in diverse scenarios. Although techniques like INFO [36] and ELBA [28] achieve exceptional accuracy, they often incur high computing costs or require precise parameter tuning, limiting their scalability. These limitations underscore the need for robust, efficient, and adaptable algorithms for varying PV models and conditions.
The No Free Lunch (NFL) theorem asserts that no single optimizer can consistently find the best global solution across all optimization problems [51]. As a result, new metaheuristic algorithms continue to be developed and applied to address various optimization challenges. Recently, a novel metaheuristic method called the flood algorithm (FLA) was introduced by researchers in [52], and this paper applies the FLA to estimate the parameters of three PV cell models and one PV module model. The FLA distinguishes itself from other methods by integrating a unique combination of exploration and exploitation via its flood flow and water addition mechanisms. This integration improves its global search capabilities while ensuring that computational efficiency is maintained.
Moreover, most of the literature on PV cell/module parameter extraction focuses solely on algorithm modifications, with the primary objective of minimizing the RMSE [23,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,42,43,44,49]. These methods typically achieve RMSE values ranging from to for the single-diode model [30]. However, modifying the objective function with the Newton–Raphson method can reduce the RMSE to for the same model [35].
This work compares two objective functions: one based on conventional RMSE minimization and the other on Newton–Raphson integration for enhanced accuracy, highlighting its methodological innovation. Comparative analyses reveal that the FLA consistently outperforms state-of-the-art algorithms in convergence time, robustness, and parameter estimation accuracy across several PV models, including single-diode, double-diode, three-diode, and PV module models. This modification of the objective function reduces RMSE values, ensuring a more accurate correlation with real-world operational data and establishing the FLA as a significant advancement in PV cell/module parameter extraction.
The main contributions of this study are summarized as follows:
- The application of a recently proposed flood algorithm to extract the parameters of three PV cell models and one PV module model.
- A comparison of different metaheuristic algorithms for solving the PV model parameter estimation problem based on experimental current–voltage data.
- The establishment and comparison of two objective functions for extracting the parameters of the PV models: the first based on the measured current, and the second based on the Newton–Raphson method.
- For the parameter estimation of PV models, the integration of Newton–Raphson outperforms the conventional objective function regarding accuracy and stability.
The remainder of this paper is structured as follows: Section 2 describes the three PV cell models and the PV module model. In Section 3, the objective function is established based on two approaches. Section 4 briefly describes the metaheuristic algorithms used in this paper, while Section 5 details the flood algorithm. Section 6 presents the experimental results and analysis. Finally, the conclusions are outlined in Section 7.
2. Modeling of Solar Cell and PV Module
2.1. Single-Diode Model
The single-diode model (SDM) is widely used for its simplicity and performance. As shown in Figure 1, this model consists of a single diode representing the p-n junction of the PV cell in parallel with photo-current source changes according to the solar irradiance and cell temperature. It also consists of a series resistor and a shunt resistor that model ohmic losses in the semiconductor and leakage current, respectively.
Figure 1.
Equivalent circuit of single-diode model.
According to the equivalent circuit in Figure 1 and by applying Kirchhoff’s law, the output current of the cell is written as follows:
The expression of the current is given as follows:
where k is the Boltzmann constant, and its value is 1.38064852 × 10−23 J/K; q represents the electric charge, and its value is 1.6021764 × 10−19 C; represents the reverse saturation current of the diode; n is the ideality factor of the diode; T is the cell temperature in Kelvin; is the PV cell output voltage; and is the series resistance.
The following equation is used to compute the current of the shunt resistance :
where is the shunt resistance.
Substituting the current expressions (2) and (3) into (1) gives the PV cell output current for SDM as follows [25]:
Therefore, after excluding the known parameters, the SDM has 5 unknown parameters, , that need to be identified.
2.2. Double-Diode Model
The double-diode model (DDM) is similar to the SDM, except in this model, a second diode is added in parallel to the first diode, so it more accurately describes the physical effects of the p–n junction. In this model, the first diode represents the diffusion current in the junction, and the other diode models the recombination effects in the space-charge region.
By applying Kirchhoff’s law to the equivalent circuit of the DDM in Figure 2, the output current of the cell is written as follows:
Figure 2.
Equivalent circuit of double-diode model.
Using the same procedure as for the SDM, Equation (6) is produced [38].
where and represent the diffusion and saturation currents, respectively, and and are the ideality factors of diffusion and recombination for the diodes, respectively.
Therefore, after excluding the known parameters, the DDM has 7 unknown parameters, , that can be estimated.
2.3. Three-Diode Model
The three-diode model (TDM) is shown in Figure 3; in this model, three diodes are considered parallel to the current source. This model is more complex than the SDM and DDM. Moreover, it is more accurate than the previous two models.
Figure 3.
Equivalent circuit of three-diode model.
By applying Kirchhoff’s law to the equivalent circuit of the TDM in Figure 3, the output current of the cell is written as follows [30]:
Using the same procedure as for the SDM and DDM, Equation (7) can be rewritten, and Equation (8) is obtained:
Therefore, after excluding the known parameters, the TDM has 9 unknown parameters, , that need to be estimated.
2.4. Photovoltaic Module Model
The single-diode PV module model (PVM) is generally used in the literature; this model consists of several solar cells connected in series and in parallel to generate specific amounts of voltage and current; this model equivalent circuit is shown in Figure 4.
Figure 4.
Equivalent circuit of PV module model.
The PV module output current is written as follows [48]:
where and represent the number of cells in parallel and series, respectively. Since the solar cells are typically connected in series, the value equals 1. As a result, the following modification is made to the final PV module output current:
3. Objective Function
Table 1 lists the unknown parameters for the PV models based on Equations (4)–(10). Estimating these parameters can be framed as an optimization problem, requiring the definition of an objective function to characterize it.
Table 1.
The unknown parameters of the considered PV models.
The objective is to minimize the error between the actual measured current obtained experimentally and the estimated current . In the literature, the root-mean-square error (RMSE) is used as the objective function. The formulation of the RMSE is presented in Equation (11).
where X is the vector of unknown parameters to be estimated, is the number of measured data points, and M represents the type of PV model . is also the error function, which is defined for different PV models as follows:
Two approaches are used in this paper to obtain two distinct objective functions:
- In the first approach, the objective function is , and the used to calculate the RMSE is based on and the measured voltage values, as shown in Figure 5, which gives the following approximation:
Figure 5. Concept of objective function calculation. - For the second approach, the objective function is , and the estimated current is obtained by using the Newton–Raphson method to solve nonlinear Equations (12)–(15) for a given voltage value (), as shown in Figure 6. Moreover, according to this, the objective function is defined as follows:where in (17) is found using the Newton–Raphson method.
Figure 6. Concept of objective function calculation.
The advantage of using the Newton–Raphson method to formulate the objective function is to minimize the RMSE to more possible values, compared to the value obtained by most of the algorithms in the literature (in the range from 9.86 × 10−4 to 1 × 10−3).
Meanwhile, to evaluate the performance of the algorithm more accurately, the relative error () is used to express the error value between the simulated and actual data at each measurement point, and the equation is shown in (18). This formula is used to derive a criterion known as the current relative error, which is used to assess the accuracy of the estimated parameters [53]:
4. Metaheuristic Algorithms for PV Model Parameter Extraction
Table 2 summarizes previous works on PV model parameter extraction using metaheuristic optimization algorithms. It presents the algorithm, the model type, the objective function used in each reference, and the pros and cons of the employed method.
Table 2.
A review of metaheuristic optimization algorithms used for parameter extraction from solar PV models.
This paper utilizes algorithms not previously applied in the literature to estimate PV cell/module parameters, along with those used before. To avoid significantly increasing the paper’s length, brief descriptions of each algorithm are provided in Table 3 rather than offering extensive details.
Table 3.
A summary of the metaheuristic algorithms used in this paper.
5. Flood Algorithm
5.1. Inspiration
The flooding phenomenon inspires this algorithm; it was introduced in [52]. A flood occurs when water overflows onto land that is usually dry. This phenomenon happens when rivers, lakes, or streams receive more water than they can contain, causing the excess water to spill onto the surrounding areas.
Flooding is common during periods of heavy rain, especially when the soil is already saturated and unable to absorb more water. Additionally, floods can occur when snow rapidly melts due to a sudden temperature rise, and the frozen ground cannot absorb the water, leading to overflow.
5.2. Mathematical Modeling of FLA
The mathematical modeling of the FLA takes into consideration the following points:
- The water moving in the path with the highest slope is modeled as the population of the swarm (water mass) moving to the objective function’s best solution (the highest slope).
- The floods cause disturbances in the water (population), leading to more efficient solutions and significantly increasing exploration speed within the search space.
- The amount of water added to the river due to snowmelt or rain, or the amount lost because of rising temperatures or through holes and ponds along the river, is modeled by replacing the weaker solution with a new one.
This algorithm has two main phases, described as follows:
Phase 1: Flood flow
During this phase, the natural flow of water toward the slope or more optimal points is modeled, along with the impact of the soil impermeability coefficient on the flooding phenomenon. The general motion of particles is expressed as
where generates random values between 0 and 1, and is the jth random member of the population. Based on (19), the -th particle naturally moves toward the slope, approaching a value close to the best value .
As the water flow in the river increases, the likelihood of flooding or turbulence in the water also increases. The depletion coefficient or flow of water depends on the iterations of the algorithm, as modeled in the following expression:
where is the water depletion coefficient, is the maximum generations of the algorithm, and is the current generation of the algorithm.
However, it turns out that the flood event occurs randomly, determined by a randomly generated probability. During the flood, the movement of the water masses will follow the equation of motion, as shown below:
where is a normal distribution between infinite negative to infinite positive; and are the upper and lower bounds of the search space.
The high permeability of the soil causes a low potential for flooding, water seeping into cavities surrounding the river, or evaporation. This phenomenon is modeled by (22), where the potential for flooding increases with lower values of the cost of the objective function.
where and represent the best and worst values of the optimization function determined up to the current iteration of the FLA.
From the previous equations, the first phase of the FLA is summarized as follows:
A new position is now generated for the ith swarm. If this new position offers a better value than the previous one, it will replace the old position.
Phase 2: Increase and decrease in water
In the second phase of the FLA, if the value of expressed in (24) is greater than a randomly generated number between 0 and 1, these new particles are introduced into the population and will replace the worst solutions. The new particles will be around the best solution, as shown in (25).
where , and is the number of water particles that evaporate, which are the weakest members of the population. Conversely, when particles (water) are added, the total number of particles in the population remains constant.
This cycle of two phases will continue until the desired number of iterations is completed or the user achieves an acceptable optimal solution. The flowchart of the FLA is illustrated in Figure 7.
Figure 7.
The flowchart of FLA.
6. Results and Discussion
This section applies the FLA to extract the parameters of three PV cell models and one PV module model. The results are compared with the algorithms described in Table 3, with a maximum number of iterations equal to 1000 and a population (particle or agents) size of 50.
The algorithms were evaluated using MATLAB R2021a on a personal computer equipped with an Intel(R) Core(TM) i5-3230M CPU running at 2.60 GHz and 8.00 GB of RAM.
The benchmark data used for the PV cell are from the RTC France silicon cell, while the data for the PV module are from the PhotoWatt PWP-201, as in Table 4 and Appendix A. These are described as follows:
Table 4.
Electrical specifications of the PV cell/module.
- The RTC France silicon cell is a PV cell with a 57 mm diameter. Its available I–V curve was experimentally obtained under an incident irradiance of 1000 and at an operating temperature of 33 °C, characterized by a set of 26 pairs of current and voltage values [30].
- The Photowatt-PWP 201 PV module is composed of 36 polycrystalline silicon cells connected in series. The experimental data were obtained at an irradiance of 1000 and an operating temperature of 45 °C, characterized by a set of 25 pairs of current and voltage values [48].
In order to ensure that the search space of each problem is the same, the ranges for each parameter are kept the same as those used in the previous literature. Table 5 provides the ranges for each PV cell/module model parameter [30].
Table 5.
Parameter ranges of RTC France PV cell and PhotoWatt PWP-201 PV module.
Notably, the best results for each algorithm applied to extract the parameters of PV models were found and reported after 30 independent runs; these findings were not taken from any other papers.
6.1. SDM for RTC France
Table 6 presents the results of estimating five parameters of the SDM using the FLA and nine other algorithms. To evaluate the precision of the calculated parameters, the RMSE value is used as a metric.
Table 6.
Optimal parameters obtained using different algorithms for SDM of RTC France.
Based on the RMSE results in Table 6, the FLA, similar to the INFO and GTO methods, achieved the lowest RMSE values for both and . However, for , the RMSE values were significantly lower than for . In contrast, the GA yielded the highest RMSE values in both cases. The other algorithms also demonstrated lower RMSE values when applied to compared to . For instance, ALO yielded an RMSE of for and an even lower value of for .
Table 7 presents a statistical comparison of RMSE values for the SDM obtained by different algorithms, evaluated over 30 runs. The key metrics include the best, mean, worst, and standard deviation (std) RMSE values for two objective functions, and .
Table 7.
Statistical comparison of RMSE values for the SDM of RTC France obtained from different algorithms after 30 runs.
Based on Table 7, the FLA demonstrates strong performance in both objective functions, achieving relatively low RMSE values across 30 runs, comparable to other top-performing algorithms like INFO and GTO. For , the FLA’s best RMSE is , and its mean RMSE is , consistently performing well with moderate variability between runs. Similarly, for , the FLA achieves a best RMSE of and a mean of , indicating reliable results. While the worst-case RMSE values for the FLA show some variability (especially for , with ), its standard deviation remains moderate, signaling fairly stable performance across different runs.
Compared to other algorithms, the FLA stands out as one of the better-performing methods, but with slightly more variability than INFO and GTO, which consistently produce identical best, mean, and worst RMSE values, indicating perfect stability and precision. In contrast, algorithms like MGO, RUN, ALO, and WOA exhibit higher variability, with much larger standard deviations and worse worst-case RMSE values, particularly for . The GA performs the worst, with significantly higher RMSE values and extreme variability, making it less reliable. Overall, the FLA strikes a good balance between accuracy and consistency, although it is not quite as stable as the top-performing algorithms like INFO and GTO.
The convergence curve is an additional factor used to compare the performance of the applied algorithms. Figure 8 and Figure 9 present the convergence curves for and , respectively.
Figure 8.
RMSE evolution of different algorithms for the SDM using .
Figure 9.
RMSE evolution of different algorithms for the SDM using .
Based on Figure 8, reaches the lowest RMSE value using the FLA after approximately 20 iterations, whereas the other algorithms require more iterations to achieve the same result. Similarly, in Figure 9, the FLA applied to reaches the lowest RMSE after about 30 iterations. As in the first case, the other algorithms require more iterations to reach the lowest RMSE.
The average CPU time required to evaluate each algorithm for and is shown in Figure 10 on a logarithmic scale. Focusing on the FLA, has a moderate performance with a CPU time of around 4.2571 s. However, for , the FLA’s CPU time increases significantly, reaching close to 11.6422 s, indicating that is much more computationally expensive for the FLA. Compared to other algorithms like MGO or RUN, which also exhibit long CPU times for , the FLA’s performance is still relatively moderate but clearly shows a noticeable difference between and in terms of computational cost.
Figure 10.
Average CPU times of different algorithms for the SDM using and .
To compare the performance of the FLA for both and in terms of convergence speed, Figure 11 shows the RMSE evolution of the FLA for the SDM using and . The results indicate that requires fewer iterations (around 30 iterations) to reach convergence than (around 40 iterations).
Figure 11.
RMSE evolution of the FLA for the SDM using and .
6.2. DDM for RTC France
Table 8 presents a comparative analysis of the two objective functions used to determine the seven optimal parameters for the DDM across different algorithms.
Table 8.
Optimal parameters obtained using different algorithms for DDM of RTC France.
For , the lowest RMSE value was found by the FLA, with a value of , while the worst values were obtained by the GA, WOA, and DA, respectively. On the other hand, the remaining algorithms produced RMSE values that were very close to those of the FLA. In contrast, for , the lowest RMSE values were found in the following order: INFO, GTO, MGO, and FLA. However, the GA resulted in the greatest RMSE. Additionally, the parameters obtained by the WOA resulted in a value of 0 for , effectively eliminating the second diode in the model, which means that the WOA failed to find the optimal parameters for the DDM and reduced it to the SDM.
Table 9 presents a statistical comparison of the RMSE values for the DDM case. This table highlights the performance of various algorithms by providing a detailed breakdown of key statistical measures achieved across 30 independent runs.
Table 9.
Statistical comparison of RMSE values for the DDM of RTC France obtained from different algorithms after 30 runs.
In the DDM scenario, the FLA shows reasonable performance, with some variability between runs. For , the FLA achieves the best RMSE of , but the mean RMSE rises to , and the worst RMSE reaches , indicating a noticeable spread across runs. For , the FLA performs slightly better, with the best RMSE of and a mean of , although the worst case reaches . The standard deviations, particularly for and for , suggest moderate variation, making the FLA fairly reliable but less stable than other leading algorithms.
Compared to other algorithms, the FLA’s performance is decent but outshone by INFO and GTO, demonstrating near-perfect stability with minimal standard deviations and consistently low RMSE values. INFO and GTO have much smaller spreads between their best, mean, and worst RMSE, indicating superior stability and precision. Algorithms like MGO, RUN, and PSO also perform better than the FLA, though they show more variation in their results than INFO and GTO. On the other hand, algorithms like the ALO, DA, and WOA perform significantly worse, with much higher RMSE values and extreme variability. Again, the GA shows the poorest performance, with very high mean RMSE values and substantial fluctuations, highlighting its unreliability in this case.
Figure 12 and Figure 13 illustrate the convergence curves of ten algorithms for the DDM on the RTC France cell using and , respectively.
Figure 12.
RMSE evolution of different algorithms for the DDM using .
Figure 13.
RMSE evolution of different algorithms for the DDM using .
The lowest RMSE value using the FLA is achieved after 30 iterations for and 580 iterations for . In contrast, for , PSO and GTO reach their lowest RMSE values at approximately iterations 24 and 28, respectively, while other algorithms require more iterations than the FLA. For , the FLA requires more iterations to reach the lowest RMSE.
Figure 14 shows the average CPU time for each algorithm applied to and in the DDM case. For , the FLA achieves the lowest CPU time compared to . For , FLA also demonstrates significantly lower CPU time than most other algorithms, including the ALO, DA, MGO, and RUN, and remains among the fastest overall, along with the GA. In contrast, for , algorithms such as the ALO, DA, GTO, INFO, MGO, RUN, and WOA exhibit notably higher CPU times, with GTO and MGO being particularly time-intensive. Overall, the FLA is the most efficient choice for minimizing CPU time for both objectives.
Figure 14.
Average CPU times of different algorithms for the DDM using and .
Figure 15 shows the convergence curves of the FLA for the two formulated objective functions. The curve for converges at iteration 30, reaching a lower fitness value than . However, by iteration 580, converges to a much lower value than .
Figure 15.
RMSE evolution of the FLA for the DDM using and .
6.3. TDM for RTC France
Table 10 presents the results of estimating the nine parameters of the TDM using the FLA and nine other algorithms. Similar to the previous cases, the RMSE value was used as a metric to evaluate the precision of the estimated parameters.
Table 10.
Optimal parameters obtained using different algorithms for TDM of RTC France.
Based on Table 10, the FLA achieves the lowest RMSE value of for , followed in order by GTO, INFO, RUN, PSO, MGO, WOA, ALO, DA, and GA. In contrast, for , the FLA reaches an RMSE value of , with INFO achieving a slightly lower value of . The GA, as in previous cases, has the highest RMSE value.
In the TDM scenario, Table 11 presents a statistical comparison of the RMSE values for the DDM case across 30 independent runs. The FLA shows moderate performance with some variability across runs. For , the FLA’s best RMSE is , with a mean RMSE of and a worst RMSE reaching , which indicates a considerable spread. For , the FLA performs slightly better, achieving a best RMSE of and a mean of , although the worst RMSE value is . The standard deviations, especially for , suggest moderate run-to-run variability, indicating that while the FLA is effective, it lacks stability in some other algorithms.
Table 11.
Statistical comparison of RMSE values for the TDM of RTC France obtained from different algorithms after 30 runs.
In comparison, INFO and GTO outperform other algorithms, delivering very low RMSE values with minimal standard deviations, indicating highly stable and consistent results. The FLA’s performance is decent, though not as stable as INFO or GTO. MGO and RUN also produce fairly low RMSE values but with a higher degree of variability. Conversely, the ALO, DA, and WOA perform significantly worse, with much higher RMSE values and considerable variability, making them less reliable for the TDM. Again, the GA demonstrates the poorest performance with the highest mean and worst-case RMSE values, showing extreme variability and inconsistency. While the FLA remains competitive, it is less stable and precise than INFO and GTO in the TDM scenario.
Figure 16 and Figure 17 illustrate the convergence curves of ten algorithms for the TDM on the RTC France cell using and , respectively. The lowest RMSE value using the FLA is achieved after 52 iterations for and 57 for . In contrast, for , PSO and MGO reach their lowest RMSE values at approximately 81 and 114 iterations, respectively, while the other algorithms require more iterations than the FLA. For , the FLA reaches the lowest RMSE in fewer iterations than the other algorithms.
Figure 16.
RMSE evolution of different algorithms for the TDM using .
Figure 17.
RMSE evolution of different algorithms for the TDM using .
Figure 18 illustrates the average CPU time for each algorithm applied to and in the TDM case. The computation time for is lower than that for across all ten algorithms. The lowest computation time for both objective functions is recorded for the GA. Additionally, the FLA demonstrates significantly lower CPU times than most other algorithms, including the ALO, DA, GTO, INFO, MGO, RUN, and WOA. On the other hand, GTO and MGO exhibit the highest CPU times for .
Figure 18.
Average CPU times of different algorithms for the TDM using and .
Figure 19 illustrates the convergence curves of the FLA for and . The curve for converges at iteration 57, achieving a lower fitness value compared to , which reaches its lowest RMSE value around iteration 52.
Figure 19.
RMSE evolution of the FLA for the TDM using and .
According to the results presented in Table 6, Table 7, Table 8, Table 9, Table 10 and Table 11, the TDM is more accurate than the SDM and DDM in representing the operation of the RTC France cell, as indicated by the lower RMSE values across all applied algorithms, for and for , using the FLA.
Table 12 and Table 13 presents the estimated current obtained by the FLA using and , respectively, along with the relative error () for the SDM, DDM, and TDM. The consistently low relative error values demonstrate the high accuracy of the estimated parameters.
Table 12.
Relative error for each measurement and estimated current values using SDD, DDM, and TDM with FLA ( is used).
Table 13.
Relative error for each measurement and estimated current values using SDD, DDM, and TDM with FLA ( is used).
Figure 20 illustrates the current–voltage (I-V) characteristics of the RTC France cell based on the SDM, DDM, and TDM, respectively, using the FLA for both and . Similarly, Figure 21 shows the power–voltage (P-V) characteristics of the RTC France cell for the same models and objective functions. The curves demonstrate an excellent match between the observed and simulated data; however, the curves based on are more accurate for the SDM, DDM, and TDM. Additionally, the curves derived from the TDM are very close to the experimental data.
Figure 20.
The I-V curves of the FLA for the (a) SDM, (b) DDM, and (c) TDM of RTC France, using and .
Figure 21.
The P-V curves of the FLA for the (a) SDM, (b) DDM, and (c) TDM of RTC France, using and .
6.4. PVM for Photowatt-PWP201
Table 14 presents the results of estimating five parameters of the PVM using ten different algorithms. As in the previous cases, the RMSE value is used as the evaluation metric.
Table 14.
Optimal parameters obtained using different algorithms for PVM for Photowatt-PWP201.
The RMSE values for the FLA, INFO, and GTO are similar for and . On the other hand, for , MGO, RUN, and PSO exhibit RMSE values that are very close to those of the FLA, INFO, and GTO. Also, the GA shows the highest RMSE, which is consistent with the results from previous cases.
Table 15 shows the statistical comparison of the RMSE values for the PVM case across 30 independent runs. The FLA demonstrates mixed performance with notable variability. For , the FLA achieves a best RMSE of , but the mean RMSE escalates to , with a worst-case RMSE of , indicating significant inconsistency. Similarly, for , the FLA has a best RMSE of and a mean of , with an even higher worst RMSE of . The high standard deviations, particularly for , reflect the erratic nature of the FLA’s results in this scenario, highlighting its challenges in achieving consistent performance across multiple runs.
Table 15.
Statistical comparison of RMSE values for the PVM of Photowatt-PWP201 obtained with different algorithms after 30 runs.
Comparatively, INFO and GTO emerge as the most effective algorithms, exhibiting remarkably low RMSE values with minimal standard deviations, indicating high stability and reliability in their performance. INFO shows particularly consistent results, with the same value for the mean and worst-case scenarios for , underscoring its precision. While MGO and RUN deliver better results than the FLA, they still fall short of the reliability demonstrated by INFO and GTO. Conversely, algorithms such as the ALO, DA, and WOA exhibit significantly poorer performance, with substantially higher RMSE values and greater variability, making them less suitable for this application. The GA again stands out with the highest RMSE values across both objectives, reflecting its overall inefficiency. Although the FLA shows some capability, it lacks the stability and accuracy provided by INFO and GTO, leading to inconsistent results in the PVM analysis.
Figure 22 and Figure 23 illustrate the convergence curves of the FLA and nine metaheuristic algorithms for the PVM of Photowatt-PWP201. For , GTO and MGO exhibit faster convergence than the other algorithms, whereas the FLA demonstrates the fastest convergence for .
Figure 22.
RMSE evolution of different algorithms for the PVM using .
Figure 23.
RMSE evolution of different algorithms for the PVM using .
Figure 24 shows the convergence curves of the FLA in the case of the PVM for and . converges to the lowest value at iteration 250. However, converges around iteration 30, which proves the effectiveness of using in the case of PVM.
Figure 24.
RMSE evolution of the FLA for the PVM using and .
Figure 25 illustrates the relative error values of the simulated and experimental current data using the FLA for Photowatt-PWP201.
Figure 25.
The relative error values of the simulated current data and the experimental current data using the FLA for Photowatt-PWP201.
Figure 26 illustrates the current–voltage and power–voltage characteristic curves with the FLA for Photowatt-PWP201 using and . As remarked, the estimated data based on are closer to the experimental data than the data based on ; this again proves the superiority of using over .
Figure 26.
The (a) I-V and (b) P-V curves of the FLA for Photowatt-PWP201, using and .
7. Conclusions and Future Directions
Accurately estimating the parameters of a solar panel increases the system’s efficiency and assists with the design of advanced control systems. Advances in modeling methodologies and algorithms can lead to more accurate, scalable, and cost-effective solutions for the solar energy sector.
In this study, a metaheuristic algorithm, the flood algorithm (FLA), inspired by flood phenomena, was employed to identify the parameters of different photovoltaic models. The FLA was applied to single-diode, double-diode, and three-diode PV cells, as well as a single-diode PV module model. This study used the RTC France cell and Photowatt-PWP201 module as benchmarks. Two objective functions based on two approaches were used to formulate the optimization problem. The results of the FLA were compared with nine well-known metaheuristic algorithms. The findings demonstrate the FLA’s superiority over other algorithms and highlight the utility of integrating the Newton–Raphson method in formulating the objective function. Additionally, the three-diode PV cell model illustrates the effectiveness of this approach in representing the RTC France solar cell.
Applying the FLA for the SDM, DDM, and TDM of RTC France demonstrates their effectiveness, achieving an RMSE of for the TDM using and using , signifying that the TDM is the best model to represent the RTC France solar cell. Moreover, the comparison between various algorithms for the PVM in the Photowatt-PWP201 module confirms that the FLA, INFO, and GTO algorithms are the most effective for this model, delivering the lowest RMSE values among the employed algorithms. On the other hand, modifying the first objective function by integrating the Newton–Raphson method results in faster convergence and a lower RMSE for all tested algorithms. However, the computational costs are significantly higher for , which is the primary drawback of this approach.
Future research could focus on the following:
- Enhancing the convergence speed of the Newton–Raphson integration. Modifying the FLA by incorporating the Newton–Raphson method may further accelerate convergence and reduce computational costs.
- Performing in-depth analysis of the temporal and spatial complexity of metaheuristic algorithms applied for photovoltaic parameter extraction.
- Conducting non-parametric studies, such as the Wilcoxon test, which would further strengthen the statistical robustness of metaheuristic algorithms for photovoltaic parameter extraction and provide deeper insights into the variability and reliability of the different methods.
Author Contributions
Conceptualization, Y.B.; methodology, Y.B.; software, Y.B.; validation, Y.B. and B.A.; formal analysis, Y.B.; investigation, Y.B.; resources, B.A.; data curation, Y.B.; writing—original draft preparation, Y.B.; writing—review and editing, B.A.; visualization, Y.B.; supervision, B.A.; project administration, B.A.; funding acquisition, B.A. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Taif University, Saudi Arabia, Project No. (TU-DSPP-2024-128).
Data Availability Statement
No new data were created or analyzed in this study.
Acknowledgments
The authors extend their appreciation to Taif University, Saudi Arabia, for supporting this work through project number (TU-DSPP-2024-128).
Conflicts of Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Appendix A. The Benchmark Data
Table A1.
The voltage and current measurements for the RTC France solar cell and Photowatt-PWP201 module.
Table A1.
The voltage and current measurements for the RTC France solar cell and Photowatt-PWP201 module.
| RTC France | Photowatt-PWP201 | |||
|---|---|---|---|---|
| Data | ||||
| 1 | −0.2057 | 0.7640 | 0.1248 | 1.0315 |
| 2 | −0.1291 | 0.7620 | 1.8093 | 1.0300 |
| 3 | −0.0588 | 0.7605 | 3.3511 | 1.0260 |
| 4 | 0.0057 | 0.7605 | 4.7622 | 1.0220 |
| 5 | 0.0646 | 0.7600 | 6.0538 | 1.0180 |
| 6 | 0.1185 | 0.7590 | 7.2364 | 1.0155 |
| 7 | 0.1678 | 0.7570 | 8.3189 | 1.0140 |
| 8 | 0.2132 | 0.7570 | 9.3097 | 1.0100 |
| 9 | 0.2545 | 0.7555 | 10.2163 | 1.0035 |
| 10 | 0.2924 | 0.7540 | 11.0449 | 0.9880 |
| 11 | 0.3269 | 0.7505 | 11.8018 | 0.9630 |
| 12 | 0.3585 | 0.7465 | 12.4929 | 0.9255 |
| 13 | 0.3873 | 0.7385 | 13.1231 | 0.8725 |
| 14 | 0.4137 | 0.7280 | 13.6983 | 0.8075 |
| 15 | 0.4373 | 0.7065 | 14.2221 | 0.7265 |
| 16 | 0.4590 | 0.6755 | 14.6995 | 0.6345 |
| 17 | 0.4784 | 0.6320 | 15.1346 | 0.5345 |
| 18 | 0.4960 | 0.5730 | 15.5311 | 0.4275 |
| 19 | 0.5119 | 0.4990 | 15.8929 | 0.3185 |
| 20 | 0.5265 | 0.4130 | 16.2229 | 0.2085 |
| 21 | 0.5398 | 0.3165 | 16.5241 | 0.1010 |
| 22 | 0.5521 | 0.2120 | 16.7987 | −0.0080 |
| 23 | 0.5633 | 0.1035 | 17.0499 | −0.1110 |
| 24 | 0.5736 | −0.0100 | 17.2793 | −0.2090 |
| 25 | 0.5833 | −0.1230 | 17.4885 | −0.3030 |
| 26 | 0.5900 | −0.2100 | - | - |
Appendix B. Average CPU Time
Table A2.
Average CPU times of different algorithms for the SDM, DDM, TDM, and PVM using and .
Table A2.
Average CPU times of different algorithms for the SDM, DDM, TDM, and PVM using and .
| Algorithm | Objective Function | SDM CPU Time (s) | DDM CPU Time (s) | TDM CPU Time (s) | PVM CPU Time (s) |
|---|---|---|---|---|---|
| FLA | 4.2571 | 4.2159 | 4.4107 | 4.2080 | |
| 11.6422 | 12.9851 | 13.0951 | 26.7041 | ||
| INFO | 3.3512 | 3.4486 | 4.5206 | 4.0809 | |
| 14.9476 | 19.7018 | 18.5012 | 27.1672 | ||
| GTO | 3.1539 | 3.4912 | 3.6401 | 2.7496 | |
| 143.9127 | 196.7959 | 199.0085 | 174.6680 | ||
| MGO | 8.3254 | 8.6792 | 9.5150 | 9.1988 | |
| 218.8949 | 268.2364 | 296.6574 | 284.2505 | ||
| RUN | 5.1727 | 18.0575 | 5.8941 | 5.4239 | |
| 77.0665 | 99.1442 | 102.2887 | 142.6555 | ||
| ALO | 13.4453 | 17.7280 | 24.8749 | 14.9326 | |
| 24.8060 | 25.4817 | 32.4169 | 29.3584 | ||
| DA | 53.1561 | 75.3889 | 54.7506 | 45.7238 | |
| 76.4316 | 70.5783 | 92.5663 | 166.1010 | ||
| WOA | 1.6043 | 1.7522 | 2.0106 | 2.5220 | |
| 20.0698 | 21.4679 | 20.6113 | 22.8365 | ||
| PSO | 4.0532 | 4.0746 | 4.7411 | 4.2861 | |
| 12.5023 | 12.1573 | 12.7794 | 15.2243 | ||
| GA | 1.1551 | 1.2743 | 1.7767 | 1.2897 | |
| 8.3834 | 8.6992 | 9.5231 | 9.1603 |
References
- Abas, N.; Kalair, A.; Khan, N. Review of fossil fuels and future energy technologies. Futures 2015, 69, 31–49. [Google Scholar] [CrossRef]
- Holechek, J.L.; Geli, H.M.E.; Sawalhah, M.N.; Valdez, R. A Global Assessment: Can Renewable Energy Replace Fossil Fuels by 2050? Sustainability 2022, 14, 4792. [Google Scholar] [CrossRef]
- York, R.; Bell, S.E. Energy transitions or additions? Energy Res. Soc. Sci. 2019, 51, 40–43. [Google Scholar] [CrossRef]
- Mansuri, M.F.; Saxena, B.K.; Mishra, S. Shifting from Fossil Fuel Vehicles to H2 based Fuel Cell Electric Vehicles: Case Study of a Smart City. In Proceedings of the 2020 International Conference on Advances in Computing, Communication & Materials (ICACCM), Dehradun, India, 21–22 August 2020; Volume 3, pp. 316–321. [Google Scholar] [CrossRef]
- Mutezo, G.; Mulopo, J. A review of Africa’s transition from fossil fuels to renewable energy using circular economy principles. Renew. Sustain. Energy Rev. 2021, 137, 110609. [Google Scholar] [CrossRef]
- Khare, V.; Nema, S.; Baredar, P. Solar–wind hybrid renewable energy system: A review. Renew. Sustain. Energy Rev. 2016, 58, 23–33. [Google Scholar] [CrossRef]
- Pandey, A.; Tyagi, V.; Selvaraj, J.A.; Rahim, N.; Tyagi, S. Recent advances in solar photovoltaic systems for emerging trends and advanced applications. Renew. Sustain. Energy Rev. 2016, 53, 859–884. [Google Scholar] [CrossRef]
- Hernández-Callejo, L.; Gallardo-Saavedra, S.; Alonso-Gómez, V. A review of photovoltaic systems: Design, operation and maintenance. Sol. Energy 2019, 188, 426–440. [Google Scholar] [CrossRef]
- Nikhil, P.G.; Subhakar, D. An improved simulation model for photovoltaic cell. In Proceedings of the 2011 International Conference on Electrical and Control Engineering, Yichang, China, 16–18 September 2011; Volume 146, pp. 1978–1982. [Google Scholar] [CrossRef]
- Morcillo-Herrera, C.; Hernández-Sánchez, F.; Flota-Bañuelos, M. Method to Calculate the Electricity Generated by a Photovoltaic Cell, Based on Its Mathematical Model Simulations in MATLAB. Int. J. Photoenergy 2015, 2015, 545831. [Google Scholar] [CrossRef]
- Nguyen, X.H.; Nguyen, M.P. Mathematical modeling of photovoltaic cell/module/arrays with tags in Matlab/Simulink. Environ. Syst. Res. 2015, 4, 24. [Google Scholar] [CrossRef]
- Ahmad, T.; Sobhan, S.; Nayan, M.F. Comparative Analysis between Single Diode and Double Diode Model of PV Cell: Concentrate Different Parameters Effect on Its Efficiency. J. Power Energy Eng. 2016, 4, 31–46. [Google Scholar] [CrossRef]
- Jain, A. Exact analytical solutions of the parameters of real solar cells using Lambert W-function. Sol. Energy Mater. Sol. Cells 2004, 81, 269–277. [Google Scholar] [CrossRef]
- Jain, A.; Sharma, S.; Kapoor, A. Solar cell array parameters using Lambert W-function. Sol. Energy Mater. Sol. Cells 2006, 90, 25–31. [Google Scholar] [CrossRef]
- Tripathy, M.; Kumar, M.; Sadhu, P. Photovoltaic system using Lambert W function-based technique. Sol. Energy 2017, 158, 432–439. [Google Scholar] [CrossRef]
- Cardenas, A.A.; Carrasco, M.; Mancilla-David, F.; Street, A.; Cardenas, R. Experimental Parameter Extraction in the Single-Diode Photovoltaic Model via a Reduced-Space Search. IEEE Trans. Ind. Electron. 2017, 64, 1468–1476. [Google Scholar] [CrossRef]
- Yetayew, T.T.; Jyothsna, T.R. Parameter extraction of photovoltaic modules using Newton Raphson and simulated annealing techniques. In Proceedings of the 2015 IEEE Power, Communication and Information Technology Conference (PCITC), Bhubaneswar, India, 15–17 October 2015; pp. 229–234. [Google Scholar] [CrossRef]
- Nunes, H.; Pombo, J.; Mariano, S.; do Rosario Calado, M. Newton-Raphson method versus Lambert W function for photovoltaic parameter estimation. In Proceedings of the 2022 IEEE International Conference on Environment and Electrical Engineering and 2022 IEEE Industrial and Commercial Power Systems Europe (EEEIC & CPS Europe), Prague, Czech Republic, 28 June–1 July 2022; pp. 1–6. [Google Scholar] [CrossRef]
- Et-torabi, K.; Nassar-eddine, I.; Obbadi, A.; Errami, Y.; Rmaily, R.; Sahnoun, S.; El fajri, A.; Agunaou, M. Parameters estimation of the single and double diode photovoltaic models using a Gauss–Seidel algorithm and analytical method: A comparative study. Energy Convers. Manag. 2017, 148, 1041–1054. [Google Scholar] [CrossRef]
- Babu, T.; Kumar, N.P. Iterative Based Parameter Estimation for Non-Linear Model of a PV Module. Int. J. Eng. Adv. Technol. 2019, 8, 788–791. [Google Scholar] [CrossRef]
- Mesbahi, O.; Tlemçani, M.; Janeiro, F.M.; Hajjaji, A.; Kandoussi, K. Sensitivity analysis of a new approach to photovoltaic parameters extraction based on the total least squares method. Metrol. Meas. Syst. 2021, 28, 751–765. [Google Scholar] [CrossRef]
- Mesbahi, O.; Tlemçani, M.; Janeiro, F.M.; Hajjaji, A.; Kandoussi, K. Recent Development on Photovoltaic Parameters Estimation: Total Least Squares Approach and Metaheuristic Algorithms. Energy Sources Part A Recover. Util. Environ. Eff. 2022, 44, 4546–4564. [Google Scholar] [CrossRef]
- Ismail, M.; Moghavvemi, M.; Mahlia, T. Characterization of PV panel and global optimization of its model parameters using genetic algorithm. Energy Convers. Manag. 2013, 73, 10–25. [Google Scholar] [CrossRef]
- Ma, J.; Man, K.L.; Guan, S.U.; Ting, T.O.; Wong, P.W.H. Parameter estimation of photovoltaic model via parallel particle swarm optimization algorithm: Parallel particle swarm optimization. Int. J. Energy Res. 2015, 40, 343–352. [Google Scholar] [CrossRef]
- Ebrahimi, S.M.; Salahshour, E.; Malekzadeh, M.; Gordillo, F. Parameters identification of PV solar cells and modules using flexible particle swarm optimization algorithm. Energy 2019, 179, 358–372. [Google Scholar] [CrossRef]
- Xu, S.; Wang, Y. Parameter estimation of photovoltaic modules using a hybrid flower pollination algorithm. Energy Convers. Manag. 2017, 144, 53–68. [Google Scholar] [CrossRef]
- Kang, T.; Yao, J.; Jin, M.; Yang, S.; Duong, T. A Novel Improved Cuckoo Search Algorithm for Parameter Estimation of Photovoltaic (PV) Models. Energies 2018, 11, 1060. [Google Scholar] [CrossRef]
- Deotti, L.M.P.; Pereira, J.L.R.; Silva Júnior, I.C.d. Parameter extraction of photovoltaic models using an enhanced Lévy flight bat algorithm. Energy Convers. Manag. 2020, 221, 113114. [Google Scholar] [CrossRef]
- Diab, A.A.Z.; Sultan, H.M.; Aljendy, R.; Al-Sumaiti, A.S.; Shoyama, M.; Ali, Z.M. Tree Growth Based Optimization Algorithm for Parameter Extraction of Different Models of Photovoltaic Cells and Modules. IEEE Access 2020, 8, 119668–119687. [Google Scholar] [CrossRef]
- Naeijian, M.; Rahimnejad, A.; Ebrahimi, S.M.; Pourmousa, N.; Gadsden, S.A. Parameter estimation of PV solar cells and modules using Whippy Harris Hawks Optimization Algorithm. Energy Rep. 2021, 7, 4047–4063. [Google Scholar] [CrossRef]
- Shaban, H.; Houssein, E.H.; Pérez-Cisneros, M.; Oliva, D.; Hassan, A.Y.; Ismaeel, A.A.K.; AbdElminaam, D.S.; Deb, S.; Said, M. Identification of Parameters in Photovoltaic Models through a Runge Kutta Optimizer. Mathematics 2021, 9, 2313. [Google Scholar] [CrossRef]
- Xiong, G.; Li, L.; Mohamed, A.W.; Yuan, X.; Zhang, J. A new method for parameter extraction of solar photovoltaic models using gaining sharing knowledge based algorithm. Energy Rep. 2021, 7, 3286–3301. [Google Scholar] [CrossRef]
- Sharma, A.; Dasgotra, A.; Tiwari, S.K.; Sharma, A.; Jately, V.; Azzopardi, B. Parameter Extraction of Photovoltaic Module Using Tunicate Swarm Algorithm. Electronics 2021, 10, 878. [Google Scholar] [CrossRef]
- Hamadi, S.A.; Chouder, A.; Rezaoui, M.M.; Motahhir, S.; Kaddouri, A.M. Improved Hybrid Parameters Extraction of a PV Module Using a Moth Flame Algorithm. Electronics 2021, 10, 2798. [Google Scholar] [CrossRef]
- Ayyarao, T.L.V.; Kumar, P.P. Parameter estimation of solar <scp>PV</scp> models with a new proposed war strategy optimization algorithm. Int. J. Energy Res. 2022, 46, 7215–7238. [Google Scholar] [CrossRef]
- Demirtas, M.; Koc, K. Parameter Extraction of Photovoltaic Cells and Modules by INFO Algorithm. IEEE Access 2022, 10, 87022–87052. [Google Scholar] [CrossRef]
- Duan, Z.; Yu, H.; Zhang, Q.; Tian, L. Parameter Extraction of Solar Photovoltaic Model Based on Nutcracker Optimization Algorithm. Appl. Sci. 2023, 13, 6710. [Google Scholar] [CrossRef]
- Moustafa, G. Parameter Identification of Solar Photovoltaic Systems Using an Augmented Subtraction-Average-Based Optimizer. Eng 2023, 4, 1818–1836. [Google Scholar] [CrossRef]
- Abd El-Mageed, A.A.; Abohany, A.A.; Saad, H.M.; 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]
- Abbassi, R.; Saidi, S.; Urooj, S.; Alhasnawi, B.N.; Alawad, M.A.; Premkumar, M. An Accurate Metaheuristic Mountain Gazelle Optimizer for Parameter Estimation of Single- and Double-Diode Photovoltaic Cell Models. Mathematics 2023, 11, 4565. [Google Scholar] [CrossRef]
- Rai, N.; Abbadi, A.; Hamidia, F.; Douifi, N.; Abdul Samad, B.; 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]
- Kullampalayam Murugaiyan, N.; Chandrasekaran, K.; Manoharan, P.; Derebew, B. Leveraging opposition-based learning for solar photovoltaic model parameter estimation with exponential distribution optimization algorithm. Sci. Rep. 2024, 14, 528. [Google Scholar] [CrossRef] [PubMed]
- Li, Y.; Xiong, G.; Mirjalili, S.; Wagdy Mohamed, A. Optimal equivalent circuit models for photovoltaic cells and modules using multi-source guided teaching–learning-based optimization. Ain Shams Eng. J. 2024, 15, 102988. [Google Scholar] [CrossRef]
- Ajay Rathod, A.; Subramanian, B. Efficient approach for optimal parameter estimation of PV using Pelican Optimization Algorithm. Cogent Eng. 2024, 11, 2380805. [Google Scholar] [CrossRef]
- Yaghoubi, M.; Eslami, M.; Noroozi, M.; Mohammadi, H.; Kamari, O.; Palani, S. Modified Salp Swarm Optimization for Parameter Estimation of Solar PV Models. IEEE Access 2022, 10, 110181–110194. [Google Scholar] [CrossRef]
- Li, S.; Gu, Q.; Gong, W.; Ning, B. An enhanced adaptive differential evolution algorithm for parameter extraction of photovoltaic models. Energy Convers. Manag. 2020, 205, 112443. [Google Scholar] [CrossRef]
- Shaheen, A.M.; Ginidi, A.R.; El-Sehiemy, R.A.; Ghoneim, S.S.M. A Forensic-Based Investigation Algorithm for Parameter Extraction of Solar Cell Models. IEEE Access 2021, 9, 1–20. [Google Scholar] [CrossRef]
- Zhang, Y.; Ma, M.; Jin, Z. Comprehensive learning Jaya algorithm for parameter extraction of photovoltaic models. Energy 2020, 211, 118644. [Google Scholar] [CrossRef]
- Fan, Y.; Wang, P.; Heidari, A.A.; Zhao, X.; Turabieh, H.; Chen, H. Delayed dynamic step shuffling frog-leaping algorithm for optimal design of photovoltaic models. Energy Rep. 2021, 7, 228–246. [Google Scholar] [CrossRef]
- Xiong, G.; Zhang, J.; Shi, D.; Zhu, L.; Yuan, X. Parameter extraction of solar photovoltaic models with an either-or teaching learning based algorithm. Energy Convers. Manag. 2020, 224, 113395. [Google Scholar] [CrossRef]
- Wolpert, D.; Macready, W. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
- Ghasemi, M.; Golalipour, K.; Zare, M.; Mirjalili, S.; Trojovský, P.; Abualigah, L.; Hemmati, R. Flood algorithm (FLA): An efficient inspired meta-heuristic for engineering optimization. J. Supercomput. 2024, 80, 22913–23017. [Google Scholar] [CrossRef]
- Gomes, R.C.M.; Vitorino, M.A.; Correa, M.B.R.; Wang, R.; Fernandes, D.A. Photovoltaic parameter extraction using Shuffled Complex Evolution. In Proceedings of the 2015 IEEE 13th Brazilian Power Electronics Conference and 1st Southern Power Electronics Conference (COBEP/SPEC), Fortaleza, Brazil, 29 November–2 December 2015; pp. 1–6. [Google Scholar] [CrossRef]
- Liang, J.; Qiao, K.; Yuan, M.; Yu, K.; Qu, B.; Ge, S.; Li, Y.; Chen, G. Evolutionary multi-task optimization for parameters extraction of photovoltaic models. Energy Convers. Manag. 2020, 207, 112509. [Google Scholar] [CrossRef]
- Alanazi, M.; Alanazi, A.; Almadhor, A.; Rauf, H.T. Photovoltaic Models’ Parameter Extraction Using New Artificial Parameterless Optimization Algorithm. Mathematics 2022, 10, 4617. [Google Scholar] [CrossRef]
- 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]
- Weng, X.; Heidari, A.A.; Liang, G.; Chen, H.; Ma, X.; Mafarja, M.; Turabieh, H. Laplacian Nelder-Mead spherical evolution for parameter estimation of photovoltaic models. Energy Convers. Manag. 2021, 243, 114223. [Google Scholar] [CrossRef]
- Shaheen, A.M.; Elsayed, A.M.; Ginidi, A.R.; El-Sehiemy, R.A.; Elattar, E. Enhanced social network search algorithm with powerful exploitation strategy for PV parameters estimation. Energy Sci. Eng. 2022, 10, 1398–1417. [Google Scholar] [CrossRef]
- 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]
- Ismaeel, A.A.K.; Houssein, E.H.; Oliva, D.; Said, M. Gradient-Based Optimizer for Parameter Extraction in Photovoltaic Models. IEEE Access 2021, 9, 13403–13416. [Google Scholar] [CrossRef]
- Beşkirli, A.; Dağ, D. Parameter extraction for photovoltaic models with tree seed algorithm. Energy Rep. 2023, 9, 174–185. [Google Scholar] [CrossRef]
- Ahmadianfar, I.; Heidari, A.A.; Noshadian, S.; Chen, H.; Gandomi, A.H. INFO: An efficient optimization algorithm based on weighted mean of vectors. Expert Syst. Appl. 2022, 195, 116516. [Google Scholar] [CrossRef]
- Abdollahzadeh, B.; Soleimanian Gharehchopogh, F.; Mirjalili, S. Artificial gorilla troops optimizer: A new nature-inspired metaheuristic algorithm for global optimization problems. Int. J. Intell. Syst. 2021, 36, 5887–5958. [Google Scholar] [CrossRef]
- Abdollahzadeh, B.; Gharehchopogh, F.S.; Khodadadi, N.; Mirjalili, S. Mountain Gazelle Optimizer: A new Nature-inspired Metaheuristic Algorithm for Global Optimization Problems. Adv. Eng. Softw. 2022, 174, 103282. [Google Scholar] [CrossRef]
- Ahmadianfar, I.; Heidari, A.A.; Gandomi, A.H.; Chu, X.; Chen, H. RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method. Expert Syst. Appl. 2021, 181, 115079. [Google Scholar] [CrossRef]
- Mirjalili, S. The Ant Lion Optimizer. Adv. Eng. Softw. 2015, 83, 80–98. [Google Scholar] [CrossRef]
- Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2015, 27, 1053–1073. [Google Scholar] [CrossRef]
- Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef]
- Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2020, 80, 8091–8126. [Google Scholar] [CrossRef] [PubMed]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).