Next Article in Journal
Assessment of Current and Voltage Signature Analysis for the Diagnosis of Open-Phase Faults in Asymmetrical Six-Phase AC Permanent Magnet Synchronous Motor Drives
Previous Article in Journal
Equivalent Stiffness Model for Glass–Glass Photovoltaic Modules in Cable-Suspended Photovoltaic Systems
Previous Article in Special Issue
Cluster Partitioning Method for High-PV-Penetration Distribution Network Based on mGA-PSO Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Rapid, Precise Parameter Optimization and Performance Prediction for Multi-Diode Photovoltaic Model Using Puma Optimizer

Department of Green Energy and Information Technology, National Taitung University, Taitung 95092, Taiwan
*
Authors to whom correspondence should be addressed.
Energies 2025, 18(11), 2855; https://doi.org/10.3390/en18112855
Submission received: 25 April 2025 / Revised: 22 May 2025 / Accepted: 28 May 2025 / Published: 29 May 2025

Abstract

:
Photovoltaic (PV) technology is essential for achieving net-zero emissions by 2050. PV system efficiency is highly sensitive to irradiance, temperature, and shading. However, accurate parameter identification is critical for modeling, as PV models often exhibit multi-modal and strongly coupled characteristics. In addition, commercial datasheets typically lack sufficient parameter information, making precise parameter extraction difficult and limiting the accuracy of maximum power point predictions. To address these challenges, this research employs a novel metaheuristic algorithm called Puma Optimizer (PO) to optimize the parameters of multiple PV models. The PO’s performance is benchmarked against four advanced metaheuristic algorithms using convergence curves, error bars, and boxplots to evaluate its robustness. Results show that PO demonstrates strong adaptability and reliable performance in PV parameter optimization. Lastly, the research analyzes parameter sensitivity to help reduce computational resource usage. Visual analysis confirms that the PO parameter optimization approach provides an effective and practical solution for enhanced energy management and stable grid integration as solar adoption continues to expand.

1. Introduction

The exacerbation of global warming not only leads to rising sea levels but triggers an increase in the frequency and intensity of climate disasters. In order to curb the accelerating rate of global warming, the 26th United Nations Climate Change conference (COP26) urged nationals to decrease the greenhouse gas emissions by 2030 and achieve net-zero emissions by 2050, with the aim of limiting the rise in global temperature to 1.5 °C [1]. Carbon dioxide is the key factor of greenhouse gases. It is mainly produced by burning fossil fuels and as a byproduct waste gas of industrial processes. So as to reduce dependency on fossil fuels, the energy transition towards sustainable energy sources has become a vital concern for all countries.
Photovoltaic (PV) cells are a key technology for the energy transition due to their ability to convert solar energy into usable electricity without producing any greenhouse gases as a byproduct. PV cells are made up of semiconductor materials, divided into P-type and N-type. As light strikes the surface of the cell, the separation of electrons and holes at the P–N junction creates a potential difference, which can generate an electrical current. Besides the widely commercial manufacture first generation solar cells, many advanced types of photovoltaics have been developed, such as thin film [2], organic [3], quantum dot [4], perovskite [5] and others. The performance of PV cells is affected by light intensity, operating temperature, humidity, and various other parameters [6]. In addition, the power performance of PV cells exhibits multidimensional and nonlinear characteristics, making it difficult to comprehensively represent PV system behavior, thus affecting the accuracy of maximum power point (MPP) prediction [7]. The MPP refers to the point at which the PV cell achieves optimal power output, with the system power changing accordingly based on the electrical load. Due to the insufficient parameter information provided by most mainstream PV product datasheets, accurate modeling techniques are essential for enhancing power dispatch in energy management systems.
PV cells are often used with equivalent circuits to describe their electrical behavior. The commonly constructed models include single diode model (SDM) [8], double diode model (DDM) [9,10] and triple diode model (TDM) [11] which differ in the number of diode branches. These models can effectively represent the current–voltage (I-V) curve of the PV cells. As the number of diodes added in the PV model increases, the computational cost also increases. So, it is crucial to balance the computational cost and accuracy. To build an accurate PV model, parameter optimization can effectively solve this problem. Fine-tuning parameters such as diode saturation current, series and shunt resistance, and photocurrent, etc., make it possible to achieve the desired commercial PV performance and characteristic behavior. An effective optimization approach can ensure the PV system maintains operation under various conditions, including different irradiance, user loading, and ambient environment.
There are lots of parameter extraction techniques. Current approaches can mainly be categorized into traditional optimization methods [12] and metaheuristic optimization methods [13,14,15,16]. The main traditional methods commonly rely on gradient-based techniques such as the Newton-Raphson [17,18,19], Gauss–Seidel [20] or Levenberg–Marquardt algorithm [20,21]. These methods provide better solutions with less computation time, but they are highly sensitive to the system’s initial conditions provided by the manufacturer and may converge to local optima. So, the lack of product information will cause the model to have large errors due to nonlinearity and strong parameter coupling. In order to address the above problem, many researchers focused on metaheuristic approaches for parameter estimation. Among current models, SDM and DDM are commonly used models [22,23,24], and DDM is the most popular due to the balance between model precision and calculation time. Comprehensive studies have been published on parameter identification for PV cells using various metaheuristic algorithms, including artificial hummingbird algorithm (AHA) [25], particle swarm optimization (PSO) [26], ant lion optimizer (ALO) [27], Harris hawk Optimizer (HHO) [28], honey badger algorithm (HBA) [28] and virtual-particle adaptive bald eagle search optimization algorithm (VABES) [29], among others. In addition to cell-level modeling, considerable efforts have also been made in parameter extraction for PV modules. Notable algorithms applied at the module level include the enhanced slime mould algorithm (ESMA) [30], coyote optimization algorithm (COA) [31], transient search optimization (TSO) [31] and gorilla troops optimizer (GTO) [31], northern goshawk optimization algorithm [32], enhanced material generation optimization (IMGO) algorithm [33], hybrid brown-bear [34], rime-ice growth optimizer [35] and enhanced artificial rabbits algorithm [36]. The detailed metaheuristic method in recent years is collated in Table 1.
The continuous development and refinement of optimization algorithms for PV parameter identification are primarily driven by the no free lunch (NFL) theorem [46]. The NFL theorem posits that no single optimization algorithm can outperform all others across all types of problems; rather, an algorithm’s effectiveness is inherently problem-dependent. Consequently, the search strategies embedded within a particular algorithm may perform well for certain classes of problems but poorly for others. Against this background, PV parameter extraction optimization implies the necessity of selecting or designing optimization algorithms specifically suited to the unique characteristics of PV modeling problems. Puma optimizer is an advantageous algorithm which has varied search mechanisms with fast convergence for solving many optimization problems, such as in nonparametric modeling of ship dynamics [47], power systems [48], efficient distributed generation planning [49], and efficient distributed generation planning in electrical distribution network [50], etc.

1.1. Contribution

In order to accurately characterize the behavior of the commercial photovoltaics system, this research employed a novel metaheuristic algorithm known as puma optimizer (PO) to optimize the parameters of multiple PV models, and comprehensively compared it with four advanced metaheuristic algorithms: whale optimization algorithm (WOA), honey badger algorithm (HBA), Harris Hawks optimization (HHO) and JAYA algorithm, along with other benchmark references.
This comparative evaluation was conducted to assess the robustness, performance, and stability of PO across different PV modeling scenarios. Each algorithm’s effectiveness was analyzed based on convergence curves, error bars and boxplots to evaluate algorithms’ advantages and limitations. In addition, the PO-based method was applied to predict the performance and the maximum power point of the PV systems under various temperature conditions. Finally, the research integrated the performance variables into a visual analysis using a radar chart and further discussed the sensitivity of each parameter in the PV models. The research flowchart is shown in Figure 1.

1.2. Research Framework

The research steps and flowchart are shown below.
  • Collect experimental data from photovoltaic cells and modules.
  • Develop multi-diode models to represent the behavior of photovoltaic cells and modules.
  • Construct Puma Optimizer algorithm and the objective function.
  • Comprehensively compare the search performance of the system with calculated results.
  • Predict the performance and maximum power point of several photovoltaic systems under various temperature conditions.
  • Integrate the algorithm performance variables into a visual analysis using radar charts.
  • Use a one-factor-at-a-time approach to analyze the sensitivity of system parameters.

2. Methodology

2.1. Photovoltaics Modeling

To efficiently characterize the behavior of PV models, it is necessary to establish an appropriate mathematical model. For all intents and purposes, PV systems can be considered to be fundamentally similar to photodiodes. In this study, four PV circuit models are explored in depth: SDM, DDM, TDM, and PMM. The following section will elaborate on the mathematical description of these models and introduce the uncertainty parameters used for parameter identification.

2.1.1. Single Diode Model

SDM is the simplest model, and it considers the effects of negative impurities, defects and leakage current that might exist in the PV system. The terminal current IL is shown in Equation (1), where Iph is the photocurrent source; RS is the series resistor; and Rsh is the shunt resistor [51].
I L = I p h I D I s h
I D = I s d 1 exp q V L + I L R S n 1 k T 1
I s h = V L + I L R S R s h
Equation (2) shows the calculation for the diode current ID according to the Shockley diode equation, where Isd1 is the reverse saturation current of the diode; VL is the terminal voltage; n1 is the ideality factor of the diode (of which the ideality factor of silicon PV cells is between 1 and 2); k is the Boltzmann constant ( 1.6 × 10 23 J/K); q is the electron charge ( 1.608 × 10 19 C); and T is the absolute temperature of the battery in Kelvin. Equation (3) presents the calculation for the current of the shunt resistor Ish; Rsh is the parallel resistance which represents the leakage current generated in the PV cell, and the SDM parameters are [ I p h ,   I s d 1 ,   R s ,   R s h ,   n 1 ]. The equivalent circuit diagram of the SDM is shown in Figure 2.

