Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Performance evaluation of logarithmic spiral search and selective mechanism based arithmetic optimizer for parameter extraction of different photovoltaic cell models

  • Erdal Eker,

    Roles Conceptualization, Data curation, Formal analysis, Methodology

    Affiliation Vocational School of Social Sciences, Muş Alparslan University, Muş, Turkey

  • Davut Izci,

    Roles Formal analysis, Investigation, Methodology, Project administration, Software

    Affiliations Department of Computer Engineering, Batman University, Batman, Turkey, Applied Science Research Center, Applied Science Private University, Amman, Jordan, MEU Research Unit, Middle East University, Amman, Jordan

  • Serdar Ekinci,

    Roles Investigation, Resources, Supervision, Validation, Visualization, Writing – original draft

    Affiliation Department of Computer Engineering, Batman University, Batman, Turkey

  • Mohammad Shukri Salman ,

    Roles Formal analysis, Funding acquisition, Project administration, Writing – review & editing

    mohammad.salman@aum.edu.kw

    Affiliation College of Engineering and Technology, American University of the Middle East, Al Ahmadi, Kuwait

  • Mostafa Rashdan

    Roles Funding acquisition, Methodology, Writing – original draft, Writing – review & editing

    Affiliation College of Engineering and Technology, American University of the Middle East, Al Ahmadi, Kuwait

Abstract

The imperative shift towards renewable energy sources, driven by environmental concerns and climate change, has cast a spotlight on solar energy as a clean, abundant, and cost-effective solution. To harness its potential, accurate modeling of photovoltaic (PV) systems is crucial. However, this relies on estimating elusive parameters concealed within PV models. This study addresses these challenges through innovative parameter estimation by introducing the logarithmic spiral search and selective mechanism-based arithmetic optimization algorithm (Ls-AOA). Ls-AOA is an improved version of the arithmetic optimization algorithm (AOA). It combines logarithmic search behavior and a selective mechanism to improve exploration capabilities. This makes it easier to obtain accurate parameter extraction. The RTC France solar cell is employed as a benchmark case study in order to ensure consistency and impartiality. A standardized experimental framework integrates Ls-AOA into the parameter tuning process for three PV models: single-diode, double-diode, and three-diode models. The choice of RTC France solar cell underscores its significance in the field, providing a robust evaluation platform for Ls-AOA. Statistical and convergence analyses enable rigorous assessment. Ls-AOA consistently attains low RMSE values, indicating accurate current-voltage characteristic estimation. Smooth convergence behavior reinforces its efficacy. Comparing Ls-AOA to other methods strengthens its superiority in optimizing solar PV model parameters, showing that it has the potential to improve the use of solar energy.

Introduction

In recent years, the escalating environmental degradation and the dire consequences of climate change attributed to the excessive use of traditional fossil fuels like coal, oil, and gas have spurred a surge of interest in renewable energy sources [1]. Among these sustainable alternatives, solar energy shines as one of the most promising due to its clean, abundant, cost-effective, and ubiquitous nature [2]. Photovoltaic (PV) systems efficiently harness this boundless energy source, with precise modeling intimately linking the system’s performance accuracy [35].

PV system modeling widely employs three prominent PV cell models: the single-diode model, the double-diode model, and the more intricate three-diode model. However, these models harbor certain elusive physical parameters that remain undisclosed in PV manufacturer datasheets [6]. Accurate estimation of these hidden parameters is essential for a variety of aspects such as performance evaluation, quality control, and the critical task of maximum power point tracking in PV systems [7].

Understanding the parameters that characterize the behavior of solar cells and modules is of paramount importance for their efficient utilization and integration into renewable energy systems. In this regard, parameter estimation techniques have emerged as crucial tools. For example, Jiang et al. [8] introduced an improved adaptive differential evolution algorithm for the parameter estimation of solar cells and modules. The algorithm demonstrated its effectiveness in optimizing solar PV models, contributing to the accurate characterization of these energy conversion systems. Oliva et al. [9] proposed the use of an improved chaotic whale optimization algorithm for parameter estimation of photovoltaic cells. This approach harnesses chaotic dynamics to enhance the exploration-exploitation balance of the optimization process. The algorithm exhibited notable accuracy in parameter estimation, contributing to the advancement of solar cell modeling. Long et al. [10] presented a novel hybrid algorithm that combines the grey wolf optimizer and cuckoo search for parameter extraction in solar PV models. This approach achieved precise parameter estimation by combining the strengths of these two optimization techniques. The study showcased the efficacy of hybrid algorithms in enhancing parameter estimation accuracy. Jiao et al. [11] introduced the orthogonally adapted Harris hawks optimization algorithm for parameter estimation of photovoltaic models. Inspired by the hunting behavior of hawks, this algorithm demonstrated an orthogonal adaptation strategy, improving parameter estimation accuracy. This innovative approach offered a unique perspective on optimizing solar PV models. Abdelghany et al. [12] developed an improved bonobo optimizer and applied it to solar cell parameter estimation. This study showcased the algorithm’s capabilities in accurately characterizing solar cells. The improved Bonobo optimizer introduced innovations that contributed to parameter estimation precision, further enhancing our understanding of solar energy systems. Houssein et al. [13] introduced the manta ray foraging optimization algorithm for parameter extraction in three-diode photovoltaic models. Inspired by the foraging behavior of manta rays, this algorithm demonstrated efficiency in parameter estimation. It provided a unique perspective on optimizing complex solar PV models, particularly the three-diode model. Ayyarao and Kumar [14] presented a novel war strategy optimization algorithm for parameter estimation of solar PV models. This innovative approach drew inspiration from war strategies to optimize complex systems. The algorithm exhibited notable accuracy in characterizing solar PV models, providing a fresh perspective on parameter estimation techniques.

