Next Article in Journal
Quantitative Detection of Mixed Gas Infrared Spectra Based on Joint SAE and PLS Downscaling with XGBoost
Next Article in Special Issue
Adoption of Lean, Agile, Resilient, and Cleaner Production Strategies to Enhance the Effectiveness and Sustainability of Products and Production Processes
Previous Article in Journal
Spatial Risk Prediction of Coal Seam Gas Using Kriging Under Complex Geological Conditions
Previous Article in Special Issue
Coordinated Control of Photovoltaic Resources and Electric Vehicles in a Power Distribution System to Balance Technical, Environmental, and Energy Justice Objectives
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Objective Optimization Framework for Robust and Accurate Photovoltaic Model Parameter Identification Using a Novel Parameterless Algorithm

by
Mohammed Alruwaili
Department of Electrical Engineering, College of Engineering, Northern Border University, Ar’Ar 73222, Saudi Arabia
Processes 2025, 13(7), 2111; https://doi.org/10.3390/pr13072111
Submission received: 5 May 2025 / Revised: 28 May 2025 / Accepted: 12 June 2025 / Published: 3 July 2025

Abstract

Photovoltaic (PV) models are hard to optimize due to their intrinsic complexity and changing operation conditions. Root mean square error (RMSE) is often given precedence in classic single-objective optimization methods, limiting them to address the intricate nature of PV model calibration. To bypass these limitations, this research proposes a novel multi-objective optimization framework balancing accuracy and robustness by considering both maximum error and the L2 norm as significant objective functions. Along with that, we introduce the Random Search Around Bests (RSAB) algorithm, which is a parameterless metaheuristic designed to be effective at exploring the solution space. The primary contributions of this work are as follows: (1) an extensive performance evaluation of the proposed framework; (2) an adaptable function to adjust dynamically the trade-off between robustness and error minimization; and (3) the elimination of manual tuning of the RSAB parameters. Rigorous testing across three PV models demonstrates RSAB’s superiority over 17 state-of-the-art algorithms. By overcoming significant issues such as premature convergence and local minima entrapment, the proposed procedure provides practitioners with a reliable tool to optimize PV systems. Hence, this research supports the overarching goals of sustainable energy technology advancements by offering an organized and flexible solution enhancing the accuracy and efficiency of PV modeling, furthering research in renewable energy.

1. Introduction

Solar power systems play an imperative role in achieving sustainable and renewable sources of energy around the globe. Photovoltaic (PV) modules and cells are integral parts of solar power systems, highlighting the vital requirement of precise parameter estimation to maximize their efficiency and dependability [1]. With this, improving solar energy efficiency and affordability has generated significant interest in PV optimization [2].
The PV parameters need to be accurately determined to create reliable models that reflect solar cell behavior in different situations. Optimization algorithms do this by making discrepancies between calculated and experimentally obtained current-voltage (I-V) plots minimally. Classical optimization techniques used in PV parameter extraction often do not find it possible to achieve both accuracy and robustness at the same time. Solving these issues is an arduous optimization process needing precise predictions over the complete dataset as well as resistance to outliers. Our goal is to overcome these difficulties and ensure an overall solution that guarantees precise parameter estimation and resilient model performance.
The existing research in PV parameter extraction, optimization algorithms, and challenges of extracting accurate solar cell models are extensively reviewed in this literature. This review provides the foundation by establishing the framework of the proposed multi-objective optimization framework and presenting the RSAB algorithm.
Among the numerous PV parameter extraction methods discussed, analytical methods such as Lambert W function-based methods [3], and numerical optimization algorithms such as Differential Evolution (DE) [4], Genetic Algorithms (GA) [5], and Particle Swarm Optimization (PSO) [6] are presented. Analytical methods are unlikely to be accurate when there are non-idealities even though they provide closed-form solutions. Due to applicability to complicated optimization landscapes, numerical methods increasingly find favor. Optimization algorithm applications are crucial to PV modeling. With varying degrees of achievements, conventional methods like GA and PSO have widely been employed. Their sensitivity to parameter tuning and patchy convergence plots remind us of the need to find more reliable and convenient optimization tools by making them highly desirable.
The review offers an extensive analysis of the different optimization algorithms used by scholars, providing useful information about their merits, limitations, and advantages. Scholars have made use of numerous algorithms, and each of them has its own unique set of features. Sheng et al.’s development of the Moth–Flame Optimization (MFO) algorithm [1] proves to have a high rate of convergence. However, computation time issues and testing of commercial modules require consideration at length. Ishaque and Salam proved that DE [4] is effective in achieving accuracy for the SM55 Module, while limitations include limited exploitation scope and tuning of parameters. The use of PSO by Khanna et al. [6] proves to be of outstanding accuracy, acknowledging its simplicity and robustness. Still, local minimum and convergence issues are reported. The Bacterial Foraging Algorithm (BFA), as applied by Krishnakumar et al. [7], yields good results at low computation cost. Convergence rate issues, however, bring forth considerations to certain applications. The Artificial Bee Colony (ABC) algorithm [8], with superior accuracy and robustness, was used by Jamadi et al. Nonetheless, computation time, frequent tuning, and convergence issues in early time periods require consideration in time-sensitive applications. The GA [9], designed by Kumari and Geethanjali, is of fair accuracy in complex landscapes with limitations in local minimum and local searching ability. Yu et al.’s JAYA algorithm and IJAYA algorithm [10] offer computational cost and respect to local minimum and accuracy in solution, especially in cases with limited resources. Oliva et al.’s use of the Whale Optimization Algorithm (WOA) [11] proves low computational cost and simplicity of application. Convergence issues and issues of exploration are, however, brought to light by its application considerations. The Salp Swarm Algorithm (SSA) algorithm, with its high convergence rate and good tradeoff between exploration and exploitation, was used by Abbassi et al. [12]. The advantages and limitations of further clarification are recommended. Fair accuracy and simplicity of use are reported in Montoya et al.’s Sine Cosine Algorithm (SCA) implementation [13]. Limitation lies in possible entrapment by local minima and testing solely particular modules. The Teaching–Learning-based Optimization (TLBO) algorithm, known to be simple and of rapid convergence rate, is used in [14]. Computation cost issues and accuracy of the solution, however, require cautious consideration. As an innovative prospect introduced as an alternative, the War Strategy Optimization (WSO) algorithm [15] is an effective solution to numerous types of PV and models. Although it has minimal CPU time exhibits, issues of robustness highlight the call for additional research to address uncertainties and variations. Some recent studies involved optimization of the RMSE metric in order to further analyze PV parameter extraction. One notable example is the Northern Goshawk Optimization (NGO) algorithm [16], which places topmost emphasis on accuracy and robustness for PV module optimization, Double-Diode Model (DDM), and Single-Diode Model (SDM). The Modified Bald Eagle Search (mBES) [17] proves effective in Triple-Diode Model (TDM) optimization by providing low optimal fitness values. The Tree Seed Algorithm (TSA) [18] proves to be of rapid convergence and low fitness values in PV module parameter extraction. Order by Fraction Harris Hawks Optimization (FCHHHO) [19], enhances SDM, DDM, and TDM optimization’s performance, accuracy, and robustness. The modified Salp Swarm Optimization (MSSA) [20] enhances performance and prevents local optima in SDM, DDM, and PV module optimization. The Differential Evolution Algorithm by Elite and Obsolete Dynamic Learning (DOLADE) [21] rivals accuracy, reliability, and computational cost in SDM, DDM, and PV module optimization. Improved Teaching–Learning-Based Optimization (ITSA) provides improved stability and higher convergence accuracy for SDM, DDM, and PV module optimization [22]. RMSE optimization of SDM, DDM, TDM, and PV module models stands strong with Sine Cosine Differential Gradient-Based Optimizer (SDGBO) [23].
Recent advancements in metaheuristic algorithms have significantly improved the accuracy and efficiency of PV model parameter estimation. A hybrid Kepler optimization algorithm (HKOA) was proposed to enhance exploration–exploitation balance, outperforming conventional methods in identifying PV module parameters [24]. Similarly, the Adapted Human Evolutionary Optimizer (AHEO) algorithm demonstrated robust performance in optimizing PV system parameters, offering high precision for renewable energy applications [25]. Parameterless artificial optimization (APLO) techniques have also gained traction, leveraging randomized step lengths to achieve reliable results without manual tuning [26]. The Pelican Optimization Algorithm (POA) further advanced single-diode model accuracy by minimizing current prediction errors [27], while an improved Light Spectrum Optimizer (ILSO) achieved superior fitness values for triple-diode models [28]. Modified social group optimization (MSGO) and the Flood Algorithm (FLA) were introduced to address convergence speed and global search capabilities, with FLA notably surpassing nine competing metaheuristics [29,30]. Comprehensive surveys highlight the strengths of genetic algorithms and Particle Swarm Optimization (PSO) for PV parameter identification, though newer methods like the Fully Informed Search Algorithm (FISA) now offer faster convergence and stability [31,32]. These developments are systematically reviewed in [33], which identifies optimal metaheuristics for PV, battery, and fuel cell models, underscoring their transformative potential in sustainable energy systems. In [34], an Improved Whale Optimization Algorithm (IWOA) has been proposed, demonstrating enhanced accuracy in PV parameter estimation. The work in [35] applied biogeography-based optimization named CMM-DE/BBO with a covariance matrix migration strategy, improving convergence behavior. A repaired adaptive differential evolution called Rcr-JADE approach has been presented in [36], offering robust parameter extraction for solar cell models. A hybrid algorithm combining rat swarm optimization and pattern search (hARS-PS) has been proposed in [37], achieving high precision in PV model identification. In [38], an improved teaching–learning-based optimization with an elite strategy (STLBO) has been introduced, effectively identifying parameters for both fuel cell and solar cell models. Lastly, [39] presented a Quantum Multiverse Optimization (QMVO) algorithm, showcasing its applicability in solving complex optimization problems, including PV parameter estimation.
The reviews of these optimization algorithms outline the distinguishing features, benefits, and flaws of every optimization algorithm. The specific limitations and requirements of the PV parameter extraction task at issue need to be seriously considered when deciding on an algorithm. The algorithm presented here is a novel parameterless optimization option that reduces the complexity of optimization and improves the algorithm’s usability to suit a variety of optimization problems.
Despite increasing emphasis to optimize PV models, there remains an extensive research gap in overcoming complexity due to diverging PV models and varying operating conditions. Most of the available models concentrate on single-objective optimization, typically targeting the root mean square error. This work remarkably improves this area by proposing a novel multi-objective optimization framework. This advanced framework strives to bridge the gap between precise prediction and outlier robustness by considering the L2 norm and maximum error as objective functions. This offers a deeper treatment of PV model optimization. This move away from a conventional focus on single-objective optimization brings forth new avenues of precise, effective, and flexible solutions that are compatible with real PV systems. Furthermore, all algorithms face issues such as early convergence, local minima trapping, and high computation time. Developing algorithms that can negotiate complex solution space, overcome premature convergence, and are less sensitive to tuning parameters must be the primary concern of the developments. This strategy aims to promote and overcome existing challenges in PV model optimization. Although recent hybrid algorithms such as IWOA [5] and MSSA [6] enhance the estimation of PV parameters, most of them depend on problem-oriented tuning or sophisticated hybridization, which constrains scalability. In contrast, the proposed contribution is as follows: (1) a new parameterless metaheuristic (RSAB), which continually adapts to the PV models automatically, and (2) a multi-objective trade-off between the L2 norm and the maximum error—a trade-off not examined in previous papers. The proposed methodology is free from the accuracy vs. robustness trade-off, as shown against 16 algorithms in Section 4.
This paper introduces the following key innovations, which distinguish it from prior studies:
  • A novel multi-objective optimization framework that simultaneously minimizes both global error (L2 norm) and maximum local deviations, overcoming the limitations of conventional single-objective approaches that typically prioritize only RMSE minimization.
  • A novel parameterless metaheuristic algorithm (RSAB) specifically designed for PV systems, eliminating the need for manual parameter tuning while maintaining robust performance across different solar cell models and operating conditions.
  • A dynamic exploration–exploitation mechanism that automatically balances global search and local refinement without user intervention, preventing premature convergence common in existing algorithms like PSO and GA.
  • Comprehensive validation demonstrating superior accuracy and stability compared to both classical methods and state-of-the-art hybrid algorithms, particularly for complex double-diode and PV module models.
  • A practical, ready-to-implement solution that addresses real-world challenges in PV system design by providing reliable parameter estimates with minimal computational overhead.
