Next Article in Journal
Correction: Ahmadi, B.; Shirazi, E. A Heuristic-Driven Charging Strategy of Electric Vehicle for Grids with High EV Penetration. Energies 2023, 16, 6959
Next Article in Special Issue
Smart Grids and Sustainability in the Age of PMSG-Dominated Renewable Energy Generation
Previous Article in Journal
Determination of Dynamic Accuracy for the RLC Interface of AC Traction Network–Pantograph
Previous Article in Special Issue
An Adaptive Multi-Layer Heuristic Framework for Real-Time Energy Optimization in Smart Grids
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solar Photovoltaic Model Parameter Identification with Improved Metaheuristic Algorithm Based on Balanced Search Strategies

1
Division of Engineering, Saint Mary’s University, Halifax, NS B3H 3C3, Canada
2
Department of Computer and Communication Engineering, International Islamic University Chittagong, Chattogram 4318, Bangladesh
*
Author to whom correspondence should be addressed.
Energies 2026, 19(2), 315; https://doi.org/10.3390/en19020315
Submission received: 26 November 2025 / Revised: 19 December 2025 / Accepted: 6 January 2026 / Published: 8 January 2026
(This article belongs to the Special Issue Smart Grid and Energy Storage)

Abstract

Accurate identification of solar photovoltaic model parameters is crucial for reliably representing electrical behavior, improving maximum power point tracking, and enhancing overall system performance. Owing to the nonlinear and multimodal nature of the single-diode model, analytical closed-form solutions are difficult to obtain, which necessitates the use of advanced optimization techniques. Metaheuristic methods are particularly suitable for this task due to their strong global search capability, independence from gradient information, and adaptability to complex solution landscapes. In this study, a hybrid metaheuristic approach called the Jackal Arithmetic Algorithm is evaluated by integrating the Arithmetic Optimization Algorithm with the Golden Jackal Optimization method. The optimization framework combines arithmetic-based operators to enhance global exploration with adaptive predatory-inspired strategies to strengthen local exploitation, enabling a smooth transition between exploration and exploitation and resulting in improved convergence stability. Simulation results confirm that the Jackal Arithmetic Algorithm provides highly accurate parameter estimation for the single-diode photovoltaic model, achieving a minimum root mean square error of 0.00078 with a population size of 70, outperforming all compared algorithms. Overall, the combined method offers a robust and effective solution for photovoltaic modeling, with direct benefits for system design, control, and real-time monitoring.

1. Introduction