As discussed above, numerous methodologies and algorithms have emerged to tackle the challenge of parameter estimation in PV models. These algorithms have demonstrated their effectiveness in accurately characterizing solar cells and modules, contributing to the efficient utilization of solar energy. Each approach brings unique strengths and innovations, paving the way for further developments in the field of renewable energy [NO_PRINTED_FORM]. Yet, several research gaps persist [15]. Firstly, many metaheuristic algorithms come laden with control parameters that demand meticulous tuning for optimal performance in each problem domain [16]. In response to this challenge, some parameter-free metaheuristic methods have emerged [17,18]. However, these approaches exhibit drawbacks such as sluggish convergence and inadequate population diversity [19]. Second, because of the inherent stochasticity of metaheuristics, their convergence rates and stability occasionally prove unsatisfactory. To surmount these issues, hybrid algorithms [2023] have been introduced, combining metaheuristics with deterministic local search techniques. Although these hybrids offer improved performance, they often rely on gradient information and necessitate laborious parameter tuning processes. Lastly, while existing research predominantly concentrates on estimating parameters for single-diode and double-diode models, the three-diode model, owing to its complexity, offers a superior means of evaluating algorithmic performance. Regrettably, only a limited number of approaches have ventured into the realm of the three-diode model [24,25].

This paper embarks on the critical task of parameter estimation in PV models, with a keen focus on enhancing existing methodologies. Motivated by the identified gaps, we introduce the logarithmic spiral search and selective mechanism-based arithmetic optimization algorithm (Ls-AOA) [26] as an innovative and potent metaheuristic tool for parameter estimation in PV models. Ls-AOA represents an improved iteration of the original arithmetic optimization algorithm (AOA) [27], incorporating the synergy of logarithmic search behavior and a selective mechanism. By harnessing these logarithmic search and selective mechanisms, the algorithm enhances its exploration capabilities, rendering it a valuable asset for extracting precise parameters in PV models.

This study focuses on the RTC France solar cell as a case study, with the goal of maintaining consistency and impartiality. To ensure uniformity, we established a standardized experimental framework. The incorporation of the Ls-AOA introduced a systematic and efficient approach to navigate the intricate parameter space of solar PV models. We integrated logarithmic spiral search and selective mechanisms into the AOA framework in order to fine-tune the parameters of three different models: the single-diode model (SDM), the double-diode model (DDM), and the three-diode model (TDM). We chose the RTC France solar cell as benchmark case study due to its significant role in the solar photovoltaics field, which serves as a robust testbed for evaluating the effectiveness of Ls-AOA across various solar cell models.

In our pursuit of rigorous assessment and interpretation of findings, we executed statistical and convergence analyses. These analyses provided invaluable insights, empowering us to draw substantial conclusions regarding the Ls-AOA’s efficacy in optimizing diverse solar cell models. The experimental results of the SDM, DDM and TDM optimizations using the Ls-AOA show high accuracy in parameter estimation. The proposed algorithm consistently achieves low RMSE values, indicating its superior performance in accurately estimating the current-voltage (I-V) characteristics. The Ls-AOA’s convergence behavior demonstrates smooth convergence. The performance metrics of the Ls-AOA show close agreement between experimental and estimated values, demonstrating the accurate modeling capabilities of the proposed approach. We also delve into a comprehensive statistical analysis comparing the Ls-AOA’s performance with alternative methods, including hybrid multi-group stochastic cooperative particle swarm optimization [28], improved learning search algorithm [29], generalized oppositional teaching learning based optimization [30], teaching—learning—based artificial bee colony [31], inspired grey wolf optimizer [32], improved opposition-based whale optimization algorithm [33], sunflower optimization algorithm [34], gradient-based optimizer [35], spherical evolution [36], slime mould algorithm [37], atom search optimization [38], comprehensive learning particle swarm optimizer [39], particle swarm optimization [40], hybrid rat swarm optimization and pattern search [41], modified salp swarm optimization [42], hybrid single candidate optimizer and chaotic sand cat optimizer [43] and improved tunicate swarm optimization [44], further establishing its competitive edge in the realm of solar PV model parameter optimization. Considering the above discussion, the key contributions of this work can be listed as follows.

  • Introduction of the logarithmic spiral search and selective mechanism-based arithmetic optimization algorithm (Ls-AOA) for parameter estimation in PV models.
  • Demonstration of the effectiveness of the Ls-AOA in optimizing diverse solar cell models, including the single-diode model, double-diode model, and three-diode model.
  • Proposal of a novel approach integrating the Ls-AOA with the Newton-Raphson method for the complete inference of solar PV system parameters.
  • Evaluation of the proposed approach on three different diode models, along with rigorous statistical analysis and RMSE convergence curve performances of the Ls-AOA algorithm on these models.
  • Comparison with popular and contemporary methods in the literature, showcasing its competitive edge in solar PV model parameter optimization.