The remainder of this paper is organized as follows: multi-objective optimization for PV parameter extraction is examined in the paper’s later sections (Section 2). The RSAB algorithm is represented in Section 3, which is a parameterless optimization technique created especially for PV parameter extraction. A thorough summary of the simulation results, along with a case study comparison with alternative optimization algorithms, is provided in Section 4. The paper’s main contributions are briefly outlined in the conclusion of Section 5, which also offers suggestions for possible future research directions.

2. Multi-Objective Optimization for PV Parameter Extraction

Optimizing solar energy system performance and reliability needs to be done with precise estimation of parameters governing PV cell and module behavior. This precision can be ensured by achieving the optimization objectives presented in this article. The prime objective is to find unknown PV cell and module parameters with precision. An optimization algorithm is employed to bring discrepancies between estimated and experiment I-V values of PV systems to minimal values. This requires minimizing both the maximum error and the L2 norm as objective functions. Minimizing the L2 norm ensures good fit of the proposed PV models to measurements and captures total differences as well as giving an overall assessment of prediction accuracy. Concurrently, enhancing robustness of the parameter estimation process necessitates minimizing maximum error. To reduce abnormally large errors and provide reliable and robust estimates, this step tries to minimize outlier influence.

2.1. Optimization Problem Formulation

The optimization problem is formulated as follows:
M i n i m i z e         O F 1 : L 2   n o r m
O F 1 = s = 1 S   ( I o , s e s t I o , s e x p ) 2
M i n i m i z e         O F 2 : M i n i m i z e   M a x i m u m   E r r o r
O F 2 = M i n i m i z e   m a x s | I o , s e s t I o , s e x p |
S u b j e c t   t o :         x i , m i n x i x i , m a x
In this context, the L2 norm signifies the square root of the sum of the squares of the elements, where S represents the number of paired experimental sample data. The variables I o , s e s t and I o , s e x p refer to the estimated and measured values of PV output current for the s-th sample, with the corresponding parameter values derived from the optimization variables. The decision variables (x) represent the parameters subject to optimization. For the SDM depicted in Figure 1a and the PVMM shown in Figure 1c, these decision variables are denoted as follows:
x = [ I p , I d , R s h , R s , u ]
Here,
  • I p is the photogenerated current;
  • I d is a diode current-related parameter;
  • R s h is the shunt resistance;
  • R s is the series resistance;
  • u is the diode ideality factor.
For the DDM (Figure 1b), seven decision variables are considered using an optimization technique:
x = [ I p , I d 1 , I d 2 , R s h , R s , u 1 , u 2 ]
Here,
  • I p is the photogenerated current;
  • I d 1 and I d 2 are current-related parameters for the two diodes;
  • R s h is the shunt resistance;
  • R s is the series resistance;
  • u 1 and u 2 are the ideality factors for the two diodes.
In order to reduce the discrepancies between the estimated and experimental I-V data, the optimization algorithm aims to modify these decision variables. Equations (6), (7), and (8), respectively, are simplified formulas based on SDM, DDM, and PVMM that express the computed PV output current ( I o , s ) for each sample s.
S D M :         I o , s e s t = I p V o , s e s t + R s I o , s e s t R s h I d e x p V o , s e s t + R s I o , s e s t u v 1
D D M :         I o , s e s t = I p V o , s e s t + R s I o , s e s t R s h I d 2 e x p V o , s e s t + R s I o , s e s t u 2 v 1 I d 1 e x p V o , s e s t + R s I o , s e s t u 1 v 1
P V M M :         I o , s e s t = M I p V o , s e s t + R s I o , s e s t N M R s h N M M I d e x p V o , s e s t + R s I o , s e s t N M u v 1
where V o , s e s t is the estimated cell/module output voltage for the s -th sample, x represents the unknown parameters, and v is the junction thermal voltage. M and N represent the number of solar cells in parallel and series, respectively.

2.2. Combined Multi-Objective Function

The combined multi-objective function, CMOF, is a weighted sum of the following objectives:
C M O F = w 1 × O F 1 + w 2 × O F 2
Weighting factors w 1 and w 2 are important in this case because they provide a fair trade-off between minimizing the maximum error and minimizing the overall error. The L2 norm (OF1) ensures global accuracy by minimizing cumulative deviations, while maximum error (OF2) targets outlier resilience. Weighting factors balance these objectives, e.g., w1 = w2 = 0.5 optimizes both metrics. This dual approach avoids overfitting average errors, common in RMSE-only methods. In order to guarantee accurate predictions throughout the entire dataset and robustness against abnormally large errors, this formulation is intended to find the ideal parameter values that achieve a harmonious balance. The deliberate attempt to strike a balance between the maximum error and the L2 norm is crucial. It guarantees that the optimization procedure yields parameter values that minimize the likelihood of abnormally large errors while also accurately representing the PV system throughout the whole dataset. The suggested models’ predictive power is greatly increased by this improvement, making them useful instruments for accurate system analysis and design.
In conclusion, the optimization objectives described in this work go beyond simple parameter estimation and aid in the creation of precise, dependable, and resilient PV models. These models highlight the wider impact of this research and are essential to the advancement of solar energy research and applications.

3. RSAB Algorithm

One parameterless metaheuristic optimization technique that is specifically tailored for the effective exploration of solution spaces is the RSAB algorithm. This section explores the RSAB algorithm’s intricate formulation, emphasizing its special characteristics, such as the updating operators. The parameterless nature of RSAB, which eliminates the need for manual parameter tuning, is one of its distinguishing features. This intrinsic feature makes it easier to apply RSAB to a variety of optimization tasks and provides a user-friendly interface. The algorithm’s ability to function well without requiring parameter changes not only increases its adaptability but also makes it a desirable option for optimization problems in a variety of fields.

3.1. Initialization

By defining the initial population and determining the global-best and last-best solutions, the initialization phase lays the groundwork for the RSAB algorithm. The initialization of each element X i , j ( t ) at iteration t can be expressed mathematically as follows:
X i , j ( t ) = x m i n , j + r a n d ( x m a x , j x m i n , j ) ;         t = 1 , i = 1,2 , , n p o p , j = 1,2 , , D
This equation denotes the random selection of initial positions within the problem’s decision space.

