Next Article in Journal
Research on the Construction of Index System to Promote the Sustainable Development of Core Literacy of Physical Education Teachers in Chinese Universities from the Perspective of Higher Education Modernization
Next Article in Special Issue
Balancing Sustainability and Comfort: A Holistic Study of Building Control Strategies That Meet the Global Standards for Efficiency and Thermal Comfort
Previous Article in Journal
Numerical Simulation and Parameter Optimization of a New Reed–Nylon Net Combined Sand Fence
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Differential Evolution for Parameter Identification of Photovoltaic Models

1
School of Metallurgy, Northeastern University, Shenyang 110819, China
2
State Environmental Protection Key Laboratory of Eco-Industry, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(18), 13916; https://doi.org/10.3390/su151813916
Submission received: 8 August 2023 / Revised: 2 September 2023 / Accepted: 15 September 2023 / Published: 19 September 2023

Abstract

:
Photovoltaic (PV) systems are crucial for converting solar energy into electricity. Optimization, control, and simulation for PV systems are important for effectively harnessing solar energy. The exactitude of associated model parameters is an important influencing factor in the performance of PV systems. However, PV model parameter extraction is challenging due to parameter variability resulting from the change in different environmental conditions and equipment factors. Existing parameter identification approaches usually struggle to calculate precise solutions. For this reason, this paper presents an improved differential evolution algorithm, which integrates a collaboration mechanism of dual mutation strategies and an orientation guidance mechanism, called DODE. This collaboration mechanism adaptively assigns mutation strategies to different individuals at different stages to balance exploration and exploitation capabilities. Moreover, an orientation guidance mechanism is proposed to use the information of the movement direction of the population centroid to guide the evolution of elite individuals, preventing them from being trapped in local optima and guiding the population towards a local search. To assess the effectiveness of DODE, comparison experiments were conducted on six different PV models, i.e., the single, double, and triple diode models, and three other commercial PV modules, against ten other excellent meta-heuristic algorithms. For these models, the proposed DODE outperformed other algorithms, with the separate optimal root mean square error values of 9.86021877891317 × 10−4, 9.82484851784979 × 10−4, 9.82484851784993 × 10−4, 2.42507486809489 × 10−3, 1.72981370994064 × 10−3, and 1.66006031250846 × 10−2. Additionally, results obtained from statistical analysis confirm the remarkable competitive superiorities of DODE on convergence rate, stability, and reliability compared with other methods for PV model parameter identification.

1. Introduction

With the progress of human society, the depleted stocks of fossil energy cannot meet the increasing energy requirement. Moreover, the applications of fossil energy have resulted in a series of environmental deterioration issues, including air pollution and the greenhouse effect [1,2,3]. Therefore, the development and utilization of clean energy, such as solar, biomass, hydrogen, wind, water, and nuclear energy, will help alleviate the present energy crisis. Recently, the attention paid to solar energy, among numerous clean energy sources, has sharply increased because of its wide distribution and easy availability [4]. In the electric power industry, photovoltaic (PV) generation systems enable the conversion of solar energy into electricity, where this transformation is implemented by solar cells. However, solar panels are susceptible to adverse weather conditions and environmental factors due to their year-round outdoor operation, including the shortening of the service life of solar cells and reduction in the output of power and energy conversion efficiency [5,6]. To achieve maximized and steady conversion efficiency for PV systems in diverse environments and complex scenarios, it becomes imperative to find a feasible method for accurately simulating, optimizing, and controlling corresponding PV models.
By constructing the mathematical representation of the PV generation system, significant progress has been achieved in recent years in understanding the operation function of PV systems [7]. The bulk of models aim to realize the optimal fit to the actual measurement of current–voltage data obtained from PV cells [8]. Most research focuses on constructing equivalent circuits with diodes to simulate the real behavior of PV cells due to the similarity between the output characteristics of the p-n junction of a diode and a PV cell [9]. Among various PV models, the single diode model (SDM), double diode model (DDM), triple diode model (TDM), and PV module models have been applied extensively in practice [10]. It is noteworthy that the dynamic behavior of these models depends on several unknown parameters, including photocurrent, diode saturation current and ideal factor, and shunt and series resistances. Additionally, these parameters are easily influenced by complex factors, such as device aging, malfunctions, and volatile operations. Thus, the accurate identification of these unknown parameters associated with PV models is an arduous but meaningful task for augmenting the performance of solar generation systems.
In recent years, numerous mature techniques have been presented and used in the parameter identification of PV models [11,12]. There are mainstream techniques, including analytical, iterative-based methods and meta-heuristic algorithms (MHAs) [13]. The analytical method employs a series of mathematical formulas to identify model parameters. Although this method is implemented readily, it is highly dependent on the initial conditions and normally has a high computational cost. Accordingly, it is not efficient in solving the parameter identification of PV models with multi-modal and non-linear features [14]. The second method, i.e., the iterative-based method, mainly comprises the Lambert W functions [15] and Newton–Raphson [16] methods, which are easily trapped in local optima of multi-modal functions due to excessive reliance on initial values and the gradient information of the problem [17]. Fortunately, MHAs have surmounted these limitations since this algorithm remains unaffected by initial conditions and does not depend on the problem features [18,19]. MHAs also achieve high solution accuracy and competitive computational efficiency compared to traditional methods when tackling complex problems [20]. Representative approaches are differential evolution (DE) [21,22], particle swarm optimization (PSO) [23,24], gaining-sharing knowledge algorithm (GSK) [20,25], whale optimization algorithm (WOA) [26,27], genetic algorithm (GA) [28], artificial bee colony optimization (ABC) [29,30], Grey-wolf optimization [31], and JAYA optimization [32,33], among many advanced algorithms [34,35,36,37,38]. Many MHAs have obtained excellent performances for the parameter estimation of PV models. Actually, researchers are inclined to use modified versions of algorithms due to the finite performance of the originals when estimating parameters of PV models. A differential evolution using a novel penalty method (P-DE) was developed for the parameter identification of some multi-crystalline, mono-crystalline, and thin-film modules [22]. Gao et al. [21] presented a directional permutation DE (DPDE) to determine parameters in the SDM, DDM, TDM, and three other PV module models. The compared experiment results demonstrated its higher solving accuracy than that of other optimization algorithms. Recently, Gu et al. [39] introduced an elite learning adaptive DE variant (ELADE) with a parameter adaptive strategy and an elite mutation strategy applied to obtain the characteristics of several PV models. Jordehi et al. [40] developed a modified time-varying PSO algorithm by controlling the individual acceleration coefficients (TVACPSO) to achieve a trade-off for exploration and exploitation to accurately estimate the photovoltaic model parameters. Given the complex features of PV representations, a PSO variant incorporating a mutation idea from DE was employed to mitigate premature convergence for parameter estimation of the SDM, DDM, poly-crystalline Photo Watt-PWP 201, and multi-crystalline IFRI250-60 modules [41]. A dual-population GSK algorithm (DPGSK) was developed for accurate parameter identification in PV system modeling [42]. DPGSK employs a dual-population evolution strategy to balance exploration and exploitation to improve the convergence rate and population diversity. The results confirm that the parameter extraction accuracy of DPGSK outperforms that of the other methods. An improvement of GA, incorporating a novel convex crossover method, was presented to balance the population diversification and solution accuracy of GA [43]. Afterward, a GA adopting non-uniform mutation and blend crossover operators (GAMNU) was constructed for the parameter extraction of two simple PV models and three other commercial solar cells [44]. Chen et al. [29] proposed an ABC algorithm combined with teaching–learning-based optimization (TLABC) to be employed for the parametric extraction of three common PV models. In [45], an improved artificial bee colony optimization algorithm based on the chaotic map theory (CIABC) was developed to fortify the search capability of ABC at PV parameter extraction. In [46], a hunter–prey optimization algorithm with reciprocity and sharing and learning interaction was presented to identify the unknown parameters of several PV models. Furthermore, Sharma et al. [47] proposed an improved moth flame optimization technique with the opposite learning method and Lévy flight mechanism (OBLVMFO) to identify parameters of three PV panels, i.e., the STE 4/100 and SS2018P poly-crystalline, and LSM20 mono-crystalline modules. In addition to improving parameter identification accuracy, from a non-parametric statistical perspective, OBLVMFO exhibits significantly better optimization performance than the classical MFO. In [48], eight optimization techniques were applied in the parametric extraction of the R.T.C. France PV cells, and the LSM20 and SS2018 PV modules. The relevant experimental results assessed the capabilities of each improved algorithm in constructing PV models, thereby enhancing energy conversion efficiency. Due to space limitations, research on applying more MHAs to resolve the parameter identification problem in PV models can be found in [11,12,49,50].
Among numerous MHAs, the DE algorithm, judged one of the most effective optimization methods, has been employed widely for the parameter identification of various PV models and performs considerably well [21,51]. Relative research has mainly focused on the equilibrium between the exploration and exploitation capabilities of DE. For example, a differential evolution using self-adaptive multiple mutation strategies of the random assignment method (SEDE) was proposed for individuals based on the iterative process [52]. Afterward, an improved DE with one elite and obsolete dynamic learning, called DOLDE, used a dynamic oppositional learning mechanism to balance the global and local search abilities of individuals [53]. However, one easily overlooked fact is that the algorithmic exploration and exploitation capabilities should be determined comprehensively based on both the iteration process and the search inclinations of individuals. In the early stages, it is reasonable that the entire population conducts a global search, while the population should shift towards a local search in the later iterations. Each individual should be assigned different search tasks based on their fitness values at different stages. Considering the complex characteristics of the nonlinear, multivariate, and non-convex nature of parameter identification for photovoltaic models, the single mutation strategy often causes the DE algorithm to become trapped in a local optima, thereby losing its optimization capabilities. Furthermore, individuals with better fitness should focus on a local search due to the finite computational source, while those with relatively poor fitness should execute a global search. These elites should be allocated more computational resources, thereby guiding the population evolution.
Based on the above discussion, this paper designs a modified differential evolution with a collaboration mechanism of dual mutation strategies and an orientation guidance mechanism (DODE) for the accurate parameter identification of photovoltaic models. Specifically, a collaboration mechanism of dual mutation strategies is developed to coordinate the search tendencies of each individual in the population and make a trade-off between the exploration and exploitation capabilities of DE. Moreover, considering the complex feature of the parameter identification problem of the PV model, it is also crucial to rationally allocate computational resources. Some elites with better fitness values should be allocated more computational resources. However, for DE, elites have single evolutionary directions and are easily stuck at local optima. To address this issue, an orientation guidance mechanism based on the population evolution trend is also developed to facilitate the evolution of elites, thereby effectively alleviating the state of elites being trapped in local optima.
The main contributions of this paper are as follows:
  • An improved differential evolution is proposed by incorporating a collaboration mechanism of dual mutation strategies and an orientation guidance mechanism into it. The proposed DODE algorithm can accurately estimate many PV models’ parameters due to its improved optimization ability.
  • Extensive comparisons with ten advanced algorithms, including five improved DE algorithms and five other representative meta-heuristic algorithms, are conducted in six different PV models, i.e., the single diode, double diode, triple diode models, and Photowatt-PWP201, mono-crystalline STM6-40/36, and poly-crystalline STP6-120/36 module models.
  • Experimental results show that the proposed DODE possesses the higher accuracy of parameter estimation by obtaining the minimum root mean square errors on these PV models.
  • The convergence curves on the six PV models indicate that the proposed DODE provides the faster convergence speed. Statistical analyses also verify the significant competitive superiorities of DODE compared to other optimization algorithms.
  • The proposed DODE algorithm yields a high exactitude in identifying parameters of PV models, with high similarity between the simulated data obtained by DODE and the experimentally measured data.
The structure of the remainder of this paper is arranged as follows: Section 2 elaborates on the problem of parameter estimation of the common PV models and formulates mathematical expressions. The classical DE algorithm and its principles are introduced in Section 3. Section 4 describes the proposed DODE algorithm for the parameter identification of PV models. The experiment results and statistical analyses are presented in Section 5. Finally, Section 6 summarizes the sections above while outlining future research directions.

2. Mathematical Modeling and Problem Formulation

In the literature [11,12,49,50], a series of mathematical expressions have been raised to explain the output characteristics of PV cells and modules, where the diode-based model is extensively employed. The reason for utilizing diode modeling in the equivalent circuit of PV cells is that the PV generation unit comprises semiconductors with an exponential current–voltage curve (I-V), the same as for the diode output characteristic. Each diode-based model embodies several unknown parameters that should be precisely identified (in the equivalent circuit). Accurately estimating unknown parameters is vital for the operation of the photovoltaic system, as previous studies have suggested that the value of photovoltaic model parameters may vary over time resulting from the nonlinear property of photovoltaic cells and their aging.