Background of the original AOA

The AOA draws inspiration from arithmetic principles, as proposed by Abualigah et al. [27]. A collection of random solutions is produced at the beginning of the process, as demonstrated by Eq (1), during the initialization stage.

(1)

Following the initialization stage, the algorithm employs a function known as "Math Optimizer Accelerated" (MopA) described in Eq (2) to perform explorative and exploitative tasks: (2) where t represents the current iteration and tMax is the maximum number of iterations. MopA(t) represents the value of the function at the current iteration. Min and Max denote the minimum and maximum values of the accelerated function.

The explorative phase of the AOA occurs when r1 > MopA where r1 is a random number. The exploration process involves multiplication (Mult) and division (Div) operations, as explained in Eq (3). Here, xi(t + 1) represents the solution i in the next iteration, xi,j(t) represents the jth position of solution i in the current iteration, and best(xj) represents the jth position of the best solution obtained so far.

(3)

Here, ϵ is a small integer, and μ is a control parameter used to adjust the search process. UBj and LBj represent the upper and lower bounds of the jth position, respectively. MopP is a function called "Math Optimizer Probability" calculated according to Eq (4): (4) where α denotes the exploitation accuracy through iterations. A random number r2 is used to decide whether to perform the multiplication (Mult) or division (Div) operation in Eq (3), with Mult occurring for r2 > 0.5 and Div r2 ≤ 0.5. Conversely, the exploitative phase is executed when r1 < MopA, employing addition (Add) and subtraction (Sub) operators as modeled in Eq (5): (5) where r3 is a random number determining which operator to employ. In summary, the AOA combines exploration and exploitation phases guided by random numbers and mathematical optimization functions, leveraging various operators to update solution values during the search process.

Logarithmic spiral search and selective mechanisms-based AOA

It is possible to improve the original AOA by incorporating more advanced exploratory features, achieving a balanced combination of exploration and exploitation stages [45,46]. Fig 1(a) demonstrates that the search agents in the original AOA have a tendency to progressively approach the optimal solution in a linear manner with each iteration. This indicates a strong potential to intensify, but it comes at the cost of having a limited diversity of population. As a result, it is prone to get stuck in local optima. Therefore, this work utilizes a logarithmic spiral search technique, illustrated in Fig 1(b), with the purpose of providing the original AOA with the intended population variety. The mathematical expression for this model is given by Eq (6), where l is a random variable within the range [−1,1], calculated as l = 2 × rand −1, α is a constant set to 1, shaping the spiral, and xbest(t) represents the optimal position in the current iteration.

(6)
thumbnail
Fig 1. The original (a) and the logarithmic spiral (b) search models.

https://doi.org/10.1371/journal.pone.0308110.g001

As depicted in Fig 1(b), individuals update their positions during each iteration, converging toward the target in a spiral fashion, thereby preserving the population’s diversity. This approach amplifies the algorithm’s exploration capabilities. Moreover, the proposed algorithm incorporates a selective structure to further enhance its performance. Consequently, the position update mechanism is adapted using the following definition, where xi(t + 1) represents the ith search agent in the subsequent iteration.

(7)

According to Eq (7), the current solution, xi(t), is replaced by the newly obtained solution, , in the event that xi(t) exhibits equal or superior fitness. Otherwise, xi(t) remains within the population. This selection mechanism effectively prevents the retention of suboptimal solutions. In essence, superior new solutions are continually refined over successive iterations, while inferior ones are systematically discarded until the termination criterion (t = tMax) is met. A comprehensive flowchart outlining the proposed logarithmic spiral search and selective mechanism-based AOA (Ls-AOA) is provided in Fig 2. This Ls-AOA has previously been reported in one of our previous works [26]. In this study, we further investigate its performance for another challenging real-world engineering problem, namely parameter extraction of photovoltaic system through different cell models.

Problem formulation of solar PV system

Single Diode Model (SDM)

The SDM offers a simplified mathematical representation of the electrical characteristics exhibited by a PV cell. It assumes that the PV cell can be effectively modeled as a single diode connected in parallel with a current source. Despite its simplicity, the SDM manages to capture the essential aspects of the PV cell’s electrical response while providing a computationally efficient representation. In the SDM, the I-V relationship of a PV cell is defined by the following equation: (8) where I is the output current of the PV cell, V is the voltage across the PV cell terminals, Iph is the photocurrent generated by the cell under illumination, Isd is the diode saturation current, Rs is the series resistance of the cell, Rsh is the shunt resistance of the cell, n is the diode ideality factor, Vt is the thermal voltage, approximately equal to kT/q, where k is Boltzmann’s constant, T is the temperature in Kelvin, and q is the elementary charge. Fig 3 illustrates the conceptual depiction of a solar PV cell employing the single-diode model.