3.2. Updating Operators

3.2.1. Search Around the Global Best

Suppose Υ denotes the decision vector. The random search operator around the global best is given by:
Y i , j ( t ) = X B , j ( t ) + α 1 ( X L B , j ( t ) X i , j ( t ) ) ;         i = 1,2 , , n p o p ,         j Υ i
Here, X B , j ( t ) is the global-best solution, X L B , j ( t ) is the last-best solution, and α 1 = r a n d / r a n d n is the scaling factor.

3.2.2. Search Around the Last-Best

For remaining elements, the search is performed around the last-best solution:
Y i , k ( t ) = X L , j ( t ) + α 2 ( X L B , j ( t ) X i , k ( t ) ) ;         i = 1,2 , , n p o p ,         k Υ \ Υ i
Here, α 2 = r a n d / r a n d n .

3.2.3. Bounds Checking

To ensure that each element stays within bounds, any violation is corrected:
Y i , j ( t ) = x m i n , j + r a n d ( x m a x , j x m i n , j ) , i f   Y i , j t < x m i n , j   o r   Y i , j ( t ) > x m a x , j Y i , j ( t ) , o t h e r w i s e .
Bounds are enforced via reinitialization; if Y i , j ( t ) exceeds [ x m i n , j , x m a x , j ], it is reset to a random value within bounds. This ‘clipping’ strategy maintains feasibility without distorting the search distribution.

3.2.4. Solution Update

The final updating operator is as follows:
X i ( t + 1 ) = Y i ( t ) , i f   f ( Y i ( t ) ) < f ( X i ( t ) ) X i ( t ) , o t h e r w i s e .
Here, f ( ) represents the fitness function.
Figure 2 provides a graphical representation of the exploration-–exploitation strategy using vectors to provide a visual representation of the search procedure. The RSAB algorithm’s skillfully designed initialization and updating operators are the foundation of its effectiveness in navigating complex solution spaces. The underlying principles of the algorithm’s exploration–exploitation approach are captured in the given equations. RSAB searches across both the global-best (XB) and the last-best (XLB) solutions (Equations (13) and (14)). The population is also randomized initially (Equation (12)), providing varied starting points. The two-pronged approach averts sole dependence on one solution, which ensures robustness. The step size in RSAB is adaptively controlled by scaling factors α1 and α2. The latter ensures dynamic adaptation with wider steps during the early iterations and finer movements towards the end. In contrast to stepwise schemes, there is no need for manual tuning of the parameters.
The mathematical equations of RSAB are new contributions of this research. Although motivated by the principles of metaheuristics (e.g., population-based search), the parameterless structure and double search approach (global-best + last-best) are specific to RSAB. The pre-existing algorithms such as PSO and DE are based on tuned parameters, while the same is avoided by RSAB through the usage of scaling factors. Algorithm 1 presents the pseudocode for the suggested RSAB, which is supplemented by a thorough flowchart shown in Figure 3 to give a thorough understanding.
Algorithm 1: Random Search Around Bests (RSAB)
Initialization:
1:Initialize population randomly
2:Evaluate fitness of each solution
3:Set global-best solution as the current best and set last-best solution as the current best
Main Loop:
4: t 1
5: While  t I t m a x
6: For each solution i in the population do
Updating Operators:
7: For each arbitrary element j in the decision vector Υ  do
8: Random search operator around global best (Equation (2))
9: End for
10: For each remaining element k in the decision vector Υ \ Υ i  do
11: Search around the last-best solution (Equation (3))
12: End for
Bounds Checking:
13: Check and correct bounds if necessary (Equation (4))
14: Evaluate fitness of the solution
Solution Update:
15: Update solutions based on fitness (Equation (5))
16: t t + 1
17: End while
18: Return the global-best solution

4. Simulation Results

This section assesses the performance of the suggested RSAB algorithm in parameter estimation for three different PV models: the PVMM, the SDM, and the DDM. The main objective is to use current-voltage data from experimental setups to identify the unknown parameters of these models. To guarantee robustness and dependability in evaluating optimization performance, a constant maximum of 50,000 function evaluations was used throughout the experiments, and each algorithm was run 30 times independently. We used current-voltage data from silicon solar cells with a diameter of 57 mm (R.T.C. Suresne, France) for the standard experiments on SDM and DDM [40]. The following are the features of the silicon solar cell:
  • Top of Form
  • V o c (Open-Circuit Voltage): 0.5728 V
  • I s c (Short-Circuit Current): 0.7603 A
  • V m (Voltage at Maximum Power): 0.4507 V
  • I m (Current at Maximum Power): 0.6894 A
Additionally, a PV module (Photo Watt-PWP 201, Bourgoin-Jallieu, France) with 36 polycrystalline PV cells was used under 1000 W/m2 irradiance [40]. The characteristics of the PV module are as follows:
  • V o c : 16.778 V
  • I s c : 1.030 A
  • V m : 12.649 V
  • I m : 0.912 A
We carefully take into account the parameter ranges unique to the PV models when constructing the optimization problem, as given in Table 1. The optimization problem’s parameter space is established by these specified bounds, which direct the search for each PV model’s ideal parameter values.

4.1. Population Size Analysis

The main goal in this thorough analysis is to investigate how population size (npop) affects the RSAB algorithm’s performance when estimating parameters for PV cell/module models. The comprehensive findings in Table 2 cover the main statistical measures of the Combined Multi-Objective Function (CMOF) for different population sizes, including minimum (Min), mean, maximum (Max), and standard deviation (SD). We used the Friedman test, which looks at mean ranks for each population size across various models, to thoroughly evaluate the significance of population size differences.
In-depth analysis has revealed some clear findings and suggestions:
  • Consistent patterns show up in all models, including PVMM, DDM, and SDM. Standard deviation falls as population sizes increase, suggesting more dependable convergence, while minimum and mean values tend to stabilize and improve. The Friedman test consistently produces better results in terms of both performance metrics and statistical significance for larger population sizes, namely npop = 80 or npop = 100.
  • A population size of npop = 50 seems to be adequate for the PVMM, yielding steady and reliable results without a noticeable rise in processing requirements. On the other hand, larger population sizes—specifically, npop = 80 or npop = 100—are advised for the more complex DDM and SDM, as they demonstrate better performance and enhanced convergence. The suggestions emphasize the necessity of a sophisticated strategy.
  • The Friedman test’s statistical significance, solution quality, and computational efficiency should all be taken into consideration when choosing a population size. Furthermore, the stability of the RSAB algorithm across various population sizes is reinforced by the consistency of CPU time across models.
  • The population size (npop) was determined empirically by evaluating convergence behavior across different sizes (10, 20, 40, 50, 80, 100). Larger population sizes (e.g., npop = 80 or 100) demonstrated improved stability and lower standard deviation (SD) in CMOF values, particularly for complex models like DDM and SDM. This suggests that a higher population size enhances exploration, reducing premature convergence. The Friedman test further validated that npop = 50 was sufficient for PVMM, while npop = 80–100 was optimal for SDM and DDM.

4.2. Impact of Weighting Factors on Multi-Objective Optimization

Finding a balance between minimizing the L2 norm ( O F 1 ) and minimizing the maximum error ( O F 2 ) is largely dependent on the weighting factors ( w 1 and w 2 ) in the combined multi-objective function. This subsection explores how different weighting factors affect how well the optimization algorithm estimates parameters for various PV models.
The optimization results for the SDM under various combinations of weighting factors are shown in Table 3. Both goals are impacted by modifications to the weighting factors. The algorithm gives priority to a thorough fit across the whole dataset when w 1 = 1 (just minimizing the L2 norm). On the other hand, the emphasis switches to lessening the influence of outliers or abnormally large errors when w 2 = 1 (just minimizing the maximum error). When using a balanced combination of weighting factors (e.g., w 1 = 0.5 and w 2 = 0.5 ), the trade-off becomes clear and both robustness against outliers and accurate predictions are achieved. Competitive values for both objectives are obtained for the SDM when w 1 = 0.5 and w 2 = 0.5 are balanced. Similar findings apply to the DDM, as shown in Table 3. The trade-off between accurately fitting the entire dataset and reducing the impact of large errors is influenced by the weighting factors. Once more, both goals are successfully attained with a balanced combination ( w 1 = 0.5 and w 2 = 0.5 ). Table 3’s PVMM results demonstrate how weighting factors affect the optimization procedure. Robustness against outliers and accurate predictions are successfully balanced by a well-balanced combination of weighting factors ( w 1 = 0.5 and w 2 = 0.5 ). A balanced combination of weighting factors, like w 1 = 0.5 and w 2 = 0.5 , frequently produces a well-rounded optimization result, according to analysis across various PV models.
This method maintains robustness against significant errors while guaranteeing accurate parameter estimation throughout the entire dataset. Finding the ideal combination, however, may differ based on particular PV system characteristics, necessitating additional testing for fine-tuning in particular applications. The choice of weighting factors is an essential part of the multi-objective optimization process, highlighting the significance of striking a balance between minimizing the maximum error and minimizing the L2 norm for reliable and accurate parameter estimates in different PV models.

4.3. Algorithmic Parameter Optimization for PV Models