2.1.2. Double Diode Model

As compared to SDM, DDM includes an additional parallel diode to account for combination current loss, which becomes increasingly significant under low irradiance conditions. While being more complex than SDM, DDM provides greater accuracy. The calculation of the DDM terminal current is shown in Equation (4) [52].
I L = I p h I D 1 I D 2 I s h
The calculation for Ish was previously shown in Equation (3), while the calculations of ID1 and ID2 are expressed in Equations (5) and (6) below.
I D 1 = I s d 1 exp q V L + I L R S n 1 k T 1
  I D 2 = I s d 2 exp q V L + I L R S n 2 k T 1
In Equations (5) and (6) above, Isd1 and Isd2 represent the reverse saturation current generated by the diffusion and recombination phenomena, respectively; n1 and n2 are the diffusion and recombination ideality factors of the diode, respectively; Ish was previously calculated in Equation (3); and the parameters to be identified in the DDM are [ I p h ,   I s d 1 ,   I s d 2 ,   R s ,   R s h ,   n 1 ,   n 2 ]. The equivalent circuit diagram is shown in Figure 3.

2.1.3. Triple Diode Model

Building upon the previous model, TDM further accounts for leakage current generated by recombination at grain and surface boundaries, and thus offers a more accurate representation of the losses caused by potential defects and non-ideal conditions in PV cells. The equivalent circuit diagram of the TDM is shown in Figure 4, and the calculation for the terminal voltage IL is shown in Equation (7) below [53].
  I L = I p h I D 1 I D 2 I D 3 I s h
The calculation for Ish was previously shown in Equation (3), while the calculations for ID1, ID2 and ID3 are expressed below in Equations (8), (9) and (10), respectively.
I D 1 = I s d 1 exp q V L + I L R S n 1 k T 1
    I D 2 = I s d 2 exp q V L + I L R S n 2 k T 1
I D 3 = I s d 3 exp q V L + I L R S n 3 k T 1
In the equations above, Isd3 represents the reverse saturation current generated by the grain boundary effect; n3 is the ideality factor of the third diode; and the parameters to be identified in the TDM are [ I p h , I s d 1 , I s d 2 , I s d 3 , R s , R s h , n 1 , n 2 , n 3 ].

2.1.4. Photovoltaic Module Model

PMM extends the single diode model to represent the behavior of interconnected PV cells within a module. As shown in Figure 5, the model incorporates series ( N s ) and parallel ( N p ) cell configurations to account for practical module construction. The output current is divided by the number of parallel-connected cells N p and the terminal voltage is normalized by the number of series connected cells N s [54].
  I L = N p ( I p h I D I s h )
I D = I s d 1 exp q V L / N s + I L R S / N p n 1 k T 1
I s h = V L / N s + I L R S / N p R s h

2.2. Puma Optimizer

Puma Optimizer (PO) was proposed by Abdollahzadeh et al. and is a swarm intelligence (SI) algorithm inspired by the behavior and hunting habits of pumas [55]. The algorithm features a powerful search mechanism that maintains a balance between exploration and exploitation. The PO is capable of executing phase transitions during the optimization process and can dynamically switch between different search phases. This section is going to introduce the mathematical model of the algorithm.

2.2.1. Initialization

First of all, pumas are randomly initialized within the search area.
A = x 1 x 2 x n = x 11 x 12 x 21 x 22 x 13 x 1 D x 23 x 2 D   x n 1 x n 2   x n 3 x n D
In Equation (14), A represents the total population of pumas; Xi represents the position of the ith puma; n represents the number of pumas; and D represents the dimension of the problem.
x i = L B i + r 1 U B i L B i
In Equation (15), the pumas’ positions are generated between the upper bound (UB) and lower bound (LB), where r1 represents a random number between [0, 1] and xi represents the position of the ith puma.

2.2.2. Inexperienced Phase

In the initial phase of the algorithm, pumas are still inexperienced. Accordingly, in the first three iterations of PO, both exploration and exploitation phases are executed simultaneously. n represents number of pumas in a group. The original puma population A will generate two new populations in each iteration, with the new populations represented as Aexplore and Aexploit. The population set comprising the three groups is expressed as Apop = [A Aexplore Aexploit]. The set Apop is then evaluated and sorted by fitness, retaining the top-performing pumas at the end of each iteration to ensure optimal evolutionary direction. After the first three iterations, functions f1 and f2 are calculated to assess the performance of the exploration and exploitation phases, with the corresponding scores represented as ScoreExplore and ScoreExploit, respectively. These scores then serve as indicators to determine the search phase to be implemented during the experienced phase. The algorithm executes the steps as follows:
Equations (16)–(19): Calculation of f1 and f2.
Equations (20)–(25): Calculation of the variable Seq found in f1 and f2.
Equations (26) and (27): Calculation of the final scores of the exploration and exploitation phases, namely ScoreExplore and ScoreExploit.
f 1 E x p l o r e = P F 1 · S e q C o s t   E x p l o r e 1 S e q T i m e
f 1 E x p l o i t = P F 1 · S e q C o s t   E x p l o i t 1 S e q T i m e
f 2 E x p l o r e = P F 2 · S e q C o s t   E x p l o r e 1 + S e q C o s t   E x p l o r e 2 + S e q C o s t   E x p l o r e 3 S e q T i m e 1 + S e q T i m e 2 + S e q T i m e 3
f 2 E x p l o i t = P F 2 · S e q C o s t   E x p l o i t 1 + S e q C o s t   E x p l o i t 2 + S e q C o s t   E x p l o i t 3 S e q T i m e 1 + S e q T i m e 2 + S e q T i m e 3
In Equations (16)–(19), f1Explore and f2Explore represent the calculations of f1 and f2 for the exploration search, f2Exploit and f1Exploit represent the calculations of f1 and f2 for the exploitation search. The variables S e q Cost   E x p l o r e t and S e q C o s t   E x p l o i t t represent the calculation results of Seq during the exploration and exploitation search at the tth iteration. In Equations (20)–(25), S e q Time t represents the number of times each phase was chosen. Because both searches are selected in every iteration during the inexperienced phase, the value of S e q Time t will be 1. Lastly, PF1 and PF2 represent the priority factors of f1 and f2 which are used to determine the relative priority between the two functions. The initial values of PF1 and PF2 are set to 0.5.
S e q C o s t   E x p l o r e 1 = C o s t B e s t I n i t i a l C o s t E x p l o r e 1
S e q C o s t   E x p l o r e 2 = C o s t E x p l o r e 2 C o s t E x p l o r e 1
S e q C o s t   E x p l o r e 3 = C o s t E x p l o r e 3 C o s t E x p l o r e 2
S e q C o s t   E x p l o i t 1 = C o s t B e s t I n i t i a l C o s t E x p l o i t 1
S e q C o s t   E x p l o i t 2 = C o s t E x p l o i t 2 C o s t E x p l o i t 1
S e q C o s t   E x p l o i t 3 = C o s t E x p l o i t 3 C o s t E x p l o i t 2
In Equations (20)–(25) above, C o s t B e s t I n i t i a l represents the best fitness value in the previous population, while C o s t E x p l o r e t and C o s t E x p l o i t t represent the best fitness values in the puma populations Aexplore and Aexploit generated in the exploration and exploitation phases at the tth iteration, respectively. f1 and f2 represent the mean differences in the best fitness values across the different phases and iterations.
S c o r e E x p l o r e = P F 1 · f 1 E x p l o r e + P F 2 · f 2 E x p l o r e
S c o r e E x p l o i t = P F 1 · f 1 E x p l o i t + P F 2 · f 2 E x p l o i t
In Equations (26) and (27) above, PF1 and PF2 are constants set to 0.5. f1Explore, f2Explore, f1Exploit and f2Exploit represent the values obtained from the exploration and exploitation calculations. If ScoreExplore is greater than ScoreExploit, the phase selected in the following experienced phase will be exploration. Conversely, if ScoreExploit is greater than ScoreExplore, the phase will instead be exploitation.

2.2.3. Experienced Phase