Double Diode Model (DDM)

The DDM represents an advanced approach to PV cell modeling that incorporates additional diodes to capture more complex electrical behavior. By introducing an extra diode to account for recombination losses within the PV cell, the DDM offers a more precise description of real-world PV cell characteristics. In the DDM, the I-V relationship of a PV cell is defined by the following equation: (9) where Isd1 is the diode saturation current of the main diode, Isd2 is the diode saturation current of the additional diode, n1 is the ideality factor of the main diode and n2 is the ideality factor of the additional diode. Fig 4 illustrates the conceptual depiction of a solar PV cell employing the double-diode model. Compared to the SDM, the DDM offers a more accurate representation of the electrical characteristics of PV cells, particularly in situations where recombination losses significantly impact performance. However, due to the increased complexity of the model, parameter estimation for the DDM can be more computationally intensive and requires a larger number of measurement data points to achieve reliable results.

Three Diode Model (TDM)

The TDM is an advanced representation of a PV cell that provides a more accurate description of its behavior compared to simpler models. It takes into account various factors that affect the cell’s performance, such as recombination, shunt resistance, and series resistance. The model divides the cell into three diodes: the ideal diode, the recombination diode, and the shunt diode. The ideal diode represents the basic behavior of a PV cell when it’s illuminated and generating power. It accounts for the conversion of light energy into electrical current, considering the cell’s short-circuit current and open-circuit voltage. The current-voltage relationship for the ideal diode is given by the Shockley diode equation: (10) where Isd1 is the current through the ideal diode; Isd2 is the current through the recombination diode and Isd3 is the current through the shunt diode. Considering this explanation, the overall current through the TDM can be calculated by summing up the currents through the three diodes in the model: (11) where nd1, nd2 and nd3 are the ideality factors of the diodes D1, D2 and D3, respectively. Fig 5 illustrates the equivalent circuit of a solar PV cell employing the three-diode model. This three-diode model provides a more accurate representation of the behavior of a photovoltaic cell under different operating conditions, accounting for recombination losses and shunt resistance, which are important factors affecting the cell’s efficiency and performance.

Objective function and application of Newton-raphson aided Ls-AOA

In the process of estimating parameters for photovoltaic (PV) cells, the objective function plays a pivotal role in evaluating the accuracy of the estimated parameters. It achieves this by comparing the modeled I-V curve with the actual measured data. Among the various metrics available for assessing the goodness of fit, root mean square error (RMSE) stands out as a commonly employed choice. RMSE, a widely accepted measure, quantifies the average magnitude of differences between the estimated current (Iest) and the experimentally measured current (Im). The formula for RMSE is given by Eq (12): (12)

Here, N represents the total number of data points. RMSE offers a comprehensive assessment of the overall disparity between the model and the measured data. By squaring the differences, RMSE assigns greater weight to larger errors, which proves beneficial when outliers or extreme values significantly influence the analysis. A lower RMSE value indicates a more favorable agreement between the model and the actual measurements.

In the literature, various approaches including analytical, numerical, and metaheuristic methods have been employed for accurate parameter estimation of PV cells [47]. While analytical methods offer simplicity and speed, they often rely on numerous mathematical equations, some of which are derived based on simplifying assumptions, potentially limiting their accuracy [48]. To overcome this limitation, researchers have suggested techniques such as Taylor series expansion, Lambert W function, and Newton-Raphson [49]. Numerical methods, on the other hand, offer advantages in terms of reliability, robustness, simplicity, and ease of implementation. However, their performance can be significantly influenced by factors such as the selection of initial values and the number of variables to be estimated [48]. In our manuscript, we have carefully considered these factors and we have opted to employ the iterative Newton-Raphson method [48] for parameter extraction. This method boasts several advantages, including a relatively low computational burden and high accuracy. The algorithm is seamlessly integrated with the Newton-Raphson method, ensuring their synergy throughout the parameter estimation process. Fig 6 visually illustrates the parameter extraction process by combining the Newton-Raphson method with the proposed Ls-AOA.

thumbnail
Fig 6. Parameter extraction process with the combination of Newton-Raphson method and Ls-AOA.

https://doi.org/10.1371/journal.pone.0308110.g006

Simulation results and discussion

In this section, the experimental findings and ensuing statistical analyses are presented, with the Ls-AOA being utilized to determine the parameters of solar PV models. The examination focuses on the RTC France solar cell as a case study. To ensure consistency and impartiality, a fixed population size of 30 and a maximum iteration limit of 400 were set for all experiments. Additionally, each case study underwent 25 iterations to accommodate potential variations in the optimization process.

The adoption of the Ls-AOA facilitated a systematic and efficient exploration of the parameter space of solar PV models. Through the seamless integration of logarithmic spiral search and selective mechanisms into the AOA framework, the parameters were fine-tuned to optimize the performance of three different models: SDM, DDM, and TDM. The selection of the RTC France solar cell as the benchmark case study was driven by its significance in the field of solar photovoltaics. Utilization of SDM, DDM, and TDM allowed assessment of the effectiveness of the Ls-AOA across various solar cell models. Detailed parameter limits for SDM, DDM, and TDM are provided in Table 1.