In this case study, we examine the performance of various optimization algorithms applied to the task of identifying optimal parameters for three PV models: SDM, DDM, and PVMM. The algorithms include PSO [6], DE [4], GA [9], Jaya [10], SSA [12], TLBO [14], WSO [15], Grey Wolf Optimizer (GWO) [41], and RSAB. Table 4 provides a summary of the Min, Mean, Max, SD, mean rank in the Friedman test, computational time (in seconds), and the maximum absolute errors in current and power.
A thorough analysis of the effectiveness of various optimization algorithms in the parameter identification of various PV models is provided by the results shown in Table 4.
A thorough analysis of the findings is summarized as follows:
  • With a mean CMOF value of 0.0037, RSAB is the most notable algorithm for the SDM model, outperforming SSA (0.7073), GWO (0.7593), and PSO (0.0156). The computational time of RSAB (67.1 s) is significantly less than that of TLBO (65.3 s) and GA (88.8 s). Furthermore, RSAB shows low maximum absolute errors in power (0.0011) and current (0.0019), indicating accurate parameter identification. With a mean rank of 1.23, the Friedman test consistently rates RSAB favorably, demonstrating its statistical significance in outperforming other algorithms. Table 5 lists the performance metrics and settings of the different optimization algorithms used in the parameter extraction process for the SDM. Insights into the algorithms’ effectiveness in optimizing the SDM for precise modeling of photovoltaic cells and modules can be gained from this table, which provides a thorough summary of the ideal parameters attained by the algorithms.
  • With a mean CMOF value of 0.0037, RSAB performs competitively in the DDM case, as indicated in Table 4, and is on par with GA (0.0097) and GWO (0.0418). In comparison to GA (130.24 s), RSAB’s computation time (69.55 s) is moderate. The stability and effectiveness of RSAB are highlighted by its low maximum absolute errors in power (0.0012) and current (0.0020). With a mean rank of 1.37, the Friedman test consistently rates RSAB, confirming its statistical significance. The applied algorithms were thoroughly evaluated in the field of optimizing the DDM for accurate photovoltaic parameter extraction, and Table 6 provides a concise summary of the findings. This table lists the ideal parameters that the algorithms were able to attain, offering a detailed comparison of how well each of them improved the DDM’s precision and dependability for modeling solar cells and modules.
  • With a mean value of 0.0082 in the PVMM, as shown in Table 4, RSAB performs competitively with GA (0.5363) and TLBO (0.0221). When compared to GA (88.69 s), RSAB’s computational time (67.27 s) is more efficient. RSAB’s ability to accurately identify parameters is demonstrated by its low maximum absolute errors in both current (0.0039) and power (0.0652). RSAB’s statistical significance is further supported by the Friedman test results, which show a mean rank of 1.23.
Examining the PVMM’s complexities and parameter optimization, a thorough summary of the ideal values for the five unknown parameters attained by using different algorithms is provided in Table 7. This table is a useful resource for understanding how well these algorithms work to improve PVMM’s accuracy for modeling solar cells and modules.

Comparison Across Models

RSAB consistently exhibits competitive mean values, shorter computation times, and accurate parameter identification when compared to other PV models. The Friedman test results provide additional support for the statistical significance of RSAB’s superiority over the SDM, DDM, and PVMM models. RSAB is a viable option for determining the ideal parameters in SDM, DDM, and PVMM models when taking into account the overall performance metrics, which include mean values, CPU time, Friedman test results, and maximum absolute errors. Other algorithms might perform better in particular situations, but RSAB is a strong contender for PV model parameter identification due to its reliable performance across a range of models and computational time efficiency.
The cross-model comparison reveals several critical insights into RSAB’s performance:
  • For the SDM, RSAB achieves superior accuracy with a mean CMOF of 0.0037, outperforming all compared algorithms including PSO (0.0156) and DE (0.0276). This represents a 76% improvement in solution quality while maintaining competitive computation time (67.1 s vs. PSO’s 80.5 s).
  • In DDM optimization, RSAB matches the accuracy of WSO (both at 0.0036 CMOF) but demonstrates better consistency, as evidenced by its lower standard deviation (0.0002 vs WSO’s 0.0010). This highlights RSAB’s robustness in handling more complex parameter spaces.
  • For PVMM, RSAB shows exceptional stability with zero standard deviation across 30 runs, while delivering the lowest maximum absolute current error (0.0039 A) among all algorithms. This combination of precision and reliability makes RSAB particularly suitable for real-world PV system applications.
  • These results demonstrate that RSAB maintains consistently high performance across different PV model complexities, combining the accuracy of specialized single-model optimizers with the versatility needed for practical engineering applications.

4.4. Convergence Behavior of Optimization Algorithms for PV Models

The convergence behavior of different optimization algorithms applied to SDM, DDM, and PVMM for PV systems is thoroughly examined in this section. Figure 4, Figure 5 and Figure 6 provide a visual representation of the convergence data for each algorithm.
The 50,000 function evaluations (iterations) number was deliberately chosen to facilitate a comparative analysis of the algorithms in a reasonable and fair manner and also to ensure strong convergence for all the photovoltaic models (SDM, DDM, PVMM). Our convergence analysis indicated that stable solutions are achieved by the RSAB algorithm at 5000 iterations for SDM/DDM and 15,000 iterations for the PVMM model from the CMOF plateau (Figure 4, Figure 5 and Figure 6). However, we used a slightly higher uniform iteration to ensure late-converging algorithms are included in our comparative evaluation and to compensate for the different complexity of the various models (five to seven parameters). The right maximum iteration number is essentially a problem of problem geometry and search space complexity and thus requires a balance between solution quality and computational expense. Based on our observations from the experiments, we suggest an adaptive termination condition under which the iterations stop when CMOF improvement is less than 10–6 for 5000 iterations—this will essentially identify the convergence point and avoid unnecessary computations. The proposed mechanism is specifically well-suited for the problems of PV parameter estimation since it automatically learns the different character of each model without the need for iteration tuning. Our experiments also verified that the chosen threshold consistently marks true convergence without impairing the algorithm’s capability to escape from the presence of the early occurrence of local optima during the early iterations. The 50,000-iteration limit was eventually used conservatively so that all the compared algorithms had an adequate amount of time to exhibit their best in our benchmarking exercise.

4.4.1. Convergence Behavior Analysis for SDM

Convergence curves showing the optimization performance of applied algorithms in determining SDM parameters are shown in Figure 4. The graph focuses on the CMOF as the main metric for assessing optimization success, highlighting each algorithm’s best runs over its iterations. Important findings include the following:
  • Early Convergence: algorithms such as SSA, GWO, WSO, JAYA, and RSAB exhibit rapid convergence, achieving lower objective function values in the first iterations. In particular, RSAB exhibits effective early convergence, suggesting that it is a useful tool for exploring the solution space.
  • Intermediate Convergence: with higher objective function values in the initial iterations, TLBO, GA, and PSO show slower convergence in comparison to the previously mentioned algorithms. During this stage, RSAB maintains competitive convergence, possibly outperforming some conventional optimization techniques.
  • Divergence and Stagnation: early iterations of GA show a sharp rise in the objective function value, which may indicate problems with convergence or inadequate exploration. RSAB may lessen the early convergence seen in some algorithms while preserving competitive convergence.
  • Stability and Smoothness: RSAB is notable for its consistent convergence over iterations, eschewing the abrupt spikes or fluctuations seen in other algorithms.
Figure 4. Convergence curves of applied algorithms for SDM parameter identification, highlighting best runs and CMOF progress.
Figure 4. Convergence curves of applied algorithms for SDM parameter identification, highlighting best runs and CMOF progress.
Processes 13 02111 g004

4.4.2. Convergence Behavior Analysis for DDM

A thorough depiction of the convergence behavior of the algorithms used to determine the DDM’s parameters can be found in Figure 5. With a primary focus on assessing optimization success using the CMOF metric, the graph displays each algorithm’s most successful runs across iterations. Among the important conclusions drawn from this analysis are the following:
  • Early Convergence: for the double-diode model, SSA, GWO, WSO, and JAYA show quick convergence in the first iterations, just like the single-diode model. RSAB’s ability to explore the solution space effectively is demonstrated by its competitive early convergence.
  • Intermediate Convergence: in the early iterations, TLBO, GA, and PSO show slower convergence, suggesting a longer exploration phase. RSAB remains effective throughout this time, highlighting its capacity to strike a balance between exploration and exploitation.
  • Exploration and Exploitation Trade-off: RSAB continuously exhibits a balance between exploration and exploitation, which may prevent premature convergence and encourage solution diversity. Additionally, DE demonstrates a good balance between exploration and exploitation, effectively adjusting to the intricacy of the optimization environment.
  • Divergence and Stagnation: early on, GA shows a sharp rise in the objective function value, which may indicate problems with convergence or insufficient exploration. Because of its randomized methodology, RSAB performs robustly by avoiding premature convergence and maintaining stability.
  • Stability and Smoothness: RSAB’s ability to find optimal or nearly optimal solutions is improved by its stable convergence, which is free of abrupt spikes or fluctuations.
Figure 5. Convergence curves of applied algorithms for DDM parameter identification, highlighting best runs and CMOF progress.
Figure 5. Convergence curves of applied algorithms for DDM parameter identification, highlighting best runs and CMOF progress.
Processes 13 02111 g005