After completing the first three iterations during the inexperienced phase, the puma will choose one search mechanism to execute based on the accrued experience. Thereafter, it will continue to change search strategy between iterations. The algorithm will select explore or exploitation according to values f1, f2 and f3. These functions serve to integrate the established effectiveness of exploration and exploitation operations, ensuring that the most advantageous phase will be chosen for successive iterations. The calculation methods for f1, f2 and f3 for this phase are elaborated below. These methods allow the algorithm to effectively evaluate and transition between search mechanisms, thereby enhancing its global and local search capabilities.
The calculation method for f1 is shown in Equations (28) and (29) below.
f 1 t e x p l o i t = P F 1 · C o s t o l d e x p l o i t C o s t n e w e x p l o i t T t e x p l o i t
f 1 t e x p l o r e = P F 1 · C o s t o l d e x p l o r e C o s t n e w e x p l o r e T t e x p l o r e
f 1 t e x p l o i t represents the calculation method of f1 in the exploitation phase; f 1 t e x p l o r e represents the calculation method of f1 in the exploration phase; t represents the current iteration number; PF1 represent the priority factor for f1 and needs to be set to a value between [0, 1] at the start of the algorithm; C o s t o l d e x p l o i t and C o s t o l d e x p l o r e represent the old best fitness values for the pumas in the population; C o s t n e w e x p l o i t and C o s t n e w e x p l o r e represent the new best fitness values for the population after each phase is executed; while T t e x p l o i t   and T t e x p l o r e represent the number of iterations that the phases have been unselected for since they were last chosen.
The calculation method for f2 is shown in Equations (30) and (31) below.
f 2 t e x p l o i t = P F 2 · S 1 e x p l o i t + S 2 e x p l o i t + S 3 e x p l o i t T t , 1 e x p l o i t + T t , 2 e x p l o i t + T t , 3 e x p l o i t
f 2 t e x p l o r e = P F 2 · S 1 e x p l o r e + S 2 e x p l o r e + S 3 e x p l o r e T t , 1 e x p l o r e + T t , 2 e x p l o r e + T t , 3 e x p l o r e
f 2 t e x p l o i t and f 2 t e x p l o r e represents the calculation method of f2 in the exploitation and exploration phases, respectively. t represents the current iteration number, and PF2 represents the priority factor for f2 and needs to be set to a value between [0, 1] at the start of the algorithm.
S 1 e x p l o i t = C o s t O l d , 1 e x p l o i t C o s t N e w , 1 e x p l o i t
S 2 e x p l o i t = C o s t O l d , 2 e x p l o i t C o s t N e w , 2 e x p l o i t
S 3 e x p l o i t = C o s t O l d , 3 e x p l o i t C o s t N e w , 3 e x p l o i t
S 1 e x p l o r e = C o s t O l d , 1 e x p l o r e C o s t N e w , 1 e x p l o r e
S 2 e x p l o r e = C o s t O l d , 2 e x p l o r e C o s t N e w , 2 e x p l o r e
S 3 e x p l o r e = C o s t O l d , 3 e x p l o r e C o s t N e w , 3 e x p l o r e
In Equations (32)–(27), Sexploit and Sexplore represent the cost difference between the two phases. C o s t O l d e x p l o i t and C o s t O l d e x p l o r e represent t old best fitness values of the solution in the current exploitation and exploration phase selections. C o s t N e w e x p l o i t and C o s t N e w e x p l o r e represent the new best fitness values of the solution in the current exploitation and exploration phase selections. T t e x p l o r e   and T t e x p l o i t represent the number of iterations that the exploration and exploitation phases have been unselected for since they were last chosen.
The calculation method for f3 is shown in Equations (38) and (39) below.
f 3 t e x p l o i t = i f   s e l e c t e d ,       f 3 t e x p l o i t = 0 o t h e r w i s e ,       f 3 t e x p l o i t + P F 3
f 3 t e x p l o r e = i f   s e l e c t e d ,       f 3 t e x p l o r e = 0 o t h e r w i s e ,       f 3 t e x p l o r e + P F 3
In Equations (38) and (39), f 3 t e x p l o i t and f 3 t e x p l o r e   represent the calculation expressions of f3 in the exploitation and exploration phases. t represents the current iteration number and PF3 is a constant value of 0.3 in the algorithm.
Equations (40) and (41) below show the score calculation expressions for the exploration and exploitation phases.
F t e x p l o r e = α t e x p l o r e · f 1 t e x p l o r e + α t e x p l o r e · f 2 t e x p l o r e + δ t e x p l o r e · l c · f 3 t e x p l o r e
F t e x p l o i t = α t e x p l o i t · f 1 t e x p l o i t + α t e x p l o i t · f 2 t e x p l o i t + δ t e x p l o i t · l c · f 3 t e x p l o i t
In the above equation, F t e x p l o r e and F t e x p l o i t represent the scores of the exploration and exploitation phase in the current iteration, while lc, α and δ are defined in Equations (42)–(45) below.
l c = C o s t o l d C o s t N e w e x p l o i t a t i o n C o s t o l d C o s t N e w e x p l o r a t i o n ,   0 l c
α t e x p l o r e ,   e x p l o i t =       i f   F e x p l o i t > F e x p l o r e : α e x p l o i t = 0.99 ,   α e x p l o r e = α e x p l o r e 0.01 , 0.01 o t h e r w i s e : α e x p l o r e = 0.99 ,   α e x p l o i t = α e x p l o i t 0.01 , 0.01
δ t e x p l o i t = 1 α t e x p l o i t
δ t e x p l o r e = 1 α e x p l o r e
In Equation (42), lc represents the calculation of the difference in best fitness values of the exploration and exploitation phase before and after the iteration. In Equation (43), αexplore and αexploit respectively represent the values of α in the exploration and exploitation phase, while Fexplore and Fexploit respectively represent the scores of the previous exploration and exploitation phases. Lastly, in Equations (44) and (45), δ t e x p l o i t and δ t e x p l o r e represent the values of δ in the exploitation and exploration phases, respectively. The algorithm intelligently adjusts the weightage of f1 and f2 based on the scores of the exploration and exploitation phases. When the score of the exploitation phase is greater than that of the exploration phase, it indicates that the weight of exploitation is too low, and the weight of exploration will be linearly reduced through α. Conversely, if the score of the exploration is greater than that of exploitation, the opposite adjustment is implemented. By switching between different phases through the continuous score calculations for exploration and exploitation, the algorithm effectively prevents premature convergence to local optima and avoids excessive global searches which could lead to inaccurate solutions.

2.2.4. Exploration Phase

This phase imitates pumas’ prey-searching behavior, where they travel to new areas or randomly approach other pumas during the exploration process. The position of the puma is updated according to Equation (46) to improve the search efficiency and expand the exploration range. If rand1 is greater than 0.5, then execute Equation (46); otherwise, Equation (47) is applied.
Z i , G = R D i m × U B L B + L B
Z i , G = X a , G + G · X a , G X b , G + G · X a , G X b , G X c , G X d , G + X c , G X d , G X e , G X f , G
G = 2 · r a n d 2 1
In Equations (46) and (47), UB and LB represent the upper and lower search boundaries and Xa,G, Xb,G, Xc,G, Xd,G, Xe,G, Xf,G represent the solutions of six random pumas from the population. In Equation (48), rand2 is a random number between [0, 1] and G falls between [−1, 1] and can be considered as a directional factor. Equations (49)–(52) below determined the replacement strategy for deciding whether the new solution should replace the old one.
X n e w = Z i , G ,   i f   j = j r a n d   o r   r a n d 3 U X a , G ,         o t h e r w i s e
N C = 1 U
p = N C N p o p
i f   C o s t X n e w < C o s t X i : X a , G = X n e w Otherwise :   U = U + p
In Equation (49), Zi,G represents the i-th puma solution generated in Equations (46) and (47); jrand is a randomly generated integer in the dimensional range; rand3 is a random number between [0, 1]; and U is a decreasing value between [0, 1], with an initial preset value of 0.2. Npop represents the total number of the puma population; and U is a value that constantly increases through the value of p, where the p is calculated in Equation (51). In Equation (52), CostXnew represents the fitness value of the new solution; CostXi represents the fitness value of the original solution.

2.2.5. Exploitation Phase

As inspired by the hunting habits of the puma, the algorithm uses two different search mechanisms to obtain new solutions by ambush and sprinting strategy. The mathematical models of these mechanisms are elaborated upon in Equations (53)–(59) below.
r a n d 4 0.5 :   X n e w = m e a n S o l t o t a l N p o p · X 1 r 1 β × X i 1 + α · r a n d 5 otherwise : r a n d 6 L :   X n e w = P u m a m a l e + 2 · r a n d 7 · e x p r a n d n 1 · X 2 r X i otherwise :   X n e w = 2 × r a n d 8 × F 1 · R · X i + F 2 · 1 R · P u m a m a l e 2 · r a n d 9 1 + r a n d n 2 P u m a m a l e
X 2 r = r o u n d 1 + N p o p 1 ·   r a n d 10
R = 2 · r a n d 11 1
F 1 = r a n d n 3 · e x p 2 I t e r · 2 M a x I t e r
F 2 = w × v 2 · c o s 2 × r a n d 12 · w
w = r a n d n 4
v = r a n d n 5
In the Equations above, rand is a random number between [0, 1], and if rand4 ≥ 0.5, the sprinting strategy is executed; otherwise, the ambush strategy is applied. And if rand6L, where L represents a constant set to 0.67, short jumps are performed; otherwise, long jumps are performed. m e a n S o l t o t a l represents the average of all solutions in the population; Npop represents the total puma population; X 1 r represents a solution randomly selected from the entire population; Pumamale represents the best individual in the population; β is a constant randomly set to either 0 or 1; α is a constant set to 2; exp represents the exponential function, randn1 and randn2 represent random numbers following normal distribution; and X 2 r is a solution randomly selected according to Equation (54).
Following that, R, F1, and F2 are calculated using Equations (55)–(57), where randn3 represents a random number following normal distribution; exp represents the exponential function; Iter represents the current iteration number; and MaxIter represents the maximum number of iterations. In Equation (56), cos represents the cosine function. In Equations (58) and (59), parameters w and v are defined as randn4 and randn5 which represent random numbers following normal distribution. At the end of the exploitation phase, the superior individuals are retained after comparing the fitness values of the new and old solutions. The algorithm flowchart is shown below as Figure 6.

2.3. Objective Function

During the process of parameter identification, the algorithm continuously searches for model parameters within the search space until the set number of iterations is reached. The algorithm aims to obtain search optimal parameter solutions that can approach experimental data. This study uses the root mean square error (RMSE) as the objective function to calculate the error between the calculated and experimental current, which is shown in Equation (60) below.
R M S E = 1 N t = 1 N I c a c u l a t e d I e x p e r i m e n t a l 2 = 1 N t = 1 N f m o d e l V L , I L , x I t 2
Here, N represents the number of data points; Icaculated represents the value of the calculated current; Iexperimental represents the value of the experimental current; VL and IL represent the experimental terminal voltage and experimental terminal current, respectively; x represents the parameter array, which is defined in Table 1; and f represents the objective functions of the three models. The PV model’s unscented parameters are shown in Table 2.
The parameter sensitivity function is calculated as shown in Equation (61). We use the one-factor-at-a-time method to determine the importance level of each parameter in the PV model.
S T D = 1 N Z = 0.8 1.2 R M S E z R M S E ¯ 2
In this approach, STD represents the standard deviation of the results across different values of a given parameter. N represents the number of data points. RMSEz denotes the root mean square error corresponding to each variation in the parameter. The parameter values are varied over a range from 0.8 to 1.2 times their nominal values denoted as z. R M S E ¯ is the average error across all cases.