To rigorously assess and interpret the findings, statistical and convergence analyses were conducted. These analyses yielded valuable insights, enabling meaningful conclusions to be drawn about the efficacy of the Ls-AOA in optimizing different solar cell models. Subsequently, the experimental setup is outlined in detail, the obtained results are discussed, and an extensive statistical analysis contrasting the performance of the Ls-AOA with alternative methods is presented.

Simulation results of SDM

In this section, the experimental outcomes of the SDM optimization accomplished through the utilization of the proposed Ls-AOA are presented. Table 2 summarizes the estimated parameters of the SDM obtained via the Ls-AOA, shedding light on the algorithm’s capability to achieve remarkable accuracy in parameter estimation. This highlights the significant performance of the Ls-AOA in fine-tuning the SDM parameters.

Additionally, Table 2 reports the best RMSE value for the SDM. The results underscore the Ls-AOA’s ability to yield a low RMSE value, signifying precise estimation of the I-V characteristics of the SDM. Furthermore, as illustrated in Figs 7 and 8, we present the I-V and power-voltage (P-V) curve characteristics of the SDM optimized using the Ls-AOA. These figures effectively demonstrate that the optimized model adeptly captures the behavior of the solar cell, as evidenced by the close alignment of the curves with the experimental data.

Simulation results of DDM

In this section, the simulation results for the DDM optimization conducted using the Ls-AOA are presented. Table 3 provides a concise overview of the estimated parameters for the DDM achieved through the Ls-AOA. The results in Table 3 illustrate the Ls-AOA’s proficiency in parameter estimation, demonstrating its capability to attain a high degree of accuracy. Notably, the RMSE value obtained is low, emphasizing the Ls-AOA’s ability to precisely estimate the I-V characteristics of the DDM model, ultimately leading to improved model performance. Additionally, Figs 9 and 10 visually depict the I-V and P-V curve characteristics of the DDM optimized using the Ls-AOA. These graphical representations illustrate the effectiveness of the optimized model, as evidenced by the close alignment of the curves with the experimental data.

Simulation results of TDM

This section presents the simulation results for the TDM optimization using the Ls-AOA. Table 4 succinctly presents the estimated parameters for the TDM model as determined through the Ls-AOA approach. The results presented in Table 4 demonstrate the Ls-AOA’s effectiveness in parameter estimation, with a notable degree of precision achieved. We include the RMSE value to further gauge the accuracy of the TDM optimization. Crucially, the obtained RMSE value is low, highlighting the Ls-AOA’s ability to accurately estimate the I-V characteristics of the TDM model, ultimately resulting in improved model performance. Moreover, Figs 11 and 12 graphically illustrate the I-V and P-V curve characteristics of the TDM optimized using the Ls-AOA. These visual representations exemplify the effectiveness of the optimized model, as they closely align with the experimental data, affirming the precision and suitability of the Ls-AOA for parameter optimization in the TDM context.

Statistical performance evaluation of Ls-AOA

In this section, a comprehensive statistical evaluation of the Ls-AOA’s performance across three distinct photovoltaic models (SDM, DDM, and TDM) is conducted. Table 5 provides a detailed summary of the statistical performance metrics for these models. The table summarizes four key statistical performance metrics (average, standard deviation, best. and worst) for each model. These statistics provide a comprehensive view of the Ls-AOA’s performance across different PV models. The low average RMSE values, coupled with small standard deviations, signify consistent and accurate parameter estimation. Additionally, the best and worst RMSE values showcase the algorithm’s ability to perform well even under challenging conditions.

thumbnail
Table 5. Statistical performance of Ls-AOA for SDM, DDM and TDM.

https://doi.org/10.1371/journal.pone.0308110.t005

Convergence performance evaluation of Ls-AOA

In this section, the evaluation of the convergence performance of Ls-AOA across the SDM, DDM, and TDM for RMSE optimization is presented. One significant aspect of assessing algorithm performance is to scrutinize its convergence behavior. Ls-AOA exhibits a remarkable capability to converge toward the lowest obtained RMSE values across SDM, DDM, and TDM. As depicted in Fig 13, we observe the convergence behavior of Ls-AOA.

It demonstrates swift convergence towards the lowest RMSE value for the SDM, achieving this milestone in earlier iterations compared to both the DDM and TDM. This rapid convergence underscores Ls-AOA’s efficiency in fine-tuning the SDM parameters. Furthermore, the figure illustrates that Ls-AOA converges to the lowest RMSE value for the TDM earlier than it does for the DDM. This observation highlights the algorithm’s ability to adapt its convergence pattern according to the intricacies of different models, optimizing them effectively and efficiently.

Computational complexity of Ls-AOA

In this section, the computational complexity of the proposed Ls-AOA is discussed. The computational complexity of the original AOA can be described as O(AOA) = O(N) + O(N × tmax) + O(N × Dim × tmax) where N represents the population size, tmax denotes the maximum iteration number and Dim signifies the number of variables in the optimization problem. The proposed Ls-AOA, however, incorporates logarithmic spiral search and greedy selection mechanisms additionally compared to the original AOA. Consequently, the computational complexity in this case is provided as O(Ls–AOA) = O(AOA) + O(N × tmax).