4.4.3. Convergence Behavior Analysis for PVMM

The convergence behavior of the algorithms used to identify parameters in the PVMM is shown graphically in Figure 6. With an emphasis on assessing the critical optimization success metric, CMOF, the graph displays each algorithm’s optimal runs over iterations. The following important findings from this analysis provide insight into the dynamics of performance:
  • Early Convergence: interestingly, in the first iterations of the PV module model, SSA, GWO, WSO, JAYA, TLBO, and GA show quick convergence. Competitive early convergence is also demonstrated by the RSAB algorithm, suggesting that it may be useful for finding optimal or nearly optimal solutions.
  • Intermediate Convergence: in the early iterations, PSO and DE exhibit a somewhat slower convergence, suggesting a longer exploration phase. RSAB remains effective throughout this time, highlighting its ability to successfully strike a balance between exploration and exploitation.
  • Exploration and Exploitation Trade-off: RSAB continuously demonstrates a fair trade-off between exploration and exploitation, avoiding untimely convergence and encouraging a variety of solutions. Despite showing a slow convergence, PSO and DE highlight their superior exploration capabilities.
  • Divergence and Stagnation: GA’s objective function value fluctuates, which may indicate problems with convergence or insufficient exploration. Because of its randomized methodology, RSAB exhibits stability, preventing premature convergence and adding to its strong performance.
  • Stability and Smoothness: RSAB’s convergence is characterized by stability, free of abrupt spikes or fluctuations, enhancing its dependability in locating ideal or nearly ideal solutions for the PVMM.
With its effectiveness and stability in a range of optimization scenarios, the convergence behavior analysis highlights RSAB as a promising algorithm for parameter identification across different photovoltaic models.
Figure 6. Convergence curves of applied algorithms for PVMM parameter identification, highlighting best runs and CMOF progress.
Figure 6. Convergence curves of applied algorithms for PVMM parameter identification, highlighting best runs and CMOF progress.
Processes 13 02111 g006

4.5. Differences in Exploration and Exploitation

When applied to the Single-Diode Model (SDM), the percentages shown in Figure 7 reveal subtle tactics used by different optimization algorithms. With 20% devoted to exploration and 80% to exploitation, RSAB achieves a well-balanced exploration–exploitation trade-off. This balance enables RSAB to effectively traverse complex optimization environments, utilizing the advantages of both exploration and exploitation. The DE algorithm employs a more mixed approach, allocating 84% of its resources to exploitation and 16% to exploration. This flexibility enables DE to successfully traverse a variety of terrains, demonstrating a flexible strategy that deftly strikes a balance between exploration and exploitation.
Different algorithms exhibit different tendencies when compared. Higher percentages in this dimension are emphasized by exploration-leaning algorithms such as SSA and GWO. However, algorithms like WSO and JAYA successfully balance exploitation and exploration. Higher percentages in this area, however, indicate a preference for exploitation by TLBO, GA, PSO, DE, and RSAB.

4.6. Diversity Analysis

As shown in Figure 8, the diversity metric results provide important information about the exploration–exploitation traits displayed by various algorithms applied to the SDM. By calculating the average distance between people in the population, this metric acts as a crucial indicator. We can learn a lot about how much each algorithm explores and uses the solution space during the iteration process by using this metric [42].
In the first iterations, the SSA algorithm starts with a diversity value of 0.0150, indicating a high exploration phase (Figure 8). By the tenth iteration, this value steadily decreased to 0.0129. A moderate exploration phase is suggested by GWO’s initial diversity value of 0.0064, which stabilizes at 0.0074 in the early iterations. WSO shows a steady decrease in diversity over these early iterations, starting with a diversity value of 0.0049. By the tenth iteration, JAYA’s diversity value has progressively dropped from its initial value of 0.0084 to 0.0077. Moderate exploration is indicated by TLBO, which starts with a diversity value of 0.0064 and gradually drops to 0.0044. Beginning with a diversity value of 0.0098, GA gradually decreases over the course of the first few iterations before stabilizing at 0.0027. The diversity value of PSO begins at 0.0060, shows a downward trend, and reaches 0.0029 by the tenth iteration. In the early iterations, DE drops to 0.0054 from its initial diversity value of 0.0096, which indicates high exploration. By iteration 10, the diversity value of RSAB has decreased from its initial value of 0.0054 to 0.0032.
A shift towards exploitation is indicated by SSA’s continued downward trend into the mid-iterations, which reaches 0.0131 by iteration 30. A balanced exploration–exploitation approach is suggested by GWO’s steady diversity, which hovers around 0.0074. WSO keeps dropping, hitting 0.0039, highlighting the mid-iterations’ exploitative nature. Around 0.0080, JAYA exhibits steady diversity, preserving equilibrium between exploration and exploitation. TLBO gradually drops to 0.0014, suggesting that exploitation is heavily prioritized in the middle iterations. Around 0.0020, GA maintains low diversity, indicating an emphasis on exploitation in the middle iterations. PSO keeps declining, hitting 0.0011, highlighting an exploitative approach in the middle iterations. In the middle iterations, DE exhibits a trend toward exploitation as it declines to 0.0047. A focus on exploitation in the middle iterations is indicated by the RSAB’s continued decline to 0.0013.
By iteration 40, as we approach the final iterations, SSA has stabilized at about 0.0124, suggesting a persistent exploitative approach. A balanced exploration–exploitation approach is suggested by GWO’s stability in diversity, which hovers around 0.0074. With a diversity value of 0.0039 at the end, WSO highlights its exploitative nature. In the final iterations, JAYA maintains a balance between exploration and exploitation by stabilizing at about 0.0078. With a diversity value of 0.0011 at the end, TLBO places a significant focus on exploitation. Around 0.0019, GA maintains a low diversity, indicating an emphasis on exploitation in the final iterations. With a diversity value of 0.0007 at the end, PSO highlights an exploitative approach in the final iterations. In the final iterations, DE stabilizes at about 0.0022, suggesting a balanced exploration–exploitation approach. The diversity value of 0.0002 at the end of RSAB indicates a heavy focus on exploitation.
A thorough understanding of how each algorithm handles exploration and exploitation during the optimization process is given by this overall comparison. It is crucial to remember that an algorithm’s efficacy is contingent upon the issue at hand and the equilibrium it strikes between exploitation and exploration.

4.7. Statistical Performance Comparison of RSAB with State-of-the-Art Algorithms

Table 8 shows a detailed statistical comparison of the suggested RSAB algorithm with a number of state-of-the-art optimization methodologies—MSSA [20], hARS-PS [37], APLO [26], IWOA [34], CMM-DE/BBO [35], Rcr-JADE [36], STLBO [38], and QMVO [39] applied to the estimation of the parameters of the PV under the objective of minimizing the RMSE. As seen from Table 8, for the SDM, RSAB achieves the lowest SD (2.95 × 10−17), indicating superior stability compared to other algorithms, with IWOA (1.13 × 10−5), CMM-DE/BBO (8.17 × 10−5), and QMVO (1.94 × 10−4) exhibiting higher variability. The mean RMSE (9.86 × 10−4) of RSAB matches the best-performing algorithms, including MSSA, APLO, Rcr-JADE, and STLBO, while significantly outperforming IWOA (1.03 × 10−3) and QMVO (1.14 × 10−3). In the DDM case, RSAB again demonstrates exceptional consistency, recording the second-lowest SD (3.05 × 10−7), only slightly higher than hARS-PS (1.45 × 10−7). The mean RMSE (9.84 × 10−4) is the lowest among all competitors, with CMM-DE/BBO (1.55 × 10−3), APLO (1.02 × 10−3), and QMVO (1.37 × 10−3) showing significantly higher errors. For PVMM, RSAB maintains superior precision, achieving the lowest SD (2.12 × 10−17) and mean RMSE (2.42 × 10−3), outperforming MSSA (2.54 × 10−3) and QMVO (2.54 × 10−3). Notably, STLBO (6.90 × 10−2 SD, 2.06 × 10−2 mean) exhibits poor convergence, likely due to premature stagnation.
From the comparative outcomes, the presented RSAB possesses a number of advantages. (1) RSAB returns the smallest or near smallest SD values, illustrating enhanced robustness in the estimation of parameters; (2) the averaged RMSE of RSAB is the best or very competitive, validating its enhanced accuracy; (3) relative to metaheuristic hybrids (e.g., hARS-PS, Rcr-JADE), the proposed RSAB possesses enhanced stability with minimal deviation in runs; and (4) QMVO and CMM-DE/BBO are more variable, which implies sensitivity to initialization or local optima. The statistical analysis confirms that RSAB outperforms existing algorithms in both accuracy and reliability for PV parameter extraction, making it a highly effective solution for solar cell modeling.

4.8. Recommendations for Further Analysis

RSAB’s parameterless design eliminates manual tuning, making it scalable for real-world PV systems with varying conditions. Its adaptive search (Section 3.1) ensures consistent performance across different PV models without recalibration. Even though the preliminary findings are encouraging, more research can greatly improve our understanding of RSAB’s robustness and generalizability. This includes statistical comparisons and sensitivity studies. Our assessment of the RSAB’s overall performance can be strengthened by conducting comparative analyses across different runs or datasets. These thorough evaluations are essential for enabling researchers to select an optimization algorithm that is suited to PV models with knowledge.