2.1. Single Diode Model (SDM)

The SDM is extensively utilized because of its simplicity, and its equivalent circuit is illustrated in Figure 1. This mainly consists of the following subassemblies: (1) a photogenerated current source that hinges on the properties of the semiconductor material, change in irradiation intensity, and ambient temperature; (2) a diode paralleling with the current source contemplates the p-n junction’s physical effects; (3) a series resistance (Rs) that represents the inner ohmic losses of the PV cell, including contact resistance between electrode surfaces and silicon, and electrode resistances and line resistance [54]; (4) a shunt resistor (Rsh) that indicates the leakage current in the semiconductor.
The combination of the diffusion and recombination currents of diodes and the determination of a non-physical factor for diode ideality are conducive to establishing the SDM [55]. Mathematically, the I-V characteristics of its equivalent circuit can be indicated as in Equation (1) [26].
I L = I p h I d I s h = I p h I s d exp q ( V L + R s I L ) n k T 1 V L + R s I L R s h
where IL and VL respectively express the measured current and voltage data from the PV cell. Iph expresses the photogenerated current flowing through the p-n junction under irradiation, Id indicates the diode current, Ish indicates the shunt resistance current, Isd represents the diode’s reverse saturation current. Rs and Rsh respectively represent the values of the shunt and series resistors, n denotes the ideal factor of the diode, q is the charge of the electron (q = 1.6021766 × 10−19 C), k denotes the Boltzmann constant (k = 1.3806503 × 10−23 J/K), and T expresses the absolute temperature (Kelvin) of the PV cell. From Equation (1), it becomes evident that SDM contains five variables that must be exactly identified [Iph, Isd, Rs, Rsh, n]. Furthermore, in mathematical terms, “exp” represents the exponential function with the base of the natural constant e.

2.2. Double Diode Model (DDM)

Although the single diode model is mathematically valid for almost all types, its performance is not ideal when applied to thin films or underlying the low irradiation intensity. In practical applications, the current source will also be shunted through another diode to simulate the space-charge recombination current [56], and the partial short-circuit current route near the cell’s periphery caused by semiconductor impurities and nonideality will be contemplated through the shunt leakage resistance. To handle this, the double diode model (DDM) is devised to regard the influence caused by the recombination current loss that emerged from the depletion region [57], as illustrated in Figure 2. The attraction is that its structure is not complicated and performs well under low irradiation. The following equation numerates the relevant output current [29]:
I L = I p h I d 1 I d 2 I s h = I p h I s d 1 exp q ( V L + R s I L ) n 1 k T 1 I s d 2 exp q ( V L + R s I L ) n 2 k T 1 V L + R s I L R s h
where Isd1 and Isd2 respectively express the diode diffusion and saturation currents, and n1 and n2 are the ideal factors for the corresponding diodes. Accordingly, seven undetermined parameters of the DDM can be indicated by the row vector [Iph, Isd1, Isd2, Rs, Rsh, n1, n2].

2.3. Triple Diode Model (TDM)

As shown in Figure 3, TDM incorporates three diodes to emulate the leakage current occurring in the grain boundaries of solar cells [58]. TDM expressly contains the various current components in solar cells and exhibits higher accuracy in fitting characteristic curves than SDM and DDM. However, it requires a substantial amount of time for execution and entails intricate hardware implementation. Therefore, TDM is best suited for replicating the I-V characteristics of large-scale industrial silicon solar cells [59]. Equation (3) is employed to express the output current within the framework of the associated equivalent circuit [60].
I L = I p h I d 1 I d 2 I d 3 I s h = I p h I s d 1 exp q ( V L + R s I L ) n 1 k T 1 I s d 2 exp q ( V L + R s I L ) n 2 k T 1 I s d 3 exp q ( V L + R s I L ) n 3 k T 1 V L + R s I L R s h
where Isd3 and n3 denote the newly added diode saturation current and the ideal factor, respectively. For this model, nine undetermined variables, including Iph, Isd1, Isd2, Isd3, Rs, Rsh, n1, n2, and n3, need to be precisely identified.

2.4. PV Module Model

Typically, the single PV cell’s voltage magnitude and output power are considerably restricted and can no longer satisfy the actual demands. For this reason, the PV module model, comprising an arrangement of solar cells interconnected in series and parallel constructions, has been presented to overcome the single PV cell’s lack of output power. Specifically, the solar cells are organized in a series of strings linked in parallel. Each cell string is serially connected to a blocking diode to mitigate the risk of excess current flowing back into a line during a cell failure. Furthermore, in a series grouping, a bypass diode is employed to shift the output current if one or more cells within the group fail or become blocked. A common PV module model based on the single diode is depicted in Figure 4, and its output current is numerated by Equation (4) [61].
I L = I p h I s d exp q ( V L / N s + R s I L / N p ) n k T 1 V L / N s + R s I L / N p R s h
where Ns and Np respectively indicate the number of PV cells in series and parallel. Similar to SDM, the PV module model requires correctly identifying several previously undetermined parameters, i.e., Iph, Isd, Rs, Rsh, and n.

2.5. Problem Formulation

The identification of unknown parameters of PV cells and module models can be easily summarized and converted into an engineering optimization problem. The ensuing optimization goal is to find a set of parameters in the PV model to minimize the difference between the measured and the computed data. Typically, the root mean square error (RMSE) serves as a metric to quantify the extent of the discrepancy between two data sets. Therefore, the objective function in this context is defined by the RMSE formulation, as in many existing studies [14,56,62,63], as shown in Equation (5).
R M S E i ( x ) = 1 N m = 1 N f i ( I m , V m , x ) 2
where N expresses the number of measured data, x is a set of unidentified parameters. m indicates the mth measured data of current–voltage. Specifically, fi (I, V, x) represents the error functions of the ith PV model, which is successively defined by Equations (6)–(9).
f i ( I L , V L , x ) = I p h I s d exp q ( V L + R s I L ) n k T 1 V L + R s I L R s h I L x = [ I p h , I s d , R s , R s h , n ]
f i ( I L , V L , x ) = I p h I s d 1 exp q ( V L + R s I L ) n 1 k T 1 I s d 2 exp q ( V L + R s I L ) n 2 k T 1 V L + R s I L R s h I L x = [ I p h , I s d 1 , I s d 2 , R s , R s h , n 1 , n 2 ]
f i ( I L , V L , x ) = I p h I s d 1 exp q ( V L + R s I L ) n 1 k T 1 I s d 2 exp q ( V L + R s I L ) n 2 k T 1 I s d 3 exp q ( V L + R s I L ) n 3 k T 1 V L + R s I L R s h V L 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 i ( I L , V L , x ) = I p h I s d exp q ( V L / N s + R s I L / N p ) n k T 1 V L / N s + R s I L / N p R s h I L x = [ I p h , I s d , R s , R s h , n ]

3. Differential Evolution

Differential evolution (DE) is a simple and effective intelligence optimization algorithm suitable for solving optimization problems in consecutive space. In the population of DE, NP solutions form a population Pop, which is indicated by [x1, g, x2, g, …, xNP, g] at the gth generation. Among them, each xi,g (i = 1, 2, …, NP) is encoded as [xi, 1, g, xi, 2, g, …, xi, D, g], where D represents the decision variable dimension of the unsolved problem. After the random initialization, three operators, i.e., mutation, crossover, and selection, are repeatedly executed to produce the offspring of the whole population for subsequent iterations until satisfying a termination criterion. Specifically, the random initialization is conducted for each individual using Equation (10) at the first iteration.
x i , j , g = x j , min + r a n d · ( x j , max x j , min )
where rand expresses a random number sampled from the scope [0, 1]; g equals 1 at the first iteration. j indicates an integer from 1 to D; xj,max and xj,min respectively represent the top and bottom boundaries of the jth decision variable.
Then, the individual xi,g generates the own mutation vector vi,g by implementing a mutation operator. Three prevalent mutation operators are given as Equations (11)–(13) [64].
(1) DE/rand/1
v i , g = x r 1 , g + F · ( x r 2 , g x r 3 , g )
(2) DE/best/1
v i , g = x b e s t , g + F · ( x r 1 , g x r 2 , g )
(3) DE/current-to-best/1
v i , g = x i , g + F · ( x b e s t , g x i , g ) + F · ( x r 1 , g x r 2 , g )
Among these equations, vi,g, produced by a mutation strategy, means the mutator of the individual xi,g. xbest,g indicates the individual with the best fitness function value at the gth iteration. r1, r2, and r3 are three mutually unequal integers sampled stochastically from 1 to NP. The parameter F is the scaling factor for magnifying differential vectors.
After the mutant operation, each xi,g will generate its trial vector ui,g, considered a combination of the mutant vector vi,g and target vector xi,g, through conducting the crossover operation. In general, a widely used binomial crossover operation can be described as follows [64]:
u i , j , g = v i , j , g ,   if   r a n d C R   or   j = j r a n d x i , j , g ,   otherwise
In Equation (14), rand indicates a random number evenly sampled from (0, 1); the parameter CR represents the crossover rate, representing the number of components of the trial vector ui,g from the mutant vector vi,g; and jrand is an integer randomly chosen from 1 to D for guaranteeing the existing difference between ui,g and xi,g.
Eventually, the selection operation is employed to select an individual with a better fitness value from ui,g and xi,g. Considering the minimization nature of the objective function in the PV models, a widely used selection operator is introduced as defined in Equation (15) [64].
x i , g + 1 = u i , g ,   if   f ( u i , g ) f ( x i , g ) x i , g ,   otherwise
where f (ui,g) and f (xi,g) respectively represent the fitness values of ui,g and xi,g.

4. DODE

This section first elaborates the design motivation of our proposed algorithm. Then, an ensemble of multiple mutation strategies and an orientation guidance mechanism are also expounded in detail. Additionally, other components of the proposed DODE algorithm are listed comprehensively. Finally, the entire procedure of utilizing optimization algorithms to address the parameter identification problem in PV models is presented.

4.1. Motivation

The parameter extraction of PV models is fundamentally a type of multi-modal optimization problem [65], with the primary goal of minimizing the error function value given as Equation (5). This issue usually has numerous local optima, which are immensely challenging for MHAs. To address these multi-modal problems, an algorithm is typically expected to fulfill specific search requirements at different stages [66]. For instance, the exploration capability aids the population in exploring a broader search space, expanding population diversity, and avoiding premature convergence. In contrast, the exploitation capability enables the population to perform refined searches near the optimal solution, enhancing the solving precision. However, for the canonical DE, one single mutation strategy possesses one capability, either exploration or exploitation; thus, it is a challenge to maintain a well-balanced equilibrium between exploration and exploitation. To overcome these deficiencies, a practical and effective approach is incorporating some mutation strategies, compensating for the limitations imposed by a single mutation strategy. This methodology is also commonly referred to as the ensemble method, which has gained significant attention in recent years. Various ensemble DE variants have been developed, such as multi-role-based DE [67], multi-population ensemble DE [68], and multi-distinct strategy DE [52], to effectively leverage the complementary characteristics of different mutation strategies for solving diverse problem types. These algorithms effectively tackle the problems associated with the ensemble method, particularly concerning strategy pool determination and strategy selection for different individuals or evolutionary stages. However, highly complex algorithms are primarily designed for complicated high-dimensional problems, and the extracted parameters may not always achieve optimal accuracy. For this reason, in this paper an improved differential evolution with a dual mutation strategy collaboration mechanism and an orientation guidance mechanism (DODE) is developed to adaptively allocate mutation strategies to different individuals at different stages and address the multi-modal problem to effectively mitigate the status of populations trapped in local optima. The proposed DODE algorithm incorporates double distinctive strategies similar to the aforementioned ensemble DE variants. However, the difference is that DODE distinguishes itself by employing a straightforward self-adaptive dual mutation strategy collaboration mechanism that achieves a good balance between exploration and exploitation while minimally impacting computational complexity. In addition, an orientation guidance mechanism facilitates the escape of the population’s good individuals from local optima during the iterative process, thereby enhancing the solution accuracy.

4.2. Collaboration Mechanism of Dual Mutation Strategies