The comparative computation times of AOA and Ls-AOA for SDM, DDM, and TDM solar PV models are listed in Table 6. Upon examination of the numerical values in the table, it is evident that the average computation times for the Ls-AOA show an increase between 2–3% compared to the AOA which can be considered as negligible. The slight increase of the computational times for Ls-AOA is expected due to additional mechanisms incorporated within the original AOA, however, due to integration approach, it is not significant. Besides, considering the significant performance improvement, this slight increase can be ignored.

thumbnail
Table 6. The average computation times of AOA and Ls-AOA for each run.

https://doi.org/10.1371/journal.pone.0308110.t006

Comparison with other metaheuristic algorithms

In this section, the performance of the Ls-AOA algorithm with a range of other established metaheuristic algorithms in the context of optimizing SDM, DDM, and TDM solar PV models is compared. Table 7 presents the numerical performance analysis of Ls-AOA with respect to other metaheuristic-based approaches. The evaluated algorithms include hybrid multi-group stochastic cooperative particle swarm optimization (HMSCPSO) [28], improved learning search algorithm (ILSA) [29], generalized oppositional teaching learning based optimization (GOTLBO) [30], teaching—learning—based artificial bee colony (TLABC) [31], inspired grey wolf optimizer (IGWO) [32], improved opposition-based whale optimization algorithm (OBWOA) [33], sunflower optimization algorithm (SFO) [34], gradient-based optimizer (GBO) [35], spherical evolution (SE) [36], slime mould algorithm (SMA) [37], atom search optimization (ASO) [38], comprehensive learning particle swarm optimizer (CLPSO) [39], particle swarm optimization (PSO) [40], hybrid rat swarm optimization and pattern search (hARS-PS) [41], modified salp swarm optimization (MSSA) [42], hybrid single candidate optimizer and chaotic sand cat optimizer (CSCSC) [43] and improved tunicate swarm optimization (ITSA) [44].

thumbnail
Table 7. Numerical performance analysis of Ls-AOA with respect to other metaheuristic based approaches.

https://doi.org/10.1371/journal.pone.0308110.t007

For the SDM, Ls-AOA achieves an average RMSE of 7.7510E−04 with a low standard deviation of 4.3640E−06. It obtains the best RMSE value of 7.7299E−04, which is highly competitive among all algorithms, and a worst-case RMSE of 7.8942E−04. Comparatively, other algorithms exhibit higher average RMSE values, indicating less accurate parameter estimation. For instance, ILSA reports an average RMSE of 1.3851E−03, significantly higher than Ls-AOA’s result. Ls-AOA also demonstrates strong performance in DDM optimization, with an average RMSE of 7.6459E−04 and a small standard deviation of 1.0531E−05. Its best RMSE is 7.4241E−04, showcasing its robustness in parameter estimation. In contrast, several other algorithms produce higher average RMSE values for DDM, indicating less accuracy in capturing the behavior of the solar cell. For the TDM, Ls-AOA maintains its accuracy, reporting an average RMSE of 7.4806E−04 with a standard deviation of 6.9498E−06. It achieves the best RMSE of 7.3882E−04, demonstrating its consistency in accurately estimating parameters. Most other algorithms yield higher average RMSE values for the TDM model, suggesting that Ls-AOA excels in optimizing this model. The comparison across the three models underscores the superiority of Ls-AOA in terms of achieving lower RMSE values, indicating better accuracy in parameter estimation compared to other metaheuristic algorithms. These results validate Ls-AOA as a highly competitive and efficient approach for optimizing solar PV models, with the potential to significantly contribute to the field of solar energy research and development.

Conclusion

This work has focused on the crucial problem of estimating parameters in photovoltaic (PV) models, aiming to accurately predict solar energy systems. The accurate characterization of PV systems is crucial for effectively capturing solar energy. This relies on estimating the hidden parameters inside these models. This work presents the Ls-AOA as a novel and powerful metaheuristic technique for parameter estimation in PV models. Building upon the foundation of the AOA, Ls-AOA incorporates logarithmic search behavior and a selective mechanism. This combination improves the algorithm’s ability to explore, making it a powerful tool for obtaining accurate parameters in PV models. The study centered its investigation on the RTC France solar cell as a benchmark case study. By implementing a consistent experimental framework, the Ls-AOA method was smoothly included into the parameter tuning process for three separate PV models: SDM, DDM, and TDM. The thorough examination and interpretation of data required not only statistical analysis but also assessments of convergence behavior. The results indicated that Ls-AOA consistently produced low RMSE values, indicating its better performance in properly predicting the I-V properties of the examined PV models. The efficient performance of Ls-AOA is further confirmed by its smooth convergence behavior. Comparative analyses with alternative methods, including HMSCPSO [28], ILSA [29], GOTLBO [30], TLABC [31], IGWO [32], OBWOA [33], SFO [34], GBO [35], SE [36], SMA [37], ASO [38], CLPSO [39], PSO [40], hARS-PS [41], MSSA [42], CSCSC [43] and ITSA [44], unequivocally established Ls-AOA’s competitive edge in the realm of solar PV model parameter optimization.