2.4. Parameter Setting

To verify the suitability of PO for PV parameter identification and to boost further performance prediction, this study made use of a widely adopted PV dataset from the commercial R.T.C France solar cell and solar module Photowatt-PWP 201 [56]. The relevant cell and module specifications, along with the parameter search ranges, are provided in Table 3, Table 4, Table 5 and Table 6.
To assess the robustness of PO algorithm, we compared four additional metaheuristic algorithms: whale optimization algorithm, honey badger algorithm, Harris Hawks optimization and JAYA Algorithm. The parameter settings for each algorithm are listed in Table 7. The research was conducted using equipment featuring an 11th Gen Intel Core i5-11320H CPU, manufactured by Intel Corporation (Santa Clara, CA, USA) and MATLAB R2022b.

3. Results and Discussion

PO and the four other algorithms were applied to identify parameters of three PV models (SDM, DDM, TDM and PMM), the calculation results of which will be discussed in detail in the following section. To evaluate the calculation process and suitability of each algorithm in depth, the study will calculate the best fitness, mean fitness, and standard deviation (Std.) of the algorithms and perform statistical analysis on their performances through the methods of convergence history, error bar and boxplot.

3.1. Single Diode Model

For the SDM parameter identification, five algorithms were used to identify five undetermined parameters. Table 8 presents the comparison between the experimental current and the computed current obtained by each algorithm. Table 9 shows the values of the optimal parameters, best fitness, mean fitness and standard deviation of 30 independent operations executed by each algorithm. Figure 7 displays the mean and best convergence curves of the algorithms. The results show that PO was also significantly faster than all the other algorithms during the iterative process. The analytical methods are illustrated in Figure 8. PO also shows a significant advantage in computational stability. Figure 9 plots the I–V and P–V curves based on PO results in comparison with the experimental values. Figure 10 shows the prediction of the characteristic curves under four temperature conditions (25, 33, 50 and 75 °C), with the MPPs at different temperatures marked by black dots.

3.2. Double Diode Model

For the DDM parameter identification, the algorithms were used to identify seven undetermined parameters. Table 10 shows the DDM real data compared against five algorithms. Table 11 presents the calculation results of the algorithms. Although HBA produced the best individual solution, PO achieved a better mean solution and lower standard deviation. Figure 11 shows that PO was the fastest in finding an approximate solution during the iterative process. Additionally, the error bars and box plot in Figure 12 validate the strong robustness of PO’s search results. Lastly, Figure 13 plots the I–V and P–V curves of the PO values in comparison with the experimental values, while Figure 14 shows the predicted characteristic curves and MPPs under different temperature conditions.

3.3. Triple Diode Model

For the TDM parameter identification, the algorithms were used to identify nine undetermined parameters. Table 12 presents the comparison data between the experimental results and the algorithm calculations. Table 13 shows the values of the optimal TDM parameters, mean fitness and standard deviation determined by the five algorithms. Similar to the SDM case, although HBA achieved the best fitness, PO demonstrated better overall performance in the search strategy, as shown in Figure 15. Furthermore, the error bars and box plot in Figure 16 indicate that PO achieved significantly better results in terms of solution stability. Figure 17 plots the I–V and P–V curves of the PO values in comparison with the experimental values. Figure 18 shows PO’s predicted performance of the TDM under different temperatures, along with the corresponding MPPs.

3.4. Photovolataic Module Model

For the PMM parameter identification, each algorithm was tasked with estimating five undetermined parameters. The algorithm calculation results are shown in Table 14, and the optimal parameter values, mean fitness, and standard deviation obtained by the eight algorithms are summarized in Table 15. Although PO exhibited slightly lower best fitness compared to HBA, it achieved superior overall performance in terms of search consistency and convergence behavior, as illustrated in Figure 19. This is further supported by the statistical analyses shown in Figure 20, where the error bars and box plots indicate that PO produced more stable and intent solutions across multiple runs. Figure 21 presents the I–V and P–V characteristic curves based on the PO-identified parameters, compared with the experimental data. Figure 22 illustrates the predicted performance of the PMM under different temperature scenarios, with PO accurately tracking the corresponding MPP in each case.

3.5. Data Visualization Analysis

To facilitate the visualization of each algorithm’s performance, a five-variable radar chart was constructed for multivariate analysis. The considered variables include mean solution (Mean), maximum solution (Max), minimum solution (Min), standard deviation (Std.) and computation time (Time). The performance ranking is determined based on the principle that algorithms with better performance receive higher scores. The results are presented in Figure 23, Figure 24, Figure 25 and Figure 26, indicating that puma optimizer exhibits the largest enclosed area, demonstrating superior overall performance.

3.6. System Parameter Sensitivity

The parameter sensitivity analysis reveals the significant impact of individual parameters on the mathematical model. It can also lead to increased computational cost, especially when CPU resources are limited. Our study adopts one-factor-at-a-time method, in which each parameter is adjusted from 0.8 to 1.2 times its nominal boundary. Figure 27, Figure 28, Figure 29 and Figure 30 present the sensitivity results for four photovoltaic models. A larger standard deviation (STD) indicates that the parameter has a greater influence on the model’s behavior.

4. Conclusions

This research developed a high-precision modeling technique by applying PO for parameter optimization in PV systems. To validate its effectiveness, multiple PV models were constructed, including SDM, DDM, TDM, and PMM. PO with four other advanced metaheuristic algorithms, was employed to estimate system parameters. A detailed set of statistical methods was used to evaluate the robustness, accuracy, and convergence performance of each algorithm. The results demonstrated that the search mechanism of PO is well suited for PV parameter optimization, achieving highly stable solution results across all evaluated models. After validation, PO-optimized parameters were applied to simulate PV performance under varying temperature scenarios and to identify the corresponding MPP in each case. In addition, the study further discusses the parameter sensitivity of the models. This study provides detailed metaheuristic-method modeling techniques, which can serve as a standard research structure for developing unknown commercial photovoltaic systems.

Author Contributions

Conceptualization, E.-J.L. and Y.-H.H.; methodology, W.-L.L.; software, C.-K.W.; validation, W.-L.L.; investigation, C.-K.W.; data curation, C.-I.L.; visualization, W.-L.L.; writing—original draft preparation, E.-J.L.; writing—review and editing, Y.-H.H.; project administration, E.-J.L. All authors have read and agreed to the published version of the manuscript.

Funding

All authors gratefully acknowledge financial support from the National Science and Technology Council under Grant No. 113-2222-E-143-001.

Data Availability Statement

The data that support the findings of this study are available on request from the corresponding author.

Acknowledgments

The author wishes to thank the editor and the reviewers for their insightful feedback and constructive comments which have helped improve the quality of this research.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

Acronym
PVPhotovoltaic
MPPMaximum power point
POPuma optimizer
WOAWhale optimization algorithm
HBAHoney badger algorithm
HHOHarris Hawks optimization
SDMSingle diode model
DDMDouble diode model
TDMTriple diode model
PMMPhotovoltaic module model
RMSERoot means square error
Symbol
IphPhotocurrent
RsSeries resistance
RshShunt resistance
IsdReverse saturation current
nIdeality factor
KBoltzmann constant
TTemperature in Kelvin
qElementary charge
I L Terminal current
V L Terminal voltage
r a n d Random number between 0 and 1
r a n d n Random number from the standard normal distribution
Subscript
iThe i-th agent
tThe t-th iteration
OldThe old best solution
NewThe new best solution
D i m The dimension of models