A collaboration mechanism of dual mutation strategies is developed in the proposed DODE, which integrates two mutation strategies, namely DE/rand/1 and DE/current-to-pbest/1 [64]. Each mutation strategy serves a specific purpose within the optimization process. Among these, DE/rand/1 is widely regarded as a mutation strategy that enhances the exploration search capability of the population. The second DE/current-to-pbest/1 is considered a mutation strategy with exploitation inclinations. While selecting mutation strategies serves as a prerequisite for enhancing solution accuracy, the focal point lies in the optimal allocation of both among individuals within the population. From the perspective of the population, it is essential to focus on exploration at the early stages while emphasizing exploitation at the later stages. Moreover, from an individual point of view, each individual plays a specific role due to varying fitness values. Typically, individuals with better fitness values benefit more from a local search to improve the algorithm’s solving accuracy. Conversely, other individuals should engage in a global search to maintain population diversity and raise the chances of finding the global optimum solution. For this reason, this paper designs a population-individual-based adaptive mutation strategy collaboration mechanism to balance the search capabilities of the algorithm. Specifically, a parameter γ is defined as shown in Equation (16), which determines the probability of individual xi,g being assigned for global or local searches on the population level.
γ = F E s M a x F E s
where FEs and MaxFEs are the current and maximum numbers of fitness evaluations, respectively. As the iteration progresses, the value of γ will increase from 0 to 1. The small value of γ means the algorithm tends to favor exploration; conversely, with a large value, it leans towards exploitation.
In this study, an adaptive factor (AF) linked to fitness diversity is developed to characterize the individual status, which can be calculated using the following expression:
A F i = f ( x i , g ) f ( x b e s t , g ) + ε f ( x w o r s t , g ) f ( x b e s t , g ) + ε
Herein, f (xi, g), f (xworst,g), and f (xbest,g) indicate the fitness function value of the ith individual xi,g, the worst individual xworst,g, and best individual xbest,g. ε is defined as a small constant (ε = 10−20) to avoid a denominator of 0.
Combining Equations (16) and (17) allows each xi,g to adaptively select the search mode to generate the mutant vector vi,g at each iteration, as in the following formula:
v i , g = x r 1 , g + F i × ( x r 2 , g x r 3 , g ) , i f A F i > γ x i , g + F i × ( x p b e s t , g x i , g ) + F i × ( x r 1 , g x r 2 , g ) ,   o t h e r w i s e
where r1, r2, and r3 are three mutually unequal integers sampled uniformly randomly from 1 to NP, and differ from i. xpbest,g represents a stochastically selected member from the top 100 p% of the current population, where the parameter p expresses the proportion of elite individuals in the entire population and is within the range [0, 1].
As illustrated in Figure 5, the number of individuals conducting global searches gradually decreases, while the frequency of local search utilization increases as the iterations progress.

4.3. Orientation Guidance Mechanism

In solving the parameter identification problem of the PV model, computational resources are often limited. Therefore, individuals with better fitness should be allocated more computational resources during the iteration process to improve the algorithm’s solving accuracy. However, for DE algorithms, good individuals are prone to losing their evolution direction and getting trapped in the local optima of the problem. The existing literature often relies on population feedback information for research. For the entire population, its centroid can generally represent the population’s position in the solution space. The movement orientation of the centroid can also reflect the evolution trend of the entire population, approximately pointing towards the global optimum of the problem. Thus, this paper proposes a guidance mechanism based on population centroid movement information to aid the further evolution of promising individuals. The diagrammatic sketch of the specific implementation is signified in Figure 6.
In Figure 6, Popg indicates the population at the gth generation; xc,g represents the centroid of Popg, which is calculated by Equation (19). xj,g, xk,g+1, xl,g+2, and xm,g+3 respectively represent top four 100 p% individuals with better fitness values in four consecutive generations of evolution. The dashed arrows represent the direction of population centroid evolution. Solid arrows indicate the optional evolution directions of individuals based on the previous centroid evolution direction.
x c , g = i = 1 N P w i · x i , g w i = A F i i = 1 N P A F i
where ωi is the weight of the individual fitness value after the normalization processing.
Subsequently, an external archive is employed to store the movement directions of the population centroid (CM for short). When this archive size exceeds NP, the “first-in, first-out” principle removes the earliest stored centroid movement direction. This is because the magnitude of newly generated centroid movement direction vectors gradually decreases as the population iterates. Past differential vectors with larger space spans may not be conducive to the evolution of better individuals in the current population.
Afterward, a group PS comprises the top 100 p% elite individuals selected from Popg for further evolution and utilizes Equation (20) to generate the mutation vector for each elite individual.
v i , g = P S i , g + F i · C M r
where i is an integer from 1 to p*NP, and r is randomly selected from 1 to NP.
Next, these elite individuals undergo crossover and selection operations to generate offspring with better fitness values. Finally, the current population is updated accordingly using Equations (14) and (15). The detailed pseudo-code of the proposed orientation guidance mechanism is presented in Algorithm 1.
Algorithm 1: Orientation guidance mechanism
Sustainability 15 13916 i001

4.4. Other Components of DODE

In this subsection, several other aspects of DODE are introduced.
(1) Boundary constraint: The individual from the population may generate mutation vectors that violate the predetermined bound of parameters during the mutation process. Therefore, it is necessary to check and handle the boundary for each mutant vector vi,g. The commonly used methods of boundary constraint in EAs include the middle method [69], and the random, projection, and reflection methods [70]. The first method is employed in this paper, expressed as follows:
v i , j , g = ( x i , j , g + x j , min ) / 2 , i f   v i , j , g x j , min ( x i , j , g + x j , max ) / 2 , e l s e   v i , j , g x j , max v i , j , g , o t h e r w i s e
(2) Associated parameter configurations: In DE, the parameter F amplifies the differential vector, affecting the generated mutant vector. The parameter CR controls the proportion of components sourced from the target vector xi,g and mutant vector vi,g in the trial vector ui,g. Both jointly influence the quality of the offspring. Generally, a larger F facilitates exploration, while CR with a larger value accelerates convergence [71]. Therefore, this paper adopts a popular method, proposed in [64], to generate F and CR values. Specifically, the parameters Fi and CRi for each xi,g are respectively generated by Equations (22) and (23).
F i = r a n d c i ( m e a n F , 0.1 )
C R i = r a n d n i ( m e a n C R , 0.1 )
where randci(μ, δ2) and randni(μ, δ2) are two stochastic numbers that follow a normal distribution and Cauchy distribution with the mean value (μ) and the variance (δ2). In this paper, meanF and meanCR are respectively set to be 0.7 and 0.9. The value of Fi and CRi will be regenerated until meeting the required criteria when they are not within the range of [0, 1].

4.5. DODE Algorithm Procedures

Based on the above theoretical description, the implementation procedures of the proposed DODE are indicated in Algorithm 2. First, the initial population is generated using Equation (10) (Line 1). Then, in the main program loop, the values of γ and AFi=1→NP are determined through Equations (16) and (17) (Line 7), and all individuals are updated by executing the mutation, crossover, and selection operations according to Equations (14), (15) and (18), respectively (Lines 8–17). Afterward, the orientation guidance mechanism will be implemented and fully utilizes the movement information of the population centroid to further evolve the elite individual, as shown in Algorithm 1. The search task will be continuously performed until fulfilling a presupposed termination criterion.
Algorithm 2: DODE
Sustainability 15 13916 i002
Additionally, the proposed DODE does not visibly increase the total complexity of the classical DE. The accessional complexity of DODE mainly arises from the evolution of elite individuals, as expounded in Algorithm 1 (lines 10–13). The computation complexity of the evolution processes of elite individuals is O(p × NP × D × Gmax), while the complexity of the classical DE is equal to O(NP × D × Gmax), where Gmax indicates the maximum iterations. Therefore, the computation complexity of DODE is O((1 + p) × NP × D × Gmax) = O(NP × D × Gmax), which is the same as in many other DE variants [39,52,53,72]. Actually, our subsequent experimental results also demonstrate that DODE can acquire excellent solutions within a reasonable time of CPU execution.

5. Experiments and Discussions

In this section, six parameter extraction experiments on PV models, encompassing SDM, DDM, TDM, and three PV module models, are conducted to verify the effectiveness of the proposed DODE. The experimental data for SDM, DDM, and TDM, including 26 pairs of current–voltage (I-V) values [73], are acquired by a 57 mm diameter commercial R.T.C. France silicon solar cell under the irradiance of 1000 W/m2 at the ambient temperature of 33 °C. The remnant three modules, including Photowatt-PWP201, mono-crystalline STM6-40/36, and poly-crystalline STP6-120/36, assemble 36 poly-crystalline silicon cells in series (i.e., Ns = 36, Np = 1) and have been tested at 45 °C, 51 °C, and 55 °C, respectively. The measured values of current–voltage of six PV models stem from [74,75]. The bottom and top limitations for each unidentified variable of six PV models are specified in Table 1 [52,56].
Through a comprehensive comparison with some advanced algorithms, the achieved experiment results were extensively validated in terms of various aspects, encompassing accuracy of parameter identification, errors of extraction results, algorithmic convergence curves, and other relevant indexes. These compared algorithms comprise five DE algorithms (i.e., JADE [64], CoDE [72], MPEDE [68], SEDE [52], and DOLADE [53]) and five other meta-heuristic algorithms (i.e., IWOA [27], PGJAYA [76], IGSK [25], LaPSO [62], and RTLBO [77]). The necessary parameters, configured according to their original papers, and brief introductions of these algorithms, are enumerated in Table 2. For the proposed DODE, the population size NP and parameter p are set to 30 and 0.2, respectively. It is notable that parameter tuning is a difficult task [78]. Thus, a systematical analysis of parameter configurations will be a topic of our future research.
The proposed DODE and the other ten algorithms were compiled and independently executed 30 times using the MATLAB R2018b platform to ensure an even-handed comparison. The minimum RMSE value among the 30 runs is recorded in the table, along with the corresponding obtained PV model parameters. Additionally, this paper’s maximum fitness evaluation number of ten methods is 50,000, as used in many existing studies [29,52,61].

5.1. Simulation Results on Solar Cells

For three solar cells (i.e., SDM, DDM, and TDM), the minimum RMSE values and corresponding extracted parameters of all 11 algorithms are recorded in Table 3, Table 4 and Table 5 after 30 independent experiments, and the optimal RMSE is marked in bold. In Table 3, five distinct parameters, i.e., Iph, Isd, Rs, Rsh, and n, are identified using the different algorithms. It is clear that DODE yields the optimal RMSE value compared to others. In addition, other algorithms (e.g., SEDE, DOLDE, and IGSK) showed good competitiveness but are not up to the level of the proposed DODE. The same observations can be found in Table 4 and Table 5, and DODE is still superior to its competitors regarding the RMSE values. It is worth mentioning that although there is little difference in the RMSE among these results, further statistical analysis will reveal the magnitude of the differences between the experimental results of DODE and other algorithms, as shown in Section 5.4.
To further show the solution accuracy of DODE, absolute errors (AEs) of current and power between measured data and identified data are reported in Table 6 and Table 7, where AE = |ILIide| or |PPide|. VL and IL represent the measured current–voltage values. P indicates the power according to the measured data. Iide and Pide are the current and power calculated after substituting VL and the extracted parameters into the corresponding model. The last row of these tables records the sum of AE for this set of identified data.
In Table 6, the cumulative AEs of current of the DODE algorithm are 0.017704 A, 0.017318 A, and 0.017319 A for SDM, DDM, and TDM, respectively. Table 7 indicates that the cumulative AEs of power of three solar cells obtained by DODE are 0.006584 W, 0.006554 W, and 0.006554 W, respectively. All these experimental data demonstrate that DODE achieves higher accuracy in parameter extraction for SDM, DDM, and TDM.
As a further analysis, Figure 7a–c depict the fitting results using the parameters identified by DODE for each model. These curves represent the fitted I-V and P-V characteristics, while the solid dots represent the measured data. The current and power results identified through DODE are highly consistent with the measured results at different voltage levels, which explicitly demonstrates that the unidentified parameter values obtained by DODE are also highly accurate.

5.2. Simulation Results on PV Models

Based on the previous description, five common parameters must be accurately identified for three PV module models (i.e., Photowatt-PWP201, STM6-40/36, and STP6-120/36). The minimum RMSE and the associated parameter identification results are recorded in Table 8, Table 9 and Table 10. For the first module, DODE yields the optimal RMSE value of 2.42507486809489 × 10−3, while IGSK and DOLADE rank second and third with RMSE values of 2.42507486809494 × 10−3 and 2.42507486809496 × 10−3, respectively. DODE still performs the best among all 11 algorithms for the last two module models. Furthermore, SEDE, DOLADE, and IGSK obtain RMSE values closest to the best result of DODE, while MPEDE, IWOA, RTLBO, and JADE perform poorly. Subsequent statistical tests also support this observation.
Table 11 and Table 12 report the AEs of current and power between the identified and measured values for these three PV modules. Intuitively, the cumulative AE increases accordingly as the model becomes more complex. The maximum AE of current and power is 0.277976 A and 3.911436 W, respectively, obtained from the simulation results of the third model.
Additionally, Figure 7d–f respectively depict the curves of I-V and P-V according to the extracted parameters through DODE for the Photowatt-PWP201, STM6-40/36, and STP6-120/36 module models, illustrating that, even with complex models, DODE can closely approximate the actual experimental data. Therefore, this provides a reference and research foundation for accurately obtaining PV model parameters and ensuring the construction of PV models and the secure and steady work of PV systems.

5.3. Convergence Characteristic Analysis

According to the above discussion, it can be found that the proposed DODE performs better on the six PV models above than other methods. To gain a deeper insight into the dynamic search process of all tested algorithms, the convergence characteristic graphs of all tested algorithms are illustrated in Figure 8, with a varying number of fitness evaluations, from which the proposed DODE converges faster than all competitors in six cases. It is noteworthy that the convergence characteristic of DODE shows a slow convergence rate in the early iterations and, after that, it quickly converges to the global optimum. The main reason for this phenomenon is that DODE fully exerts the superiorities of the collaboration and orientation guidance mechanisms, increasing the chances of discovering the global optimum via the guidance of elites when realizing an equilibrium between exploration and exploitation, thus enhancing its search performance.

5.4. Statistical Results

In this subsection, the statistical results based on the above experiment data are also elaborated to further verify the performance of DODE. The worst, best, and average values and the standard deviation of the RMSE among thirty independent tests are respectively represented by Max, Min, Mean, and SD for SDM, DDM, TDM, Photowatt-PWP201, STP6-120/36, and STM6-40/36 module models, as reported in Table 13, and minimum values are marked in bold. Furthermore, the Wilcoxon rank-sum test [79], a non-parametric test method, is conducted to judge whether there is statistical significance between DODE and its opponents under a significance level α = 0.05. To facilitate observation, the signs, i.e., “+”, “−”, and “=”, respectively signify that the performance of DODE is significantly better than, inferior to, and not significantly different from the compared algorithm. The p-value is used for assessing the difference between the proposed DODE and its competitor. If the p-value is greater than or equal to α, there is a non-significant difference between DODE and ten competitors, and vice versa. Observations can be made from Table 13, as follows:
(1) For SDM, DODE yields the minimum Min and Mean values, indicating that it performs the best among 30 independent runs. DOLADE obtains the best Max and SD values, suggesting that it possesses the best robustness compared to others. Moreover, Wilcoxon rank-sum test results indicate that DODE is significantly superior to other competitors.
(2) For DDM, DODE computes the best Max and Min values, while SEDE obtains the best Mean and SD. Wilcoxon rank-sum test results indicate that DODE significantly outdoes other algorithms.
(3) For TDM, we can observe that DODE attains the minimum on all four indexes. Moreover, all p-values indicate that DODE is significantly superior to others.
(4) For the Photowatt-PWP201 module model, DODE obtains the optimal values on Max, Min, and Mean, while SEDE possesses the same Mean as DODE and finds the best SD. In addition, the statistical results indicate that DODE is tied with SEDE, DOLADE, and IGSK, while is better than the remaining models.
(5) For the STM6-40/36 module model, DODE still possesses the best Max, Min, and Mean on four indexes, but SEDE, DOLADE, and IGSK achieve the Max and Mean values, which is the same as DODE. DOLADE has the best SD value. All p-values indicate that DODE significantly outperforms the others.
Table 13. Statistical results on six types of PV models obtained by all 11 tested algorithms.
Table 13. Statistical results on six types of PV models obtained by all 11 tested algorithms.
ModelAlgorithmMaxMinMeanSDRank-Sump-Value
SDMDODE9.86021877891504 × 10−49.86021877891317 × 10−49.86021877891411 × 10−44.76436810281140 × 10−17NANA
JADE1.15321521879939 × 10−39.86021877891517 × 10−41.00716648820523 × 10−33.77565829307664 × 10−5(+)1.4295 × 10−11
CoDE9.86021877891586 × 10−49.86021877891456 × 10−49.86021877891509 × 10−44.79538261673457 × 10−17(+)7.4114 × 10−10
MPEDE9.86021909426073 × 10−49.86021877891538 × 10−49.86021879042075 × 10−45.64988986709267 × 10−12(+)1.3764 × 10−11
SEDE9.86021877891605 × 10−49.86021877891340 × 10−49.86021877891462 × 10−47.47323394301810 × 10−17(+)8.3835 × 10−3
DOLADE9.86021877891487 × 10−49.86021877891336 × 10−49.86021877891437 × 10−43.86051697701479 × 10−17(+)1.3967 × 10−2
IWOA9.87725092480884 × 10−49.86023447010448 × 10−49.86542108579345 × 10−45.30057786071925 × 10−7(+)1.4295 × 10−11
PGJAYA9.87580920047622 × 10−49.86021877975800 × 10−49.86076703117466 × 10−42.79467318577159 × 10−7(+)1.4215 × 10−11
IGSK9.86021877891559 × 10−49.86021877891351 × 10−49.86021877891483 × 10−44.56882160846755 × 10−17(+)3.6312 × 10−7
LaPSO9.86021877893221 × 10−49.86021877891438 × 10−49.86021877891614 × 10−44.30215181759160 × 10−16(+)4.6566 × 10−09
RTLBO9.95102691642195 × 10−49.86021887149475 × 10−49.87840663850941 × 10−42.66267998863458 × 10−6(+)1.4295 × 10−11
DDMDODE9.86021877891492 × 10−49.82484851784979 × 10−49.83192257013672 × 10−41.41481043888143 × 10−6NANA
JADE1.46814244601502 × 10−31.01024811601081 × 10−31.13980772164520 × 10−31.19243382122062 × 10−4(+)1.5080 × 10−11
CoDE1.01499195548530 × 10−39.82485401810740 × 10−49.85111165917372 × 10−45.77241006989757 × 10−6(+)7.0983 × 10−6
MPEDE1.34000615699996 × 10−39.83127480606161 × 10−41.02442669329253 × 10−39.08861171340222 × 10−5(+)1.9593 × 10−08
SEDE9.86021877891738 × 10−49.82484851785165 × 10−49.82818237549593 × 10−48.76073669368551 × 10−7(+)7.9047 × 10−5
DOLADE9.86021877891541 × 10−49.82484851785086 × 10−49.83310157876682 × 10−41.49599433374805 × 10−6(+)8.4759 × 10−3
IWOA1.13335738158299 × 10−39.83565133991052 × 10−41.02006932208289 × 10−33.83500358428075 × 10−5(+)4.9563 × 10−11
PGJAYA1.00293802399594 × 10−39.82509638915954 × 10−49.87716183405791 × 10−46.01377634281004 × 10−6(+)5.2220 × 10−7
IGSK9.86021877891651 × 10−49.82484851785200 × 10−49.83604169353349 × 10−41.56896272503491 × 10−6(+)3.5835 × 10−5
LaPSO9.86021877891546 × 10−49.82484851785202 × 10−49.82947554729584 × 10−41.12627926284723 × 10−6(+)2.1580 × 10−4
RTLBO1.22611480866827 × 10−39.85473186054530 × 10−41.01370580449482 × 10−35.43795142813846 × 10−5(+)2.7848 × 10−10
TDMDODE9.86012141842487 × 10−49.82484851784993 × 10−49.82779670496747 × 10−49.09172775217468 × 10−7NANA
JADE2.16528593256465 × 10−31.00957044428532 × 10−31.31035319578759 × 10−32.80955042829955 × 10−4(+)1.4323 × 10−11
CoDE1.60121397248637 × 10−39.83297746428071 × 10−41.13233460449822 × 10−31.65683169893251 × 10−4(+)5.1287 × 10−11
MPEDE1.91307457676052 × 10−39.82812864303851 × 10−41.22768988322227 × 10−32.56066083663204 × 10−4(+)1.1000 × 10−10
SEDE9.87089713674037 × 10−49.82484851786456 × 10−49.83811328146404 × 10−41.35211644958480 × 10−6(+)6.0062 × 10−08
DOLADE9.86022468500695 × 10−49.82484851785125 × 10−49.82880739811767 × 10−49.74800440804199 × 10−7(+)6.7632 × 10−4
IWOA1.40409074266789 × 10−39.83899673192525 × 10−41.13647517747175 × 10−31.00393239077011 × 10−4(+)1.7933 × 10−11
PGJAYA1.02121272228188 × 10−39.82489030043196 × 10−49.89231006684404 × 10−47.25801161236792 × 10−6(+)5.4929 × 10−10
IGSK9.86260741972316 × 10−49.82484851785564 × 10−49.83175863594395 × 10−41.03902873723312 × 10−6(+)2.3125 × 10−7
LaPSO9.93795049283600 × 10−49.82794807995161 × 10−49.85009173705836 × 10−42.74816286005806 × 10−6(+)3.3486 × 10−09
RTLBO1.37091043098428 × 10−39.86107279748943 × 10−41.06361165053575 × 10−39.15672794543958 × 10−5(+)1.4323 × 10−11
PWP201DODE2.42507486809506 × 10−32.42507486809489 × 10−32.42507486809502 × 10−34.10461626212945 × 10−17NANA
JADE4.98633818165731 × 10−32.42507486810290 × 10−33.37970959170571 × 10−38.99516975676339 × 10−4(+)1.4780 × 10−11
CoDE2.42507486870952 × 10−32.42507486809513 × 10−32.42507486811983 × 10−31.09710461288146 × 10−13(+)1.4486 × 10−11
MPEDE3.10284947721046 × 10−32.42511061997362 × 10−32.62786165767249 × 10−32.16785092840004 × 10−4(+)1.4215 × 10−11
SEDE2.42507486809511 × 10−32.42507486809497 × 10−32.42507486809502 × 10−33.35024202198999 × 10−17(≈)1.8029 × 10−1
DOLADE2.42507486809510 × 10−32.42507486809496 × 10−32.42507486809503 × 10−33.40672816423479 × 10−17(≈)4.8226 × 10−1
IWOA2.91760303354987 × 10−32.42561743308710 × 10−32.58985585802751 × 10−31.07274004071403 × 10−4(+)1.4780 × 10−11
PGJAYA2.44840305719686 × 10−32.42507609902024 × 10−32.43149698978649 × 10−38.73626139992579 × 10−6(+)1.4550 × 10−11
IGSK2.42507486809511 × 10−32.42507486809494 × 10−32.42507486809503 × 10−33.87004392342166 × 10−17(≈)7.4480 × 10−1
LaPSO3.04703699752841 × 10−32.42507486809501 × 10−32.44580693907619 × 10−31.11645619026492 × 10−4(+)4.7641 × 10−08
RTLBO2.70490127586173 × 10−32.42889439046789 × 10−32.50904999738576 × 10−37.63295710664747 × 10−5(+)1.4780 × 10−11
STM6-40/36DODE1.72981370994070 × 10−31.72981370994064 × 10−31.72981370994068 × 10−31.27675873707146 × 10−17NANA
JADE3.27263799793268 × 10−31.72981370994262 × 10−32.55458258766248 × 10−34.68082127878847 × 10−4(+)1.4295 × 10−11
CoDE1.72981370994073 × 10−31.72981370994069 × 10−31.72981370994071 × 10−39.79125207905825 × 10−18(+)5.5889 × 10−11
MPEDE2.19736357651583 × 10−31.72981371268042 × 10−31.85867139058643 × 10−31.17777494798869 × 10−4(+)1.3773 × 10−11
SEDE1.72981370994070 × 10−31.72981370994066 × 10−31.72981370994068 × 10−31.24745772198282 × 10−17(+)2.0390 × 10−2
DOLADE1.72981370994070 × 10−31.72981370994066 × 10−31.72981370994068 × 10−39.16570947960752 × 10−18(+)6.8532 × 10−3
IWOA1.89009612817313 × 10−31.73243299926313 × 10−31.80107707717986 × 10−33.34272034354920 × 10−5(+)1.4295 × 10−11
PGJAYA1.74876658470105 × 10−31.72981397145254 × 10−31.73077791266686 × 10−33.45844480461756 × 10−6(+)1.3531 × 10−11
IGSK1.72981370994070 × 10−31.72981370994066 × 10−31.72981370994068 × 10−31.43583193270945 × 10−17(+)1.8744 × 10−2
LaPSO1.46802616521865 × 10−11.72981370994068 × 10−36.83425884513958 × 10−32.59981175065994 × 10−2(+)3.3622 × 10−6
RTLBO2.03259457471086 × 10−31.72981674269726 × 10−31.75707325040703 × 10−35.52642113734253 × 10−5(+)1.4295 × 10−11
STP6-120/36DODE1.66006031250855 × 10−21.66006031250846 × 10−21.66006031250850 × 10−22.04948114449183 × 10−16NANA
JADE3.23869693230732 × 10−21.66006031304504 × 10−22.35124969859339 × 10−24.76162310942712 × 10−3(+)1.5080 × 10−11
CoDE1.66006031250892 × 10−21.66006031250856 × 10−21.66006031250862 × 10−27.62895279964384 × 10−16(+)1.5070 × 10−11
MPEDE1.82620932807556 × 10−21.66022624048459 × 10−21.69172833234824 × 10−24.21939732308916 × 10−4(+)1.5080 × 10−11
SEDE1.66006031250856 × 10−21.66006031250850 × 10−21.66006031250853 × 10−21.56419096552865 × 10−16(+)4.3699 × 10−7
DOLADE1.66006031250854 × 10−21.66006031250848 × 10−21.66006031250852 × 10−21.53948604759203 × 10−16(+)7.1962 × 10−4
IWOA1.79420615507602 × 10−21.66007104108898 × 10−21.70674957253113 × 10−23.73519403638798 × 10−4(+)1.5080 × 10−11
PGJAYA1.67838656900354 × 10−21.66006033230863 × 10−21.66077600606031 × 10−23.27754428313028 × 10−5(+)1.4957 × 10−11
IGSK1.66006031250856 × 10−21.66006031250849 × 10−21.66006031250853 × 10−21.46366533003527 × 10−16(+)9.2828 × 10−7
LaPSO1.001806243179721.66006031250853 × 10−25.90955682568764 × 10−21.82562599818994 × 10−1(+)4.1546 × 10−11
RTLBO4.53742241915738 × 10−21.66006281589215 × 10−21.78173047683371 × 10−25.23759995710919 × 10−3(+)1.5080 × 10−11
(6) For the STP6-120/36 module model, DODE obtains the best Min and Mean compared to others. DOLADE obtains the best Max value, while IGSK possesses the best SD. From the statistical results, it is observed that DODE still maintains a competitive advantage compared to other algorithms.
As a further comparison, the Friedman test [80] is adopted to obtain the overall rankings of all 11 tested algorithms on the six PV problems. In the Friedman test, the null hypothesis postulates that the average values of all tested methods are equal. Then, all algorithms are ranked based on their average values across each problem, and the average ranking of each algorithm among all problems is calculated to evaluate their respective performance. A lower average ranking indicates that the corresponding algorithm performs better. The overall ranking results of all compared algorithms are illustrated in Figure 9. It is evident that the proposed DODE algorithm is the top-performing algorithm in comparison to all opponents by yielding the best average ranking of 1.67 for six PV models, followed by SEDE and DOLADE, with average rankings of 2.58 and 2.67, respectively.
Additionally, the computational cost of each tested algorithm on the above six PV models is illustrated in Figure 10. This shows that, despite the consistency in the maximum number of fitness evaluations, the total computation time varies among the algorithms due to differences in their computational complexity. Specifically, IGSK possesses the shortest computation cost, while RTLBO possesses the longest. The computational costs of the remaining algorithms are nearly equivalent, and the slight increase in the computation cost of DODE is acceptable.

6. Conclusions

To determine optimal parameters in the operation of PV systems, this paper develops an improved differential evolution algorithm, termed DODE, to accurately and efficiently extract some unknown parameters in various PV models. DODE innovatively integrates a novel collaboration mechanism of dual mutation strategies and an orientation guidance mechanism, effectively leveraging individual information at different stages and population evolution orientation to enhance the optimization capability of DE. The equivalent circuits are provided based on the diode, and the mathematical formulations of problems are constructed. The RMSE is utilized as one of the standards for evaluating the algorithmic quality. Extensive comparisons are made with existing state-of-the-art algorithms on PV model parameter identification, and the simulated data and measured data are presented. I-V and P-V characteristic curves are plotted. The convergence curves depict that DODE yields the optimal values of identified parameters, and the corresponding RMSE values are 9.86021877891317 × 10−4, 9.82484851784979 × 10−4, 9.82484851784993 × 10−4, 2.42507486809489 × 10−3, 1.72981370994064 × 10−3, and 1.66006031250846 × 10−2, 6.0600 × 10−4 for the six different PV modules. Further, the statistical analysis based on two non-parametric test methods (i.e., the Wilcoxon rank-sum and the Friedman tests), shows that the DODE algorithm effectively addresses these issues and achieves highly competitive experimental results.
To summarize, DODE shows a powerful performance compared with these advanced algorithms regarding the accuracy and reliability of identified parameters, the convergence characteristics, and some statistical indexes. However, a few constraints still need to be further considered in future work. Firstly, DODE should be applied to the parameter identification problem of other PV scenarios to thoroughly verify its optimization capabilities. In particular, its performance can be further demonstrated under different experimental conditions, such as variations in ambient temperature, irradiance, wind speed, shading condition, and other ever-changing and uncontrollable factors. Then, the feasibility and adaptability of DODE can be further improved by combining the design principles of other optimization algorithms. The authors believe that DODE cannot be considered a ubiquitous method because, according to the description of the “No Free Lunch” theorem, no one method can solve all optimization issues.

Author Contributions