5. Conclusions

This paper offered a new multi-objective optimization approach for PV parameter extraction with the RSAB algorithm to overcome the twin problems of accuracy and robustness in the modeling of a PV. The RSAB algorithm innovates within PV parameter identification by (1) avoiding manual tuning, (2) outperforming 16 state-of-the-art algorithms in both accuracy and stability (Table 4, Table 5, Table 6, Table 7 and Table 8), and (3) presenting a multi-objective framework that optimizes together the L2 norm and the maximum error—a paradigm shift from single-objective approaches. The main contributions and findings directly supported by the results in Section 3 and Section 4 are outlined as follows:
  • The suggested combined multi-objective function (CMOF)—a balance between the L2 norm (overall accuracy) and maximum error (resilience to outliers)—showed robust improvements over single-objective strategies. As shown from Table 3, an optimal balance is achieved by w1 = w2 = 0.5.
  • RSAB’s parameterless architecture eliminated the need for tuning by hand and outperformed nine state-of-art algorithms (Table 4, Table 5, Table 6 and Table 7). For SDM, the lowest mean RMSE (9.86 × 10−4) and standard deviation (2.95 × 10−17) by RSAB evidenced its stability (Table 8). Its adaptive balance of exploration–exploitation (Section 4.5, Figure 7) precluded premature convergence, which is well-known.
  • RSAB achieved competitive performances in SDM, DDM, and PVMM with reasonable results compared to the state-of-the-art hybrid algorithms (Table 8), and faster convergence than most of the applied algorithms (Figure 4, Figure 5 and Figure 6). The algorithm’s scalability was also supported by its population size insensitivity (Table 2), for which npop = 80–100 worked best for complex models.
  • Statistical significance of the results of RSAB (Friedman test ranks: 1.23 for SDM, 1.37 for DDM) and low computational duration (67.1 s average) (Table 4) qualify it for practical application in real-time PV systems. Case studies attested to its capability to reduce errors in current/power (e.g., 0.0019 a max. error in current for SDM), essential for grid integration.
Future research will aim at extending RSAB to multi-objective Pareto optimization, monitoring parameters in real-time under different environmental conditions, and application to solve real-world optimization problems. The flexibility of the framework further suggests possibilities for applications in fuel cell and battery modeling.

Funding

This research was funded by the Deanship of Scientific Research at Northern Border University, project number NBU-FFR-2025-2124-03.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author(s).

Acknowledgments

The authors extend their appreciation to the Deanship of Scientific Research at Northern Border University, Arar, KSA, for funding this research (through the project number NBU-FFR-2025-2124-03).

Conflicts of Interest

The author declare no conflicts of interest.

References

  1. Sheng, H.; Li, C.; Wang, H.; Yan, Z.; Xiong, Y.; Cao, Z.; Kuang, Q. Parameters Extraction of Photovoltaic Models Using an Improved Moth-Flame Optimization. Energies 2019, 12, 3527. [Google Scholar] [CrossRef]
  2. Memon, Z.A.; Akbari, M.A.; Zare, M. An Improved Cheetah Optimizer for Accurate and Reliable Estimation of Unknown Parameters in Photovoltaic Cell and Module Models. Appl. Sci. 2023, 13, 9997. [Google Scholar] [CrossRef]
  3. Li, J.; Qin, C.; Yang, C.; Ai, B.; Zhou, Y. Extraction of Single Diode Model Parameters of Solar Cells and PV Modules by Combining an Intelligent Optimization Algorithm with Simplified Explicit Equation Based on Lambert W Function. Energies 2023, 16, 5425. [Google Scholar] [CrossRef]
  4. Ishaque, K.; Salam, Z. An Improved Modeling Method to Determine the Model Parameters of Photovoltaic (PV) Modules Using Differential Evolution (DE). Sol. Energy 2011, 85, 2349–2359. [Google Scholar] [CrossRef]
  5. Yousri, D.; Allam, D.; Eteiba, M.B.; Suganthan, P.N. Static and Dynamic Photovoltaic Models’ Parameters Identification Using Chaotic Heterogeneous Comprehensive Learning Particle Swarm Optimizer Variants. Energy Convers. Manag. 2019, 182, 546–563. [Google Scholar] [CrossRef]
  6. Khanna, V.; Das, B.K.; Bisht, D.; Singh, P.K. A Three Diode Model for Industrial Solar Cells and Estimation of Solar Cell Parameters Using PSO Algorithm. Renew. Energy 2015, 78, 105–113. [Google Scholar] [CrossRef]
  7. Krishnakumar, N.; Venugopalan, R.; Rajasekar, N. Bacterial Foraging Algorithm Based Parameter Estimation of Solar PV Model. In Proceedings of the 2013 Annual International Conference on Emerging Research Areas and 2013 International Conference on Microelectronics, Communications and Renewable Energy, 4–6 June 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1–6. [Google Scholar]
  8. Jamadi, M.; Merrikh-Bayat, F.; Bigdeli, M. Very Accurate Parameter Estimation of Single-and Double-Diode Solar Cell Models Using a Modified Artificial Bee Colony Algorithm. Int. J. Energy Environ. Eng. 2016, 7, 13–25. [Google Scholar] [CrossRef]
  9. Kumari, P.A.; Geethanjali, P. Adaptive Genetic Algorithm Based Multi-Objective Optimization for Photovoltaic Cell Design Parameter Extraction. Energy Procedia 2017, 117, 432–441. [Google Scholar] [CrossRef]
  10. Yu, K.; Liang, J.J.; Qu, B.Y.; Chen, X.; Wang, H. Parameters Identification of Photovoltaic Models Using an Improved JAYA Optimization Algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  11. Oliva, D.; Abd El Aziz, M.; Hassanien, A.E. Parameter Estimation of Photovoltaic Cells Using an Improved Chaotic Whale Optimization Algorithm. Appl. Energy 2017, 200, 141–154. [Google Scholar] [CrossRef]
  12. Abbassi, R.; Abbassi, A.; Heidari, A.A.; Mirjalili, S. An Efficient Salp Swarm-Inspired Algorithm for Parameters Identification of Photovoltaic Cell Models. Energy Convers. Manag. 2019, 179, 362–372. [Google Scholar] [CrossRef]
  13. Montoya, O.D.; Gil-González, W.; Grisales-Noreña, L.F. Sine-Cosine Algorithm for Parameters’ Estimation in Solar Cells Using Datasheet Information. In Journal of Physics: Conference Series, Proceedings of the III Workshop on Modeling and Simulation for Science and Engineering (III WMSSE), Armenia, Colombia, 31 October–1 November 2019; IOP Publishing: Bristol, UK, 2020; Volume 1671, p. 12008. [Google Scholar]
  14. Liao, Z.; Chen, Z.; Li, S. Parameters Extraction of Photovoltaic Models Using Triple-Phase Teaching-Learning-Based Optimization. IEEE Access 2020, 8, 69937–69952. [Google Scholar] [CrossRef]
  15. Ayyarao, T.S.L.V.; Kumar, P.P. Parameter Estimation of Solar PV Models with a New Proposed War Strategy Optimization Algorithm. Int. J. Energy Res. 2022, 46, 7215–7238. [Google Scholar] [CrossRef]
  16. El-Dabah, M.A.; El-Sehiemy, R.A.; Hasanien, H.M.; Saad, B. Photovoltaic Model Parameters Identification Using Northern Goshawk Optimization Algorithm. Energy 2023, 262, 125522. [Google Scholar] [CrossRef]
  17. Olabi, A.G.; Rezk, H.; Abdelkareem, M.A.; Awotwe, T.; Maghrabie, H.M.; Selim, F.F.; Rahman, S.M.A.; Shah, S.K.; Zaky, A.A. Optimal Parameter Identification of Perovskite Solar Cells Using Modified Bald Eagle Search Optimization Algorithm. Energies 2023, 16, 471. [Google Scholar] [CrossRef]
  18. Beşkirli, A.; Dağ, İ. Parameter Extraction for Photovoltaic Models with Tree Seed Algorithm. Energy Rep. 2023, 9, 174–185. [Google Scholar] [CrossRef]
  19. Garip, Z. Parameters Estimation of Three-Diode Photovoltaic Model Using Fractional-Order Harris Hawks Optimization Algorithm. Optik 2023, 272, 170391. [Google Scholar] [CrossRef]
  20. 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]
  21. Zhou, J.; Zhang, Y.; Zhang, Y.; Shang, W.-L.; Yang, Z.; Feng, W. Parameters Identification of Photovoltaic Models Using a Differential Evolution Algorithm Based on Elite and Obsolete Dynamic Learning. Appl. Energy 2022, 314, 118877. [Google Scholar] [CrossRef]
  22. Arandian, B.; Eslami, M.; Khalid, S.A.; Khan, B.; Sheikh, U.U.; Akbari, E.; Mohammed, A.H. An Effective Optimization Algorithm for Parameters Identification of Photovoltaic Models. IEEE Access 2022, 10, 34069–34084. [Google Scholar] [CrossRef]
  23. Yu, S.; Chen, Z.; Heidari, A.A.; Zhou, W.; Chen, H.; Xiao, L. Parameter Identification of Photovoltaic Models Using a Sine Cosine Differential Gradient Based Optimizer. IET Renew. Power Gener. 2022, 16, 1535–1561. [Google Scholar] [CrossRef]
  24. Mohamed, R.; Abdel-Basset, M.; Sallam, K.M.; Hezam, I.M.; Alshamrani, A.M.; Hameed, I.A. Novel Hybrid Kepler Optimization Algorithm for Parameter Estimation of Photovoltaic Modules. Sci. Rep. 2024, 14, 3453. [Google Scholar] [CrossRef]
  25. Qian, J.; Zhang, H.; Wang, S. Parameter identification of the PV systems based on an adapted version of human evolutionary optimizer. Sci. Rep. 2025, 15, 7375. [Google Scholar] [CrossRef] [PubMed]
  26. Alanazi, M.; Alanazi, A.; Almadhor, A.; Rauf, H.T. Photovoltaic Models&rsquo; Parameter Extraction Using New Artificial Parameterless Optimization Algorithm. Mathematics 2022, 10, 4617. [Google Scholar] [CrossRef]
  27. Ahmed, H.E.; Mesalam, Y.I.; Shaaban, S.M. Extraction of Solar Module Parameters Using a Novel Optimization Technique. Eng. Technol. Appl. Sci. Res. 2024, 14, 13112–13117. [Google Scholar] [CrossRef]
  28. Saber, S.; Salem, S. An Improved Light Spectrum Optimizer for Parameter Identification of Triple-Diode PV Model. Sustain. Mach. Intell. J. 2023, 4, 1–12. [Google Scholar] [CrossRef]
  29. Kraiem, H.; Touti, E.; Alanazi, A.; Agwa, A.M.; Alanazi, T.I.; Jamli, M.; Sbita, L. Parameters Identification of Photovoltaic Cell and Module Models Using Modified Social Group Optimization Algorithm. Sustainability 2023, 15, 10510. [Google Scholar] [CrossRef]
  30. Bouali, Y.; Alamri, B. Parameter Extraction for Photovoltaic Models with Flood-Algorithm-Based Optimization. Mathematics 2024, 13, 19. [Google Scholar] [CrossRef]
  31. AbdElminaam, D.S.; Taha, A.; Ibrahim, A.R. Comprehensive Survey on Metaheuristic Approaches for Photovoltaic Parameter Identification. In Proceedings of the 2024 International Mobile, Intelligent, and Ubiquitous Computing Conference (MIUCC), Cairo, Egypt, 13–14 November 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 265–272. [Google Scholar]
  32. Bensidhoum, T.; Lekouaghet, B.; Touil, S.-A. Photovoltaic Model Parameters Estimation via the Fully Informed Search Algorithm. Int. J. Robot. Control Syst. 2024, 4, 929–940. [Google Scholar] [CrossRef]
  33. Rezk, H.; Olabi, A.G.; Wilberforce, T.; Sayed, E.T. A Comprehensive Review and Application of Metaheuristics in Solving the Optimal Parameter Identification Problems. Sustainability 2023, 15, 5732. [Google Scholar] [CrossRef]
  34. Xiong, G.; Zhang, J.; Shi, D.; He, Y. Parameter Extraction of Solar Photovoltaic Models Using an Improved Whale Optimization Algorithm. Energy Convers. Manag. 2018, 174, 388–405. [Google Scholar] [CrossRef]
  35. Chen, X.; Tianfield, H.; Du, W.; Liu, G. Biogeography-Based Optimization with Covariance Matrix Based Migration. Appl. Soft Comput. 2016, 45, 71–85. [Google Scholar] [CrossRef]
  36. Gong, W.; Cai, Z. Parameter Extraction of Solar Cell Models Using Repaired Adaptive Differential Evolution. Sol. Energy 2013, 94, 209–220. [Google Scholar] [CrossRef]
  37. Eslami, M.; Akbari, E.; Seyed Sadr, S.T.; Ibrahim, B.F. 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. [Google Scholar] [CrossRef]
  38. Niu, Q.; Zhang, H.; Li, K. An Improved TLBO with Elite Strategy for Parameters Identification of PEM Fuel Cell and Solar Cell Models. Int. J. Hydrogen Energy 2014, 39, 3837–3854. [Google Scholar] [CrossRef]
  39. Sayed, G.I.; Darwish, A.; Hassanien, A.E. Quantum Multiverse Optimization Algorithm for Optimization Problems. Neural Comput. Appl. 2019, 31, 2763–2780. [Google Scholar] [CrossRef]
  40. Easwarakhanthan, T.; Bottin, J.; Bouhouch, I.; Boutrit, C. Nonlinear Minimization Algorithm for Determining the Solar Cell Parameters with Microcomputers. Int. J. Sol. Energy 1986, 4, 1–12. [Google Scholar] [CrossRef]
  41. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  42. Hussain, K.; Salleh, M.N.M.; Cheng, S.; Shi, Y. On the Exploration and Exploitation in Popular Swarm-Based Metaheuristic Algorithms. Neural Comput. Appl. 2019, 31, 7665–7683. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit models for PV cell/module. The subfigures (a), (b), and (c) represent the SDM, DDM, and PVMM, respectively.