References

  1. 1. Cho JH, Sohn SY. A novel decomposition analysis of green patent applications for the evaluation of R&D efforts to reduce CO2 emissions from fossil fuel energy consumption. J Clean Prod. 2018;193: 290–299.
  2. 2. Madhiarasan M, Cotfas DT, Cotfas PA. Black Widow Optimization Algorithm Used to Extract the Parameters of Photovoltaic Cells and Panels. Mathematics. 2023;11: 967.
  3. 3. Izci D, Ekinci S, Dal S, Sezgin N. Parameter Estimation of Solar Cells via Weighted Mean of Vectors Algorithm. 2022 Global Energy Conference (GEC). IEEE; 2022. pp. 312–316.
  4. 4. Izci D, Ekinci S, Altalhi M, Daoud MSh, Migdady H, Abualigah L. A new modified version of mountain gazelle optimization for parameter extraction of photovoltaic models. Electrical Engineering. 2024.
  5. 5. Izci D, Ekinci S, Hussien AG. Efficient parameter extraction of photovoltaic models with a novel enhanced prairie dog optimization algorithm. Sci Rep. 2024;14: 7945. pmid:38575704
  6. 6. Yousri D, Thanikanti SB, Allam D, Ramachandaramurthy VK, Eteiba MB. Fractional chaotic ensemble particle swarm optimizer for identifying the single, double, and three diode photovoltaic models’ parameters. Energy. 2020;195: 116979.
  7. 7. Yang B, Wang J, Zhang X, Yu T, Yao W, Shu H, et al. Comprehensive overview of meta-heuristic algorithm applications on PV cell parameter identification. Energy Convers Manag. 2020;208: 112595.
  8. 8. Jiang LL, Maskell DL, Patra JC. Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl Energy. 2013;112: 185–193.
  9. 9. 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.
  10. 10. 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.
  11. 11. Jiao S, Chong G, Huang C, Hu H, Wang M, Heidari AA, et al. Orthogonally adapted Harris hawks optimization for parameter estimation of photovoltaic models. Energy. 2020;203: 117804.
  12. 12. Abdelghany RY, Kamel S, Sultan HM, Khorasy A, Elsayed SK, Ahmed M. Development of an Improved Bonobo Optimizer and Its Application for Solar Cell Parameter Estimation. Sustainability. 2021;13: 3863.
  13. 13. Houssein EH, Zaki GN, Diab AAZ, Younis EMG. An efficient Manta Ray Foraging Optimization algorithm for parameter extraction of three-diode photovoltaic model. Computers & Electrical Engineering. 2021;94: 107304.
  14. 14. Ayyarao TummalaSL V, Kumar PP. Parameter estimation of solar PV models with a new proposed war strategy optimization algorithm. Int J Energy Res. 2022;46: 7215–7238.
  15. 15. Bogar E. Chaos Game Optimization-Least Squares Algorithm for Photovoltaic Parameter Estimation. Arab J Sci Eng. 2023;48: 6321–6340.
  16. 16. Huang C, Li Y, Yao X. A Survey of Automatic Parameter Tuning Methods for Metaheuristics. IEEE Transactions on Evolutionary Computation. 2020;24: 201–216.
  17. 17. Li S, Gong W, Yan X, Hu C, Bai D, Wang L, et al. Parameter extraction of photovoltaic models using an improved teaching-learning-based optimization. Energy Convers Manag. 2019;186: 293–305.
  18. 18. Yu K, Qu B, Yue C, Ge S, Chen X, Liang J. A performance-guided JAYA algorithm for parameters identification of photovoltaic cell and module. Appl Energy. 2019;237: 241–257.
  19. 19. Li S, Gong W, Gu Q. A comprehensive survey on meta-heuristic algorithms for parameter extraction of photovoltaic models. Renewable and Sustainable Energy Reviews. 2021;141: 110828.
  20. 20. Duman S, Kahraman HT, Sonmez Y, Guvenc U, Kati M, Aras S. A powerful meta-heuristic search algorithm for solving global optimization and real-world solar photovoltaic parameter estimation problems. Eng Appl Artif Intell. 2022;111: 104763.
  21. 21. Ekinci S, İzci D. Pattern Search Ameliorated Arithmetic Optimization Algorithm for Engineering Optimization and Infinite Impulse Response System Identification. ELECTRICA. 2024;24: 119–130.
  22. 22. Eker E, Ekinci S, İzci D. Optimal PID Controller Design for Liquid Level Tank via Modified Artificial Hummingbird Algorithm. Computer Science. 2023;IDAP-2023: 37–43.
  23. 23. Ekinci S, Izci D, Yilmaz M. Efficient Speed Control for DC Motors Using Novel Gazelle Simplex Optimizer. IEEE Access. 2023;11: 105830–105842.
  24. 24. Gafar M, El-Sehiemy RA, Hasanien HM, Abaza A. Optimal parameter estimation of three solar cell models using modified spotted hyena optimization. J Ambient Intell Humaniz Comput. 2022.
  25. 25. Olabi A, Rezk H, Abdelkareem M, Awotwe T, Maghrabie H, Selim F, et al. Optimal Parameter Identification of Perovskite Solar Cells Using Modified Bald Eagle Search Optimization Algorithm. Energies (Basel). 2023;16: 471.
  26. 26. Ekinci S, Izci D, Al Nasar MR, Abu Zitar R, Abualigah L. Logarithmic spiral search based arithmetic optimization algorithm with selective mechanism and its application to functional electrical stimulation system control. Soft comput. 2022;26: 12257–12269.
  27. 27. Abualigah L, Diabat A, Mirjalili S, Abd Elaziz M, Gandomi AH. The Arithmetic Optimization Algorithm. Comput Methods Appl Mech Eng. 2021;376: 113609.
  28. 28. Lu Y, Liang S, Ouyang H, Li S, Wang G. Hybrid multi-group stochastic cooperative particle swarm optimization algorithm and its application to the photovoltaic parameter identification problem. Energy Reports. 2023;9: 4654–4681.
  29. 29. Huang T, Zhang C, Ouyang H, Luo G, Li S, Zou D. Parameter Identification for Photovoltaic Models Using an Improved Learning Search Algorithm. IEEE Access. 2020;8: 116292–116309.
  30. 30. Chen X, Yu K, Du W, Zhao W, Liu G. Parameters identification of solar cell models using generalized oppositional teaching learning based optimization. Energy. 2016;99: 170–180.
  31. 31. 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.
  32. 32. Long W, Jiao J, Liang X, Tang M. Inspired grey wolf optimizer for solving large-scale function optimization problems. Appl Math Model. 2018;60: 112–126.
  33. 33. Abd Elaziz M, Oliva D. Parameter estimation of solar cells diode models by an improved opposition-based whale optimization algorithm. Energy Convers Manag. 2018;171: 1843–1859.
  34. 34. Qais MH, Hasanien HM, Alghuwainem S. Identification of electrical parameters for three-diode photovoltaic model using analytical and sunflower optimization algorithm. Appl Energy. 2019;250: 109–117.
  35. 35. Ahmadianfar I, Bozorg-Haddad O, Chu X. Gradient-based optimizer: A new metaheuristic optimization algorithm. Inf Sci (N Y). 2020;540: 131–159.
  36. 36. Tang D. Spherical evolution for solving continuous optimization problems. Appl Soft Comput. 2019;81: 105499.
  37. 37. Li S, Chen H, Wang M, Heidari AA, Mirjalili S. Slime mould algorithm: A new method for stochastic optimization. Future Generation Computer Systems. 2020;111: 300–323.
  38. 38. Zhao W, Wang L, Zhang Z. A novel atom search optimization for dispersion coefficient estimation in groundwater. Future Generation Computer Systems. 2019;91: 601–610.
  39. 39. Liang JJ, Qin AK, Suganthan PN, Baskar S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Transactions on Evolutionary Computation. 2006;10: 281–295.
  40. 40. Kennedy J, Eberhart R. Particle swarm optimization. Proceedings of ICNN’95-International Conference on Neural Networks. IEEE; 1995. pp. 1942–1948.
  41. 41. Eslami M, Akbari E, Seyed Sadr ST, Ibrahim BF. A novel hybrid algorithm based on rat swarm optimization and pattern search for parameter extraction of solar photovoltaic models. Energy Sci Eng. 2022;10: 2689–2713.
  42. 42. 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.
  43. 43. Jearsiripongkul T, Prempraneerach P, Eslami M, Moarrefi MA. A Novel Hybrid Metaheuristic Approach to Parameter Estimation of PV Solar Cells and Modules. Engineered Science. 2023.
  44. 44. Arandian B, Eslami M, Khalid SAbd, Khan B, Sheikh UU, Akbari E, et al. An Effective Optimization Algorithm for Parameters Identification of Photovoltaic Models. IEEE Access. 2022;10: 34069–34084.
  45. 45. Özmen H, Ekinci S, Izci D. Boosted arithmetic optimization algorithm with elite opposition-based pattern search mechanism and its promise to design microstrip patch antenna for WLAN and WiMAX. International Journal of Modelling and Simulation. 2023; 1–16.
  46. 46. Izci D, Ekinci S, Kayri M, Eker E. A novel improved arithmetic optimization algorithm for optimal design of PID controlled and Bode’s ideal transfer function based automobile cruise control system. Evolving Systems. 2022;13: 453–468.
  47. 47. Ekinci S, Izci D, Hussien AG. Comparative analysis of the hybrid gazelle-Nelder—Mead algorithm for parameter extraction and optimization of solar photovoltaic systems. IET Renewable Power Generation. 2024;18: 959–978.
  48. 48. Ayyarao TSL V. Parameter estimation of solar PV models with quantum-based avian navigation optimizer and Newton—Raphson method. J Comput Electron. 2022;21: 1338–1356.
  49. 49. İzci D, Ekinci S, Güleydin M. Improved Reptile Search Algorithm for Optimal Design of Solar Photovoltaic Module. Computer Science. 2023;IDAP-2023: 172–179.