Conceptualization, S.Y. and W.Z.; methodology, S.Y. and W.Z.; software, S.Y. and Y.J.; validation, Y.J., Y.C. and X.L.; formal analysis, S.Y., Y.J. and Y.C.; investigation, Y.J. and X.L.; resources, Y.J.; data curation, S.Y., Y.J. and Y.C.; writing—original draft preparation, S.Y.; writing—review and editing, W.Z.; visualization, S.Y. and Y.J.; supervision, W.Z.; project administration, W.Z.; funding acquisition, W.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Key Research and Development Program of China [grant number 2017YFA0700300].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Haider, R.; D’Achiardi, D.; Venkataramanan, V.; Srivastava, A.; Bose, A.; Annaswamy, A.M. Reinventing the utility for distributed energy resources: A proposal for retail electricity markets. Adv. Appl. Energy 2021, 2, 100026. [Google Scholar] [CrossRef]
  2. Yang, L.; Li, X.; Sun, M.; Sun, C. Hybrid policy-based reinforcement learning of adaptive energy management for the Energy transmission-constrained island group. IEEE Trans. Ind. Inf. 2023. [Google Scholar] [CrossRef]
  3. Zhang, N.; Sun, Q.; Yang, L.; Li, Y. Event-triggered distributed hybrid control scheme for the integrated energy system. IEEE Trans. Ind. Inf. 2021, 18, 835–846. [Google Scholar] [CrossRef]
  4. Hossain, M.A.; Pota, H.R.; Hossain, M.J.; Blaabjerg, F. Evolution of microgrids with converter-interfaced generations: Challenges and opportunities. Int. J. Electr. Power Energy Syst. 2019, 109, 160–186. [Google Scholar] [CrossRef]
  5. Zhang, Y.; Samuel, I.D.W.; Wang, T.; Lidzey, D.G. Current status of outdoor lifetime testing of organic photovoltaics. Adv. Sci. 2018, 5, 1800434. [Google Scholar] [CrossRef]
  6. Priyadarshi, N.; Padmanaban, S.; Bhaskar, M.S.; Blaabjerg, F.; Holm-Nielsen, J.B.; Azam, F.; Sharma, A.K. A hybrid photovoltaic-fuel cell-based single-stage grid integration with Lyapunov control scheme. IEEE Syst. J. 2019, 14, 3334–3342. [Google Scholar] [CrossRef]
  7. Elshahed, M.; El-Rifaie, A.M.; Tolba, M.A.; Ginidi, A.; Shaheen, A.; Mohamed, S.A. An Innovative Hunter-Prey-Based Optimization for Electrically Based Single-, Double-, and Triple-Diode Models of Solar Photovoltaic Systems. Mathematics 2022, 10, 4625. [Google Scholar] [CrossRef]
  8. Jordehi, A.R. Enhanced leader particle swarm optimisation (ELPSO): An efficient algorithm for parameter estimation of photovoltaic (PV) cells and modules. Sol. Energy 2018, 159, 78–87. [Google Scholar] [CrossRef]
  9. Aribia, H.B.; El-Rifaie, A.M.; Tolba, M.A.; Shaheen, A.; Moustafa, G.; Elsayed, F.; Elshahed, M. Growth Optimizer for Parameter Identification of Solar Photovoltaic Cells and Modules. Sustainability 2023, 15, 7896. [Google Scholar] [CrossRef]
  10. 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]
  11. Pillai, D.S.; Rajasekar, N. Metaheuristic algorithms for PV parameter identification: A comprehensive review with an application to threshold setting for fault detection in PV systems. Renew. Sustain. Energy Rev. 2018, 82, 3503–3525. [Google Scholar] [CrossRef]
  12. Al-Shahri, O.A.; Ismail, F.B.; Hannan, M.A.; Lipu, M.S.H.; Al-Shetwi, A.Q.; Begum, R.A.; Al-Muhsen, N.F.O.; Soujeri, E. Solar photovoltaic energy optimization methods, challenges and issues: A comprehensive review. J. Clean. Prod. 2021, 284, 125465. [Google Scholar] [CrossRef]
  13. Abbassi, R.; Abbassi, A.; Jemli, M.; Chebbi, S. Identification of unknown parameters of solar cell models: A comprehensive overview of available approaches. Renew. Sustain. Energy Rev. 2018, 90, 453–474. [Google Scholar] [CrossRef]
  14. Farah, A.; Belazi, A.; Benabdallah, F.; Almalaq, A.; Chtourou, M.; Abido, M.A. Parameter extraction of photovoltaic models using a comprehensive learning Rao-1 algorithm. Energy Convers. Manag. 2022, 252, 115057. [Google Scholar] [CrossRef]
  15. Choulli, I.; Elyaqouti, M.; Saadaoui, D.; Lidaighbi, S.; Elhammoudy, A.; Obukhov, S.; Ibrahim, A. A novel hybrid analytical/iterative method to extract the single-diode model’s parameters using Lambert’s W-function. Energy Convers. Manag. X 2023, 18, 100362. [Google Scholar] [CrossRef]
  16. Premkumar, M.; Jangir, P.; Sowmya, R. Parameter extraction of three-diode solar photovoltaic model using a new metaheuristic resistance–capacitance optimization algorithm and improved Newton–Raphson method. J. Comput. Electron. 2023, 22, 439–470. [Google Scholar] [CrossRef]
  17. Li, S.; Gu, Q.; Gong, W.; Ning, B. An enhanced adaptive differential evolution algorithm for parameter extraction of photovoltaic models. Energy Convers. Manag. 2020, 205, 112443. [Google Scholar] [CrossRef]
  18. Yang, C.; Su, C.; Hu, H.; Habibi, M.; Safarpour, H.; Khadimallah, M.A. Performance optimization of photovoltaic and solar cells via a hybrid and efficient chimp algorithm. Sol. Energy 2023, 253, 343–359. [Google Scholar] [CrossRef]
  19. Elaziz, M.A.; Thanikanti, S.B.; Ibrahim, I.A.; Lu, S.; Nastasi, B.; Alotaibi, M.A.; Hossain, M.A.; Yousri, D. Enhanced marine predators algorithm for identifying static and dynamic photovoltaic models parameters. Energy Convers. Manag. 2021, 236, 113971. [Google Scholar] [CrossRef]
  20. Xiong, G.; Li, L.; Mohamed, A.W.; Yuan, X.; Zhang, J. A new method for parameter extraction of solar photovoltaic models using gaining–sharing knowledge based algorithm. Energy Rep. 2021, 7, 3286–3301. [Google Scholar] [CrossRef]
  21. 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]
  22. 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]
  23. Ye, M.; Wang, X.; Xu, Y. Parameter extraction of solar cells using particle swarm optimization. J. Appl. Phys. 2009, 105, 094502. [Google Scholar] [CrossRef]
  24. Fan, Y.; Wang, P.; Heidari, A.A.; Chen, H.; Mafarja, M. Random reselection particle swarm optimization for optimal design of solar photovoltaic modules. Energy 2022, 239, 121865. [Google Scholar] [CrossRef]
  25. Sallam, K.M.; Hossain, M.A.; Chakrabortty, R.K.; Ryan, M.J. An improved gaining-sharing knowledge algorithm for parameter extraction of photovoltaic models. Energy Convers. Manag. 2021, 237, 114030. [Google Scholar] [CrossRef]
  26. 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]
  27. Xiong, G.; Zhang, J.; Shi, D.; He, Y. Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm. Energy Convers. Manag. 2018, 174, 388–405. [Google Scholar] [CrossRef]
  28. Zagrouba, M.; Sellami, A.; Bouaïcha, M.; Ksouri, M. Identification of PV solar cells and modules parameters using the genetic algorithms: Application to maximum power extraction. Sol. Energy 2010, 84, 860–866. [Google Scholar] [CrossRef]
  29. Chen, X.; Xu, B.; Mei, C.; Ding, Y.; Li, K. Teaching–learning–based artificial bee colony for solar photovoltaic parameter estimation. Appl. Energy 2018, 212, 1578–1588. [Google Scholar] [CrossRef]
  30. Oliva, D.; Cuevas, E.; Pajares, G. Parameter identification of solar cells using artificial bee colony optimization. Energy 2014, 72, 93–102. [Google Scholar] [CrossRef]
  31. Sharma, A.; Sharma, A.; Moshe, A.; Raj, N.; Pachauri, R.K. An effective method for parameter estimation of solar PV cell using Grey-wolf optimization technique. Int. J. Math. Eng. Manag. Sci. 2021, 6, 911. [Google Scholar] [CrossRef]
  32. Yu, K.; Liang, J.J.; Qu, B.Y.; Chen, X.; Wang, H. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  33. Premkumar, M.; Jangir, P.; Sowmya, R.; Elavarasan, R.M.; Kumar, B.S. Enhanced chaotic JAYA algorithm for parameter estimation of photovoltaic cell/modules. ISA Trans. 2021, 116, 139–166. [Google Scholar] [CrossRef] [PubMed]
  34. 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]
  35. Hassan, A.Y.; Ismaeel, A.A.K.; Said, M.; Ghoniem, R.M.; Deb, S.; Elsayed, A.G. Evaluation of Weighted Mean of Vectors Algorithm for Identification of Solar Cell Parameters. Processes 2022, 10, 1072. [Google Scholar] [CrossRef]
  36. El-Sehiemy, R.; Shaheen, A.; El-Fergany, A.; Ginidi, A. Electrical parameters extraction of PV modules using artificial hummingbird optimizer. Sci. Rep. 2023, 13, 9240. [Google Scholar] [CrossRef] [PubMed]
  37. Ginidi, A.R.; Shaheen, A.M.; El-Sehiemy, R.A.; Hasanien, H.M.; Al-Durra, A. Estimation of electrical parameters of photovoltaic panels using heap-based algorithm. IET Renew. Power Gener. 2022, 16, 2292–2312. [Google Scholar] [CrossRef]
  38. Sharma, A.; Sharma, A.; Chowdary, V.; Srivastava, A.; Joshi, P. Cuckoo search algorithm: A review of recent variants and engineering applications. In Metaheuristic and Evolutionary Computation: Algorithms and Applications; Springer: Singapore, 2021; pp. 177–194. [Google Scholar]
  39. Gu, Z.; Xiong, G.; Fu, X.; Mohamed, A.W.; Al-Betar, M.A.; Chen, H.; Chen, J. Extracting accurate parameters of photovoltaic cell models via elite learning adaptive differential evolution. Energy Convers. Manag. 2023, 285, 116994. [Google Scholar] [CrossRef]
  40. Jordehi, A.R. Time varying acceleration coefficients particle swarm optimisation (TVACPSO): A new optimisation algorithm for estimating parameters of PV cells and modules. Energy Convers. Manag. 2016, 129, 262–274. [Google Scholar] [CrossRef]
  41. Merchaoui, M.; Sakly, A.; Mimouni, M.F. Particle swarm optimisation with adaptive mutation strategy for photovoltaic solar cell/module parameter extraction. Energy Convers. Manag. 2018, 175, 151–163. [Google Scholar] [CrossRef]
  42. Xiong, G.; Li, L.; Mohamed, A.W.; Zhang, J.; Zhang, Y.; Chen, H. Optimal identification of unknown parameters of photovoltaic models using dual-population gaining-sharing knowledge-based algorithm. Int. J. Intell. Syst. 2023, 2023, 3788453. [Google Scholar] [CrossRef]
  43. Hamid, N.; Abounacer, R.; Idali Oumhand, M.; Feddaoui, M.; Agliz, D. Parameters identification of photovoltaic solar cells and module using the genetic algorithm with convex combination crossover. Int. J. Ambient Energy 2019, 40, 517–524. [Google Scholar] [CrossRef]
  44. Saadaoui, D.; Elyaqouti, M.; Assalaou, K.; Lidaighbi, S. Parameters optimization of solar PV cell/module using genetic algorithm based on non-uniform mutation. Energy Convers. Manag. X 2021, 12, 100129. [Google Scholar] [CrossRef]
  45. Oliva, D.; Ewees, A.A.; Aziz, M.A.E.; Hassanien, A.E.; Peréz-Cisneros, M. A Chaotic Improved Artificial Bee Colony for Parameter Estimation of Photovoltaic Cells. Energies 2017, 10, 865. [Google Scholar] [CrossRef]
  46. Qu, C.; Lu, Z.; Peng, X.; Lin, G. A Hunter-Prey Algorithm Coordinating Mutual Benefit and Sharing and Interactive Learning for High-Efficiency Design of Photovoltaic Models. Int. J. Intell. Syst. 2023, 2023, 4831209. [Google Scholar] [CrossRef]
  47. Sharma, A.; Sharma, A.; Averbukh, M.; Rajput, S.; Jately, V.; Choudhury, S.; Azzopardi, B. Improved moth flame optimization algorithm based on opposition-based learning and Lévy flight distribution for parameter estimation of solar module. Energy Rep. 2022, 8, 6576–6592. [Google Scholar] [CrossRef]
  48. Sharma, A.; Sharma, A.; Averbukh, M.; Jately, V.; Rajput, S.; Azzopardi, B.; Lim, W.H. Performance investigation of state-of-the-art metaheuristic techniques for parameter extraction of solar cells/module. Sci. Rep. 2023, 13, 11134. [Google Scholar] [CrossRef]
  49. Jordehi, A.R. Parameter estimation of solar photovoltaic (PV) cells: A review. Renew. Sustain. Energy Rev. 2016, 61, 354–371. [Google Scholar] [CrossRef]
  50. Venkateswari, R.; Rajasekar, N. Review on parameter estimation techniques of solar photovoltaic systems. Int. Trans. Electr. Energy Syst. 2021, 31, e13113. [Google Scholar] [CrossRef]
  51. Yang, X.; Gong, W.; Wang, L. Comparative study on parameter extraction of photovoltaic models via differential evolution. Energy Convers. Manag. 2019, 201, 112113. [Google Scholar] [CrossRef]
  52. Liang, J.; Qiao, K.; Yu, K.; Ge, S.; Qu, B.; Xu, R.; Li, K. Parameters estimation of solar photovoltaic models via a self-adaptive ensemble-based differential evolution. Sol. Energy 2020, 207, 336–346. [Google Scholar] [CrossRef]
  53. Zhou, J.; Zhang, Y.; Zhang, Y.; Shang, W.-L.; Yang, Z.; Feng, W. Parameters identification of photovoltaic models using a differential evolution algorithm based on elite and obsolete dynamic learning. Appl. Energy 2022, 314, 118877. [Google Scholar] [CrossRef]
  54. Gude, S.; Jana, K.C. Parameter extraction of photovoltaic cell using an improved cuckoo search optimization. Sol. Energy 2020, 204, 280–293. [Google Scholar] [CrossRef]
  55. Naeijian, M.; Rahimnejad, A.; Ebrahimi, S.M.; Pourmousa, N.; Gadsden, S.A. Parameter estimation of PV solar cells and modules using Whippy Harris Hawks Optimization Algorithm. Energy Rep. 2021, 7, 4047–4063. [Google Scholar] [CrossRef]
  56. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
  57. Yousri, D.; Thanikanti, S.B.; Allam, D.; Ramachandaramurthy, V.K.; Eteiba, M. Fractional chaotic ensemble particle swarm optimizer for identifying the single, double, and three diode photovoltaic models’ parameters. Energy 2020, 195, 116979. [Google Scholar] [CrossRef]
  58. Ibrahim, I.A.; Hossain, M.; Duck, B.C.; Nadarajah, M. An improved wind driven optimization algorithm for parameters identification of a triple-diode photovoltaic cell model. Energy Convers. Manag. 2020, 213, 112872. [Google Scholar] [CrossRef]
  59. 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]
  60. Shaheen, A.; El-Sehiemy, R.; El-Fergany, A.; Ginidi, A. Representations of solar photovoltaic triple-diode models using artificial hummingbird optimizer. Energy Sources Part A 2022, 44, 8787–8810. [Google Scholar] [CrossRef]
  61. Yu, K.; Liang, J.J.; Qu, B.Y.; Cheng, Z.; Wang, H. Multiple learning backtracking search algorithm for estimating parameters of photovoltaic models. Appl. Energy 2018, 226, 408–422. [Google Scholar] [CrossRef]
  62. Li, Y.; Yu, K.; Liang, J.; Yue, C.; Qiao, K. A landscape-aware particle swarm optimization for parameter identification of photovoltaic models. Appl. Soft Comput. 2022, 131, 109793. [Google Scholar] [CrossRef]
  63. Goh, H.H.; Luo, Q.; Zhang, D.; Liu, H.; Dai, W.; Lim, C.S.; Kurniawan, T.A.; Goh, K.C. Hybrid SDS and WPT-IBBO-DNM Based Model for Ultra-short Term Photovoltaic Prediction. CSEE J. Power Energy Syst. 2022, 9, 66–76. [Google Scholar]
  64. Zhang, J.; Sanderson, A.C. JADE: Adaptive differential evolution with optional external archive. IEEE Trans. Evol. Comput. 2009, 13, 945–958. [Google Scholar] [CrossRef]
  65. Bayraktar, Z.; Komurcu, M.; Bossard, J.A.; Werner, D.H. The wind driven optimization technique and its application in electromagnetics. IEEE Trans. Antennas Propag. 2013, 61, 2745–2757. [Google Scholar] [CrossRef]
  66. Wu, G.; Mallipeddi, R.; Suganthan, P.N. Ensemble strategies for population-based optimization algorithms—A survey. Swarm Evol. Comput. 2019, 44, 695–711. [Google Scholar] [CrossRef]
  67. Gui, L.; Xia, X.; Yu, F.; Wu, H.; Wu, R.; Wei, B.; Zhang, Y.; Li, X.; He, G. A multi-role based differential evolution. Swarm Evol. Comput. 2019, 50, 100508. [Google Scholar] [CrossRef]
  68. Wu, G.; Mallipeddi, R.; Suganthan, P.N.; Wang, R.; Chen, H. Differential evolution with multi-population based ensemble of mutation strategies. Inf. Sci. 2016, 329, 329–345. [Google Scholar] [CrossRef]
  69. Price, K.; Storn, R.M.; Lampinen, J.A. Differential Evolution: A Practical Approach to Global Optimization; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  70. Biedrzycki, R. Handling bound constraints in CMA-ES: An experimental study. Swarm Evol. Comput. 2020, 52, 100627. [Google Scholar] [CrossRef]
  71. 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]
  72. Wang, Y.; Cai, Z.; Zhang, Q. Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans. Evol. Comput. 2011, 15, 55–66. [Google Scholar] [CrossRef]
  73. Easwarakhanthan, T.; Bottin, J.; Bouhouch, I.; Boutrit, C. Nonlinear minimization algorithm for determining the solar cell parameters with microcomputers. J. Sol. Energy 1986, 4, 1–12. [Google Scholar] [CrossRef]
  74. Tong, N.T.; Pora, W. A parameter extraction technique exploiting intrinsic properties of solar cells. Appl. Energy 2016, 176, 104–115. [Google Scholar] [CrossRef]
  75. Gao, X.; Cui, Y.; Hu, J.; Xu, G.; Wang, Z.; Qu, J.; Wang, H. Parameter extraction of solar cell models using improved shuffled complex evolution algorithm. Energy Convers. Manag. 2018, 157, 460–479. [Google Scholar] [CrossRef]
  76. Yu, K.; Qu, B.; Yue, C.; Ge, S.; Chen, X.; Liang, J. A performance-guided JAYA algorithm for parameters identification of photovoltaic cell and module. Appl. Energy 2019, 237, 241–257. [Google Scholar] [CrossRef]
  77. Yu, X.; Hu, Z.; Wang, X.; Luo, W. Ranking teaching–learning-based optimization algorithm to estimate the parameters of solar models. Eng. Appl. Artif. Intell. 2023, 123, 106225. [Google Scholar] [CrossRef]
  78. Huang, C.; Li, Y.; Yao, X. A survey of automatic parameter tuning methods for metaheuristics. IEEE Trans. Evol. Comput. 2019, 24, 201–216. [Google Scholar] [CrossRef]
  79. Carrasco, J.; García, S.; Rueda, M.M.; Das, S.; Herrera, F. Recent trends in the use of statistical tests for comparing swarm and evolutionary computing algorithms: Practical guidelines and a critical review. Swarm Evol. Comput. 2020, 54, 100665. [Google Scholar] [CrossRef]
  80. Zimmerman, D.W.; Zumbo, B.D. Relative power of the Wilcoxon test, the Friedman test, and repeated-measures ANOVA on ranks. J. Exp. Educ. 1993, 62, 75–86. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit of SDM.
Figure 1. Equivalent circuit of SDM.
Sustainability 15 13916 g001
Figure 2. Equivalent circuit of DDM.
Figure 2. Equivalent circuit of DDM.
Sustainability 15 13916 g002
Figure 3. Equivalent circuit of TDM.
Figure 3. Equivalent circuit of TDM.
Sustainability 15 13916 g003
Figure 4. Equivalent circuit of PV module model.
Figure 4. Equivalent circuit of PV module model.
Sustainability 15 13916 g004
Figure 5. The diagram of the collaboration mechanism of dual mutation strategies.
Figure 5. The diagram of the collaboration mechanism of dual mutation strategies.
Sustainability 15 13916 g005
Figure 6. The abridged general view of the proposed orientation guidance mechanism.
Figure 6. The abridged general view of the proposed orientation guidance mechanism.
Sustainability 15 13916 g006
Figure 7. The comparison between the identified data and measured data on (a) SDM, (b) DDM, (c) TDM, (d) Photowatt-PWP201 module model, (e) STM6-40/36 module model, and (f) STP6-120/36 module model by DODE.
Figure 7. The comparison between the identified data and measured data on (a) SDM, (b) DDM, (c) TDM, (d) Photowatt-PWP201 module model, (e) STM6-40/36 module model, and (f) STP6-120/36 module model by DODE.
Sustainability 15 13916 g007
Figure 8. Convergence characteristic curves of all 11 tested algorithms.
Figure 8. Convergence characteristic curves of all 11 tested algorithms.
Sustainability 15 13916 g008
Figure 9. Friedman rankings of all 11 tested algorithms under a significance level α = 0.05 for the above six PV models.
Figure 9. Friedman rankings of all 11 tested algorithms under a significance level α = 0.05 for the above six PV models.
Sustainability 15 13916 g009
Figure 10. The computational time (s) of all 11 tested algorithms on six PV models.
Figure 10. The computational time (s) of all 11 tested algorithms on six PV models.
Sustainability 15 13916 g010
Table 1. The value ranges of parameters of SDM, DDM, TDM, and PV module models.
Table 1. The value ranges of parameters of SDM, DDM, TDM, and PV module models.
ParameterSDM, DDM and TDMPWP201 Module ModelSTM6-40/36 Module ModelSTP6-120/36 Module Model
[xmin, xmax][xmin, xmax][xmin, xmax][xmin, xmax]
Iph (A)[0, 1][0, 2][0, 2][0, 8]
Isd, Isd1, Isd2, Isd3 (μA)[0, 1][0, 50][0, 50][0, 50]
Rs (Ω)[0, 100][0, 2000][0, 1000][0, 1500]
Rsh (Ω)[0, 2][1, 50][1, 60][1, 50]
n, n1, n2, n3[0, 0.5][0, 2][0, 0.36][0, 0.36]
Table 2. Parametric configurations of compared algorithms.
Table 2. Parametric configurations of compared algorithms.
AlgorithmParameter Setting
JADENP = 100, p = 0.05
CoDENP = 30
MPEDENP = 100, λ1 = λ2 = λ3 = 0.2, Δ = 20
SEDENP = 30
DOLADENP = 30, ω = 10, p = 0.1
IWOANP = 50
PGJAYANP = 20
IGSKNP = 25
LaPSONP = 40
RTLBONP = 50
Table 3. Comparison of the best identified parameters between DODE and its competitors on SDM.
Table 3. Comparison of the best identified parameters between DODE and its competitors on SDM.
AlgorithmIph (A)Isd (μA)Rs (Ω)Rsh (Ω)nRMSE
DODE0.760775530.323020800.0363770953.718523451.481183589.86021877891317 × 10−4
JADE0.760775530.323020830.0363770953.718526011.481183599.86021877891517 × 10−4
CoDE0.760775530.323020840.0363770953.718531521.481183599.86021877891456 × 10−4
MPEDE0.760775530.323020800.0363770953.718520471.481183589.86021877891538 × 10−4
SEDE0.760775530.323020800.0363770953.718524611.481183589.86021877891340 × 10−4
DOLADE0.760775530.323020820.0363770953.718525831.481183599.86021877891336 × 10−4
IWOA0.760776440.322729840.0363806153.687270261.481092979.86023447010448 × 10−4
PGJAYA0.760775530.323018640.0363771153.718342761.481182919.86021877975800 × 10−4
IGSK0.760775530.323020820.0363770953.718525801.481183599.86021877891351 × 10−4
LaPSO0.760775530.323020770.0363770953.718520731.481183589.86021877891438 × 10−4
RTLBO0.760775590.323003750.0363773153.716323091.481178309.86021887149475 × 10−4
Table 4. Comparison of the best identified parameters between DODE and its competitors on DDM.
Table 4. Comparison of the best identified parameters between DODE and its competitors on DDM.
AlgorithmIph (A)Isd1 (μA)Rs (Ω)Rsh (Ω)n1Isd2 (μA)n2RMSE
DODE0.760781070.749348310.0367404355.485444352.000000000.225974181.451016739.82484851784979 × 10−4
JADE0.760673980.129749010.0369281657.221026851.418970760.360025731.656134621.01024811601081 × 10−3
CoDE0.760780500.226116720.0367406655.489676741.451067460.747848471.999990289.82485401810740 × 10−4
MPEDE0.760775340.245467870.0366634254.844153191.458037500.507687991.970020609.83127480606161 × 10−4
SEDE0.760781070.749348030.0367404355.485442662.000000000.225974221.451016749.82484851785165 × 10−4
DOLADE0.760781070.225974050.0367404355.485441281.451016680.749349132.000000009.82484851785086 × 10−4
IWOA0.760777070.352034580.0365304954.575623691.999999990.275588071.467719609.83565133991052 × 10−4
PGJAYA0.760779610.698180890.0367065755.402971322.000000000.232361801.453366699.82509638915954 × 10−4
IGSK0.760781070.225974210.0367404255.485444831.451016740.749348322.000000009.82484851785200 × 10−4
LaPSO0.760781070.225974180.0367404355.485443331.451016730.749348122.000000009.82484851785202 × 10−4
RTLBO0.760860000.244391940.0365182853.318101591.994438150.285946181.470713199.85473186054530 × 10−4
Table 5. Comparison of the best identified parameters between DODE and its competitors on TDM.
Table 5. Comparison of the best identified parameters between DODE and its competitors on TDM.
AlgorithmIph (A)Isd1 (μA)Rs (Ω)Rsh (Ω)n1Isd2 (μA)n2Isd3 (μA)n3RMSE
DODE0.760781070.225974320.0367404255.485443241.451016780.257895852.000000000.491451382.000000009.82484851784993 × 10−4
JADE0.760624980.200719520.0372901159.103912591.680603410.548652231.673385560.034225871.327708711.00957044428532 × 10−3
CoDE0.760785070.106931010.0368091455.803488171.823162610.683386951.979618560.202323331.442629929.83297746428071 × 10−4
MPEDE0.760768750.410482160.0367927555.927126891.998280680.211281461.445577010.429742181.977660739.82812864303851 × 10−4
SEDE0.760781070.736742020.0367404255.485425912.000000000.012604002.000000000.225974442.000000009.82484851786456 × 10−4
DOLADE0.760781070.225974310.0367404255.485436221.451016780.251828822.000000000.497518432.000000009.82484851785125 × 10−4
IWOA0.760758940.271659680.0365026855.137177711.466949350.371024501.999911290.010321191.691239579.83899673192525 × 10−4
PGJAYA0.760781200.670961000.0367536155.542870952.000000000.223208291.449987780.101951642.000000009.82489030043196 × 10−4
IGSK0.760781070.233049410.0367404355.485462312.000000000.516301722.000000000.225973941.451016659.82484851785564 × 10−4
LaPSO0.760780090.830717390.0368005655.757147231.998693690.139147041.435375400.080639731.478981499.82794807995161 × 10−4
RTLBO0.760756030.156897490.0363666753.993998851.967685360.317441731.479874470.037220611.964166229.86107279748943 × 10−4
Table 6. Error metrics of current on each data pair in three solar cell models obtained by DODE.
Table 6. Error metrics of current on each data pair in three solar cell models obtained by DODE.
ItemMeasured DataSDMDDMTDM
Identified DataIdentified DataIdentified Data
VL (V)IL (A)Iide (A)AE (A)Iide (A)AE (A)Iide (A)AE (A)
1−0.20570.76400.7640880.0000880.7639830.0000170.7639830.000017
2−0.12910.76200.7626630.0006630.7626040.0006040.7626040.000604
3−0.05880.76050.7613550.0008550.7613370.0008370.7613370.000837
40.00570.76050.7601540.0003460.7601740.0003260.7601740.000326
50.06460.76000.7590560.0009440.7591080.0008920.7591080.000892
60.11850.75900.7580430.0009570.7581220.0008780.7581220.000878
70.16780.75700.7570920.0000920.7571880.0001880.7571880.000188
80.21320.75700.7561420.0008580.7562440.0007560.7562440.000756
90.25450.75550.7550870.0004130.7551780.0003220.7551780.000322
100.29240.75400.7536640.0003360.7537230.0002770.7537230.000277
110.32690.75050.7513880.0008880.7513960.0008960.7513960.000896
120.35850.74650.7473480.0008480.7472960.0007960.7472960.000796
130.38730.73850.7400970.0015970.7399910.0014910.7399910.001491
140.41370.72800.7273970.0006030.7272650.0007350.7272650.000735
150.43730.70650.7069530.0004530.7068360.0003360.7068360.000336
160.45900.67550.6752950.0002050.675230.0002700.6752300.000270
170.47840.63200.6308840.0011160.6308880.0011120.6308880.001112
180.49600.57300.5720820.0009180.572140.0008600.5721400.000860
190.51190.49900.4994920.0004920.4995710.0005710.4995710.000571
200.52650.41300.4134940.0004940.4135560.0005560.4135560.000556
210.53980.31650.317220.0007200.3172420.0007420.3172420.000742
220.55210.21200.2121030.0001030.2120810.0000810.2120810.000081
230.56330.10350.1027210.0007790.1026720.0008280.1026720.000828
240.5736−0.0100−0.009250.000751−0.00930.000703−0.0092970.000703
250.5833−0.1230−0.124380.001381−0.124390.001390−0.1243900.001390
260.5900−0.2100−0.209190.000807−0.209150.000853−0.2091470.000853
TotalNANANA0.017704NA0.017318NA0.017319
Table 7. Error metrics of power on each data pair in three solar cell models obtained by DODE.
Table 7. Error metrics of power on each data pair in three solar cell models obtained by DODE.
ItemMeasured DataSDMDDMTDM
Identified DataIdentified DataIdentified Data
P (W)Pide (W)AE (W)Pide (W)AE (W)Pide (W)AE (W)
1−0.157155−0.1571730.000018−0.1571510.000003−0.1571510.000003
2−0.098374−0.0984600.000086−0.0984520.000078−0.0984520.000078
3−0.044717−0.0447680.000050−0.0447670.000049−0.0447670.000049
40.0043350.0043330.0000020.0043330.0000020.0043330.000002
50.0490960.0490350.0000610.0490380.0000580.0490380.000058
60.0899420.0898280.0001130.0898370.0001040.0898370.000104
70.1270250.1270400.0000150.1270560.0000320.1270560.000032
80.1613920.1612090.0001830.1612310.0001610.1612310.000161
90.1922750.1921700.0001050.1921930.0000820.1921930.000082
100.2204700.2203710.0000980.2203890.0000810.2203890.000081
110.2453380.2456290.0002900.2456310.0002930.2456310.000293
120.2676200.2679240.0003040.2679060.0002850.2679060.000285
130.2860210.2866400.0006180.2865990.0005780.2865990.000578
140.3011740.3009240.0002500.3008690.0003040.3008690.000304
150.3089520.3091510.0001980.3090990.0001470.3090990.000147
160.3100550.3099600.0000940.3099310.0001240.3099310.000124
170.3023490.3018150.0005340.3018170.0005320.3018170.000532
180.2842080.2837530.0004550.2837820.0004260.2837820.000426
190.2554380.2556900.0002520.2557300.0002920.2557300.000292
200.2174450.2177040.0002600.2177370.0002930.2177370.000293
210.1708470.1712350.0003880.1712470.0004010.1712470.000401
220.1170450.1171020.0000570.1170900.0000450.1170900.000045
230.0583020.0578630.0004390.0578350.0004670.0578350.000467
24−0.005736−0.0053050.000431−0.0053330.000403−0.0053330.000403
25−0.071746−0.0725520.000806−0.0725570.000811−0.0725570.000811
26−0.123900−0.1234240.000476−0.1233970.000503−0.1233970.000503
TotalNANA0.006584NA0.006554NA0.006554
Table 8. Comparison of the best identified parameters between DODE and its competitors on the Photowatt-PWP201 module model.
Table 8. Comparison of the best identified parameters between DODE and its competitors on the Photowatt-PWP201 module model.
AlgorithmIph (A)Isd (μA)Rs (Ω)Rsh (Ω)nRMSE
DODE1.030514293.482262810.0333686327.277284781.351189852.42507486809489 × 10−3
JADE1.030514283.482266390.0333686327.277334511.351189962.42507486810290 × 10−3
CoDE1.030514293.482262510.0333686327.277280761.351189842.42507486809513 × 10−3
MPEDE1.030542433.489567840.0333617627.235980891.351415122.42511061997362 × 10−3
SEDE1.030514293.482262680.0333686327.277281461.351189852.42507486809497 × 10−3
DOLADE1.030514293.482263060.0333686327.277286181.351189862.42507486809496 × 10−3
IWOA1.030408093.547446280.0333158427.856256941.353163112.42561743308710 × 10−3
PGJAYA1.030505793.484854790.0333667427.312988561.351268452.42507609902024 × 10−3
IGSK1.030514293.482262940.0333686327.277285091.351189852.42507486809494 × 10−3
LaPSO1.030514293.482262650.0333686327.277282591.351189842.42507486809501 × 10−3
RTLBO1.030156033.654675830.0332319629.065228171.356338202.42889439046789 × 10−3
Table 9. Comparison of the best identified parameters between DODE and its competitors on the STM6-40/36 module model.
Table 9. Comparison of the best identified parameters between DODE and its competitors on the STM6-40/36 module model.
AlgorithmIph (A)Isd (μA)Rs (Ω)Rsh (Ω)nRMSE
DODE1.663904771.738656880.0042737715.928294071.520302921.72981370994064 × 10−3
JADE1.663904771.738657570.0042737615.928292741.520302961.72981370994262 × 10−3
CoDE1.663904771.738656940.0042737715.928294351.520302921.72981370994069 × 10−3
MPEDE1.663904981.738631310.0042738315.928142511.520301311.72981371268042 × 10−3
SEDE1.663904771.738656850.0042737715.928293971.520302911.72981370994066 × 10−3
DOLADE1.663904771.738656840.0042737715.928293981.520302911.72981370994066 × 10−3
IWOA1.663796141.810668690.0041446516.140144301.524777031.73243299926313 × 10−3
PGJAYA1.663903841.739349080.0042725615.930369371.520346671.72981397145254 × 10−3
IGSK1.663904771.738656940.0042737715.928294411.520302921.72981370994066 × 10−3
LaPSO1.663904771.738656920.0042737715.928294191.520302921.72981370994068 × 10−3
RTLBO1.663912911.737473840.0042759915.920886661.520228181.72981674269726 × 10−3
Table 10. Comparison of the best identified parameters between DODE and its competitors on the STP6-120/36 module model.
Table 10. Comparison of the best identified parameters between DODE and its competitors on the STP6-120/36 module model.
AlgorithmIph (A)Isd (μA)Rs (Ω)Rsh (Ω)nRMSE
DODE7.472529912.334995080.0045946322.219908661.260103471.66006031250846 × 10−2
JADE7.472530432.335037090.0045946222.220413481.260104971.66006031304504 × 10−2
CoDE7.472529922.334994880.0045946322.219887271.260103471.66006031250856 × 10−2
MPEDE7.472140662.372151670.0045879223.358350201.261429161.66022624048459 × 10−2
SEDE7.472529922.334994980.0045946322.219898171.260103471.66006031250850 × 10−2
DOLADE7.472529912.334995100.0045946322.219905611.260103471.66006031250848 × 10−2
IWOA7.472381982.345548500.0045925722.585495021.260479661.66007104108898 × 10−2
PGJAYA7.472535472.335290830.0045945722.216371311.260114131.66006033230863 × 10−2
IGSK7.472529922.334994840.0045946322.219899541.260103471.66006031250849 × 10−2
LaPSO7.472529912.334995110.0045946322.219910491.260103481.66006031250853 × 10−2
RTLBO7.472454482.337572480.0045940322.340223891.260195781.66006281589215 × 10−2
Table 11. Error metrics of current on each data pair in three PV module models obtained by DODE.
Table 11. Error metrics of current on each data pair in three PV module models obtained by DODE.
ItemPWP201 Module ModelSTM6-30/36 Module ModelSTP6-120/36 Module Model
Measured DataIdentified DataMeasured DataIdentified DataMeasured DataIdentified Data
VL (V)IL (A)Iide (A)AE (A)VL (V)IL (A)Iide (A)AE (A)VL (V)IL (A)Iide (A)AE (A)
10.12481.03151.0291220.0023780.0001.6631.6634580.00045819.210.000.0011640.001164
21.80931.031.0273840.0026160.1181.6631.6632520.00025217.653.833.8322820.002282
33.35111.0261.0257420.0002582.2371.6611.6595510.00144917.414.294.2739290.016071
44.76221.0221.0241040.0021045.4341.6531.6539140.00091417.254.564.5462890.013711
56.05381.0181.0222830.0042837.2601.6501.6505660.00056617.104.794.7858330.004167
67.23641.01551.0199170.0044179.6801.6451.6454300.00043016.905.075.0819340.011934
78.31891.0141.0163510.00235111.5901.6401.6392340.00076616.765.275.2737650.003765
89.30971.011.0104910.00049112.6001.6361.6337150.00228516.345.755.7768140.026814
910.21631.00351.0006790.00282113.3701.6291.6272880.00171216.086.006.0374920.037492
1011.04490.9880.9846530.00334714.0901.6191.6183150.00068515.716.366.3487270.011273
1111.80180.9630.9596970.00330314.8801.5971.6030670.00606715.396.586.5679290.012071
1212.49290.92550.9230490.00245115.5901.5811.5815850.00058514.936.836.8148600.015140
1313.12310.87250.8725880.00008816.4001.5421.5423270.00032714.586.976.9584490.011551
1413.69830.80750.8073100.00019016.7101.5241.5212250.00277514.177.107.0881370.011863
1514.22210.72650.7279580.00145816.9801.5001.4992060.00079413.597.237.2177610.012239
1614.69950.63450.6364660.00196617.1301.4851.4852710.00027113.167.297.2841300.005870
1715.13460.53450.5356960.00119617.3201.4651.4656430.00064312.747.347.3314830.008517
1815.53110.42750.4288160.00131617.9101.3881.3875990.00040112.367.377.3632650.006735
1915.89290.31850.3186690.00016919.0801.1181.1183720.00037211.817.387.3958730.015873
2016.22290.20850.2078570.00064321.0200.000−0.0000210.00002111.177.417.4202650.010265
2116.52410.1010.0983540.002646NANANANA10.327.447.4390920.000908
2216.7987−0.008−0.0081690.000169NANANANA9.747.427.4467150.026715
2317.0499−0.111−0.1109680.000032NANANANA9.067.457.4525380.002538
2417.2793−0.209−0.2091180.000118NANANANA0.007.487.4709810.009019
2517.4885−0.303−0.3020220.000978NANANANANANANANA
TotalNANANA0.041788NANANA0.021775NANANA0.277976
Table 12. Error metrics of power on each data pair in three PV module models obtained by DODE.
Table 12. Error metrics of power on each data pair in three PV module models obtained by DODE.
ItemPWP201 Module ModelSTM6-30/36 Module ModelSTP6-120/36 Module Model
Measured DataIdentified DataMeasured DataIdentified DataMeasured DataIdentified Data
P (W)Pide (W)AE (W)P (W)Pide (W)AE (W)P (W)Pide (W)AE (W)
10.1287310.1284340.0002970.0000000.0000000.0000000.0000000.0223670.022367
21.8635791.8588470.0047320.1962340.1962640.00003067.59950067.6397830.040283
33.4382293.4373640.0008643.7156573.7124160.00324174.68890074.4091050.279795
44.8669684.8769880.0100208.9824028.9873710.00496978.66000078.4234920.236508
56.1627686.1886990.02593111.97900011.9831070.00410781.90900081.8377450.071255
67.3485647.3805300.03196615.92360015.9277670.00416785.68300085.8846830.201683
78.4353658.4549210.01955619.00760018.9987230.00887788.32520088.3883040.063104
89.4027979.4073720.00457520.61360020.5848100.02879093.95500094.3931380.438138
910.25205710.2232340.02882321.77973021.7568470.02288396.48000097.0828780.602878
1010.91236110.8753980.03696322.81171022.8020610.00964999.91560099.7385080.177092
1111.36513311.3261570.03897723.76336023.8536430.090283101.266200101.0804330.185767
1211.56217911.5315560.03062324.64779024.6569100.009120101.971900101.7458610.226039
1311.44990511.4510620.00115725.28880025.2941700.005370101.622600101.4541870.168413
1411.06137711.0587760.00260125.46604025.4196690.046371100.607000100.4389060.168094
1510.33235610.3530890.02073325.47000025.4565130.01348798.25570098.0893670.166333
169.3268339.3557350.02890225.43805025.4426950.00464595.93640095.8591490.077251
178.0894448.1075460.01810225.37380025.3849400.01114093.51160093.4030940.108506
186.6395456.6599860.02044124.85908024.8519040.00717691.09320091.0099530.083247
195.0618895.0645690.00268021.33144021.3385400.00710087.15780087.3452620.187462
203.3824753.3720450.0104290.000000−0.0004480.00044882.76970082.8843600.114660
211.6689341.6252150.043719NANANA76.78080076.7714320.009368
22−0.134390−0.1372340.002845NANANA72.27080072.5310040.260204
23−1.892539−1.8920010.000538NANANA67.49700067.5199900.022990
24−3.611374−3.6134060.002032NANANA0.0000000.0000000.000000
25−5.299016−5.2819180.017097NANANANANANA
TotalNANA0.404604NANA0.281852NANA3.911436
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

Yuan, S.; Ji, Y.; Chen, Y.; Liu, X.; Zhang, W. An Improved Differential Evolution for Parameter Identification of Photovoltaic Models. Sustainability 2023, 15, 13916. https://doi.org/10.3390/su151813916

AMA Style

Yuan S, Ji Y, Chen Y, Liu X, Zhang W. An Improved Differential Evolution for Parameter Identification of Photovoltaic Models. Sustainability. 2023; 15(18):13916. https://doi.org/10.3390/su151813916

Chicago/Turabian Style

Yuan, Shufu, Yuzhang Ji, Yongxu Chen, Xin Liu, and Weijun Zhang. 2023. "An Improved Differential Evolution for Parameter Identification of Photovoltaic Models" Sustainability 15, no. 18: 13916. https://doi.org/10.3390/su151813916

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