The Single-Diode Model (SDM) is one of the most widely adopted electrical models for representing the behavior of solar photovoltaic (PV) cells and modules. It offers a simplified yet sufficiently accurate description of the conversion of solar irradiance into electrical energy by capturing the essential physical and electrical characteristics of PV devices. The model comprises a single diode, a photocurrent source, and resistive elements, which together represent the light-generated current, the p–n junction behavior, and the inherent resistive losses present in practical PV cells [1,2]. Owing to its effective balance between computational simplicity and physical realism, the SDM is particularly well suited for the simulation, design, and performance evaluation of photovoltaic systems.
The origin of the SDM lies in semiconductor physics and is based on the Shockley diode equation developed in the 1950s. Researchers found that the electrical behavior of a PV cell could be effectively represented by combining a light-generated current source, which models the electron–hole pairs created by sunlight, with a diode that captures the recombination effects in the p–n junction. Series and shunt resistances are added to account for ohmic losses in the material and leakage currents, respectively. This combination forms the simplest yet effective representation of a solar cell, allowing engineers and researchers to predict its electrical behavior under varying conditions. The SDM primarily describes the current–voltage (I–V) characteristics of a PV cell. It enables the prediction of output current at different voltages and illustrates how the cell behaves under varying irradiance and temperature conditions. By accurately modeling the interplay between photocurrent generation, diode behavior, and internal losses, the SDM also provides insight into the maximum power point (MPP) and the overall power-voltage (P–V) characteristics. Its simplicity and physical relevance make it a foundational tool for PV modeling, simulation, and practical system design [3].
Accurate modeling of the SDM is essential for predicting the electrical behavior of PV cells and modules. The SDM includes key parameters such as the photocurrent, diode saturation current, series and shunt resistances, and the diode ideality factor, which cannot be measured directly and must be estimated from measured current–voltage (I–V) data. Due to the nonlinear and implicit nature of the SDM, conventional analytical or gradient-based methods often fail to converge or become trapped in local minimum, limiting their effectiveness. Consequently, optimization techniques are required to systematically search the multidimensional parameter space and identify parameter sets that minimize the difference between measured and modeled I–V characteristics [4].
Since PV model parameter estimation is an implicit, nonlinear, multivariable, and multimodal problem [5], it remains both a research hotspot and a technical challenge in the field of solar power generation [6]. Numerous methods have been developed to address this issue, which can generally be divided into three main categories: analytical approaches [7], deterministic optimization methods [8], and metaheuristic techniques [9]. Analytical approaches rely on key operating points provided by PV manufacturers [10], simplifying the model equations to reduce computational effort. However, these simplifications often compromise accuracy. Deterministic approaches, such as the Newton–Raphson algorithm and techniques using the Lambert W function [11], depend on differentiability and convexity assumptions. Their performance is also highly sensitive to initial guesses, which can lead to divergence or incorrect solutions when the initial values are poorly selected [12].
With the rapid advancement of intelligent computing technologies, metaheuristic optimization algorithms are particularly well-suited for PV parameter estimation because they are derivative-free, flexible, and capable of balancing global exploration with local exploitation. Inspired by natural or mathematical processes, metaheuristics efficiently navigate complex, multimodal search spaces and avoid local optima, making them highly effective for SDM parameter identification. Their application ensures accurate modeling, which is critical for maximum power point tracking, system performance evaluation, and reliable PV system design. In this study, a hybrid metaheuristic approach is employed to further enhance convergence speed and estimation accuracy [13].
Recent hybrid studies, the whale optimization algorithm incorporating an information-sharing mechanism and the Nelder–Mead simplex method achieved notable improvements in global exploration [14]. Similarly, an enhanced particle swarm optimization method to mitigate premature convergence and strengthen exploration–exploitation balance, achieving comparable root mean squared error (RMSE) values for both models [15]. A hybrid rat swarm optimization and pattern search (RSO–PS) method is proposed demonstrating strong performance in both global and local search processes [16]. To further overcome early convergence issues, a modified salp swarm optimization (MSSO) technique is developed achieving an RMSE reduction compared with several benchmark algorithms [17].
Hybrid metaheuristic approaches significantly enhance parameter estimation by balancing exploration and exploitation to prevent premature convergence, improving accuracy and robustness, accelerating convergence, and adapting effectively to complex or noisy problems [18,19,20]. Moreover, hybridization enhances algorithm performance by strategically combining two or three methods to balance exploration and exploitation. This approach leverages the complementary strengths of different algorithms, resulting in greater flexibility, improved adaptability, and superior convergence characteristics when solving complex engineering problems [21,22]. However, achieving a method that simultaneously offers faster convergence, higher precision, stronger robustness, and greater reliability is still a challenging task in PV model parameter estimation. Addressing these limitations continues to hold important practical value for improving the performance and predictability of PV systems [23].
The Arithmetic Optimization Algorithm (AOA), introduced by [24], is a metaheuristic inspired by basic arithmetic operations—addition, subtraction, multiplication, and division—which are used as mathematical operators to update candidate solutions iteratively toward the global optimum. The Golden Jackal Optimization (GJO), proposed by [25], models the cooperative hunting behavior of golden jackals and performs its search process through three main stages: exploration, prey encircling (provocation), and exploitation (attack). The aim of this paper is to identify opportunities for improvement and to develop hybrid algorithms that balance search strategies to obtain optimal parameters for the SDM. Although AOA–GJO hybrids have thus far been developed and applied only in microgrid optimization [26], this study provides another application and offers evidence of the hybrid algorithm’s capability and performance. Guided by the No Free Lunch theorem, which emphasizes the need for problem-specific algorithm selection [27], this work further evaluates the general applicability and robustness of the algorithm.
The objective of this study is to demonstrate and apply the Jackal Arithmetic Algorithm (JAA) to address limitations in existing techniques for SDM parameter estimation in photovoltaic systems. The study aims to determine the optimal parameter set for the single-diode electrical equivalent circuit of a solar cell, a highly nonlinear optimization problem, while demonstrating improved search capability, robustness, and convergence stability. Performance evaluation employs minimum and mean solution values, standard deviation, and data-distribution analyses to compare JAA with its constituent algorithms, AOA and GJO, across different population settings. The contributions of this research include:
  • Application of the JAA hybrid approach to SDM parameter estimation, representing a new use of this algorithm in photovoltaic modeling.
  • Integration of AOA’s arithmetic-based operators with GJO’s cooperative foraging behavior, achieving a stronger balance between exploration and exploitation than the individual algorithms.
  • Comprehensive performance evaluation shows that JAA outperforms AOA and GJO individually, with higher accuracy, faster and more stable convergence, and improved robustness.
  • Validation of the hybrid method’s effectiveness in accurately extracting SDM parameters, highlighting its potential for broader applications in nonlinear optimization problems.

2. Modeling of Solar PV Equivalent Circuit

The single-diode photovoltaic model illustrated in Figure 1 consists of five essential parameters: diode ideality factor (n), reverse saturation current (Isd), light-generated current (Iph), series resistance (Rs), and shunt resistance (Rsh). All these parameters must be accurately estimated to capture the electrical behavior of a solar cell [28].
Using Kirchhoff’s Law, the IV character is given as Equation (1).
I L = I p h I d I s h .
where IL is output current, I p h denotes the photo-generated current, I d represents the current flowing through the diode D , and I s h corresponds to the current passing through the shunt resistor R s h .
The diode current I d is determined using the Shockley diode equation together with Kirchhoff’s voltage law and can be expressed mathematically as shown in Equation (2).
I d = I s d e q V L + I L R S n K T 1
where I s d represents the diode reverse saturation current, V L is the output voltage of the PV model, n   denotes the diode ideality factor, k is the Boltzmann constant ( 1.3806503 × 10 23 J / K ) , T = 33 + 273.15 is the operating temperature of the PV cell expressed in Kelvin, and q is the electron charge ( 1.60217646 × 10 19 C ) .
The current across parallel resistor, I s h can be calculated according to Kirchhoff Voltage Laws as Formula (3)
  I s h = V L + I L R S R s h
Therefore, the relationship between the current output and output voltage of the SDM can be derived as shown in Equation (4).
I L = I p h I s d e q V L + I L R S n K T 1 V L + I L R S R s h
In this model, the SDM contains five unknown parameters ( I p h , I s d , R s , R s h , n ) that must be estimated. Accurate determination of these parameters is essential, as they directly influence photovoltaic cell modeling accuracy, performance optimization, and maximum power point tracking.

3. Objective Function for PV Single-Diode Model

The primary objective of this study is to minimize the difference between the simulated and experimental I–V characteristics during SDM parameter estimation. To achieve this, the RMSE, one of the most widely used performance metrics for PV model evaluation, is employed as the objective function. RMSE is chosen because it is sensitive to larger errors and effectively reflects the overall fitting accuracy between the modeled and measured I–V data. It is calculated from the difference between the measured current and the model-generated current at each voltage point, and its mathematical expression is provided in Equation (5).
R M S E x = 1 N ( i = 1 N f ( V , I ,   x ) 2 = 1 N i = 1 N I L · m e s I L . c a l V ,   x 2
where the function f ( V , I , x ) represents the modeling error for different PV models, N is the number of samples, I L . m e s denotes the experimentally measured current corresponding to voltage V , I L . c a l ( V , x ) is the model-predicted current obtained by solving the implicit nonlinear PV model equation using the parameter set x .
Equation (5) can be written as follows in (6).
f ( V , I ,   x ) = I L · m e s I p h I s d e q V L + I L R S n K T 1 V L + I L R S R s h x = x 1   x 2   x 3   x 4   x 5 = [ I p h   I s d   R s h   R S   n ]
The SDM relies on defined minimum and maximum parameter bounds as shown in (7)–(11) for the five key parameters ( I p h , I s d , R s , R s h , n ) such as:
I p h m i n < I p h A < I p h m a x
I s d m i n < I s d μ A < I s d m a x
R s h m i n < R s h Ω < R s h m a x
R s m i n < R s Ω < R s m a x
n m i n < n < n m a x
The purpose of the optimizing algorithm is to determine accurate values of the five key parameters.

4. Jackal Arithmetic Algorithm (JAA)

In this study, the hybrid JAA, developed by combining the AOA and the GJO as illustrated in [26], is employed to estimate the parameters of the SDM used for modeling the electrical equivalent circuit of PV cells.

4.1. Initialization

The candidate solutions (X) are randomly initialized within predefined bounds:
x i , j = L B j + r a n d × U B j L B j       f o r   i = 1 N ; j = 1 n  
where L B j and U B j define lower and upper boundaries, respectively.
The boundaries ensure the solutions remain within feasible search spaces throughout iterations.

4.2. Identify Limitiation and Improvement

The performance of a metaheuristic algorithm largely depends on maintaining a proper balance between exploration and exploitation. Although the AOA is simple and versatile, it faces challenges with highly nonlinear and complex problems. These challenges include premature convergence, reduced population diversity, and high sensitivity to its controlling parameters, the Math Optimizer Accelerator (MOA) and Math Optimizer Probability (MOP) [24], as defined in Equations (13) and (14) and shown in Figure 2a. A linear adjustment of these parameters can cause the algorithm to stagnate early or waste time exploring fewer promising areas, limiting its overall effectiveness.
M O A t = M i n + t × M a x M i n T  
M O P t = 1 t 1 α T 1 α
The parameter α particularly influences AOA’s convergence behavior, making it more prone to local optima in large or complex search spaces and increasing computational effort without ensuring global optimality.
To overcome these limitations, GJO introduces the concept of Evading Energy (E), which dynamically improves the search process and helps maintain a better balance between exploration and exploitation. The Evading Energy, defined in Equations (15) and (16) and shown in Figure 2b, consists of an initial random energy level E i . e and a decaying energy component E d . e that decreases gradually throughout the iterations:
E = E d . e   E i . e
E d . e = 1.5 ( 1 t / T )
where E i . e denotes the random initial energy of the prey, and E d . e represents its iterative decay, enabling smoother transitions between exploration and exploitation.
This mechanism enhances search diversity, reduces premature convergence, and improves global optimization capability. Although it introduces a slight increase in computational complexity, the improvement in stability and solution quality justifies its inclusion. These complementary strengths of AOA and GJO provide a strong foundation for the development of the hybrid JAA, designed to achieve more accurate and robust optimization performance for SDM parameter estimation.

4.3. Selection Phase

The JAA prioritizes an optimal balance between exploration and exploitation by integrating MOA and Evading Energy. Random numbers guide the selection of exploration or exploitation, while E facilitates dynamic transitions between extensive and intensive search phases, enhancing solution diversity.
Figure 3a presents the exploration-exploitation dynamics inherent in GJO, dictated by E. Higher values (|E| > 1) favor exploration, while lower values (|E| ≤ 1) promote exploitation. Figure 3b depicts AOA’s approach, using arithmetic operators to dynamically adjust between exploration and exploitation based on the MOA parameter. Figure 3c illustrates the JAA’s hybridization strategy, where the Evading Energy (E) from GJO and the MOA parameter from AOA collectively balance global exploration with local exploitation.

4.4. Searching Process

The optimization process employs two distinct strategies to ensure a robust search of the solution space:

4.4.1. Diversification Phase ( r 1 > M O A )

In the diversification phase, the algorithm aims to explore broader regions of the solution space, systematically moving away from known solutions to avoid premature convergence. The diversification strategies are detailed below:
For |E| > 1:
X 1 t = x m t E   ·     x m t   r l   ·     x ( t ) X 2 t = x f m t E   ·   x f m t   r l   ·   x ( t )
Otherwise, the arithmetic exploration is applied:
X t + 1 = b e s t x j ÷ M O P + ϵ × ( ( U B j L B j ) × E + L B j ,           r 2 < 0.5         b e s t x j × M O P × ( ( U B j L B j ) × E + L B j ,                               O t h e r w i s e

4.4.2. Intensification Phase ( r 1 < M O A )

In the intensification phase, the algorithm concentrates on the search near promising candidate solutions, fine-tuning them to achieve optimal accuracy. The intensification strategies are:
For |E| ≤ 1:
X 1 t = x m t E   ·   r l   ·   x m t   x ( t ) X 2 t = x f m t E ·   r l   ·   x f m t x ( t )
Otherwise, the solutions are updated as follows:
X t + 1 = b e s t x j M O P × ( ( U B j L B j ) × E + L B j ,                 r 3 < 0.5             b e s t x j + M O P × ( ( U B j L B j ) × E + L B j ,                       O t h e r w i s e  
In both phases, the MOP and the Lévy flight function ( r l ), defined by Equation (21), determine position adjustments:
r l = 0.05 L F ( x )
The Lévy flight function LF(x) is calculated using:
L F x =   0.01   ×   ( μ   σ ) v 1     β ;   σ = Γ 1 + β   ×   sin ( π β 2 )   Γ 1 + β 2   ×   β   ×   2 β 1 2 1 β ,             β = 1.5  

4.5. Update of Optimal Solutions

After each iteration, the optimal solution positions are updated based on the strategies outlined in Equations (18) and (20). Equations (17) and (19) positions are averaged to improve convergence stability using in (23).
X t + 1 = X 1 t + X 2 ( t ) 2
Algorithm 1 describes the pseudocode and Figure 4 illustrates the flowchart.
Algorithm 1: PSEEUDOCODE of Jackal Arithmetic Algorithm
1: Initialise N, T, α, MOP, Max, MOP, Min, t
2: Randomly generate initial positions for i = 1: N
3: Define fitness and identify the best results
4: While t < T do
5:   Update MOA and MOP (Equations (13) and (14))
6:   Update  E d . e (Equation (16))
7:   For i = 1: N (for each solution) do
8:       For j = 1: positions do
9:         Update E (Equation (15))
10:          Generate r1, r2, r3 ∈ [0, 1]
11:          If r1 > MOA (Exploration) then
12:             If |E| > 1 then
13:                If r2 < 0.5 then Division (Equation (18))
14:                Else Multiplication (Equation (18))
15:             Else Update prey (Equation (17))
16:          Else (Exploitation)
17:             If |E| < 1 then
18:                If r3 < 0.5 then Subtraction (Equation (20))
19:                Else Addition (Equation (20))
20:          Else Update prey (Equation (19))
21:          End If
22:       End For
23:       Evaluate fitness and identify best solution
24:   End For
25:   t = t + 1
26: End While
27: Return best solution (X)

4.6. Reliability and Stability

The hybrid algorithm JAA has been rigorously evaluated against the GJO and the AOA using five benchmark functions with diverse characteristics, as summarized in Table 1 [26]. These functions vary in modality, dimensionality, and search range, providing a demanding and representative test environment. For each algorithm, 20 independent runs are conducted with 500 iterations and a population size of 50, and the best, mean, and standard deviation values are reported to ensure statistical reliability.
A detailed comparative statistical assessment is presented in Table 2, where the JAA consistently outperforms the original AOA and GJO. The results demonstrate that the JAA achieves a superior balance between exploration and exploitation, effectively mitigating premature convergence and avoiding local optima. To further validate these findings, the Wilcoxon rank-sum test (significance level 0.05) is employed, and the resulting p-values across all benchmark functions confirm the statistical significance of the performance improvements.
In addition, Figure 5 illustrates the three-dimensional landscapes of the benchmark functions, offering insight into the complexity of the optimization problems. The convergence analysis clearly shows faster and more stable convergence of the JAA compared to AOA and GJO, while the distribution analysis using box plots highlights the robustness and consistency of the hybrid approach. Collectively, these results provide strong evidence of the effectiveness and reliability of the JAA, validating its suitability for SDM optimization applications.

4.7. Computational Complexity Analysis

The computational complexity (O) of the JAA arises from three main processes: initialization, fitness evaluation, and iterative position updates. Initially, complexity is O(N × D), influenced by population size (N) and decision variables (D). During each iteration, complexities from updating MOP, MOA, Evading Energy (E), and Lévy flight calculations contribute O(4T). The position update complexity per iteration is O(N × D × T). Thus, the overall computational complexity is O(N × D × (1 + T) + 2T).
This complexity aligns closely with the original complexities of the AOA and the GJO. Although the JAA introduces slight computational overhead due to the integrated decision conditions, it notably enhances the global search capability, effectively identifying superior solutions [26].

5. Results and Discussion

The objective function was defined as the RMSE between the measured and model-predicted currents across the measured voltage points; minimizing RMSE forces the fitted SDM to reproduce the observed I–V curve as closely as possible. All model evaluations used standard physical constants (Boltzmann constant k = 1.3806503 × 10 23 J / K , electron charge q = 1.60217646 × 10 19 C ) and an operating temperature of T = 33 + 273.15   K . For each candidate parameter vector x , the implicit nonlinear SDM equation was solved numerically to obtain I L . c a l ( V ,   x ) at each measured voltage, thus computing the RMSE, and all simulations were implemented using MATLAB 2021a.
To provide a statistically robust assessment, each algorithm was run for 500 iterations and repeated over 30 independent runs at three population sizes (30, 50 and 70). This design tests both convergence behavior (iterations) and stochastic stability (multiple runs) across a range of population diversities. The estimation problem was posed as a bounded nonlinear optimization task for the SDM. Parameter bounds were set in Table 3. The three algorithms compared were the hybrid JAA, and conventional GJO, and AOA. Table 4 summarizes comparative statistics (best, mean, worst, standard deviation, and p-values) for the minimum RMSE achieved across the 30 runs. Table 5 reports representative optimal parameters value and their RMSEs produced by each algorithm at each population size.
The numerical evaluation presented in Table 4 and Table 5 provides a comprehensive comparison of the performance of the three optimization algorithms (JAA, GJO, AOA) applied to the parameter estimation problem for the single-diode photovoltaic model. The results show clear performance distinctions among the algorithms, with JAA consistently outperforming its competitors across all population sizes. This consistency, paired with improvements observed as the population size increases, demonstrates the algorithm’s capacity to maintain both accuracy and stability. Overall, the combined results in these tables highlight JAA as the most efficient, reliable, and stable algorithm for identifying highly accurate SDM parameters.
Table 4 summarizes the RMSE performance of JAA, GJO, and AOA for the single-diode PV model at population sizes of 30, 50, and 70. Across all scenarios, JAA consistently achieves the lowest RMSE, demonstrating superior accuracy. At a population of 30, JAA attains a best RMSE of 0.00157, which is lower than GJO (0.00226) and AOA (0.00209). This trend continues at populations 50 and 70, where JAA further reduces RMSE to 0.0011283 and 0.00078, respectively. In contrast, GJO and AOA remain higher, with GJO reaching 0.00156 and AOA 0.00209 at population 70. The standard deviation values reinforce this pattern, as JAA consistently shows the smallest deviation, for example, 0.00178 at population 30, indicating better stability.
Table 5 provides the corresponding parameter estimates. JAA produces balanced and physically meaningful values, particularly noticeable at population 70, where it estimates I p h = 0.7605 , I s d = 0.3166 , R s h = 54.7195 , and R s = 0.0364 , accompanied by the lowest RMSE (0.00078065). GJO and AOA show larger deviations; AOA frequently pushes parameters to boundary limits, such as I s d = 1.0000 and R s h = 99.9584 , which indicates reduced reliability and weaker convergence control. Overall, the numerical outcomes confirm that JAA consistently delivers the most accurate and stable parameter estimation. Its lower RMSE values, reduced variance, and physically consistent parameter sets indicate a robust optimization performance compared to GJO and AOA.
Figure 6 summarizes the identification and validation results obtained with three metaheuristics (JAA, GJO, AOA) under different population sizes. In the first row, the convergence histories at populations of 30, 50 and 70 display the best objective value on a logarithmic scale versus iteration. In every case, the JAA trajectory falls earliest and steeply, continuing to decrease until it reaches the lowest terminal error among the methods compared. JAA’s convergence curves for several populations to isolate the effect of population size. Larger populations begin at lower objective values, drop more rapidly during the early iterations and terminate at smaller residuals.
The I–V curve produced by JAA aligns almost perfectly with the measured data across the full voltage range, accurately capturing the short-circuit region, the knee point, and the high-voltage decline. Likewise, the P–V curve closely matches the measured power profile, including the location and height of the maximum-power point, confirming that the JAA-identified model reliably reflects the real device behavior.
Figure 7 presents box plots of the best-of-run objective values for JAA, GJO and AOA at populations of 30, 50 and 70. The boxes associated with JAA occupy the lowest vertical positions with relatively short interquartile ranges and whiskers, reflecting both superior central tendency and tighter dispersion across repeated trials.
Finaly, the JAA achieves the smallest mean RMSE values among all algorithms, including a minimum of 0.00078 at a population size of 70, demonstrating both precision and stability. In contrast, the GJO and the AOA record higher mean RMSE values and noticeably larger variability between runs, indicating reduced consistency and increased sensitivity to stochastic initialization.

6. Discussion

The superior performance of the JAA can be attributed to the complementary strengths of its hybridized search mechanism. By integrating the arithmetic-based exploitation strategies of the AOA with the exploratory evading energy dynamics of the GJO, JAA achieves an effective balance between local refinement and global diversification. This synergy enables JAA to escape local minima more efficiently compared to the AOA, which is prone to premature convergence and boundary stagnation.
In contrast, while the GJO exhibits strong exploratory behavior, it may lack stability during later search stages. The hybrid framework of JAA mitigates this limitation by introducing controlled exploitation, thereby stabilizing the search process. Moreover, as the population size increases, the JAA demonstrates an enhanced ability to exploit the additional search agents, resulting in notable improvements in both convergence reliability and solution precision. Analysis of parameter distributions further indicates that the JAA avoids the unrealistic boundary solutions frequently produced by the AOA, suggesting a more effective exploration of the feasible search space. Collectively, these characteristics explain the consistent superiority of the JAA over its constituent algorithms.

7. Conclusions

This study presents a comprehensive evaluation of the Jackal Arithmetic Algorithm (JAA), a novel hybrid metaheuristic that combines the strengths of the AOA and the GJO. The proposed hybridization effectively addresses key challenges associated with balancing exploration and exploitation phases. Specifically, the AOA may suffer from entrapment in local optima due to its reliance on arithmetic operators, whereas the GJO can encounter instability in dynamic search environments. By leveraging their complementary characteristics, the JAA enhances both global search capability and local refinement, leading to improved optimization performance.
Initially applied to microgrid optimization problems [26], the JAA demonstrated promising results compared to its parent algorithms. In this study, the JAA was further applied to a range of real-world engineering problems, including parameter estimation for solar photovoltaic systems. The results consistently indicate that the JAA outperforms the AOA and the GJO in terms of convergence speed, solution accuracy, robustness, and overall optimization quality. Statistical analyses, including standard deviations and p-values, further confirm the effectiveness and stability of the JAA across diverse test scenarios.
Despite its strong performance, this study acknowledges the inherent limitations of metaheuristic algorithms, as articulated by the No Free Lunch (NFL) theorem, which states that no single algorithm can outperform all others across all problem domains. Future research may investigate the application of the JAA to multi-objective optimization problems, series–parallel photovoltaic cell configurations, emerging PV technologies, intelligent energy management systems, and AI-integrated engineering applications. Such extensions could further establish the JAA as a versatile and powerful optimization framework for addressing complex engineering challenges across diverse fields.

Author Contributions

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

Funding

This research was supported in part by Natural Sciences and Engineering Research Council of Canada (NSERC), Discovery Grant, Award Number: RGPIN-2024-04568.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Choulli, I.; Elyaqouti, M.; Arjdal, E.H.; Saadaoui, D.; Ben Hmamou, D.; Lidaighbi, S.; Elhammoudy, A.; Abazine, I.; Ydir, B. An Analytical-Iterative Method for Accurate Parameter Estimation of the Single-Diode Model in Photovoltaic Modules: Application to Monocrystalline and Polycrystalline Modules under Various Environmental Conditions. Green Energy Intell. Transp. 2025, 5, 100285. [Google Scholar] [CrossRef] [Scilit]
  2. Abazine, I.; Elyaqouti, M.; Arjdal, E.H.; Saadaoui, D.; Hmamou, D.B.; Elhammoudy, A.; Lidaighbi, S.; Choulli, I. Enhanced single-diode model for improved accuracy in photovoltaic cell characterization. e-Prime-Adv. Electr. Eng. Electron. Energy 2025, 11, 100935. [Google Scholar] [CrossRef] [Scilit]
  3. Deotti, L.M.; da Silva, I.C. A survey on the parameter extraction problem of the photovoltaic single diode model from a current–voltage curve. Sol. Energy 2023, 263, 111930. [Google Scholar] [CrossRef] [Scilit]
  4. Wang, S.; Wang, C.; Ge, Y.; Liu, S.; Xu, J.; Amer, R.A. In-depth analysis of photovoltaic module parameter estimation. Energy 2024, 291, 130345. [Google Scholar] [CrossRef] [Scilit]
  5. Gong, W.; Cai, Z. Parameter extraction of solar cell models using repaired adaptive differential evolution. Sol. Energy 2013, 94, 209–220. [Google Scholar] [CrossRef] [Scilit]
  6. Li, S.; Gong, W.; Gu, Q. A comprehensive survey on meta-heuristic algorithms for parameter extraction of photovoltaic models. Renew. Sustain. Energy Rev. 2021, 141, 110828. [Google Scholar] [CrossRef] [Scilit]
  7. Kumar, C.; Mary, D.M. A novel chaotic-driven Tuna Swarm Optimizer with Newton Raphson method for parameter identification of three-diode equivalent circuit model of solar photovoltaic cells/modules. Optik 2022, 264, 169379. [Google Scholar]
  8. Al-Subhi, A. Parameters estimation of photovoltaic cells using simple and efficient mathematical models. Sol. Energy 2022, 209, 245–257. [Google Scholar]
  9. Jangir, P.; Ezugwu, A.E.; Saleem, K.; Arpita, S.P.A.; Pandya, S.B.; Parmar, A.; Gulothungan, G.; Abualigah, L. A levy chaotic horizontal vertical crossover based artificial hummingbird algorithm for precise PEMFC parameter estimation. Sci. Rep. 2024, 14, 29597. [Google Scholar] [CrossRef] [Scilit]
  10. Gao, X.; Cui, Y.; Hu, J.; Xu, G.; Wang, Z.; Qu, J.; Wang, H. Parameter extraction of solar cell models using improved shuffled complex evolution algorithm. Energy Convers. Manag. 2018, 157, 460–479. [Google Scholar] [CrossRef] [Scilit]
  11. Calasan, M.; Vujosevic, S.; Micev, M.; Alruwaili, M.; Wijaya, A.A. Triple-diode solar cell current optimization–An analytical solution based on the Lambert W function. Alexander Eng. J. 2024, 104, 95–114. [Google Scholar]
  12. Lai, W.; Liu, D.; Yang, J.; Guo, L.; Qian, W.; Wu, J.; Zhou, H. Improved artificial protozoa optimizer: A new method for solar photovoltaic parameter estimation. Results Eng. 2025, 27, 106234. [Google Scholar] [CrossRef] [Scilit]
  13. Xu, J.; Liu, J.; Zhu, C.; Chen, Q.; Zhang, Y. Parameter estimation of photovoltaic single-diode model using an integral form and hybrid objective function. Sol. Energy 2025, 300, 113820. [Google Scholar] [CrossRef] [Scilit]
  14. Peng, L.; He, C.; Heidari, A.A.; Zhang, Q.; Chen, H.; Liang, G.; Aljehane, N.O.; Mansour, R.F. Information sharing search boosted whale optimizer with Nelder-Mead simplex for parameter estimation of photovoltaic models. Energy Convers. Manag. 2022, 270, 116246. [Google Scholar] [CrossRef] [Scilit]
  15. Qaraad, M.; Amjad, S.; Hussein, N.K.; Farag, M.; Mirjalili, S.; Elhosseini, M.A. Quadratic interpolation and a new local search approach to improve particle swarm optimization: Solar photovoltaic parameter estimation. Expert Syst. Appl. 2024, 236, 121417. [Google Scholar]
  16. Eslami, M.; Akbari, E.; Sadr, S.T.S.; 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] [Scilit]
  17. 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] [Scilit]
  18. Vanita, G.; Kusum, D.; Bansal, S. Improved Teaching Learning Algorithm with Laplacian operator for solving nonlinear engineering optimization problems. Eng. Appl. Artif. Intell. 2023, 124, 106549. [Google Scholar] [CrossRef] [Scilit]
  19. Cai, Z.; Yang, X.; Zhou, M.; Zhan, Z.H.; Gao, S. Toward explicit control between exploration and exploitation in evolutionary algorithms: A case study of differential evolution. Inf. Sci. 2023, 649, 119656. [Google Scholar] [CrossRef] [Scilit]
  20. Adam, P.P.; Jaroslaw, J.N.; Agnieszka, E. To what extent evolutionary algorithms can benefit from a longer search? Inf. Sci. 2023, 654, 119766. [Google Scholar] [CrossRef] [Scilit]
  21. Segredo, E.; Lalla-Ruiz, E.; Emma, H.; Stefan, V. A similarity-based neighborhood search for enhancing the balance exploration-exploitation of differential evolution. Comput. Oper. Res. 2020, 117, 104871. [Google Scholar]
  22. Bernardo, M.-C.; Daniel, Z.; Erik, C.; Fernando, F.; Alma, R. A better balance in metaheuristic algorithms: Does it exist? Swarm Evol. Comput. 2020, 54, 100671. [Google Scholar] [CrossRef] [Scilit]
  23. Bakır, H. Comparative performance analysis of metaheuristic search algorithms in parameter extraction for various solar cell models. Environ. Chall. 2023, 11, 100720. [Google Scholar]
  24. Laith, A.; Ali, D.; Seyedali, M.; Mohamed, A.; Amir, H. The Arithmetic Optimization Algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef] [Scilit]
  25. Nitish, C.; Mohsin, A. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert Syst. Appl. 2022, 198, 116. [Google Scholar] [CrossRef] [Scilit]
  26. Barua, S.; Merabet, A.; Al-Durra, A.; Fouly, T.E.; El-Saadany, E.F. Optimal capacity planning with economic emission considerations in isolated solar-wind-diesel microgrid using combined arithmetic-golden jackal optimization. Energy AI 2025, 19, 100469. [Google Scholar]
  27. Wolpert, D.H. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Scilit]
  28. Ayyarao, T.; 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] [Scilit]
Figure 1. Equivalent Circuit of Single-Diode Modeling of Solar PV.
Figure 1. Equivalent Circuit of Single-Diode Modeling of Solar PV.
Energies 19 00315 g001
Figure 2. (a) The behavior of the selection function MOA and the searching position coefficient MOP of the AOA during the iteration. (b) A scattered representation of the Evading Energy (E) during the iterations, demonstrating the update of the position in the GJO for optimal candidate solutions.
Figure 2. (a) The behavior of the selection function MOA and the searching position coefficient MOP of the AOA during the iteration. (b) A scattered representation of the Evading Energy (E) during the iterations, demonstrating the update of the position in the GJO for optimal candidate solutions.
Energies 19 00315 g002
Figure 3. (a) Search techniques from the swarm intelligence of the GJO algorithm. (b) Search strategy based on mathematical operators from the AOA. (c) hybrid search strategy for the JAA to address existing gaps.
Figure 3. (a) Search techniques from the swarm intelligence of the GJO algorithm. (b) Search strategy based on mathematical operators from the AOA. (c) hybrid search strategy for the JAA to address existing gaps.
Energies 19 00315 g003
Figure 4. Flowchart of the hybrid Jackal Arithmetic Algorithm.
Figure 4. Flowchart of the hybrid Jackal Arithmetic Algorithm.
Energies 19 00315 g004
Figure 5. Graphical representation of benchmark functions, convergence and distribution curves for JAA, GJO and AOA.
Figure 5. Graphical representation of benchmark functions, convergence and distribution curves for JAA, GJO and AOA.
Energies 19 00315 g005aEnergies 19 00315 g005b
Figure 6. Convergence behavior of JAA, GJO and AOA and Solar PV characteristics using JAA.
Figure 6. Convergence behavior of JAA, GJO and AOA and Solar PV characteristics using JAA.
Energies 19 00315 g006
Figure 7. Data distribution of SDM Optimization at 30, 50, and 70 population using JAA, GJO, and AOA.
Figure 7. Data distribution of SDM Optimization at 30, 50, and 70 population using JAA, GJO, and AOA.
Energies 19 00315 g007
Table 1. Properties of five benchmark functions for stability and reliability testing.
Table 1. Properties of five benchmark functions for stability and reliability testing.
NameDimRangefminFunction
Inverse Hilbert
Matrix Problem
16[−6384, 16,384]1 f c e c 02 ( x ) = i = 1 n k = 1 n w i , k
w i , k = W = H Z I . I = 1 0 0 0 1 0 0 0 1
H = h i , k ;     h i , k = 1 i + k 1 ;     i , k = 1,2 , ,   n ;     n = D
z = z i , k ,     z i , k = x i + n ( k 1 )
Restringing’s Function10[−100, 100]1 f c e c 04 x = i = 1 D x i 2 10 cos 2 π x i + 10
Griewangk’s Function10[−100, 100]1 f c e c 05 x = i = 1 D x i 2 4000 i = 1 D cos x i i + 1
Modified
Schwefel’s
Function
10[−100, 100]1 f c e c 07 = 418.9829 D i = 1 D g z i z i = x i + 420.9687462275036
g z i =   z i sin z i 1 2                                                                                                                                                                                 i f   z i 500   500 m o d z i , 500 sin 500 m o d z i , 500 z i 500 2 10,000 D           i f   z i > 500 m o d z i , 500 500 sin m o d z i , 500 500 z i 500 2 10,000 D         i f   z i < 500
Happy Cat
Function
10[−100, 100]1 f c e c 09 = i = 1 D x i 2 D 1 4 + 0.5 i = 1 D x i 2 + i = 1 D x i / D + 0.5
Table 2. Comparison Best, Average, Std, p-value and Rank Results of benchmark functions.
Table 2. Comparison Best, Average, Std, p-value and Rank Results of benchmark functions.
Function NameMetricsJAAGJOAOA
Inverse Hilbert Matrix ProblemBest1.73 × 1011.73 × 1011.93 × 101
Mean1.74 × 1011.74 × 1011.98 × 101
Worst1.74 × 1011.77 × 1011.98 × 101
SD4.16 × 10−39.07 × 10−25.28 × 10−2
p Value0.00 × 1005.29 × 10−2285.48 × 10−257
Rank1.51.53
Restring’s FunctionBest1.63 × 1013.74 × 1018.72 × 103
Mean4.69 × 1016.53 × 1021.80 × 104
Worst8.96 × 1014.23 × 1033.56 × 104
SD1.42 × 1011.02 × 1035.95 × 103
p Value2.71 × 10−555.00 × 10−91.08 × 10−51
Rank123
Grewingk’s FunctionBest1.07 × 1001.11 × 1003.23 × 100
Mean1.27 × 1001.54 × 1005.31 × 100
Worst1.53 × 1002.43 × 1006.84 × 100
SD9.90 × 10−22.82 × 10−16.94 × 10−1
p Value6.93 × 10−1121.01 × 10−756.70 × 10−90
Rank123
Modified Schwefel’s FunctionBest−2.58 × 102-1.05 × 1025.43 × 102
Mean5.99 × 1015.57 × 1021.77 × 103
Worst4.94 × 1021.34 × 1032.52 × 103
SD1.41 × 1023.04 × 1023.73 × 102
p Value4.81 × 10−51.31 × 10−337.42 × 10−70
Rank213
Happy Cat FunctionBest2.64 × 1003.28 × 1009.17 × 102
Mean3.68 × 1003.08 × 1012.34 × 103
Worst5.16 × 1003.67 × 1024.42 × 103
SD6.03 × 10−18.74 × 1017.55 × 102
p Value2.72 × 10−806.33 × 10−48.05 × 10−53
Rank123
Overall Rank123
Table 3. Solar PV Single-Diode Parameter Details.
Table 3. Solar PV Single-Diode Parameter Details.
Parameters NameVariableUnitUpper LimitLower Limit
Light Detected Current I p h A 01
Reverse Saturated Current I s d μ A 01
Shunt Resistance R s h Ω 0100
Series Resistance R s Ω 00.5
Diode Ideality factor n -12
Table 4. RMSE Statistical Results for the Solar PV Single-Diode Model.
Table 4. RMSE Statistical Results for the Solar PV Single-Diode Model.
Population305070
AlgorithmJAAGJOAOAJAAGJOAOAJAAGJOAOA
Best0.001570.002260.002090.001120.001560.002080.000780.001150.00209
Mean0.002570.010500.012830.002920.005910.009980.005120.014840.00736
Worst0.007610.048230.039200.008120.039450.042830.008250.045610.03143
SD0.001780.013660.013590.002020.008520.011280.003200.018420.00934
p-Value0.001350.037900.015280.000000.005850.000840.000000.001890.00227
Table 5. Optimal Parameters estimated by JAA, GJO and AOA on Solar PV Equivalent Model.
Table 5. Optimal Parameters estimated by JAA, GJO and AOA on Solar PV Equivalent Model.
PopulationAlgorithmIphIsdRshRsnRMSE
30JAA0.76070.719277.77790.03261.56650.0015
GJO0.76010.878194.85320.03071.58930.0022
AOA0.76070.9985100.00000.03121.60440.0020
50JAA0.75960.421383.14900.03541.50820.0011
GJO0.76000.449182.16950.03531.51440.0015
AOA0.76050.9997100.00000.03111.60450.0020
70JAA0.76050.316654.71950.03641.47910.0007
GJO0.76030.522668.38920.03401.53130.0011
AOA0.76081.000099.95840.03101.60450.0020
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

Barua, S.; Paul, S.; Merabet, A. Solar Photovoltaic Model Parameter Identification with Improved Metaheuristic Algorithm Based on Balanced Search Strategies. Energies 2026, 19, 315. https://doi.org/10.3390/en19020315

AMA Style

Barua S, Paul S, Merabet A. Solar Photovoltaic Model Parameter Identification with Improved Metaheuristic Algorithm Based on Balanced Search Strategies. Energies. 2026; 19(2):315. https://doi.org/10.3390/en19020315

Chicago/Turabian Style

Barua, Sujoy, Sukanta Paul, and Adel Merabet. 2026. "Solar Photovoltaic Model Parameter Identification with Improved Metaheuristic Algorithm Based on Balanced Search Strategies" Energies 19, no. 2: 315. https://doi.org/10.3390/en19020315

APA Style

Barua, S., Paul, S., & Merabet, A. (2026). Solar Photovoltaic Model Parameter Identification with Improved Metaheuristic Algorithm Based on Balanced Search Strategies. Energies, 19(2), 315. https://doi.org/10.3390/en19020315

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