References

  1. O’Neill, S. COP26: Some progress, but nations still fiddling while world warms. Engineering 2022, 11, 6–8. [Google Scholar] [CrossRef]
  2. Sivasankar, S.M.; de Oliveira Amorim, C.; da Cunha, A.F. Progress in thin-film photovoltaics: A review of key strategies to enhance the efficiency of CIGS, CdTe, and CZTSSe solar cells. J. Compos. Sci. 2025, 9, 143. [Google Scholar] [CrossRef]
  3. Abubaker, S.A.; Pakhuruddin, M.Z. Progress and development of organic photovoltaic cells for indoor applications. Renew. Sustain. Energy Rev. 2024, 203, 114738. [Google Scholar] [CrossRef]
  4. Hao, M.; Ding, S.; Gaznaghi, S.; Cheng, H.; Wang, L. Perovskite quantum dot solar cells: Current status and future outlook: Focus review. ACS Energy Lett. 2024, 9, 308–322. [Google Scholar] [CrossRef]
  5. Shin Thant, K.K.; Seriwattanachai, C.; Jittham, T.; Thamangraksat, N.; Sakata, P.; Kanjanaboos, P. Comprehensive review on slot-die-based perovskite photovoltaics: Mechanisms, materials, methods, and marketability. Adv. Energy Mater. 2025, 15, 2403088. [Google Scholar] [CrossRef]
  6. Cuce, E.; Cuce, P.M.; Bali, T. An experimental analysis of illumination intensity and temperature dependency of photovoltaic cell parameters. Appl. Energy 2013, 111, 374–382. [Google Scholar] [CrossRef]
  7. Tajuddin, M.F.N.; Arif, M.; Ayob, S.; Salam, Z. Perturbative methods for maximum power point tracking (MPPT) of photovoltaic (PV) systems: A review. Int. J. Energy Res. 2015, 39, 1153–1178. [Google Scholar] [CrossRef]
  8. Ismail, H.A.; Diab, A.A.Z. An efficient, fast, and robust algorithm for single diode model parameters estimation of photovoltaic solar cells. IET Renew. Power Gener. 2024, 18, 863–874. [Google Scholar] [CrossRef]
  9. Tifidat, K.; Maouhoub, N.; Ait Salah, F.E.; Askar, S.; Abouhawwash, M. An adaptable method for efficient modeling of photovoltaic generators’ performance based on the double-diode model. Heliyon 2024, 10, e33946. [Google Scholar] [CrossRef]
  10. Nafack Nihako, J.; Simo, E.; Abada Essouma, D.D.; Nanmegne Leutchouang, M.; Atteutsia Tsakem, C.R.; Tchienou Tchienou, C.Y.; Kenhago Watia, J.S.; Logerais, P.O.; Marae Djouda, J. Realistic Modeling of Photovoltaic Solar Cell: A Simple and Accurate Two-Diode Model. Appl. Res. 2025, 4, e70010. [Google Scholar] [CrossRef]
  11. Gao, X.; Feng, S.; Zhao, X.; Zhou, K.; Qu, J. Special trans function based exact expressions for the double and triple diode models of solar cells: Superior fitness, accuracy and convergence. Energy Rep. 2024, 11, 5252–5270. [Google Scholar] [CrossRef]
  12. Hali, A.; Khlifi, Y. Fast and efficient way of PV parameters estimation based on combined analytical and numerical approaches. Appl. Sol. Energy 2023, 59, 135–151. [Google Scholar] [CrossRef]
  13. Gu, Z.; Xiong, G.; Fu, X. Parameter extraction of solar photovoltaic cell and module models with metaheuristic algorithms: A review. Sustainability 2023, 15, 3312. [Google Scholar] [CrossRef]
  14. Yang, B.; Wang, J.; Zhang, X.; Yu, T.; Yao, W.; Shu, H.; Zeng, F.; Sun, L. Comprehensive overview of meta-heuristic algorithm applications on PV cell parameter identification. Energy Convers. Manag. 2020, 208, 112595. [Google Scholar] [CrossRef]
  15. Younis, A.; Bakhit, A.; Onsa, M.; Hashim, M. A comprehensive and critical review of bio-inspired metaheuristic frameworks for extracting parameters of solar cell single and double diode models. Energy Rep. 2022, 8, 7085–7106. [Google Scholar] [CrossRef]
  16. Sanin-Villa, D.; Rodriguez-Cabal, M.A.; Grisales-Noreña, L.F.; Ramirez-Neria, M.; Tejada, J.C. A Comparative Analysis of Metaheuristic Algorithms for Enhanced Parameter Estimation on Inverted Pendulum System Dynamics. Mathematics 2024, 12, 1625. [Google Scholar] [CrossRef]
  17. 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] [CrossRef]
  18. Raj, S.; Kumar Sinha, A.; Panchal, A.K. Solar cell parameters estimation from illuminated IV characteristic using linear slope equations and Newton-Raphson technique. J. Renew. Sustain. Energy 2013, 5, 033105. [Google Scholar] [CrossRef]
  19. Reis, L.; Camacho, J.R.; Novacki, D. The Newton Raphson method in the extraction of parameters of PV modules. Renew. Energy Power Qual. J. 2017, 1, 634–639. [Google Scholar]
  20. Et-Torabi, K.; Nassar-Eddine, I.; Obbadi, A.; Errami, Y.; Rmaily, R.; Sahnoun, S.; Agunaou, M. Parameters estimation of the single and double diode photovoltaic models using a Gauss-Seidel algorithm and analytical method: A comparative study. Energy Convers. Manag. 2017, 148, 1041–1054. [Google Scholar] [CrossRef]
  21. Wang, M.; Xu, X.; Yan, Z.; Wang, H. An online optimization method for extracting parameters of multi-parameter PV module model based on adaptive Levenberg-Marquardt algorithm. Energy Convers. Manag. 2021, 245, 114611. [Google Scholar] [CrossRef]
  22. Jordehi, A.R. Parameter estimation of solar photovoltaic (PV) cells: A review. Renew. Sustain. Energy Rev. 2016, 61, 354–371. [Google Scholar] [CrossRef]
  23. Chin, V.J.; Salam, Z.; Ishaque, K. Cell modelling and model parameters estimation techniques for photovoltaic simulator application: A review. Appl. Energy 2015, 154, 500–519. [Google Scholar] [CrossRef]
  24. Senthilkumar, S.; Mohan, V.; Krithiga, G. Brief review on solar photovoltaic parameter estimation of single and double diode model using evolutionary algorithms. Int. J. Eng. Technol. Manag. Res. 2023, 10, 64–78. [Google Scholar] [CrossRef]
  25. Ramadan, A.; Kamel, S.; Hassan, M.H.; Ahmed, E.M.; Hasanien, H.M. Accurate photovoltaic models based on an adaptive opposition artificial hummingbird algorithm. Electronics 2022, 11, 318. [Google Scholar] [CrossRef]
  26. Singh, A.; Sharma, A.; Rajput, S.; Bose, A.; Hu, X. An investigation on hybrid particle swarm optimization algorithms for parameter optimization of PV cells. Electronics 2022, 11, 909. [Google Scholar] [CrossRef]
  27. Kanimozhi, G.; Kumar, H. Modeling of solar cell under different conditions by Ant Lion Optimizer with LambertW function. Appl. Soft Comput. 2018, 71, 141–151. [Google Scholar]
  28. Ramadan, A.; Kamel, S.; Korashy, A.; Almalaq, A.; Domínguez-García, J.L. An enhanced Harris Hawk optimization algorithm for parameter estimation of single, double and triple diode photovoltaic models. Soft Comput. 2022, 26, 7233–7257. [Google Scholar] [CrossRef]
  29. Guo, W.; Hou, Z.; Dai, F.; Wang, J.; Li, S. Global information enhanced adaptive bald eagle search algorithm for photovoltaic system optimization. Energy Rep. 2025, 13, 2129–2152. [Google Scholar] [CrossRef]
  30. Devarajah, L.A.; Ahmad, M.A.; Jui, J.J. Identifying and estimating solar cell parameters using an enhanced slime mould algorithm. Optik 2024, 311, 171890. [Google Scholar] [CrossRef]
  31. Diab, A.A.Z.; Sultan, H.M.; Do, T.D.; Kamel, O.M.; Mossa, M.A. Coyote optimization algorithm for parameters estimation of various models of solar cells and PV modules. IEEE Access 2020, 8, 111102–111140. [Google Scholar] [CrossRef]
  32. 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]
  33. Gafar, M.; Sarhan, S.; Ginidi, A.R.; Shaheen, A.M. An Improved Bio-Inspired Material Generation Algorithm for Engineering Optimization Problems Including PV Source Penetration in Distribution Systems. Appl. Sci. 2025, 15, 603. [Google Scholar] [CrossRef]
  34. Chaib, L.; Tadj, M.; Choucha, A.; El-Rifaie, A.M.; Shaheen, A.M. Hybrid Brown-Bear and Hippopotamus Algorithms with Fractional Order Chaos Maps for Precise Solar PV Model Parameter Estimation. Processes 2024, 12, 2718. [Google Scholar] [CrossRef]
  35. Hakmi, S.H.; Alnami, H.; Moustafa, G.; Ginidi, A.R.; Shaheen, A.M. Modified rime-ice growth optimizer with polynomial differential learning operator for single-and double-diode PV parameter estimation problem. Electronics 2024, 13, 1611. [Google Scholar] [CrossRef]
  36. Smaili, I.H.; Moustafa, G.; Almalawi, D.R.; Ginidi, A.; Shaheen, A.M.; Mansour, H.S. Enhanced Artificial Rabbits Algorithm Integrating Equilibrium Pool to Support PV Power Estimation via Module Parameter Identification. Int. J. Energy Res. 2024, 2024, 8913560. [Google Scholar] [CrossRef]
  37. Kullampalayam Murugaiyan, N.; Chandrasekaran, K.; Manoharan, P.; Derebew, B. Leveraging opposition-based learning for solar photovoltaic model parameter estimation with exponential distribution optimization algorithm. Sci. Rep. 2024, 14, 528. [Google Scholar] [CrossRef]
  38. Saleh Alluhaidan, A.; Salama AbdElminaam, D.; Ghanim, T.M.; El-Rahman, S.A.; Shawky Farahat, I.; Al Tawil, A.; Alkady, Y.; Elashmawi, W.H. Refined photovoltaic parameters estimation via an improved Sinh Cosh Optimizer with trigonometric operators. Sci. Rep. 2025, 15, 4481. [Google Scholar] [CrossRef]
  39. Almansuri, M.A.K.; Yusupov, Z.; Rahebi, J.; Ghadami, R. Parameter Estimation of PV Solar Cells and Modules Using Deep Learning-Based White Shark Optimizer Algorithm. Symmetry 2025, 17, 533. [Google Scholar] [CrossRef]
  40. Kumar, M.; Panda, K.P.; Naayagi, R.T.; Thakur, R.; Panda, G. Enhanced Optimization Techniques for Parameter Estimation of Single-Diode PV Modules. Electronics 2024, 13, 2934. [Google Scholar] [CrossRef]
  41. Gafar, M.; El-Sehiemy, R.A.; Hasanien, H.M.; Abaza, A. Optimal parameter estimation of three solar cell models using modified spotted hyena optimization. J. Ambient Intell. Humaniz. Comput. 2024, 15, 361–372. [Google Scholar] [CrossRef]
  42. Elshara, R.; Hançerlioğullari, A.; Rahebi, J.; Lopez-Guede, J.M. PV cells and modules parameter estimation using coati optimization algorithm. Energies 2024, 17, 1716. [Google Scholar] [CrossRef]
  43. Choulli, I.; Elyaqouti, M.; Saadaoui, D.; Lidaighbi, S.; Elhammoudy, A.; Abazine, I. Diwjaya: Jaya driven by individual weights for enhanced photovoltaic model parameter estimation. Energy Convers. Manag. 2024, 305, 118258. [Google Scholar] [CrossRef]
  44. Beşkirli, A.; Dağ, İ.; Kiran, M.S. A tree seed algorithm with multi-strategy for parameter estimation of solar photovoltaic models. Appl. Soft Comput. 2024, 167, 112220. [Google Scholar] [CrossRef]
  45. Moustafa, G.; Alnami, H.; Ginidi, A.R.; Shaheen, A.M. An improved Kepler optimization algorithm for module parameter identification supporting PV power estimation. Heliyon 2024, 10, e39902. [Google Scholar] [CrossRef]
  46. Joyce, T.; Herrmann, J.M. A review of no free lunch theorems, and their implications for metaheuristic optimisation. Nat.-Inspired Algorithms Appl. Optim. 2017, 744, 27–51. [Google Scholar]
  47. Jiang, L.; Zhang, Z.; Lu, L.; Shang, X.; Wang, W. Nonparametric modelling of ship dynamics using puma optimizer algorithm-optimized twin support vector regression. J. Mar. Sci. Eng. 2024, 12, 754. [Google Scholar] [CrossRef]
  48. Al Faiya, B.; Moustafa, G.; Alnami, H.; Ginidi, A.R.; Shaheen, A.M. Puma algorithm for environmental emissions and generation costs minimization dispatch in power systems. Sci. Afr. 2025, 27, e02547. [Google Scholar]
  49. Maurya, P.; Tiwari, P.; Pratap, A. Puma optimizer technique for optimal planning of different types of distributed generation units in radial distribution network considering different load models. Electr. Eng. 2024, 107, 2777–2828. [Google Scholar] [CrossRef]
  50. Maurya, P.; Tiwari, P.; Pratap, A. Puma optimiser technique for efficient distributed generation planning in electrical distribution network with different load models. Int. J. Ambient Energy 2025, 46, 2478140. [Google Scholar] [CrossRef]
  51. Shaikh, A.M.; Shaikh, M.F.; Shaikh, S.A.; Krichen, M.; Rahimoon, R.A.; Qadir, A. Comparative analysis of different MPPT techniques using boost converter for photovoltaic systems under dynamic shading conditions. Sustain. Energy Technol. Assess. 2023, 57, 103259. [Google Scholar]
  52. Huang, C.-M.; Chen, S.-J.; Yang, S.-P. A parameter estimation method for a photovoltaic power generation system based on a two-diode model. Energies 2022, 15, 1460. [Google Scholar] [CrossRef]
  53. Rezk, H.; Abdelkareem, M.A. Optimal parameter identification of triple diode model for solar photovoltaic panel and cells. Energy Rep. 2022, 8, 1179–1188. [Google Scholar] [CrossRef]
  54. Fahim, S.R.; Hasanien, H.M.; Turky, R.A.; Aleem, S.H.A.; Ćalasan, M. A comprehensive review of photovoltaic modules models and algorithms used in parameter extraction. Energies 2022, 15, 8941. [Google Scholar] [CrossRef]
  55. Abdollahzadeh, B.; Khodadadi, N.; Barshandeh, S.; Trojovský, P.; Gharehchopogh, F.S.; El-kenawy, E.-S.M.; Abualigah, L.; Mirjalili, S. Puma optimizer (PO): A novel metaheuristic optimization algorithm and its application in machine learning. Clust. Comput. 2024, 27, 5235–5283. [Google Scholar] [CrossRef]
  56. 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]
  57. Rezk, H.; Olabi, A.; 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]
  58. Słowik, A.; Cpałka, K.; Xue, Y.; Hapka, A. An efficient approach to parameter extraction of photovoltaic cell models using a new population-based algorithm. Appl. Energy 2024, 364, 123208. [Google Scholar] [CrossRef]
Figure 1. The research flowchart.
Figure 1. The research flowchart.
Energies 18 02855 g001
Figure 2. The SDM equivalent circuit.
Figure 2. The SDM equivalent circuit.
Energies 18 02855 g002
Figure 3. The DDM equivalent circuit.
Figure 3. The DDM equivalent circuit.
Energies 18 02855 g003
Figure 4. The TDM equivalent circuit.
Figure 4. The TDM equivalent circuit.
Energies 18 02855 g004
Figure 5. The PMM equivalent circuit.
Figure 5. The PMM equivalent circuit.
Energies 18 02855 g005
Figure 6. Flowchart of PO optimization process.
Figure 6. Flowchart of PO optimization process.
Energies 18 02855 g006
Figure 7. The (a) mean and (b) best convergence history curves for the algorithms used in the SDM parameter search.
Figure 7. The (a) mean and (b) best convergence history curves for the algorithms used in the SDM parameter search.
Energies 18 02855 g007
Figure 8. The (a) error bars and (b) boxplots for algorithms in SDM parameter identification results.
Figure 8. The (a) error bars and (b) boxplots for algorithms in SDM parameter identification results.
Energies 18 02855 g008
Figure 9. The SDM (a) I–V and (b) P–V curve from PO calculations compared with experimental data.
Figure 9. The SDM (a) I–V and (b) P–V curve from PO calculations compared with experimental data.
Energies 18 02855 g009
Figure 10. The prediction of SDM performance, including (a) I–V and (b) P–V curves and the maximum power point, under different temperature conditions.
Figure 10. The prediction of SDM performance, including (a) I–V and (b) P–V curves and the maximum power point, under different temperature conditions.
Energies 18 02855 g010
Figure 11. The (a) mean and (b) best convergence history curves for the algorithms used in the DDM parameter search.
Figure 11. The (a) mean and (b) best convergence history curves for the algorithms used in the DDM parameter search.
Energies 18 02855 g011
Figure 12. The (a) error bars and (b) boxplots for algorithms in DDM parameter identification results.
Figure 12. The (a) error bars and (b) boxplots for algorithms in DDM parameter identification results.
Energies 18 02855 g012
Figure 13. The DDM (a) I–V and (b) P–V curve from PO calculations compared with experimental data.
Figure 13. The DDM (a) I–V and (b) P–V curve from PO calculations compared with experimental data.
Energies 18 02855 g013
Figure 14. The prediction of DDM performance, including (a) I–V and (b) P–V curves and the maximum power point, under different temperature conditions.
Figure 14. The prediction of DDM performance, including (a) I–V and (b) P–V curves and the maximum power point, under different temperature conditions.
Energies 18 02855 g014
Figure 15. The (a) mean and (b) best convergence history curves for the algorithms used in the TDM parameter search.
Figure 15. The (a) mean and (b) best convergence history curves for the algorithms used in the TDM parameter search.
Energies 18 02855 g015
Figure 16. The (a) error bars and (b) boxplots for algorithms in TDM parameter identification results.
Figure 16. The (a) error bars and (b) boxplots for algorithms in TDM parameter identification results.
Energies 18 02855 g016
Figure 17. The TDM (a) I−V and (b) P−V curve from PO calculations compared with experimental data.
Figure 17. The TDM (a) I−V and (b) P−V curve from PO calculations compared with experimental data.
Energies 18 02855 g017
Figure 18. The prediction of TDM performance, including (a) I−V and (b) P−V curves and the maximum power point, under different temperature conditions.
Figure 18. The prediction of TDM performance, including (a) I−V and (b) P−V curves and the maximum power point, under different temperature conditions.
Energies 18 02855 g018
Figure 19. The (a) mean and (b) best convergence history curves for the algorithms used in the PMM parameter search.
Figure 19. The (a) mean and (b) best convergence history curves for the algorithms used in the PMM parameter search.
Energies 18 02855 g019
Figure 20. The (a) error bars and (b) boxplots for algorithms in PMM parameter identification results.
Figure 20. The (a) error bars and (b) boxplots for algorithms in PMM parameter identification results.
Energies 18 02855 g020
Figure 21. The PMM model (a) I–V and (b) P–V curve from PO calculations compared with experimental data.
Figure 21. The PMM model (a) I–V and (b) P–V curve from PO calculations compared with experimental data.
Energies 18 02855 g021
Figure 22. The prediction of PMM performance, including (a) I–V and (b) P–V curves and the maximum power point, under different temperature conditions.
Figure 22. The prediction of PMM performance, including (a) I–V and (b) P–V curves and the maximum power point, under different temperature conditions.
Energies 18 02855 g022
Figure 23. The radar chart of algorithm performance based on the SDM.
Figure 23. The radar chart of algorithm performance based on the SDM.
Energies 18 02855 g023
Figure 24. The radar chart of algorithm performance based on the DDM.
Figure 24. The radar chart of algorithm performance based on the DDM.
Energies 18 02855 g024
Figure 25. The radar chart of algorithm performance based on the TDM.
Figure 25. The radar chart of algorithm performance based on the TDM.
Energies 18 02855 g025
Figure 26. The radar chart of algorithm performance based on the PMM model.
Figure 26. The radar chart of algorithm performance based on the PMM model.
Energies 18 02855 g026
Figure 27. The parameter sensitivity of SDM.
Figure 27. The parameter sensitivity of SDM.
Energies 18 02855 g027
Figure 28. The parameter sensitivity of DDM.
Figure 28. The parameter sensitivity of DDM.
Energies 18 02855 g028
Figure 29. The parameter sensitivity of TDM.
Figure 29. The parameter sensitivity of TDM.
Energies 18 02855 g029
Figure 30. The parameter of PMM model.
Figure 30. The parameter of PMM model.
Energies 18 02855 g030
Table 1. Metaheuristic optimization method research in recent years.
Table 1. Metaheuristic optimization method research in recent years.
YearAlgorithmModelingObjective FunctionReference
2025OBEDOSDM, DDM, TDMRMSE[37]
2025I_SCHOSDM, DDM, TDMRMSE[38]
2025WSOSDM, DDM, PV moduleRMSE[39]
2024GPSOSDMRMSE[40]
2024MSHOASDM, DDM, TDMRMSE[41]
2024ICOASDM, DDM, PV moduleRMSE[42]
2024DIWJAYASDM, DDM, PMMRMSE[43]
2024MS-TSASDM, DDM, PVMRMSE[44]
2024IKOASDM, DDM, TDMRMSE[45]
Table 2. The photovoltaic model parameter array.
Table 2. The photovoltaic model parameter array.
FunctionParameter Vector
f S D M x = [ I p h ,   I s d 1 ,   R s ,   R s h ,   n 1 ]
f D D M x = [ I p h ,   I s d 1 ,   I s d 2 ,   R s ,   R s h ,   n 1 ,   n 2 ]
f T D M x = [ I p h ,   I s d 1 ,   I s d 2 ,   I s d 3 ,   R s ,   R s h ,   n 1 ,   n 2 ,   n 3 ]
f P M M x = [ I p h ,   I s d 1 ,   R s ,   R s h ,   n 1 ]
Table 3. Specifications of commercial PV cell [57].
Table 3. Specifications of commercial PV cell [57].
57 mm Diameter R.T.C France Solar Cell
Operation Temperature (K)303.15
Operation radiation (W/m2)1000
Maximum power (Pmpp) (W)0.3101
Voltage at MPP (VMPP) (V)0.4507
Current at MPP (IMPP) (A)0.6880
Open circuit voltage (VOC) (V)0.5728
Short circuit current (ISC) (A)0.7603
Table 4. Photovoltaic cell parameter identification range.
Table 4. Photovoltaic cell parameter identification range.
ParameterRange ParameterRange
1Iph (A)[0, 1]6Isd2 (μA)[0.001, 1]
1Rs (Ω)[0, 0.5]7n2[1, 2]
2Rsh (Ω)[0, 100]8Isd3 (μA)[0.001, 1]
4Isd1 (μA)[0.001, 1]9n3[1, 2]
5n1[1, 2]---
Table 5. Specifications of commercial PV module [58].
Table 5. Specifications of commercial PV module [58].
Photowatt-PWP 201 Solar Module
Operation Temperature (K)318.15
Operation radiation (W/m2)1000
Maximum power (Pmpp) (W)11.54
Voltage at MPP (VMPP) (V)12.6490
Current at MPP (IMPP) (A)0.9120
Open circuit voltage (VOC) (V)16.7785
Short circuit current (ISC) (A)1.0317
Table 6. Photovoltaic module parameter identification range.
Table 6. Photovoltaic module parameter identification range.
ParameterRange ParameterRange
1Iph (A)[0, 2]4Isd1 (μA)[0, 50]
2Rs (Ω)[0, 2]5n1[1, 50]
3Rsh (Ω)[0, 2000]
Table 7. The optimization algorithm setting.
Table 7. The optimization algorithm setting.
Algorithm Setting
Independent run time30
Population size30
Iteration time1000
Table 8. SDM experimental data compared against five advanced algorithms.
Table 8. SDM experimental data compared against five advanced algorithms.
Experimental DataHBAWOAHHOJAYAPO
Vt(V)It(A)Computed It(A)
−0.20570.76400.76420.76320.76370.76290.7642
−0.12910.76200.76280.76200.76230.76180.7628
−0.05880.76050.76140.76090.76110.76070.7614
0.00570.76050.76020.76000.76000.75980.7602
0.06460.76000.75900.75910.75900.75890.7590
0.11850.75900.75800.75820.75810.75810.7580
0.16780.75700.75700.75740.75720.75730.7570
0.21320.75700.75600.75660.75630.75650.7560
0.25450.75550.75500.75570.75530.75560.7550
0.29240.75400.75350.75430.75400.75420.7535
0.32690.75050.75130.75200.75170.75190.7513
0.35850.74650.74730.74780.74760.74780.7473
0.38730.73850.74010.74040.74030.74030.7401
0.41370.72800.72750.72730.72750.72730.7275
0.43730.70650.70710.70660.70690.70650.7071
0.45900.67550.67550.67470.67500.67450.6755
0.47840.63200.63090.63010.63030.62980.6309
0.49600.57300.57200.57150.57140.57100.5720
0.51190.49900.49950.49960.49900.49900.4995
0.52650.41300.41340.41430.41320.41350.4134
0.53980.31650.31710.31870.31720.31790.3171
0.55210.21200.21180.21370.21210.21310.2118
0.56330.10350.10220.10380.10260.10360.1022
0.5736−0.0100−0.0083−0.0079−0.0080−0.0073−0.0083
0.5833−0.1230−0.1243−0.1257−0.1243−0.1242−0.1243
0.5900−0.2100−0.2065−0.2101−0.2070−0.2077−0.2065
RMSE 8.8186 × 10 4 1.2986 × 10 3 9.4210 × 10 4 1.1566 × 10 3 8.8180 × 10 4
Table 9. The results of the SDM parameter identification.
Table 9. The results of the SDM parameter identification.
PARAM/ALGOOBEDO [37] μ AFCSO [58]ESMA [30]HBAWOAHHOJAYAPO
Rs (Ω)0.03640.036390.0363730.0370.03490.03630.03540.037
R s h (Ω)53.718552.6408853.72474451.881265.433558.555567.111052.1089
I p h (A)0.76080.760910.7607760.76080.76050.76060.76020.7608
I s d 1 (μA) 3.2310 7 0.321680.3232600.29050.43950.34760.42580.2918
n11.48121.480771.4810951.47191.51421.48991.51091.4723
Best 9.8602 × 10 4
(5)
9.8314 × 10 4
(4)
9.860231 × 10 4
(6)
8.8186 × 10 4
(2)
1.2986 × 10 3
(8)
9.4210 × 10 4
(3)
1.1566 × 10 3
(7)
8.8180 × 10 4
(1)
Mean 9.8602 × 10 4
(3)
9.8314 × 10 4
(2)
1.499893 × 10 3
(5)
6.3622 × 10 3
(6)
1.2364 × 10 2
(8)
7.0523 × 10 3
(7)
1.4668 × 10 3
(4)
9.3341 × 10 4
(1)
Std. 4.7451 × 10 17
(1)
2.4921 × 10 14
(2)
4.828118 × 10 4
(5)
1.3270 × 10 2
(7)
1.5128 × 10 2
(8)
8.1770 × 10 3
(6)
1.6326 × 10 4
(4)
8.3827 × 10 5
(3)
Table 10. DDM experimental data compared against five advanced algorithms.
Table 10. DDM experimental data compared against five advanced algorithms.
Experimental DataHBAWOAHHOJAYAPO
Vt(V)It(A)Computed It(A)
−0.20570.76400.76410.76620.76110.76360.7641
−0.12910.76200.76270.76450.76030.76240.7627
−0.05880.76050.76140.76300.75950.76130.7614
0.00570.76050.76020.76160.75880.76030.7602
0.06460.76000.75910.76030.75810.75940.7590
0.11850.75900.75810.75910.75750.75860.7580
0.16780.75700.75710.75790.75700.75770.7571
0.21320.75700.75610.75680.75630.75690.7561
0.25450.75550.75510.75550.75550.75600.7551
0.29240.75400.75360.75390.75430.75460.7536
0.32690.75050.75130.75130.75220.75230.7513
0.35850.74650.74720.74690.74830.74810.7473
0.38730.73850.74000.73920.74120.74060.7401
0.41370.72800.72730.72600.72860.72750.7274
0.43730.70650.70700.70510.70820.70660.7070
0.45900.67550.67540.67290.67650.67450.6754
0.47840.63200.63090.62810.63180.62970.6308
0.49600.57300.57210.56920.57260.57080.5719
0.51190.49900.49960.49710.49980.49860.4995
0.52650.41300.41350.41150.41320.41300.4134
0.53980.31650.31720.31600.31660.31720.3172
0.55210.21200.21180.21140.21100.21220.2119
0.56330.10350.10210.10250.10140.10240.1022
0.5736−0.0100−0.0084−0.0074−0.0086−0.0089−0.0083
0.5833−0.1230−0.1243−0.1229−0.1238−0.1262−0.1243
0.5900−0.2100−0.2063−0.2049−0.2049−0.2100−0.2065
RMSE 8.6505 × 10 4 1.7562 × 10 3 1.3853 × 10 3 1.2703 × 10 3 8.7497 × 10 4
Table 11. The results of the DDM parameter identification.
Table 11. The results of the DDM parameter identification.
PARAM/ALGOOBEDO
[37]
μ AFCSO
[58]
ESMA
[30]
HBAWOAHHOJAYAPO
R s (Ω)0.03672.000000.0366850.03750.03670.03820.03530.0370
R s h (Ω)55.399555.3877555.22623353.747945.250391.819164.200853.5530
I p h (A)0.76080.760780.7607800.76080.76230.75920.76080.7608
I s d 1 (μA) 2.31 × 10 7 0.711400.6452290.48780.58370.90810.43190.2866
I s d 2 (μA) 7.08 × 10 7 0.036720.2383740.12550.04300.118800.2591
n11.45290.230381.9999991.73411.62001.86441.51221.9852
n22.00001.452631.4553211.41061.36371.40081.96081.4627
Best 9.8250 × 10 4
(3)
9.8250 × 10 4
(3)
9.825600 × 10 4
(5)
8.6505 × 10 4
(1)
1.7562 × 10 3
(8)
1.3853 × 10 3
(7)
1.2703 × 10 3
(6)
8.7497 × 10 4
(2)
Mean 1.0282 × 10 3
(3)
1.1718 × 10 3
(4)
1.0162100 × 10 3
(2)
5.5111 × 10 3
(6)
2.3748 × 10 2
(8)
8.3363 × 10 3
(7)
2.0297 × 10 3
(5)
9.9795 × 10 4
(1)
Std. 1.3384 × 10 4
(1)
3.6628 × 10 4
(3)
7.075800 × 10 4
(5)
1.0852 × 10 2
(7)
3.8918 × 10 2
(8)
8.2580 × 10 3
(6)
3.7328 × 10 4
(4)
1.6920 × 10 4
(2)
Table 12. TDM experimental data compared against five advanced algorithms.
Table 12. TDM experimental data compared against five advanced algorithms.
Experimental DataHBAWOAHHOJAYAPO
Vt(V)It(A)Computed It(A)
−0.20570.76400.76390.76170.7624 0.7640
−0.12910.76200.76260.76090.76140.76020.7626
−0.05880.76050.76130.76010.76060.75950.7613
0.00570.76050.76020.75940.75970.75890.7602
0.06460.76000.75910.75870.75900.75830.7591
0.11850.75900.75820.75810.75830.75770.7581
0.16780.75700.75730.75750.75760.75720.7572
0.21320.75700.75630.75690.75690.75660.7562
0.25450.75550.75520.75600.75600.75580.7551
0.29240.75400.75370.75470.75470.75460.7537
0.32690.75050.75130.75250.75240.75240.7513
0.35850.74650.74720.74840.74820.74830.7472
0.38730.73850.73990.74100.74060.74090.7400
0.41370.72800.72720.72810.72740.72800.7272
0.43730.70650.70680.70750.70650.70740.7069
0.45900.67550.67530.67540.67430.67550.6753
0.47840.63200.63090.63040.62950.63080.6309
0.49600.57300.57210.57080.57070.57180.5721
0.51190.49900.49970.49760.49870.49920.4997
0.52650.41300.41360.41090.41330.41290.4135
0.53980.31650.31720.31430.31780.31640.3172
0.55210.21200.21170.20910.21310.21080.2118
0.56330.10350.10200.10030.10350.10110.1020
0.5736−0.0100−0.0084−0.0083−0.0076−0.0090−0.0084
0.5833−0.1230−0.1243−0.1216−0.1248−0.1246−0.1243
0.5900−0.2100−0.2061−0.2008−0.2087−0.2057−0.2061
RMSE 8.49 × 10 4 1.86 × 10 3 1.29 × 10 3 1.30 × 10 3 8.60 × 10 4
Table 13. The results of the TDM parameter identification.
Table 13. The results of the TDM parameter identification.
PARAM/ALGOOBEDO [37] μ AFCSO
[58]
HBAWOAHHOJAYAPO
R s (Ω)0.03670.036660.03790.03940.03510.03910.0378
R s h (Ω)55.778055.1280856.862890.487678.77310055.1974
I p h (A)0.76080.760780.76080.75980.76010.75920.7608
I s d 1 (μA) 5.88 × 10 7 0.238050.68630.50610.30120.00100.0102
I s d 2 (μA) 2.34 × 10 7 0.000980.87790.04340.07180.00100.0771
I s d 3 (μA) 9.79 × 10 7 0.579560.12060.68070.29460.69010.6860
n11.99951.455641.97741.78831.49471.12941.9999
n21.45371.701650.03790.03940.03511.69181.3752
n32.73161.9719156.862890.487678.7731.60421.7352
Best 9.8082 × 10 4
(3)
9.8295 × 10 4
(4)
8.49 × 10 4
(1)
1.86 × 10 3
(7)
1.29 × 10 3
(5)
1.30 × 10 3
(6)
8.60 × 10 4
(2)
Mean 9.9957 × 10 4
(1)
1.4196 × 10 3
(3)
5.34 × 10 3
(5)
1.35 × 10 2
(7)
1.33 × 10 2
(6)
2.40 × 10 3
(4)
1.30 × 10 3
(2)
Std. 5.1873 × 10 5
(1)
4.5925 × 10 4
(3)
1.02 × 10 2
(5)
1.26 × 10 2
(6)
1.29 × 10 2
(7)
6.78 × 10 4
(4)
4.13 × 10 4
(2)
Table 14. PMM experimental data compared against five advanced algorithms.
Table 14. PMM experimental data compared against five advanced algorithms.
Experimental DataHBAWOAHHOJAYAPO
Vt(V)It(A)Computed It(A)
−1.94261.03451.03271.03651.02721.02831.0310
0.12481.03151.03021.03291.02701.02811.0291
1.80931.03001.02821.03001.02681.02791.0275
3.35111.02601.02631.02731.02661.02771.0260
4.76221.02201.02441.02471.02611.02731.0245
6.05381.01801.02231.02211.02521.02651.0227
7.23641.01551.01981.01911.02341.02481.0204
8.31891.01401.01611.01521.02001.02161.0168
9.30971.01001.01021.00931.01361.01561.0108
10.21631.00351.00030.99961.00271.00501.0007
11.04490.98800.98430.98390.98500.98780.9842
11.80180.96300.95940.95920.95800.96130.9588
12.49290.92550.92280.92250.91950.92320.9218
13.12310.87250.87270.87170.86800.87180.8713
13.69830.80750.80750.80490.80240.80590.8060
14.22210.72650.72850.72390.72400.72700.7272
14.69950.63450.63720.63050.63430.63650.6363
15.13460.53450.53620.52740.53540.53660.5359
15.53110.42750.42940.41950.43060.43080.4296
15.89290.31850.31860.30870.32160.32080.3193
16.22290.20850.20710.19870.21120.20970.2082
16.52410.10100.09600.09030.10030.09820.0971
16.7987−0.0080−0.0083−0.0092−0.0055−0.0078−0.0076
17.0499−0.1110−0.1107−0.1058−0.1101−0.1123−0.1105
17.2793−0.2090−0.2087−0.1969−0.2113−0.2132−0.2093
17.4885−0.3030−0.2999−0.2801−0.3068−0.3082−0.3016
RMSE 2.388 × 10 3 6.240 × 10 3 4.007 × 10 3 3.944 × 10 3 2.514 × 10 3
Table 15. The results of the PMM model parameter identification.
Table 15. The results of the PMM model parameter identification.
PARAM/ALGOOBEDO [37] μ AFCSO [58]ESMA [30]HBAWOAHHOJAYAPO
Rs (Ω)1.20130.033371.2011290.033670.036980.029840.030790.0327
R s h (Ω)981.9827.27673983.4449923.058116.0008389.6039360.34430.0367
I p h (A)1.03051.030511.030511.03191.03551.02711.028231.03035
I s d 1 (μA)3.483.482113.487033.14421.640110.05547.807234.24014
n148.64281.3511848.6427081.34101.27591.47491.442821.37310
Best 2.4251 × 10 3
(1)
2.4251 × 10 3
(1)
2.425077 × 10 3
(4)
2.388 × 10 3
(3)
6.240 × 10 3
(8)
4.007 × 10 3
(7)
3.944 × 10 3
(6)
2.514 × 10 3
(5)
Mean 2.4251 × 10 3
(1)
2.5081 × 10 3
(2)
1.19929932 × 10 1
(7)
0.10694 (6)0.13499 (8) 3.032 × 10 2
(4)
3.386 × 10 2
(5)
3.685 × 10 3
(3)
Std. 5.7466 × 10 17
(1)
1.3064 × 10 4
(2)
1.35626152 × 10 1
(8)
0.11847 (7)0.10889 (6) 5.066 × 10 2
(5)
7.332 × 10 2
(4)
1.302 × 10 3
(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

Liu, E.-J.; Huang, Y.-H.; Lin, W.-L.; Wen, C.-K.; Lin, C.-I. Rapid, Precise Parameter Optimization and Performance Prediction for Multi-Diode Photovoltaic Model Using Puma Optimizer. Energies 2025, 18, 2855. https://doi.org/10.3390/en18112855

AMA Style

Liu E-J, Huang Y-H, Lin W-L, Wen C-K, Lin C-I. Rapid, Precise Parameter Optimization and Performance Prediction for Multi-Diode Photovoltaic Model Using Puma Optimizer. Energies. 2025; 18(11):2855. https://doi.org/10.3390/en18112855

Chicago/Turabian Style

Liu, En-Jui, Yan-Hao Huang, Wei-Lun Lin, Chen-Kai Wen, and Chun-I Lin. 2025. "Rapid, Precise Parameter Optimization and Performance Prediction for Multi-Diode Photovoltaic Model Using Puma Optimizer" Energies 18, no. 11: 2855. https://doi.org/10.3390/en18112855

APA Style

Liu, E.-J., Huang, Y.-H., Lin, W.-L., Wen, C.-K., & Lin, C.-I. (2025). Rapid, Precise Parameter Optimization and Performance Prediction for Multi-Diode Photovoltaic Model Using Puma Optimizer. Energies, 18(11), 2855. https://doi.org/10.3390/en18112855

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