Figure 1. Equivalent circuit models for PV cell/module. The subfigures (a), (b), and (c) represent the SDM, DDM, and PVMM, respectively.
Processes 13 02111 g001
Figure 2. Illustration example of RSAB search strategies; (a) random search around the global-best solution (i.e., Equation (13), exploitation phase), and (b) random search around the last-best solution (i.e., Equation (14), exploration phase).
Figure 2. Illustration example of RSAB search strategies; (a) random search around the global-best solution (i.e., Equation (13), exploitation phase), and (b) random search around the last-best solution (i.e., Equation (14), exploration phase).
Processes 13 02111 g002
Figure 3. Flowchart of the RSAB algorithm.
Figure 3. Flowchart of the RSAB algorithm.
Processes 13 02111 g003
Figure 7. Mean percentages of exploration–exploitation trade-off in SDM optimization using various algorithms.
Figure 7. Mean percentages of exploration–exploitation trade-off in SDM optimization using various algorithms.
Processes 13 02111 g007
Figure 8. Individual diversity among competitive algorithms in addressing the SDM optimization challenge.
Figure 8. Individual diversity among competitive algorithms in addressing the SDM optimization challenge.
Processes 13 02111 g008
Table 1. Parameter bound for SDM, DDM, and PVMM.
Table 1. Parameter bound for SDM, DDM, and PVMM.
ParameterSDM RangeDDM RangePVMM Range
Photocurrent ( I p h )0–1 A0–1 A0–2 A
Diode Current ( I s d )0–1 μA0–1 μA0–50 μA
Shunt Resistance ( R s h )0–100 Ω0–100 Ω0–2000 Ω
Series Resistance ( R s )0–1 Ω0–1 Ω0–50 Ω
Ideality Factor (u)1–21–2 (u1, u2)1–50
Table 2. Performance metrics of RSAB with different population sizes for solving the multiobjective optimization problem ( w 1 = w 2 = 0.5 ).
Table 2. Performance metrics of RSAB with different population sizes for solving the multiobjective optimization problem ( w 1 = w 2 = 0.5 ).
ModelMetric n p o p
1020405080100
PVMMMin0.00818930.00818140.00818120.00818120.00818120.0081816
Mean0.01005910.00820610.00818660.00818700.00818690.0081901
Max0.02952640.00829070.00821000.00821910.00821590.0082196
SD0.00527020.00003040.00000660.00000970.00000730.0000102
Mean Rank in Friedman5.83.966672.7666732.633332.83333
Time (s)66.289201766.40979564.225120164.386933165.079577464.5667326
DDMMin0.00360900.00358780.00356860.00359570.00356800.0035928
Mean0.01238560.00683350.00765830.00430800.00644580.0073576
Max0.03221320.03102280.03108280.00603300.02857760.0241648
SD0.01168080.00791950.00844000.00063800.00656600.0059838
Mean Rank in Friedman4.566673.266673.52.92.93.86667
Time (s)70.3601567.5758966.760666.6801966.4632867.97729
SDMMin0.00381960.00361740.00358660.00357540.00357630.0036146
Mean0.01772400.00664850.00558020.00463900.00393430.0047935
Max0.03525450.03186970.03230160.03141780.00962780.0315137
SD0.01299990.00829270.00668230.00506030.00109820.0050545
Mean Rank in Friedman5.74.133332.833332.42.53.43333
Time (s)67.2504867.5437766.0852964.7925164.3227364.27668
Table 3. The results of the optimization process for the PV models with different combinations of weighting factors.
Table 3. The results of the optimization process for the PV models with different combinations of weighting factors.
ModelSDMDDMPVMM
( w 1 ,   w 2 ) O F 1 O F 2 O F 1 O F 2 O F 1 O F 2
(1, 0)0.005030.002510.005010.002550.012130.00483
(0.9, 0.1)0.005040.002340.005020.002370.012140.00456
(0.8, 0.2)0.005080.002130.005070.002140.012170.00440
(0.7, 0.3)0.005100.002060.005090.002070.012210.00426
(0.6, 0.4)0.005150.001990.005110.002050.012320.00407
(0.5, 0.5)0.005240.001920.005150.001990.012410.00395
(0.4, 0.6)0.005470.001910.005220.001930.012510.00387
(0.3, 0.7)0.005360.001910.005420.001990.012740.00375
(0.2, 0.8)0.008120.002660.005900.002120.012890.00369
(0.1, 0.9)0.005450.001900.006710.002050.013040.00366
(0, 1)0.020870.005200.007010.002230.015430.00464
Table 4. Optimal results for parameter identification using different applied algorithms.
Table 4. Optimal results for parameter identification using different applied algorithms.
PV ModelAlgorithmMinMeanMaxSDMean Rank (Friedman)Time (s)Max Current Abs. ErrorMax Power Abs. Error
SDMSSA0.65670.70730.80950.02697.2353.60.32150.1360
GWO0.04000.75930.80960.19138.2052.30.01830.0102
WSO0.00360.32271.12940.45184.9053.20.00200.0012
JAYA0.01440.02290.03960.00613.9052.20.00900.0053
TLBO0.00370.03370.07500.02494.5765.30.00200.0012
GA0.01740.49081.10560.43006.8088.80.00900.0048
PSO0.00380.01560.03140.00873.1780.50.00200.0012
DE0.02210.02760.03190.00285.0079.10.01090.0059
RSAB0.00360.00370.00400.00011.2367.10.00190.0011
DDMSSA0.09730.16880.20650.02168.9755.300.05540.0179
GWO0.00420.04180.24330.05637.4053.770.00280.0017
WSO0.00360.00390.00880.00102.0054.690.00200.0012
JAYA0.00680.01520.05400.00867.0753.310.00350.0018
TLBO0.00360.00470.00680.00073.4767.810.00200.0012
GA0.00630.00970.01500.00206.37130.240.00350.0019
PSO0.00360.00540.00690.00094.3782.350.00200.0012
DE0.00400.00510.00630.00064.0080.750.00250.0014
RSAB0.00360.00370.00440.00021.3769.550.00200.0012
PVMMSSA0.05470.20040.92650.24826.7755.860.03270.2679
GWO0.01210.17240.92670.27285.4053.010.00640.0682
WSO0.00820.32111.55890.49304.4754.690.00390.0652
JAYA0.02700.22340.56100.13587.1352.970.01360.2284
TLBO0.01260.02210.03340.00543.2765.700.00650.0797
GA0.02600.53631.08170.43667.7388.690.01220.2034
PSO0.01140.06190.17220.06274.7381.030.00650.0563
DE0.02170.02890.03230.00294.2780.230.01060.1329
RSAB0.00820.00820.00820.00001.2367.270.00390.0652
Table 5. Optimal parameters of the SDM extracted by various optimization algorithms.
Table 5. Optimal parameters of the SDM extracted by various optimization algorithms.
Algorithm I p h (A) I s d (μA) R s h (Ω) R s (Ω) m CMOF
SSA0.873579437.84 × 10−70.967688590.000807221.72051110.65674362
GWO0.773395521.37 × 10−627.08016420.011930271.991892520.04004268
WSO0.76076133.39 × 10−754.78086630.036192661.486266450.0035679
JAYA0.762161841.69 × 10−697.5374870.027930981.669121220.01438228
TLBO0.761112543.39 × 10−751.36819340.036199021.486049880.00365331
GA0.763594452.51 × 10−670.23486390.025337831.722382110.01737739
PSO0.760696054.07 × 10−762.05270570.035536921.504716950.00380059
DE0.765913064.49 × 10−693.51862430.022536271.805290330.02213357
RSAB0.760732953.55 × 10−756.23155720.036022241.490706160.00357827
Table 6. Optimal parameters of the DDM extracted by various optimization algorithms.
Table 6. Optimal parameters of the DDM extracted by various optimization algorithms.
Algorithm I p h (A) I s d , 1 (μA) I s d , 2 (μA) R s (Ω) R s h (Ω) m 1 m 2 CMOF
SSA0.78520200.0000010.01955.5771.9591.6190.097258
GWO0.7605452.8 × 10−73 × 10−80.03684153.0291.4771.4570.004204
WSO0.7607633.4 × 10−700.03620354.6961.4861.0000.003568
JAYA0.7592232.9 × 10−71 × 10−80.03674292.8891.4702.0000.006842
TLBO0.76061.7 × 10−73.3 × 10−70.03614658.2051.9971.4840.003608
GA0.7616882.6 × 10−73.9 × 10−70.03353563.3741.6051.5310.006254
PSO0.7607361.2 × 10−72.9 × 10−70.03627155.5541.7281.4750.003573
DE0.7611961.5 × 10−72.8 × 10−70.03616757.2821.4461.5770.003984
RSAB0.7607563.2 × 10−72 × 10−80.03618854.8361.4841.5240.003568
Table 7. Optimal parameters of the PVMM extracted by various optimization algorithms.
Table 7. Optimal parameters of the PVMM extracted by various optimization algorithms.
Algorithm I p h (A) I s d (μA) R s h (Ω) R s (Ω) m CMOF
SSA1.0686852861.84 × 10−56.9250711320.0267095131.5603436620.054738812
GWO1.0254446878.39 × 10−6321.08459740.0304543251.4517483520.012063065
WSO1.0301534213.52 × 10−626.885337840.0332361881.3526268910.008181191
JAYA1.0274006162.13 × 10−5670.27942590.0263343921.5784420040.026978327
TLBO1.0250006808.69 × 10−62000.0000000.0306980191.4560003880.012615985
GA1.0325731932.98 × 10−51662.9630820.0248554311.6275145180.026019809
PSO1.0251810927.50 × 10−6461.22674520.0310154981.4379603890.01138384
DE1.0301249352.11 × 10−51968.8864570.0266512591.5757025570.021688211
RSAB1.0301422683.53 × 10−626.922516420.0332341891.3527210340.0081812
Table 8. Statistical performance comparison of RSAB with state-of-the-art optimization algorithms for PV parameter estimation (RMSE minimization objective).
Table 8. Statistical performance comparison of RSAB with state-of-the-art optimization algorithms for PV parameter estimation (RMSE minimization objective).
ModelMetricIWOAMSSACMM-DE/BBOAPLORcr-JADEhARS-PSSTLBOQMVORSAB
SDMSD1.13 × 10−53.01 × 10−78.17 × 10−51.60 × 10−165.12 × 10−163.01 × 10−71.86 × 10−51.94 × 10−42.95 × 10−17
Mean1.03 × 10−39.86 × 10−41.05 × 10−39.86 × 10−49.86 × 10−49.85 × 10−49.86 × 10−41.14 × 10−39.86 × 10−4
Max9.95 × 10−49.87 × 10−41.35 × 10−39.86 × 10−49.86 × 10−49.87 × 10−49.86 × 10−41.03 × 10−39.86 × 10−4
Min9.86 × 10−49.86 × 10−49.86 × 10−49.86 × 10−49.86 × 10−49.84 × 10−49.86 × 10−49.88 × 10−49.86 × 10−4
DDMSD1.93 × 10−51.49 × 10−62.94 × 10−47.80 × 10−59.86 × 10−51.45 × 10−72.90 × 10−44.02 × 10−43.05 × 10−7
Mean1.09 × 10−39.94 × 10−41.55 × 10−31.02 × 10−39.86 × 10−49.84 × 10−41.06 × 10−31.37 × 10−39.84 × 10−4
Max9.97 × 10−49.99 × 10−42.06 × 10−31.34 × 10−39.83 × 10−49.87 × 10−42.45 × 10−31.04 × 10−39.88 × 10−4
Min9.83 × 10−49.83 × 10−41.01 × 10−39.83 × 10−49.82 × 10−49.82 × 10−49.83 × 10−49.83 × 10−49.82 × 10−4
PVMMSD2.24 × 10−61.75 × 10−53.55 × 10−75.96 × 10−172.90 × 10−171.38 × 10−56.90 × 10−21.58 × 10−42.12 × 10−17
Mean2.43 × 10−32.54 × 10−32.43 × 10−32.43 × 10−32.43 × 10−32.43 × 10−32.06 × 10−22.54 × 10−32.42 × 10−3
Max2.43 × 10−32.78 × 10−32.43 × 10−32.43 × 10−32.43 × 10−32.50 × 10−32.74 × 10−12.46 × 10−32.43 × 10−3
Min2.43 × 10−32.42 × 10−32.43 × 10−32.43 × 10−32.43 × 10−32.42 × 10−32.43 × 10−32.43 × 10−32.42 × 10−3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Alruwaili, M. A Multi-Objective Optimization Framework for Robust and Accurate Photovoltaic Model Parameter Identification Using a Novel Parameterless Algorithm. Processes 2025, 13, 2111. https://doi.org/10.3390/pr13072111

AMA Style

Alruwaili M. A Multi-Objective Optimization Framework for Robust and Accurate Photovoltaic Model Parameter Identification Using a Novel Parameterless Algorithm. Processes. 2025; 13(7):2111. https://doi.org/10.3390/pr13072111

Chicago/Turabian Style

Alruwaili, Mohammed. 2025. "A Multi-Objective Optimization Framework for Robust and Accurate Photovoltaic Model Parameter Identification Using a Novel Parameterless Algorithm" Processes 13, no. 7: 2111. https://doi.org/10.3390/pr13072111

APA Style

Alruwaili, M. (2025). A Multi-Objective Optimization Framework for Robust and Accurate Photovoltaic Model Parameter Identification Using a Novel Parameterless Algorithm. Processes, 13(7), 2111. https://doi.org/10.3390/pr13072111

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop