Next Article in Journal
Fine-Tuning Pre-Trained Large Language Models for Price Prediction on Network Freight Platforms
Previous Article in Journal
Goodness-of-Fit Tests for Combined Unilateral and Bilateral Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Gray Predictive Evolutionary Algorithm with Adaptive Threshold Adjustment Strategy for Photovoltaic Model Parameter Estimation

1
School of Information and Mathematics, Yangtze University, Jingzhou 434000, China
2
School of Information Engineering, Jiaxing Nanhu University, Jiaxing 314000, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(15), 2503; https://doi.org/10.3390/math13152503
Submission received: 23 June 2025 / Revised: 28 July 2025 / Accepted: 31 July 2025 / Published: 4 August 2025

Abstract

Meta-heuristic algorithms are the dominant techniques for parameter estimating for solar photovoltaic (PV) models. Current algorithms are primarily designed with a focus on search performance and convergence speed, but they fail to account for the significant difference in the lengths of the feasible regions for each decision variable in the solar parameter estimation problem. The consideration of variable length difference in algorithm design may be beneficial to the efficiency for solving this problem. A gray predictive evolutionary algorithm with adaptive threshold adjustment strategy (GPEat) is proposed in this paper to estimate the parameters of several solar photovoltaic models. Unlike original GPEs and their existing variants with fixed thresholds, GPEat designs an adaptive threshold adjustment strategy (ATS), which adaptively adjusts the threshold parameter of GPE to be proportional to the length of each dimensional variable of the PV problem. The adaptive change of the threshold helps GPEat to select suitable operators for different dimensions of the PV problem. Several sets of experiments are conducted based on single-, double-, and triple-diode models and PV panel models. The experimental results indicate the highly competitive in parameter estimation for solar PV models of the proposed algorithm.

1. Introduction

With the increasing severity of the global energy crisis as well as environmental pollution, it is particularly important to find sustainable energy solutions to replace traditional energy sources. Solar energy, as a pollution-free renewable form of energy, is becoming the focus of global attention [1,2]. Photovoltaic (PV) power generation systems are of vital importance for converting solar energy into electrical energy. To enhance the efficiency of power conversion in these systems, researchers have developed various PV models for simulation, control, and optimization purposes. These models include the single-diode model (SDM), double-diode model (DDM), three-diode model (TDM), and photovoltaic module model (MM), among others [3,4,5]. The accuracy of their parameters largely determines their performance. Regardless of the model employed, it is imperative to precisely ascertain these unknown parameters and ensure that the measurement data closely match the simulation data as much as possible [1,6]. Reliable models are essential to improve energy efficiency, strengthen energy management strategies, and optimize energy distribution in the grid [7].
At present, there are two main types of methods for parameter estimation in solar photovoltaic models, which are analytical methods and meta-heuristics. Analytical methods are methods for parameter estimation based on physical models and mathematical equations, for example, the direct extraction method, iterative method [8], simplified form method, Lambert-W based method [9], etc. The advantage of analytical methods is that their results are highly interpretable and have advantages in terms of theoretical foundation and flexibility, but they are particularly dependent on the prediction of the initial values, and if the initial parameters are not properly selected, they will fall into local optimization. In addition, such methods require long computational time and high computational power for parameter identification in PV models. In recent years, hybrid gray-box models and physics-informed heuristic methods have demonstrated significant potential in solar photovoltaic parameter estimation. Hybrid gray-box models effectively enhance prediction accuracy and generalization ability by combining data-driven algorithms (such as XGBoost, LSTM, and WaveNet) with physical mechanisms (such as solar radiation models and component efficiency curves). For instance, the research team at Beitai Tianyuan proposed a fusion architecture of XGBoost + LSTM + WaveNet, achieving a breakthrough in photovoltaic power prediction by reducing RMSE by 17∼34% through multi-scale feature fusion [10]. Such models not only capture the nonlinear relationships in historical data but also enhance the prediction stability under extreme weather conditions through physical constraints. The physical information heuristic method further integrates physical laws into the optimization algorithm. For instance, a hybrid model based on particle swarm optimization (PSO) and genetic algorithm (GA) quantifies the quantitative relationship between physical parameters such as solar radiation and temperature and power generation, significantly reducing prediction errors [11]. Additionally, the application of physical information neural networks (PINNs) in photovoltaic modeling has also attracted much attention. By adding a physical error penalty term to the loss function, it achieves joint training of data-driven and physical mechanisms, enhancing the model’s robustness in scenarios with scarce data [12]. Meta-heuristics constitute a category of optimization-based techniques aimed at extracting parameters. Optimization algorithms aim to reduce the discrepancy between the output of a model and corresponding actual measured data by exploring the parameter space. Widely used optimization algorithms encompass the genetic algorithm (GA), particle swarm optimization (PSO), differential evolutionary algorithm (DE), and the teaching–learning optimization algorithm (TLBO). These methods usually have global search capability and can avoid falling into local optimal solutions [8,9]. On the other hand, meta-heuristics are not limited by the complexity of the environment and the nonlinearity of the problem. In conclusion, meta-heuristic algorithms offer wide applicability, global search capability, and greater robustness compared to analytical methods when estimating PV model parameters. In the face of complex nonlinear models and noise interference, the meta-heuristic algorithm provides more accurate and reliable results for estimating parameters.
Taking into account the widespread popularity of the DE and PSO algorithms as fundamental approaches and the more frequent application of their variants compared to other algorithms in estimating solar PV model parameters, the following four primary categories of meta-heuristic algorithms stand out as the preferred choices for addressing the challenge of PV model parameter estimation: variants of DE, variants of PSO, hybrids of algorithms, and others. The first category is the variants of DE. Gao et al. comprehensively leveraged the data of the population along with the information derived from the directional vectors of differences to strengthen the global search proficiency of DE, and they suggested a permutation-based directional evolutionary algorithm with differential capabilities (DPDE) to tackle the estimation of parameters pertaining to diverse solar PV models [13]. Xiong et al. divided the population dynamics into three sub-populations and adopted different mutation strategies to enhance the ability of the algorithm to escape from local optima and improve the accuracy of parameter estimation (PSMDE) [14]. Kashif and colleagues developed a modification of DE by incorporating a penalty function. This enhancement led to the creation of a penalty-based differential evolutionary algorithm (P-DE) specifically designed for parameter extraction from solar PV modules across varying environmental conditions [15]. Biswas estimated the parameters for solar cells by using data sheet information under an adaptive differential evolution algorithm. The second category is the variants of PSO. Qaraad et al. introduced a dynamic optimization strategy and proposed a new PSO-based local search technique (QPSOL) to break through the limitations of PSO in the parameters determination for a PV model [16]. Lu et al. devised a multi-group collaborative search mechanism introduced into PSO and proposed a hybrid multi-swarm stochastic collaborative PSO (HMSCPSO) for parameter optimization of the models in PV system [17]. The third category is a hybrid of algorithms. Driss et al. combined the backtracking search optimization algorithm (BSA) with the DE to give full play to the advantages of BSA and DE to improve the parameter extraction accuracy of various photovoltaic models (DE/BSA) [18]. Li and colleagues introduced a combined adaptive teaching optimization algorithm based on DE (ATLDE) by mixing DE and TLBO and incorporating the learner’s ranking probabilities to derive diverse PV model parameters. Taleshian et al. integrated a technique known as the flexible improved PSO (FIPSO) with a gradient-guided sequential quadratic programming (SQP) approach for a comprehensive global search of PV parameters [19]. The last category contains a wide variety of algorithms, such as TLBO [20], the gray wolf optimization algorithm (GWO) [21], etc. Wang et al. proposed a rank-teaching–learning optimization algorithm based on reinforcement learning for PV model parameter estimation (RLRTLBO) [22]. However, these algorithms ignore the large differences in the feasible domains of the decision variables for the parameter estimation problem, which may affect the search efficiency. Because the feasible regions of the decision variables are quite different, using the same reproduction operator for them may lead to the omission of some optimal solution. With this in mind, we attempt to seek a new evolutionary algorithm or strategy in order to better solve this problem.
Although the above algorithms have achieved remarkable results on the parameter estimation problem of solar photovoltaic models, the design and improvement of these algorithms mainly focus on search performance and convergence speed. If the actual characteristics of the parameter estimation problem of the solar photovoltaic model are considered to design and improve the algorithm, whether the performance of the algorithm will be more improved. Gray predictive evolution algorithm (GPE) [23], which takes the gray model (GM(1,1)) as its theoretical basis, was firstly proposed by Hu et al. in 2020. Straightforward coding, limited controlling factors, robust search capabilities, and excellent robustness are the distinguishing features of GPE. These remarkable features of GPE make it frequently better than DE and PSO when dealing with complex optimization problems [24,25]. GPE selects different reproduction operators for each dimension of the individual vector for the reproduction process based on a threshold. Therefore, this paper chooses GPE as a basis optimizer to improve the precision as well as the robustness for solving solar parameter estimation problem by its unique search method.
The current improvement algorithms for GPE can be divided into the following two categories: The first category is based on the improvement of the algorithmic flow and operators. Dai et al. introduced a GPE utilized topological pairwise learning, referred to as TOGPEAe [24]. A novel fusion of GA and GPE approaches that determines the optimal scheduling for power generating units was proposed by Tong et al. [26]. A simplified non-isometric GPE was given by Xiang et al. [27]. Gao et al. developed a novel evolutionary algorithm for gray prediction by utilizing an enhanced gray model that incorporates a first-order inverse cumulative generation operation [28]. The second category is based on the improvement of the algorithmic control parameters. Gao et al. adaptively changed the control parameters of GPE and proposed four GPEs with different parameter settings, namely, GPE based on uniform distribution (aGPEu), GPE based on normal distribution (aGPEn), GPE based on average fitness (aGPEa), and GPE based on chaotic sequence-based GPE (aGPEc) [29].
Although these improved GPEs have worked well in many domains, researchers do not pay enough attention to GPE parameters, except Gao, who has studied its parameters. The control parameters of GPE determine its performance to a large extent, especially the threshold which controls the selection of propagating operators when GPE searches in each dimension. Meanwhile, the range gap of the PV model parameter estimation of current and voltage is too large, thus setting δ to 0.01–0.1 could lead to the selection of the same reproduction operator by most or even all individuals to the extent that the algorithm becomes trapped in a local optimum. Just imagine, if the threshold can be adaptively adjusted according to the value range of the decision variable, and the reproduction process can select the appropriate reproduction operators for each dimension of the individual variable, the search speed performance of the algorithm for solving the parameter estimation problem of the PV model may be improved.
Considering the practical significance of each decision variable in the solar energy parameter estimation problem and the great difference in the lengths of the value ranges, this paper proposes a gray predictive evolutionary algorithm with an adaptive threshold adjustment strategy (GPEat) to accurately identify PV parameters. Unlike previous GPEs and their variants, GPEat could adaptively adjust its thresholds based on the value ranges of the decision variables. The adaptively varying thresholds help to enhance the effectiveness of GPEat’s search in each dimension to some extent, which in turn improves the accuracy of GPEat’s prediction of PV model parameters. The performance of GPEat is verified through experimental comparison with eleven algorithms on five PV models.
The main work in this paper is shown as follows.
  • Insight into the fact that disparities in domain lengths in different dimensions of the solar parameter estimation problem may affect the optimal performance of the algorithm.
  • The gray predictive evolution algorithm (GPE) is firstly introduced in dealing with the parameter estimation problem of solar photovoltaic modeling.
  • A gray predictive evolutionary algorithm with an adaptive threshold adjustment strategy (GPEat) is firstly proposed in this paper to solve the parameter estimation problem of solar photovoltaic modeling. Furthermore, an adaptive threshold adjustment strategy is designed in this algorithm to enhance the algorithm’s ability to automatically adjust and adapt to changes in the length of the problem domain.
ARTICLE FOLLOW-UP ARRANGEMENT: Section 2 introduces the mathematical modeling of the PV model. Section 3 illustrates the GPE as well as the threshold. Section 4 describes GPEat in detail. Section 4 elaborates the experimental results and analysis. Section 5 presents the conclusion and prospect of the whole paper.

2. Preliminaries

2.1. Mathematical Models of Photovoltaic Models

Mathematical models of photovoltaic (PV) cells are essential for understanding their nonlinear output behavior. Among the most commonly used PV models are the Single-Diode Model (SDM), Double-Diode Model (DDM), Triple-Diode Model (TDM), and PV Module Model (MM). The four models are described in detail below.

2.1.1. Single-Diode Model

The Single-Diode Model (SDM) describes the current-voltage (I-V) characteristics of a PV cell by modeling it as a diode. In SDM, the total current generated by the PV cell consists of three components, namely, the diode current ( I d ), the photogenerated current ( I p h ), and the current on the shunt resistor ( I s h ). The diagram of the SDM is illustrated in Figure 1, where I s d , V L , R s , and R s h represent the reverse saturation current of the diode, the output voltage, and the series and shunt resistances, respectively. By adjusting these model parameters, it is possible to fit the data of a real PV cell. The output current I L can then be formulated as follows.
I L = I p h I d I s h = I p h I s d [ e x p ( q ( V L + R s I L ) n k T ) 1 ] V L + R s I L R s h
where the ideality factor of the diode is given by n, q = 1.60217646 × 10 19 C denotes the charge of an electron, k = 1.3806503 × 10 23 J / K is the Boltzmann constant, and T represents the cell temperature in Kelvin (°K). According to Equation (1), five parameters ( I p h , I s d , R s , R s h , and n) are identified as unknown and must be accurately determined in SDM.

2.1.2. Double-Diode Model

The Double-Diode Model (DDM) accounts for the effects of both series and parallel resistances within a PV cell and describes its I-V characteristics more accurately than SDM. In DDM, the PV cell consists of an ideal diode and a non-ideal diode in series. The corresponding mathematical formula and structural diagram are shown in Equation (2) and Figure 2, respectively. By adjusting the model parameters, the data from an actual PV cell can be more accurately fitted.
I L = I p h I d 1 I d 2 I s h = I p h I s d 1 [ e x p ( q ( V L + R s I L ) n 1 k T ) 1 ] I s d 2 [ e x p ( q ( V L + R s I L ) n 2 k T ) 1 ] V L + R s I L R s h
in which the diffusion and saturation currents are represented by I d 1 and I d 2 , respectively, while the ideality factors of the two diodes are denoted by n 1 and n 2 . The parameters I p h , I s d 1 , I s d 2 , R s , R s h , n 1 and n 2 in Equation (2) are unknown and need to be determined.

2.1.3. Triple-Diode Model

Compared to the DDM, the Triple-Diode Model (TDM) is more complex and powerful for using three diodes. The TDM is suitable for intricate circuit applications but requires a longer execution time. The structure of the TDM is shown in Figure 3, and the corresponding mathematical formula is given in the following equation.
I L = I p h I d 1 I d 2 I d 3 I s h = I p h I s d 1 [ e x p ( q ( V L + R s I L ) n 1 k T ) 1 ] I s d 2 [ e x p ( q ( V L + R s I L ) n 2 k T ) 1 ] I s d 3 [ e x p ( q ( V L + R s I L ) n 3 k T ) 1 ] V L + R s I L R s h
where I s d 3 and n 3 represent the saturation current and ideality factor of the third diode, respectively. I p h , I s d 1 , I s d 2 , I s d 3 , R s , R s h , n 1 , n 2 , and n 3 in Equation (3) are nine unknown parameters to be identified.

2.1.4. PV Module Model

The PV Module Model (MM) represents a solar cell module, which is a general term for a set of solar cells connected in series or parallel configurations. The MM is commonly used in solar power generation systems to produce electricity. As shown in Figure 4, the MM comes in different specifications and capacities, depending on the application scenario. The equation provided below is used to determine the output current of the MM.
I L = I p h N p I s d N p [ e x p ( q ( V L N p + R s I L N s ) n k T N s N p ) 1 ] V L N p + R s I L N s R s h N s
in which the number of solar cells connected in parallel and series are represented by N p and N s , respectively. As shown in Equation (4), MM similarly to SDM involves five unknown parameters.

2.1.5. Objective Function

Like most optimization problems, the identification of the parameters of PV models is a problem for finding an optimal solution. In the problem, the objective is to identify a set of parameters that minimizes the discrepancy between the simulated and experimentally measured current data. The root mean square error (RMSE) is a commonly used metric for assessing error and is frequently referenced in various academic works [15,30,31]. The RMSE serves as an objective criterion to evaluate the accuracy of the predictive outcomes generated by a forecasting model. The expression for the RMSE is as follows.
R M S E = i = 1 N f ( V L , I L , X ) 2 N
where N represents the number of experimental data, X denotes the vector of unknown parameters, and f represents the error function.
For the SDM, X and f are defined, respectively, as Equation (6).
X = [ I p h , I s d , R s , R s h , n ] f ( V L , I L , X ) = I p h I L I s d [ e x p ( q ( V L + R s I L ) n k T ) 1 ] V L + R s I L R s h
For the DDM, X and f are defined, respectively, as Equation (7).
X = [ I p h , I s d 1 , I s d 2 , R s , R s h , n 1 , n 2 ] f ( V L , I L , X ) = I p h I L I s d 1 [ e x p ( q ( V L + R s I L ) n 1 k T ) 1 ] I s d 2 [ e x p ( q ( V L + R s I L ) n 2 k T ) 1 ] V L + R s I L R s h
For the TDM, X and f are defined, respectively, as Equation (8).
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 ( V L , I L , X ) = I p h I L I s d 1 [ e x p ( q ( V L + R s I L ) n 1 k T ) 1 ] I s d 2 [ e x p ( q ( V L + R s I L ) n 2 k T ) 1 ] I s d 3 [ e x p ( q ( V L + R s I L ) n 3 k T ) 1 ] V L + R s I L R s h
For the MM, X and f are defined, respectively, as Equation (9).
X = [ I p h , I s d , R s , R s h , n ] f ( V L , I L , X ) = I p h N p I L I s d N p [ e x p ( q ( V L N p + R s I L N s ) n k T N s N p ) 1 ] V L N p + R s I L N s R s h N s

2.2. Gray Prediction Evolutionary Algorithm

The gray prediction evolutionary algorithm (GPE) was first proposed by Hu et al. in 2020 [23] as a heuristic global optimization method based on gray prediction theory. In GPE, population evolution is treated as a time series where an even gray model (EGM(1,1)) serves as the reproduction operator to predict the solutions in the subsequent generation. The algorithmic framework of GPE is outlined as follows.

2.2.1. Initialization

GPE begins by initializing three generation populations ( X 0 , X 1 , and X 2 ), each of which comprises N D-dimensional individuals within the search space. The i-th individual in the t-th generation is denoted as x i t = ( x i , 1 t , x i , 2 t , , x i , D t ) , i = 1 , 2 , , N , t = 0 , 1 , 2 , , t m a x , where t m a x represents the maximum number of iterations. In the initialization operator, a random uniform distribution is employed to generate the j-th ( j = 1 , 2 , , D ) dimension of the i-th individual as follows.
x i , j t = L j + r a n d ( 0 , 1 ) · ( U j L j )
where r a n d ( 0 , 1 ) represents a random number uniformly distributed within [ 0 , 1 ] , U j is the upper limit for the j-th dimension, and L j is the corresponding lower limit.
According to Equation (10), 3 N  D-dimensional individuals are generated, sorted by their fitness values from worst to best, and then assigned to populations X 0 , X 1 , and X 2 .

2.2.2. Reproduction Operator

Taking X t ( t 2 ) as a target population, three consecutive populations, X t 2 , X t 1 , and X t , are treated as a population series { X t 2 , X t 1 , X t } . Subsequently, three individuals, x r 1 , x r 2 , and x r 3 , are randomly selected from the population series X t 2 , X t 1 , X t in succession. Define d 12 = | x r 1 , j t 2 x r 2 , j t 1 | , d 13 = | x r 1 , j t 2 x r 3 , j t | , and d 23 = | x r 2 , j t 1 x r 3 , j t | . Let M a x d r = m a x { d 12 , d 13 , d 23 } and M i n d r = m i n { d 12 , d 13 , d 23 } . The j-th element of a trial vector u i t = ( u i , 1 t , u i , 2 t , , u i , j t , , u i , D t ) is generated using the reproduction operator of GPE, which is given by Equation (11).
u i , j t = ( x r 1 , j β α ) · ( 1 e α ) · e 3 α , if M a x d r δ , 4 x r 3 , j + x r 2 , j 2 x r 1 , j 3 , elseif M i n d r < δ , x r 3 , j + ω · M a x d r , otherwise .
where δ is a threshold to control prediction, α is a gray developmental coefficient, β is a gray control parameter, and ω is a disturbance coefficient. The formulas for α , β , and ω are given as follows.
α = 2 ( x r 2 , j x r 3 , j ) x r 2 , j + x r 3 , j
β = 2 ( ( x r 2 , j ) 2 + x r 1 , j · x r 2 , j x r 1 , j · x r 3 , j ) x r 2 , j + x r 3 , j
ω = r a n d ( 1 , 1 ) · ( 0.01 ( t t m a x ) t m a x )
where r a n d ( 1 , 1 ) represents a random number within the range of [ 1 , 1 ] , t denotes the current iteration, and t m a x is the maximum number of iterations.

2.2.3. Selection Operator

A greedy selection strategy is employed to ensure the survival of the most promising individuals across generations. Specifically, if the objective function value of a trial individual u i t is better than that of the target individual x i t , the trial individual u i t is selected for the next generation. Otherwise, the target individual x i t is retained in the next generation population, denoted as X t + 1 = ( x 1 t + 1 , x 2 t + 1 , , x N t + 1 ) . The selection operator of GPE can be expressed in the following form.
x i t + 1 = u i t , if f i t n e s s ( u i t ) < f i t n e s s ( u i t ) x i t , otherwise .

2.3. Reproductive Process of Differential Evolution Algorithm

Meta-heuristics including differential evolution (DE) [32] and particle swarm optimization (PSO) [33] are commonly used for initialization in current improvement algorithms of GPE. Referring to the recent non-equidistant gray prediction evolutionary algorithm (NeGPE) [25], the reproduction process of DE is chosen to initialize the population of the first three generations in this paper. The reproduction process of DE includes mutation, crossover and selection, which are introduced as follows.
Mutation Mutation generates a new individual, known as the mutant vector, by adding the scaled difference between two randomly selected individuals to a third individual. This ensures diversity in the population, which aids in exploring the solution space. The mutation formula is defined as follows.
u i = x r 1 + F · ( x r 2 x r 3 )
where x r 1 , x r 2 , x r 3 are distinct randomly selected individuals from the current population, and F is a mutation scaling factor, which controls the amplification of the difference vector.
Crossover After mutation, the crossover operation combines the mutant vector with the target vector to produce a trial vector. The goal of the crossover is to introduce new genetic material into the offspring. The crossover is applied component-wise with a crossover probability C R , which determines the likelihood that a gene from the mutant vector will replace the corresponding gene in the target vector. The trial vector v i is generated as follows.
v i , j = u i , j , if r a n d b ( j ) C R x i , j , otherwise
where j = 1 , 2 , , D , r a n d b ( j ) is a random number between 0 and 1, and C R is the crossover probability, controlling the extent of gene exchange between the target and mutant vectors.
Selection The selection process determines which individuals will enter the next generation. The trial vector v i and the target vector x i are compared based on their fitness values. If the fitness of the trial vector is better, it replaces the target vector in the population; otherwise, the target vector is retained. The selection process can be formalized as follows.
x i n e w = v i , if f ( v i ) < f ( x i ) x i , otherwise
where f ( v i ) and f ( x i ) are the fitness values of the trial and target vectors, respectively. This ensures that only the best solutions are retained for the next generation.

3. Proposed Algorithm

Previous improvements to Gray Prediction Evolutionary (GPE) algorithms primarily fall into two categories. The first focuses on enhancing algorithmic structures and operators, exemplified by approaches like TOGPEAe, which integrates topological pairwise learning, and hybrid GA-GPE frameworks for power scheduling optimization. The second category emphasizes adaptive control parameter tuning, as demonstrated in Gao et al.’s work—particularly their adaptive GPE variants (e.g., aGPEu, aGPEn), which dynamically adjust parameters such as distribution types or chaotic sequences to optimize search performance. This approach aligns with the parameter-adaptive philosophies underlying early DE/PSO variants, wherein parameters self-modify to enhance algorithmic exploration-exploitation balance. Building on these foundations, this study introduces an Adaptive Threshold Adjustment Strategy (ATS) for GPE, specifically tailored to address multi-scale decision variable ranges in solar energy parameter estimation. By dynamically calibrating operator selection thresholds based on variable value ranges, ATS enhances GPE’s adaptability and solution precision in complex optimization scenarios. In this section, the main framework of a gray predictive evolutionary algorithm with an adaptive threshold adjustment strategy (GPEat) is first proposed, followed by a detailed description of the adaptive threshold adjustment strategy (ATS). After that, the third subsection is the analysis and discussion of ATS based on GPEat.

3.1. The Framework of GPEat

Algorithm 1 presents the pseudo-code for implementing GPEat. The proposed GPEat algorithm initializes N individuals by using Latin Hypercube Sampling (LHS), thus generating the first population X 0 (line 1). Subsequently, the reproduction process of DE is applied to generate the second and third generations, X 1 and X 2 , respectively, (line 2). The reproduction process is performed as Equation (16) to Equation (18). X 2 is considered as the parent population of the next generation of offspring. Next, the following procedure is repeated until the maximum number of FEs M a x _ F E s is reached. Based on the proposed adaptive threshold adjustment strategy (ATS), the appropriate reproduction operator is selected to generate the offspring, as detailed in Algorithm 2 (lines 7–8). After generating the offspring, the fitness values of the parent and the offspring are compared, and the individual with the better fitness value is selected as the population in the next generation (lines 9–12).
Algorithm 1: Framework of GPEat
Mathematics 13 02503 i001
Algorithm 2: Selection of reproduction operators based on ATS
Mathematics 13 02503 i002

3.2. Adaptive Threshold Adjustment Strategy

A suitable threshold is crucial for the optimization performance of the proposed algorithm. The choice of threshold determines the reproduction process of the algorithm. In this paper, an adaptive threshold adjustment strategy (ATS) is presented. The ATS strategy is used to generate suitable thresholds for different dimensions of an individual by adapting different feasible region ranges for different dimensions of an individual. Specifically, the threshold δ in ATS is defined by Equation (19).
δ = U B ( j ) L B ( j ) N , j = 1 , 2 , , D
where D is the dimension of an individual. U B and L B denote the upper and lower bounds on the feasible region of the dimension of the individual, respectively. N is a positive integer.
For the parameter estimation problem of photovoltaic (PV) models, a sensitivity analysis was conducted on the parameter N by systematically varying its values within the set N 1 , 2 , , 10 , 20 , , 100 across five benchmark PV models. The experimental results revealed that N exhibits a sensitive range of [5, 10], within which the algorithm achieves a trade-off between solution accuracy and computational efficiency. Notably, N = 8 was identified as the optimal default value, balancing precision and convergence speed effectively.
After obtaining the appropriate threshold δ according to Equation (19), the offspring u i t could be obtained by the reproduction process according to the following formula.
u i , j t = ( x r 1 , j β α ) · ( 1 e α ) · e 3 α , if M a x d r δ , 4 x r 3 , j + x r 2 , j 2 x r 1 , j 3 , otherwise .
where α and β are calculated according to Equation (12) and Equation (13), respectively.
It is worth noting that considering the instability of the random perturbation operator of the original GPE, the reproduction process of ATS-based GPEat is missing the random perturbation operator compared to the original GPE. Pseudo-code of the reproduction process of ATS-based GPEat is presented in Algorithm 2.

3.3. Analysis of Adaptive Threshold Adjustment Strategy

The existing adaptive techniques in DE and PSO usually focus on dynamically adjusting control parameters or weights according to the search performance of algorithms, such as JADE [34], SaDE [35] and APSO [36]. In contrast, the ATS in GPEat is specifically designed for the threshold parameters used in the reproduction operator, which is crucial for selecting appropriate mutation strategies for different dimensions of the solution space. This targeted adjustment enables GPEat to better handle the significant differences in the feasible regions of decision variables inherent in the problem of parameter estimation for photovoltaic models. In the GPEat algorithm, ATS is designed to use the threshold proportional to the range of each dimension variable of a individual vector to select an appropriate replication operator to generate the next generation of the individual. In order to verify the effectiveness of ATS in GPEat, an ablation experiment concerning ATS with and without ATS within the same algorithmic framework of GPEat is performed. The algorithm without ATS under the same algorithmic framework of GPEat is denoted as GPEnat. GPEat and GPEnat are tested on the STM640/36 model to evaluate the impact of ATS on the performance of the algorithm for the PV problem. The maximum number of function evaluations (FEs) is set to 5000. The convergence curve of one random run is shown in Figure 5, while the usage of the gray prediction operator is shown in Figure 6.
As shown in Figure 5 and Figure 6, whether ATS is adopted within the same algorithm framework or not leads to significant differences in the search performance of the algorithm and the use of the gray prediction operator. In Figure 5, careful observation reveals that GPEat has converged around F E s = 20,000, while GPEnat is still searching optimal solution. It can be clearly seen from Figure 6 that the utilization of the gray prediction operator in GPEat is more frequent for the I s d parameter compared to GPEnat, whereas its usage is relatively infrequent for the parameters I p h , R s , R s h , and n. The domain lengths of I p h , I s d , R s , R s h , and n are 2, 5 × 10−5, 0.36, 1000, and 59, respectively, leading to disparities in the frequency of the gray prediction operator’s application. This is bound to cause the algorithm to fall into local optimum. Notably, during the optimization process of GPEnat, the I s d parameter does not utilize the gray prediction operator at all, possibly due to its domain length or other factors.
Obviously, the proposed ATS effectively adjusts the proportion of the two types of reproduction operators within the population, overcoming the issue of confining all individuals to a single reproduction operator. This strategy achieves a balance between convergence speed and stability, thereby enabling GPEat suitable for the PV problem.

3.4. Theoretical Analysis of Algorithm Characteristics: Convergence and Complexity

In the field of algorithm design, convergence is a crucial metric for evaluating whether an algorithm can ultimately find the optimal or near-optimal solution. For the Gray Predictive Evolutionary Algorithm with an Adaptive Threshold Adjustment Strategy (GPEat) proposed in this paper, we analyze its convergence using the knowledge of Markov chains in stochastic process theory.
The search process of the GPEat algorithm can be abstracted as a Markov process. In this process, A continuous three-generation populations are defined as a state, and state transitions are determined by the reproduction operators (such as crossover and mutation) used by the algorithm and the Adaptive Threshold Adjustment Strategy (ATS).
The ATS is one of the core innovations of the GPEat algorithm. It adjusts the threshold proportionally according to the length of each decision variable. This dynamic adjustment mechanism endows the algorithm with the ability to flexibly select appropriate reproduction operators in search spaces of different dimensions. Theoretically, this flexibility helps the algorithm avoid getting trapped in local optimal solutions.
Assume that the search space is finite and discrete, and the reproduction operators of the algorithm satisfy certain probability distribution conditions. According to the convergence theorem of Markov chains, if the state-transition matrix of a Markov chain is ergodic, then the Markov chain will converge to a steady-state distribution. In the GPEat algorithm, due to the existence of the ATS, the algorithm can adaptively adjust the search direction and step-size at different search stages. This enables the algorithm to have the opportunity to visit all possible states in the search space during the search process, thus ensuring the ergodicity of the state-transition matrix. Therefore, we can infer that the GPEat algorithm has the property of converging to the global optimal solution in theory.

4. Experimental Results

The superior performance of GPEat is analyzed below by contrasting the parameter identification across various PV models of them to that of other algorithms. For the SDM and DDM, the I-V data were acquired from a commercially available R.T.C. French solar cells, measuring 57 mm in diameter, at a consistent temperature of 33 °C [37,38]. Additionally, the study evaluates single-crystal STM6 40/36 and polycrystalline STP6-120/36, as well as Photowatt-PWP201 panels, with I-V data referenced from [39,40,41]. Table 1 specifies the parameter bounds for all models discussed, with LB and UB indicating the lower and upper limits, respectively. Note that many researchers have adopted such a parameter search range. The comparison algorithms include four popular DE variants DPDE [13], JDE [42], PSMDE [14] and HDE [43], three variants of the recently popular teaching optimization algorithm ATLDE [44], RLRTLBO [22] and MTLBO [45], and the advanced algorithms LSHADE [46], DE/BSA [18], IJAYA [47], and CLPSO [48], which are designed for PV model parameter extraction. Each model’s MaxFEs are capped at 50,000. Table 2 details the configurations for each algorithm and summarizes the outcomes from 30 independent trials per method. The implementations of GPEat and ATLDE were executed using Matlab 2022b on a desktop equipped by an Intel Core i7-7500U CPU at 3.50 GHz, 4 GB RAM, running on Windows 10 64-bit OS. Out of respect for the original research, data from comparative algorithms are directly cited from their respective publications.

4.1. Results on the SDM

The statistical results of the Root Mean Square Error (RMSE) values derived from all the algorithms applied to the SDM of the R.T.C. France solar cell is presented in Table 3. This table illustrates the range of results by detailing the minimum (Min), maximum (Max), average (Mean), and standard deviation (Std) of the RMSE values.
It is evident from Table 3 that GPEat, ATLDE, PSMDE, RLRTLBO, DE/BSA, HDE, DPDE, MTLBO, LSHADE, and JDE obtain optimal values for the Min, Max, and Mean that demonstrate the relatively high accuracy of solutions provided by these seven algorithms, succeeded by IJAYA and CLPSO. As far as the stability of all comparative algorithms, GPEat shows the best performance. It indicates that the robustness of the proposed algorithm is significantly better than other compared algorithms on this experiment.
The optimal RMSE along with the respective identified parameter values are given in Table 4. It is evident that GPEat, ATLDE, HDE, DPDE, MTLBO, LSHADE, and JDE have obtained the best RMSE and the associated values of recognition parameters, CLPSO and IJAYA, also yield almost optimal values. Furthermore, the simulated I-V curves shown in Figure 7a are employed to exhibit the degree of conformity between the simulated and experimental data to demonstrate the precision of the identification parameter values derived from GPEat. Furthermore, it can be seen from Figure 7a that there have minimal discrepancies between them.
Figure 8 offers graphical representations of the convergence processes for six out of the total comparative algorithms, from which it can be seen that MTLBO converges the fastest, followed by GPEat and ATLDE. The three algorithms reach the optimal solution at FEs = 5000; meanwhile, the other algorithms are still in the process of seeking the optimal solution, indicating that GPEat exhibits quicker global convergence.

4.2. Results on the DDM

As outlined in Section 2, identifying seven parameters is necessary for the DDM. The statistical results of the different algorithms are shown in Table 5. From Table 5, it is evident that DPDE yields the most favorable results. PSMDE is ranked second and GPEat is ranked third, followed by HDE and DE/BSA. In terms of the Max, Mean, and Std, PPDE maintains its leading position, while GPEat surpasses the remaining algorithms.
Table 6 provides the best RMSE values obtained by all the algorithms on DDM and the corresponding values of the seven parameters. Among them, GPEat, PSMDE, RLRTLBO, DE/BSA, HDE, and LSHADE obtain good results. Figure 7b demonstrates that the generated current data fit well with the observed current data. This demonstrates the effectiveness of the GPEat algorithm in accurately modeling the behavior of the system being analyzed.
Figure 9 illustrates the convergence curves of the various algorithms. It can be observed that GPEat attains the optimal value after approximately 10,000 FEs. This fully demonstrates that the estimation of GPEat on the DDM is effective.

4.3. Results on PV Module

Table 7, Table 8 and Table 9 present a summary of the parameter extraction results for the Photowatt-WP201, STM6-40/36, and STP6-120/36 MM, respectively. The results demonstrate that GPEat attains the same optimal values as the current state-of-the-art algorithms. From Table 10, it can evident that RLRTLBO has the best stability on the Photowatt-PWP201 model, and GPEat is ranked fourth. As can be seen in Table 11, GPEat shows great stability, second only to MTLBO and RLRTLBO on the STM6-40/36 model. As can be seen in Table 12, GPEat achieves the same Max, Min, and Mean values for parameter estimation on the STM6-120/36 model as the more current cutting-edge algorithms such as DPDE and HDE. The stability of GPEat is ahead of numerous state of the art algorithms.
Figure 10 illustrates the convergence curves of six of these algorithms on the Photowatt-PWP201 model. It can be observed from the figure that GPEat converges at an exceedingly rapid rate, achieving an optimal solution in only 5000 FEs. In addition, the current–voltage characteristic curves based on the parameters identified by GPEat on Photowatt-WP201, STM6-40/36, and STP6-120/36 MM are shown in Figure 7c–e, respectively. These curves indicate that GPEat also performs well on these complex models.
In conclusion, in the five experiments, GPEat was able to accurately perform parameter estimation and find the optimal solution set. When compared with 11 algorithms, in the four indicators of the minimum RMSE value, maximum RMSE value, average RMSE value, and stability after 30 runs, it always ranked second or third, and sometimes even first. The standard deviation (std) of the algorithm’s output results is the core indicator for measuring its robustness. The smaller the std variation of the algorithm, the better its robustness. We observe that in the five related algorithm experiments of solar energy parameters, the changes in various std values are not significant. For example, the five std values of MTLBO are as follows: 1.9092749355 × 10 17 , 1.4395895110 × 10 4 , 1.3070106882 × 10 17 , 4.6260068533 × 10 18 , and 8.0041381348 × 10 17 , while the five std values of GPEat are 2.0033222035 × 10 17 , 1.2729158018 × 10 6 , 1.5590895357 × 10 17 , 6.5599406605 × 10 18 , and 7.7278995284 × 10 17 . Further analysis reveals that the std values of GPEat are concentrated in the range of × 10 18 to × 10 6 , while the fluctuation range of MTLBO is from × 10 18 to × 10 4 . Although the lowest std value of MTLBO (4.6260068533 × 10 18 ) is slightly better than that of GPEat (6.5599406605 × 10 18 ), its high fluctuation range ( × 10 4 ) is significantly larger than that of GPEat ( × 10 6 ), indicating that the output stability of MTLBO is more affected by the complexity of the problem, while GPEat is generally more robust in the estimation of PV model parameters and is more superior. From the above experimental results, compared with other optimization algorithms (including the current leading algorithms in solar PV model parameter estimation), GPEat has a better performance or competitiveness in terms of accuracy, stability, and speed, and it has a stronger overall capability.

5. Conclusions

In this article, we introduce an algorithm named gray predictive evolution with adaptive threshold adjustment strategy (GPEat) designed for parameter estimation across various PV models. GPEat incorporates dual mutation operators with synergistic effects, enhancing the algorithm’s capability to tackle intricate challenges. Additionally, an innovative adaptive threshold adjustment strategy is formulated within GPEat. This strategy is pivotal for selecting the appropriate mutation operator for each individual, ensuring a harmonious balance between maintaining genetic diversity within the population and achieving convergence. Detailed experimental analyses were carried out on multiple PV models, demonstrating that GPEat surpasses competing algorithms in terms of both precision and robustness. In the following, we summarize the key takeaways and contributions of this work:
GPEat consistently achieved lower Root Mean Square Error (RMSE) values across all tested PV models, indicating superior accuracy in parameter estimation. For instance, in the SDM, GPEat obtained an average RMSE of 9.8602187789 × 10 4 , outperforming algorithms such as IJAVA, ATLDE, and RLRTLBO. GPEat exhibited faster convergence rates, reaching optimal solutions in fewer function evaluations (FEs) compared to its counterparts. This acceleration is attributed to the adaptive threshold adjustment strategy (ATS), which dynamically selects appropriate reproduction operators based on the dimensionality of the problem. GPEat demonstrated robust performance across models of varying complexity, from the simple SDM to the more intricate DDM and MM. The algorithm’s ability to adapt its search strategy based on the feasible region lengths of decision variables ensured consistent performance, regardless of model complexity. The introduction of ATS significantly improved the performance of the base GPE algorithm. By adapting the threshold parameter proportionally to the length of each dimensional variable, ATS enabled GPEat to better handle the diverse search spaces encountered in PV model parameter estimation. This led to enhanced search efficiency, reduced likelihood of getting trapped in local optima, and ultimately, more accurate parameter estimates. GPEat excelled in scenarios where the feasible regions of decision variables varied significantly. Its adaptive nature allowed it to dynamically adjust its search strategy, outperforming other methods in complex, multi-modal search spaces, while GPEat demonstrated strong performance in most cases, it may encounter difficulties in extremely high-dimensional or highly constrained problems where the feasible regions are extremely narrow or fragmented. Future work should explore strategies to further enhance GPEat’s adaptability in such challenging scenarios.
One promising avenue for future research is the application of GPEat to Maximum Power Point Tracking (MPPT) control in PV systems. By accurately estimating PV model parameters, GPEat could potentially improve the efficiency and stability of MPPT algorithms under varying environmental conditions. In our future research, the adaptive threshold adjustment strategy will be applied to improve various advanced algorithms for solving various application problems. For PV model parameter estimation, we should note the variability in the length of different dimensions, which can be targeted to algorithm design to achieve more accurate performance prediction. At the same time, researchers can also optimize and adjust the formula of the adaptive threshold strategy and combine different advanced algorithms to solve more complex application engineering problems.

Author Contributions

Methodology, Q.S.; Validation, W.W., Q.Z. and Q.S.; Investigation, B.S.; Resources, W.W.; Data curation, W.W. and Q.Z.; Writing—original draft, W.W.; Writing—review & editing, B.S., Q.Z. and Q.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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. Xiong, G.; Zhang, J.; Yuan, X.; Shi, D.; He, Y.; Yao, G. Parameter extraction of solar photovoltaic models by means of a hybrid differential evolution with whale optimization algorithm. Sol. Energy 2018, 176, 742–761. [Google Scholar] [CrossRef]
  2. Abdulla, H.; Sleptchenko, A.; Nayfeh, A. Photovoltaic systems operation and maintenance: A review and future directions. Renew. Sustain. Energy Rev. 2024, 195, 114342. [Google Scholar] [CrossRef]
  3. Ayodele, T.; Ogunjuyigbe, A.; Ekoh, E. Evaluation of numerical algorithms used in extracting the parameters of a single-diode photovoltaic model. Sustain. Energy Technol. Assessments 2016, 13, 51–59. [Google Scholar] [CrossRef]
  4. Babu, T.S.; Ram, J.P.; Sangeetha, K.; Laudani, A.; Rajasekar, N. Parameter extraction of two diode solar PV model using Fireworks algorithm. Sol. Energy 2016, 140, 265–276. [Google Scholar] [CrossRef]
  5. Khanna, V.; Das, B.; Bisht, D.; Singh, P.K. A three diode model for industrial solar cells and estimation of solar cell parameters using PSO algorithm. Renew. Energy 2015, 78, 105–113. [Google Scholar] [CrossRef]
  6. Jordehi, A.R. Parameter estimation of solar photovoltaic (PV) cells: A review. Renew. Sustain. Energy Rev. 2016, 61, 354–371. [Google Scholar] [CrossRef]
  7. Olayiwola, T.N.; Hyun, S.H.; Choi, S.J. Photovoltaic modeling: A comprehensive analysis of the I–V characteristic curve. Sustainability 2024, 16, 432. [Google Scholar] [CrossRef]
  8. Wang, G.; Zhao, K.; Shi, J.; Chen, W.; Zhang, H.; Yang, X.; Zhao, Y. An iterative approach for modeling photovoltaic modules without implicit equations. Appl. Energy 2017, 202, 189–198. [Google Scholar] [CrossRef]
  9. Chen, Y.; Wang, X.; Li, D.; Hong, R.; Shen, H. Parameters extraction from commercial solar cells I–V characteristics and shunt analysis. Appl. Energy 2011, 88, 2239–2244. [Google Scholar] [CrossRef]
  10. Gray, F.M.; Schmidt, M. A hybrid approach to thermal building modelling using a combination of Gaussian processes and grey-box models. Energy Build. 2018, 165, 56–63. [Google Scholar] [CrossRef]
  11. Aslam, M.N.; Shaukat, N.; Asghar, Z. A novel heuristic-based physics-informed neural networks (H-PINNs)-based analysis of boundary stresses on magnetohydrodynamic convective flow in a convergent/divergent channel. Eur. Phys. J. Plus 2025, 140, 574. [Google Scholar] [CrossRef]
  12. Cai, S.; Mao, Z.; Wang, Z.; Yin, M.; Karniadakis, G.E. Physics-informed neural networks (PINNs) for fluid mechanics: A review. Acta Mech. Sin. 2021, 37, 1727–1738. [Google Scholar] [CrossRef]
  13. Gao, S.; Wang, K.; Tao, S.; Jin, T.; Dai, H.; Cheng, J. A state-of-the-art differential evolution algorithm for parameter estimation of solar photovoltaic models. Energy Convers. Manag. 2021, 230, 113784. [Google Scholar] [CrossRef]
  14. Xiong, Y.; Luo, Y.; Peng, J.; Zhang, Q.; Huang, S. An improved population segmentation-based multi-mutation differential evolution algorithm for parameter extraction of photovoltaic models. Energy Convers. Manag. 2025, 327, 119553. [Google Scholar] [CrossRef]
  15. Ishaque, K.; Salam, Z.; Mekhilef, S.; Shamsudin, A. Parameter extraction of solar photovoltaic modules using penalty-based differential evolution. Appl. Energy 2012, 99, 297–308. [Google Scholar] [CrossRef]
  16. 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] [CrossRef]
  17. Lu, Y.; Liang, S.; Ouyang, H.; Li, S.; Wang, G.g. Hybrid multi-group stochastic cooperative particle swarm optimization algorithm and its application to the photovoltaic parameter identification problem. Energy Rep. 2023, 9, 4654–4681. [Google Scholar] [CrossRef]
  18. Saadaoui, D.; Elyaqouti, M.; Assalaou, K.; Lidaighbi, S.; Arjdal, E.; Choulli, I.; Elhammoudy, A.; Abazine, I. A hybrid optimization algorithm to identify unknown parameters of photovoltaic models under varying operating conditions. Eng. Appl. Artif. Intell. 2024, 133, 108544. [Google Scholar] [CrossRef]
  19. Taleshian, T.; Malekzadeh, M.; Sadati, J. Parameters identification of photovoltaic solar cells using FIPSO-SQP algorithm. Optik 2023, 283, 170900. [Google Scholar] [CrossRef]
  20. Rao, R.V.; Savsani, V.J.; Vakharia, D. Teaching–learning-based optimization: An optimization method for continuous non-linear large scale problems. Inf. Sci. 2012, 183, 1–15. [Google Scholar] [CrossRef]
  21. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  22. Wang, H.; Yu, X.; Lu, Y. A reinforcement learning-based ranking teaching-learning-based optimization algorithm for parameters estimation of photovoltaic models. Swarm Evol. Comput. 2025, 93, 101844. [Google Scholar] [CrossRef]
  23. Hu, Z.; Xu, X.; Su, Q.; Zhu, H.; Guo, J. Grey prediction evolution algorithm for global optimization. Appl. Math. Model. 2020, 79, 145–160. [Google Scholar] [CrossRef]
  24. Dai, C.; Hu, Z.; Li, Z.; Xiong, Z.; Su, Q. An improved grey prediction evolution algorithm based on topological opposition-based learning. IEEE Access 2020, 8, 30745–30762. [Google Scholar] [CrossRef]
  25. Xiang, X.; Su, Q.; Hu, Z. Non-equidistant grey prediction evolution algorithm: A mathematical model-based meta-heuristic technique. Swarm Evol. Comput. 2023, 78, 101276. [Google Scholar] [CrossRef]
  26. Tong, W.; Liu, D.; Hu, Z.; Su, Q. Hybridizing genetic algorithm with grey prediction evolution algorithm for solving unit commitment problem. Appl. Intell. 2023, 53, 19922–19939. [Google Scholar] [CrossRef]
  27. Xiang, X.; Su, Q.; Huang, G.; Hu, Z. A simplified non-equidistant grey prediction evolution algorithm for global optimization. Appl. Soft Comput. 2022, 125, 109081. [Google Scholar] [CrossRef]
  28. Gao, C.; Hu, Z.; Xiong, Z.; Su, Q. Grey prediction evolution algorithm based on accelerated even grey model. IEEE Access 2020, 8, 107941–107957. [Google Scholar] [CrossRef]
  29. Gao, C.; Hu, Z.; Miao, Y.; Zhang, X.; Su, Q. Four adaptive grey prediction evolution algorithms with different types of parameters setting techniques. Soft Comput. 2022, 26, 9247–9271. [Google Scholar] [CrossRef]
  30. Oliva, D.; Abd El Aziz, M.; Hassanien, A.E. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy 2017, 200, 141–154. [Google Scholar] [CrossRef]
  31. Wei, H.; Cong, J.; Lingyun, X.; Deyun, S. Extracting solar cell model parameters based on chaos particle swarm algorithm. In Proceedings of the 2011 International Conference on Electric Information and Control Engineering, Wuhan, China, 15–17 April 2011; pp. 398–402. [Google Scholar]
  32. Storn, R.; Price, K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  33. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  34. Zhang, J.; Sanderson, A.C. JADE: Adaptive differential evolution with optional external archive. IEEE Trans. Evol. Comput. 2009, 13, 945–958. [Google Scholar] [CrossRef]
  35. Qin, A.K.; Huang, V.L.; Suganthan, P.N. Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans. Evol. Comput. 2008, 13, 398–417. [Google Scholar] [CrossRef]
  36. Zhan, Z.H.; Zhang, J.; Li, Y.; Chung, H.S.H. Adaptive particle swarm optimization. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2009, 39, 1362–1381. [Google Scholar] [CrossRef]
  37. Yu, Y.; Wang, K.; Zhang, T.; Wang, Y.; Peng, C.; Gao, S. A population diversity-controlled differential evolution for parameter estimation of solar photovoltaic models. Sustain. Energy Technol. Assessments 2022, 51, 101938. [Google Scholar] [CrossRef]
  38. Marion, B.; Deceglie, M.G.; Silverman, T.J. Analysis of measured photovoltaic module performance for Florida, Oregon, and Colorado locations. Sol. Energy 2014, 110, 736–744. [Google Scholar] [CrossRef]
  39. Li, S.; Gong, W.; Yan, X.; Hu, C.; Bai, D.; Wang, L.; Gao, L. Parameter extraction of photovoltaic models using an improved teaching-learning-based optimization. Energy Convers. Manag. 2019, 186, 293–305. [Google Scholar] [CrossRef]
  40. Tong, N.T.; Pora, W. A parameter extraction technique exploiting intrinsic properties of solar cells. Appl. Energy 2016, 176, 104–115. [Google Scholar] [CrossRef]
  41. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
  42. Brest, J.; Greiner, S.; Boskovic, B.; Mernik, M.; Zumer, V. Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems. IEEE Trans. Evol. Comput. 2006, 10, 646–657. [Google Scholar] [CrossRef]
  43. Wang, D.; Sun, X.; Kang, H.; Shen, Y.; Chen, Q. Heterogeneous differential evolution algorithm for parameter estimation of solar photovoltaic models. Energy Rep. 2022, 8, 4724–4746. [Google Scholar] [CrossRef]
  44. Li, S.; Gong, W.; Wang, L.; Yan, X.; Hu, C. A hybrid adaptive teaching–learning-based optimization and differential evolution for parameter identification of photovoltaic models. Energy Convers. Manag. 2020, 225, 113474. [Google Scholar] [CrossRef]
  45. Abdel-Basset, M.; Mohamed, R.; Chakrabortty, R.K.; Sallam, K.; Ryan, M.J. An efficient teaching-learning-based optimization algorithm for parameters identification of photovoltaic models: Analysis and validations. Energy Convers. Manag. 2021, 227, 113614. [Google Scholar] [CrossRef]
  46. Tanabe, R.; Fukunaga, A.S. Improving the search performance of SHADE using linear population size reduction. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; pp. 1658–1665. [Google Scholar]
  47. Yu, K.; Liang, J.; Qu, B.; Chen, X.; Wang, H. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  48. Liang, J.J.; Qin, A.K.; Suganthan, P.N.; Baskar, S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 2006, 10, 281–295. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit diagram of SDM.
Figure 1. Equivalent circuit diagram of SDM.
Mathematics 13 02503 g001
Figure 2. Equivalent circuit diagram of DDM.
Figure 2. Equivalent circuit diagram of DDM.
Mathematics 13 02503 g002
Figure 3. Equivalent circuit diagram of TDM.
Figure 3. Equivalent circuit diagram of TDM.
Mathematics 13 02503 g003
Figure 4. Equivalent circuit diagram of MM.
Figure 4. Equivalent circuit diagram of MM.
Mathematics 13 02503 g004
Figure 5. Convergence curves of GPEat and GPEnat on the STM640/36 model.
Figure 5. Convergence curves of GPEat and GPEnat on the STM640/36 model.
Mathematics 13 02503 g005
Figure 6. The usage of gray prediction operator for GPEat and GPEnat on the STM640/36 model.
Figure 6. The usage of gray prediction operator for GPEat and GPEnat on the STM640/36 model.
Mathematics 13 02503 g006
Figure 7. The curves of simulated and measured data for (a) SDM, (b) DDM, (c) Photowatt-PWP201 MM, (d) STM6-40/36 MM, and (e) STP6-120/36 MM.
Figure 7. The curves of simulated and measured data for (a) SDM, (b) DDM, (c) Photowatt-PWP201 MM, (d) STM6-40/36 MM, and (e) STP6-120/36 MM.
Mathematics 13 02503 g007
Figure 8. Convergence curves of compared algorithms for the single-diode model.
Figure 8. Convergence curves of compared algorithms for the single-diode model.
Mathematics 13 02503 g008
Figure 9. Convergence curves of compared algorithms for the double-diode model.
Figure 9. Convergence curves of compared algorithms for the double-diode model.
Mathematics 13 02503 g009
Figure 10. Convergence curves of compared algorithms for the Photowatt-PWP201 MM.
Figure 10. Convergence curves of compared algorithms for the Photowatt-PWP201 MM.
Mathematics 13 02503 g010
Table 1. Parameter range for the single- and double-diode models and the PV module model.
Table 1. Parameter range for the single- and double-diode models and the PV module model.
ParametersR.T.C. France Solar CellSTM6-40/36STP6-120/36Photowatt-PWP-201
LB UB LB UB LB UB LB UB
I p h (A)01020802
I s d , I s d 1 , I s d 2 , I s d 3 ( μ A )01050050050
n 1 , n 2 , n 3 12160150150
R s h ( Ω )0100010000150002000
R s ( Ω )00.500.3600.3602
Table 2. Parameter settings of compared algorithms.
Table 2. Parameter settings of compared algorithms.
AlgorithmsParameter Settings
GPEat N P = 40 , F = 0.7 , C R = 0.7 , M a x g e n = 1500 , N = 8
ATLDE N P = 50 , F = 0.5
PSMDE N P = 40
RLRTLBO N P = 20
DE/BSAc N P = 30 , F [ 0.1 , 0.9 ] , C r [ 0.1 , 0.9 ]
HDE N P = 30 , p = 0.1
DPDE N P i n i t = 18 × D , p = 0.11 , H = 5
CLPSO N P = 40 , w = 0.9 0.2 , c = 1.496 , m = 5
MTLBO N P = 50
LSHADE N P = 20 , ε = 0.05 or 0.01 or 1.5
JDEc N P = 30 , F = 0.5 , C R = 0.9
IJAYAc N P = 20
Table 3. Statistical results of the RMSE values obtained by compared algorithms for the single-diode model.
Table 3. Statistical results of the RMSE values obtained by compared algorithms for the single-diode model.
AlgorithmsRMSE
MaxMinMeanStd
GPEat9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 2.0033222035 × 10 17
ATLDE9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 2.2081921801 × 10 17
PSMDE9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 2.0821123455 × 10 17
RLRTLBO9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 1.87 × 10 17
DE/BSA9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 2.4315408969 × 10 17
HDE9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 4.5699449531 × 10 17
DPDE9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 2.5711448159 × 10 17
CLPSO2.2761949373 × 10 3 9.8603019909 × 10 4 1.5132594325 × 10 3 4.5462781638 × 10 4
MTLBO9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 1.9092749355 × 10 17
LSHADE9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 2.7247138599 × 10 17
JDE9.8602187789 × 10 4 9.8602187789 × 10 4 9.8602187789 × 10 4 2.4775498278 × 10 17
IJAYA9.9478795708 × 10 4 9.8617061742 × 10 4 9.8904639903 × 10 4 2.2987962420 × 10 6
Table 4. Performance comparison between NeGPEat and its competitors regarding the best estimated parameters on the SDM.
Table 4. Performance comparison between NeGPEat and its competitors regarding the best estimated parameters on the SDM.
Algorithms I ph (A) I sd ( μ A ) R s ( Ω ) R sh ( Ω )aRMSE
GPEat0.760780.323020810.0363770953.7185251.481183599.8602187789 × 10 4
ATLDE0.760780.323020800.0363770953.7185241.481183599.8602187789 × 10 4
PSMDE0.760780.323020830.0363770953.7185261.481183599.8602187789 × 10 4
RLRTLBO0.76080.32300.036453.71851.48129.86022 × 10 4
DE/BSA0.760780.323020800.036377053.71852461.481183599.8602187789 × 10 4
HDE0.760780.323020820.0363770953.7185251.481183599.8602187789 × 10 4
DPDE0.760780.323020790.0363770953.7185231.481183589.8602187789 × 10 4
CLPSO0.760780.322335130.0363855953.6602331.480969719.8603019909 × 10 4
MTLBO0.760780.323020820.0363770953.7185241.481183599.8602187789 × 10 4
LSHADE0.760780.323020820.0363770953.7185251.841183599.8602187789 × 10 4
JDE0.760780.323020820.0363770953.7185251.481183599.8602187789 × 10 4
IJAYA0.760780.323020830.0363770953.7785261.481183609.8617061742 × 10 4
Table 5. Statistical results of the RMSE values obtained by compared algorithms for the double-diode model.
Table 5. Statistical results of the RMSE values obtained by compared algorithms for the double-diode model.
AlgorithmsRMSE
MaxMinMeanStd
GPEat9.8602187789 × 10 4 9.8248485179 × 10 4 9.8320172957 × 10 4 1.2729158018 × 10 6
ATLDE9.9878961732 × 10 4 9.8259906028 × 10 4 9.8576807726 × 10 4 2.6353200897 × 10 6
PSMDE9.8602418768 × 10 4 9.8248485179 × 10 4 9.8271897710 × 10 4 7.5940250210 × 10 7
RLRTLBO9.8602187789 × 10 4 9.8248485179 × 10 4 9.8378189238 × 10 4 1.73 × 10 6
DE/BSA9.8672330355 × 10 4 9.8248485178 × 10 4 9.8386784427 × 10 4 1.5678462931 × 10 6
HDE9.8602187789 × 10 4 9.8248485179 × 10 4 9.8415447876 × 10 4 1.6726437317 × 10 6
DPDE9.8308142049 × 10 4 9.8248482716 × 10 4 9.8254977938 × 10 4 1.5133379716 × 10 7
CLPSO1.8710162060 × 10 3 9.8684968998 × 10 4 1.3755723403 × 10 3 2.7152516507 × 10 4
MTLBO1.5767485449 × 10 3 9.8248487604 × 10 4 1.1564617247 × 10 3 1.4395895110 × 10 4
LSHADE1.6245206409 × 10 3 9.8248485179 × 10 4 1.0041527554 × 10 3 1.1717097265 × 10 4
JDE1.0519982997 × 10 3 9.8254195303 × 10 4 9.8706508912 × 10 4 1.2333373088 × 10 5
IJAYA1.3710076842 × 10 3 9.8584452558 × 10 4 1.0277032625 × 10 3 7.8162151205 × 10 5
Table 6. Comparison results of optimal parameters of DDM.
Table 6. Comparison results of optimal parameters of DDM.
Algorithm I ph (A) I sd 1 ( μ A ) R s ( Ω ) R sh ( Ω ) a 1 I sd 2 ( μ A ) a 2 RMSE
GPEat0.7607810.225970.0367455.48541.4510.749352.0009.8248485179 × 10 4
ATLDE0.7607870.240070.0366855.11331.4560.629002.0009.8259906028 × 10 4
PSMDE0.7607810.749340.036755.48541.4510.225972.0009.8248485179 × 10 4
RLRTLBO0.76080.24250.061155.09161.45700.03671.99909.8248485179 × 10 4
DE/BSA0.7607810.749350.0367455.48541.4510.225972.0009.8248485179 × 10 4
HDE0.7607810.749430.0367455.48542.0000.225971.4519.8248485179 × 10 4
DPDE0.7607810.225960.0367455.48701.4510.749502.0009.8248482716 × 10 4
CLPSO0.7607710.340300.0364654.28331.5040.013071.3569.8684968998 × 10 4
MTLBO0.7607810.749300.0367455.48542.0000.225971.4519.8248487604 × 10 4
LSHADE0.7607810.225970.0367455.48541.4510.749352.0009.8248485179 × 10 4
JDE0.7607830.832570.0367955.64652.0000.216201.4479.8254195303 × 10 4
IJAYA0.7607880.273190.0366454.19011.6790.186951.4439.8584452558 × 10 4
Table 7. Statistical results of the RMSE values obtained by the compared algorithms for the Photowatt-PWP201 model.
Table 7. Statistical results of the RMSE values obtained by the compared algorithms for the Photowatt-PWP201 model.
AlgorithmsRMSE
MaxMinMeanStd
GPEat2.4250748681 × 10 3 2.4250748681 × 10 3 2.4250748681 × 10 3 1.5590895357 × 10 17
ATLDE2.4250748681 × 10 3 2.4250748681 × 10 3 2.4250748681 × 10 3 1.7758104483 × 10 17
PSMDE2.4250748681 × 10 3 2.4250748681 × 10 3 2.4250748681 × 10 3 1.5313090732 × 10 17
RLRTLBO2.4250748681 × 10 3 2.4250748681 × 10 3 2.4250748681 × 10 3 1.19 × 10 17
DE/BSA2.4250748681 × 10 3 2.4250748681 × 10 3 2.4250748681 × 10 3 2.5323443470 × 10 17
HDE2.4250748681 × 10 3 2.4250748681 × 10 3 2.4250748681 × 10 3 3.1540656817 × 10 17
DPDE2.4250748681 × 10 3 2.4250748681 × 10 3 2.4250748681 × 10 3 1.8223851702 × 10 17
CLPSO1.8154902424 × 10 1 2.5095676166 × 10 3 3.2901794443 × 10 2 4.3769081453 × 10 2
MTLBO2.4250748681 × 10 3 2.4250748681 × 10 3 2.4250748681 × 10 3 1.3070106882 × 10 17
LSHADE2.4250748681 × 10 3 2.4250748681 × 10 3 2.4250748681 × 10 3 2.1825648950 × 10 17
JDE2.4594884236 × 10 3 2.4250748681 × 10 3 2.4320291119 × 10 3 1.1326316591 × 10 5
IJAYA3.0298169343 × 10 3 2.4270468402 × 10 3 2.7796691636 × 10 3 2.1324557679 × 10 4
Table 8. Statistical results of the RMSE values obtained by compared algorithms for the STM6-40/36 model.
Table 8. Statistical results of the RMSE values obtained by compared algorithms for the STM6-40/36 model.
AlgorithmsRMSE
MaxMinMeanStd
GPEat1.7298137099 × 10 3 1.7298137099 × 10 3 1.7298137099 × 10 3 6.5599406605 × 10 18
ATLDE1.7298141018 × 10 3 1.7298137099 × 10 3 1.7298137230 × 10 3 7.1530893809 × 10 11
PSMDE1.7298137100 × 10 3 1.7298137100 × 10 3 1.7298137100 × 10 3 1.5313090732 × 10 17
RLRTLBO1.7298137099 × 10 3 1.7298137099 × 10 3 1.7298137099 × 10 3 6.01 × 10 18
DE/BSA1.7298137099 × 10 3 1.7298137099 × 10 3 1.7298137099 × 10 3 1.1807354911 × 10 17
HDE1.7298137099 × 10 3 1.7298137099 × 10 3 1.7298137099 × 10 3 7.8943022810 × 10 18
DPDE1.7298137099 × 10 3 1.7298137099 × 10 3 1.7298137099 × 10 3 1.0973201712 × 10 17
CLPSO1.5586592728 × 10 1 1.7400663846 × 10 3 1.6742666980 × 10 2 3.8650342027 × 10 2
MTLBO1.7298137099 × 10 3 1.7298137099 × 10 3 1.7298137099 × 10 3 4.6260068533 × 10 18
LSHADE1.7298137099 × 10 3 1.7298137099 × 10 3 1.7298137099 × 10 3 9.7886767554 × 10 18
JDE1.7299943955 × 10 3 1.7298137099 × 10 3 1.7298203859 × 10 3 3.3028109711 × 10 8
IJAYA1.8371597923 × 10 3 1.7310726822 × 10 3 1.7719115740 × 10 3 3.0933032684 × 10 5
Table 9. Statistical results of the RMSE values obtained by compared algorithms for the STM6-120/36 model.
Table 9. Statistical results of the RMSE values obtained by compared algorithms for the STM6-120/36 model.
AlgorithmsRMSE
MaxMinMeanStd
GPEat1.6600603125 × 10 2 1.6600603125 × 10 2 1.6600603125 × 10 2 7.7278995284 × 10 17
ATLDE1.6600603125 × 10 2 1.6600603125 × 10 2 1.6600603125 × 10 2 1.0484826329 × 10 16
PSMDE1.6683069408 × 10 2 1.6683069408 × 10 2 1.6683069408 × 10 2 8.1986293346 × 10 16
RLRTLBO1.6600603125 × 10 2 1.6600603125 × 10 2 1.6600603125 × 10 2 8.68 × 10 17
DE/BSA1.6600603125 × 10 2 1.6600603125 × 10 2 1.6600603125 × 10 2 2.2215299868 × 10 17
HDE1.6600603125 × 10 2 1.6600603125 × 10 2 1.6600603125 × 10 2 1.8612863450 × 10 16
DPDE1.6600603125 × 10 2 1.6600603125 × 10 2 1.6600603125 × 10 2 7.6688607623 × 10 17
CLPSO1.4131217012 × 10 0 1.7424068753 × 10 2 1.5750479186 × 10 1 2.8565074181 × 10 1
MTLBO1.6600603125 × 10 2 1.6600603125 × 10 2 1.6600603125 × 10 2 8.0041381348 × 10 17
LSHADE1.6600603125 × 10 2 1.6600603125 × 10 2 1.6600603125 × 10 2 1.1911322612 × 10 16
JDE1.6649935589 × 10 2 1.6600603125 × 10 2 1.6602996893 × 10 2 8.9946635374 × 10 6
IJAYA2.0965151178 × 10 2 1.6668192917 × 10 2 1.6972600358 × 10 2 7.5868161294 × 10 4
Table 10. Comparison results of optimal parameters of PhotowattPWP201 model.
Table 10. Comparison results of optimal parameters of PhotowattPWP201 model.
Algorithms I ph (A) I sd ( μ A ) R s ( Ω ) R sh ( Ω )aRMSE
GPEat1.030513.482262931.20127101981.982298248.64283492.4250748681 × 10 3
ATLDE1.030513.482262861.20127101981.982284848.64283482.4250748681 × 10 3
PSMDE1.030513.482263061.20127100981.982265048.64283502.4250748681 × 10 3
RLRTLBO1.03053.48231.2013981.982248.64282.42507 × 10 3
DE/BSA1.030513.4822631.2012696981.9823348.64283502.4250748681 × 10 3
HDE1.030513.482260000.0333686427.27728471.35118992.4250748681 × 10 3
DPDE1.030513.482262950.0333686427.27728541.35118992.4250748681 × 10 3
CLPSO1.029194.387550320.0326744436.67888511.37620532.5095676166 × 10 3
MTLBO1.030513.482260000.0333686427.27728811.35118992.4250748681 × 10 3
LSHADE1.030513.482260000.0333686427.27728621.35118992.4250748681 × 10 3
JDE1.030513.482262950.0333686427.27728431.35118992.4250748681 × 10 3
IJAYA1.030813.421460000.0334003126.31756291.34933082.4270468402 × 10 3
Table 11. Comparison results of optimal parameters of the STM6-40/36 model.
Table 11. Comparison results of optimal parameters of the STM6-40/36 model.
Algorithms I ph (A) I sd ( μ A ) R s ( Ω ) R sh ( Ω )aRMSE
GPEat1.663904781.738656940.0042737715.928294161.520302921.7298137099 × 10 3
ATLDE1.663904781.738656950.0042737715.928294531.520302931.7298137099 × 10 3
PSMDE1.638656941.738656940.0042737715.9282940615.928294062.4250748681 × 10 3
RLRTLBO1.66391.73960.004315.93421.52041.72982 × 10 3
DE/BSA1.663904771.738656880.0042737715.928293771.520302921.7298137099 × 10 3
HDE1.663904781.738656890.0042737715.9282941115.928294061.7298137099 × 10 3
DPDE1.663904781.738656940.0042737715.928294061.520302921.7298137099 × 10 3
CLPSO1.664124791.604658450.0045306515.524783591.511539451.7400663846 × 10 3
MTLBO1.663904801.738657230.0042738015.928294101.520302901.7298137099 × 10 3
LSHADE1.663904781.738656930.0042737715.928294131.520302921.7298137099 × 10 3
JDE1.663904781.738656890.0042737715.928294171.520302921.7298137099 × 10 3
IJAYA1.663923571.720503170.0043150915.908493451.519162211.7310726822 × 10 3
Table 12. Comparison results of optimal parameters of the STM6-120/36 model.
Table 12. Comparison results of optimal parameters of the STM6-120/36 model.
Algorithms I ph (A) I sd ( μ A ) R s ( Ω ) R sh ( Ω )aRMSE
GPEat7.472529922.334995160.0045946322.219905131.260103481.6600603125 × 10 2
ATLDE7.472529922.334994930.0045946322.219895961.260103471.6600603125 × 10 2
PSMDE7.472529922.334994930.0045946322.219906881.260103481.6683069408 × 10 2
RLRTLBO7.47252.33670.004622.25021.26021.66006 × 10 2
DE/BSA7.4725292.3349950.004594622.2199011.260103471.6600603125 × 10 2
HDE7.472529922.334995020.0045946322.219897311.260103481.6600603125 × 10 2
DPDE7.472529922.334995000.0045946322.219906881.260103481.6600603125 × 10 2
CLPSO7.466985953.460930730.004406071423.506162711.293840041.7424068753 × 10 2
MTLBO7.472529902.334995320.0045946022.219908601.260103501.6600603125 × 10 2
LSHADE1.663904781.738656930.0042737715.928294131.520302921.6600603125 × 10 2
JDE7.472529932.334994900.0045946322.219885081.260103471.6600603125 × 10 2
IJAYA1.663923571.720503170.0043150915.908493451.519162211.6668192917 × 10 2
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

Wang, W.; Su, B.; Zhou, Q.; Su, Q. A Gray Predictive Evolutionary Algorithm with Adaptive Threshold Adjustment Strategy for Photovoltaic Model Parameter Estimation. Mathematics 2025, 13, 2503. https://doi.org/10.3390/math13152503

AMA Style

Wang W, Su B, Zhou Q, Su Q. A Gray Predictive Evolutionary Algorithm with Adaptive Threshold Adjustment Strategy for Photovoltaic Model Parameter Estimation. Mathematics. 2025; 13(15):2503. https://doi.org/10.3390/math13152503

Chicago/Turabian Style

Wang, Wencong, Baoduo Su, Quan Zhou, and Qinghua Su. 2025. "A Gray Predictive Evolutionary Algorithm with Adaptive Threshold Adjustment Strategy for Photovoltaic Model Parameter Estimation" Mathematics 13, no. 15: 2503. https://doi.org/10.3390/math13152503

APA Style

Wang, W., Su, B., Zhou, Q., & Su, Q. (2025). A Gray Predictive Evolutionary Algorithm with Adaptive Threshold Adjustment Strategy for Photovoltaic Model Parameter Estimation. Mathematics, 13(15), 2503. https://doi.org/10.3390/math13152503

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop