An adaptive differential evolution with decomposition for photovoltaic

Photovoltaic (PV) parameter extraction plays a key role in establishing accurate and reliable PV models based on the manufacturer’s current-voltage data. Owning to the characteristics such as implicit and nonlinear of the PV model, it remains a challenging and research-meaningful task in PV system optimization. Despite there are many methods that have been developed to solve this problem, they are often consuming a great deal of computing resources for more satisfactory results. To reduce computing resources, in this paper, an advanced differential evolution with search space decomposition is developed to effectively extract the unknown parameters of PV models. In proposed approach, a recently proposed advanced differential evolution algorithm is used as a solver. In addition, a search space decomposition technique is introduced to reduce the dimension of the problem, thereby reducing the complexity of the problem. Three different PV cell models are selected for verifying the performance of proposed approach. The experimental result is firstly compared with some representative differential evolution algorithms that do not use search space decomposition technique, which demonstrates the effectiveness of the search space decomposition. Moreover, the comparison results with some reported well-established parameter extraction methods suggest that the proposed approach not only obtains accurate and reliable parameters, but also uses the least computational resources.


Introduction
With the introduction of the concept of green economic development, the use of renewable energy has been paid great attention. The use of renewable energy can not only overcome the high cost of traditional fossil energy, but also reduce the negative environmental impact such as environmental pollution and global warming caused by traditional fossil energy [1][2][3]. In commonly used renewable energy, the solar energy has been considered as an option of clean energy because it is widely available, and it has no pollution and no noise [4]. In addition, an important reason is that the solar energy is able to be directly transformed into electricity by a PV device [5,6]. In this connection, it is worthwhile to mention that the performance of the PV system will be influenced by temperature and radiation. Therefore, it is fairly common to establish accurate and reliable PV models according to the manufacturer's current-voltage (I-V) data to predict and evaluate the performance of PV systems before being installed [7]. Until now, researchers have put forward to several PV models to fit the manufacturer's I-V data under different conditions. They mainly include the single diode model [8], the double diode model [9], and the triple diode model [10]. The single diode model is fairly simple and the double diode model is deemed as more accurate on accuracy when compared with the former. As for the triple diode model, it has ten unknown parameters which escalates the complexity [11]. Therefore, the first two PV models are most commonly used in practice [12]. Unfortunately, the parameter values in these PV models are not provided by manufacturers [13]. Thus, how to effectively extract the unknown parameter values of these PV models has become an urgent work.
In recent years, many efforts have been devoted to design effective parameter extraction methods. From the reported studies, these parameter extraction methods could be broadly classified into two types including deterministic methods and intelligent optimization methods. The deterministic method is a commonly used parameter extraction method in earlier years, representative as the Newton-Raphson methods [14] and Lambert W-function methods [15]. For such methods, they solve the problem mainly by analyzing the models equivalent circuit, deriving the relationship between unknown parameters. They can quickly obtain unknown parameters to be extracted, but often suffer from not high precision. Besides, it should be pointed out that the deterministic method has the following disadvantages: i) easy to trap into local optimum; ii) sensitive to provided initial solution; iii) have some extra requirements on the model equation, i.e., convexity and differentiability. Unfortunately, in this problem, the condition iii) is often not satisfied. With the rapid development of intelligent computing, more and more intelligent optimization methods inspired by nature are favored by many researchers. These methods have a simple structure and are easy to be coded. What should be pointed out is that these methods have no additional requirements for the characteristics of the model. Over the years, there are extensive intelligent optimization approaches that have been applied for extracting the parameters in PV models, such as pattern search (PS) [16], simulated annealing algorithm (SA) [17], genetic algorithm (GA) [18], harmony search (HS) [19], particle swarm optimization (PSO) [20,21], JAYA (JAYA) [22,23], differential evolution (DE) [24,25], whale optimization algorithm (WOA) [26,27], artificial bee swarm optimization (ABSO) [28], backtracking search algorithm (BSA) [29,30], cuckoo search (CS) [31], simplified swarm optimization (SSO) [32], teaching-learning-based optimization (TLBO) [33,34], fireworks algorithm (FA) [35], shuffled frog leaping algorithm (SFLA) [36,37], hybrid algorithms [38,39], and so on. It goes without saying that these methods have yielded considerable results when comparing with the deterministic methods. However, it must point out that the disadvantage of the intelligent optimization methods is that they require significant computational resources when it is employed for solving the PV parameters estimation problem. For example, in [26], the maximum consumed computing resource (the maximum number of objective function calls) is set to be 150,000; 1,500,000 in [27]; 100,000 in [40]; and 50,000 in [33,34]. Thus, it is worth further studying how to use as few computing resources as possible to obtain more accurate and reliable parameter values.
In this study, to fast, accurately, and reliably extract the parameter values in PV models with less computing resources, an advanced DE with search space decomposition is proposed. Firstly, a search space decomposition technique is presented, where the parameters of PV models have been decomposed into two parts i.e., linear part and nonlinear part. Subsequently, the advanced established adaptive differential evolution (EJADE) proposed by Li et al. [41] is employed for a general solver. EJADE is picked because it has good performance and no additional arithmetic parameters to set. The linear part parameter decomposed by the search space decomposition technique is determined by the algebraic method and the related nonlinear part parameter. While the nonlinear part parameter is solved by the intelligent optimization algorithm i.e., EJADE in this paper. Due to the proposed search space decomposition technique, the parameter to be extracted by EJADE is reduced. In consequence, significant computational resources can be saved when employing the intelligent optimization methods and thus the parameter extraction process can be greatly improved. The performance of proposed approach is tested on three PV cell models. Experimental results of proposed method are competitive with those of other state-of-the-art methods on accuracy and reliability with less computational resources. The novelty and main contributions of this study can be listed as follows: • An advanced differential evolution with search space decomposition algorithm is developed to effectively extract PV models parameters. • The search space decomposition technique is proposed to reduce the search space and thus reduce the complexity of the problem. • A lot of computing resources have been saved by adopting the proposed search space decomposition technique. • The performance of proposed algorithm has been verified by extracting the unknown parameters in different PV cell models and a large number of reported well-established algorithms are selected as its competitors.
The structure of the rest of this paper is organized as follows. The description of PV modes is given in Section 2. Section 3 explains the proposed algorithm in detail. The experimental setting of this paper is given in Section 4, and Section 5 reports the results and gives the analysis on these results. Finally, the conclusion of this study is concluded in Section 6.

PV models
In this section, firstly, three different PV models are described. Then, the optimization objective of PV models is defined. Figure 1 provides the equivalent circuit of the single diode model, where the output current I is defined as follows [18]:

Single diode model
where I pv is the photo-generated current, I d denotes the diode current, and the shunt resistor current is represented as I p . Note that I d and I p can be calculated as Eqs (2) and (3) where I sd is the diode reverse saturation current, the output voltage is denoted as V, R s and R p are the series and shunt resistance, n denotes the non-physical diode ideality factor, q is the electron charge and its value is 1.60217646 × 10 −19 C, k is the Boltzmann constant and its value is 1.3806503 × 10 −23 J/K, and the temperature of junction in Kelvin is represented as T . Based on above, the output current of this equivalent circuit can be represented as below: where it is straightforward to see that there are five unknown parameters i.e., I pv , I sd , R s , R p , and n that need to be extracted.

Double diode model
From the equivalent circuit of the double diode model shown in Figure 2, it can be seen that there are two diodes in this model. The output current I is expressed as follows [18]: where I d 1 and I d 2 are the first and second diode currents, respectively. Similar to Eq (2), I d 1 and I d 2 can be calculated using Eqs (6) and (7) where I sd 1 is the diffusion current, I sd 2 is the saturation current, and the first and second non-physical diode ideality factors are denoted as n 1 , n 2 , respectively. Thus, the output current of the equivalent circuit of the double diode model can be represented as below: where it is clear that there are seven unknown parameters i.e., I pv , I sd 1 , I sd 2 , R s , R p , n 1 , and n 2 to be extracted in this model.

Single diode based PV module
On the basis of the single diode model, researchers proposed a new model, namely the single based PV module. In Figure 3, the equivalent circuit of this model can be found, and the output current I can be calculated as follows [26]: where N s denotes the count of PV cells connected in series, and N p is the count of PV cells connected in parallel. From Eq (9), five unknown parameters need to be extracted in the single based PV module like the single diode model.

Optimization objective function
To extract the parameters in different PV models in Eqs (4)- (9) according to the measured data provided by the manufacturers, an optimization objective function needs to be adopted when using intelligent optimization as solver. In this paper, like many published studies [9,16,18,19,22,26,28,29,33,34,36,[42][43][44][45][46][47][48][49][50], the root mean square error (RMSE) is employed as the optimization objective, which can reflect the degree of dispersion of the measured data and the simulated data. And it is expressed as below: where x represents the parameter vector; for the single and the single based PV module, x = [I pv , I sd , R s , R p , n]; x = [I pv , I sd 1 , I sd 2 , R s , R p , n 1 , n 2 ] for the double diode model. N is the total number of the measured I − V data provided by manufacturers.Î denotes the simulated current obtained by proposed approach.

Proposed approach
In this section, we proposed our approach in detail. Firstly, the motivations of this study is described. Then the search space decomposition technique is proposed, and the advanced adaptive differential evolution is briefly introduced.

Motivations
In recent years, more and more intelligent computing methods have been employed for parameter extraction of PV models. Although they have achieved better results to some extent, they need to consume a lot of computing resources. One obvious reason is that intelligent optimization algorithms need to extract all unknown parameters, which results in search space is very large. In consequence, a considerable number of computing resources is required for these algorithms. If we can reduce some unknown parameters, i.e., reduce the search space, and at this point the intelligent optimization algorithm is called, which will save a lot of computing resources. Taking this cue, we can observe Eqs (4), (8) and (9). We can observe that these unknown parameters can be divided into two groups: linear parameters and nonlinear parameters. For example, in the single diode model and the single based PV module, the linear parameters are I pv , I sd , and R p ; and nonlinear parameters are R s and n. In the double diode model, the linear parameters are I pv , I sd 1 , I sd 2 , and R p ; and nonlinear parameters are R s , n 1 , and n 2 . Based on the manufacturers measured data, the linear parameters can be determined by the nonlinear parameters.
Taking the above observations into consideration, the search space decomposition technique is proposed. Based on this decomposition technique, the linear parameters can be determined by the algebraic method while the intelligent optimization algorithms only extract the nonlinear parameters. As a result, a considerable number of computing resources can be saved.

Search space decomposition technique
By observing Eq (10), it can be reformulated as where • Single diode model: • Double diode model: • Single diode based PV module: 3.2.1. Decomposition on the single diode model and the single based PV module According to generalized Benders-like decomposition [51], the parameter vector x in Eq (11) can be decomposed two sub-parameter vector x 1 and x 2 : Then, the nested form of Eq (11) can be defined as: where It is postulated that x 1 is extracted by the intelligent optimization algorithm, then, the linear parameters x 2 can be extracted by solving the corresponding normal equation, which can be expressed as follows: where R p = 1/R p ; E, M, and Q are vectors of size N, in which E is a unit vector. In addition, the elements in M and Q are calculated by the following:
• Single diode based PV module According to Eq (17), it can be seen that once the value of the nonlinear parameter vector x 1 is given, the linear parameter vector x 2 can be extracted by Eq (20).

Decomposition on the double diode model
In the double diode model, similar to the single diode model, the parameter vector x in Eq (11) can also be decomposed into nonlinear parameters x 1 and linear parameters x 2 , which is expressed as follows: Like the single diode model and the single based PV module, assume that x 1 is provided by an intelligent optimization algorithm, then the linear parameters x 2 can be determined as below: where the elements in M, Q, and O are calculated by the following: It is worth mentioning that through this decomposition technique, there may be two scenarios: 1) The matrix A in Eqs (17) and (21) may not be inverse. If this happens, we will discard the values of this set of nonlinear parameters x 1 to ensure that the inversion of matrix A exists.
2) The other is that the linear parameters in x 2 determined by x 1 may violate the upper and lower bounds. When this happens, then we truncate to its specified range.

Adaptive differential evolution with search space decomposition
Recently, a large number of differential evolution algorithms [52][53][54][55][56] have been proposed to solve various practical problems. Adaptive differential evolution algorithm (JADE) as an effective and efficient algorithm was proposed by Zhang et al in [52] to solve continuous optimization problem. In order to leverage this algorithm to deal with the PV problem. Li et al. [41] proposed an enhanced adaptive differential evolution algorithm (EJADE). From the perspective of experimental results on PV models parameter extraction, EJADE shows remarkably performance when compared with reported parameter extraction methods. Therefore, in this work, the EJADE algorithm is selected as the intelligent optimization solver. For an overview of the algorithm, the reader is referred to [41].
In this paper, the proposed search space decomposition technique is infused in the EJADE algorithm. For convenience, we refer to the algorithm simply as EJADE-D. Figure 4 provides the flowchart of the proposed EJADE-D. Its main steps are described in Table 1: Table 1. Main steps of EJADE-D algorithm.
Step 1: Firstly, load the measured I-V data of PV models provided by the manufacturers.
Step 2: Randomly initialize NP (population size) solutions of population, in which each solution X i = x 1 is initialized in their specified range.
Step 3: According to each solution, calculate the linear unknown parameters x 2 by using the proposed search space decomposition technique i.e., Eqs (20) and (21).
Step 4: After all solution have been done, then, each solution's linear parameters x 2 and nonlinear parameters x 1 are substituted into Eq (10) to calculate the objective function value of each solution.
Step 5: Leverage the advanced differential evolution algorithm i.e., EJADE to produce NP new solution.
Step 6: Similar to the Step 3, calculate the linear parameters x 2 according related nonlinear parameters x 1 for each new solution by using search space decomposition technique.
Step 7: Calculate the objection function value of each solution based on its linear parameters x 2 and corresponding nonlinear parameters x 1 .
Step 8: According to the objective function value, selection between the new solution and old solution to form the next generation population. If the termination condition is met, then go to Step 9; else go to the loop: Steps 5-8.
Step 9: Output the best solution.

PV model data
To verify the performance of proposed EJADE-D, three different PV models have been tested on four PV data. For the first two PV models, the 57 mm diameter commercial R.T.C France solar cell is selected. While for the single based PV module, two different solar cells, i.e., mono-crystalline STM6-40/36 and ploy-crystalline STP6-120/36 are selected. The measured I-V data are obtained from [14,34,57]. The detailed description about these PV data is provided in Table 2. In addition, the upper and lower bound of unknown parameters of these solar cells are given in Table 3, which is similar to several published literature [16,18,22,34,42,45].  (19) and (20) for each solution Calculate the linear parameter using the search space decomposition such as Eqs. (19) and (20) Figure 4. Flowchart of EJADE-D when extracting PV models unknown parameters.

Parameter setting
In order to demonstrate the effectiveness of the proposed adaptive differential evolution with search space decomposition algorithm, basic differential evolution (DE) [58], Zhang's adaptive differential evolution (JADE) [52], and EJADE [41] have been selected for comparison. The arithmetic parameters setting of the selected algorithms are shown in Table 4. Additionally, what should be pointed out is that the maximum number of function evaluations (Max NFE) is set to 2000 for the single diode model, 4000 for the double diode model, 3000, and 7000 for the STM6-40/36, and STP6-120/36, respectively. Note that all algorithms are coded in Matlab and independently executed 30 runs. Besides, the experiment environment is on a desktop PC with an Intel Core i7-9700 processor @ 3.0 GHz, 32GB RAM, under the Windows 10 64-bit OS.

Results and analysis
In this section, we first analyze the results including the extracted parameter values, statistical results and convergence speed of different DEs algorithms. Then the result achieved by proposed EJADE-D is compared with other state-of-the-art algorithms.

Comparison results under the single diode model
For the single diode model, the statistical results obtained by DE, JADE, EJADE, and proposed EJADE-D are reported in Table 5, where the best RMSE (Best), worst RMSE (Worst), mean RMSE (Mean), and standard deviation (Std) for 30 independent runs are included. From Table 5, it is clear that DE, JADE and EJADE were unable to find the best RMSE value (9.8602E-04) at 2000 function evaluations. In addition, from other statistical analysis indicators, what can be observed is that only EJADE-D algorithm is able to achieve the best performance on the Worst, Mean, and Std RMSE values. Besides, it is worth mentioning that the Std of EJADE-D is very small (3.67E-17) when compared with its competitors, which means that the proposed algorithm has an excellent robustness. Table 6 provides the best RMSE values and corresponding extracted parameter values achieved by compared algorithms. In order to better explain the accuracy of the extracted parameters, we put these parameter values into the objective function to calculate the experimental current called the simulated (a) Fitting curve of the measured current and simulated current obtained by EJADE-D.  , what can be clearly seen is that the simulated current data can fit the measured current data well, which proves that the extracted parameter values provided by EJADE-D are very accurate. In addition, we also draw the current absolute value error * of different algorithms in Figure 5(b), where it can be observed that the current absolute value error of EJADE-D is small at each data point while DE and JADE are significantly inferior to EJADE and EJADE-D. Finally, in order to show that the proposed search space decomposition technique can accelerate convergence, Figure 6 plots the convergence speed of different compared algorithms on this model. What can be observed from this figure is that EJADE-D has the fastest convergence speed. Besides, DE and JADE do not converge to the best RMSE value until all function evaluations have been consumed. * which is the absolute of the measured current data and the simulated current data. Based on these, it can be concluded that the search space decomposition technique can be used to save the computing resources.

Comparison results under the double diode model
For this model, we adopt the same experimental data as the single diode model. Different from the latter, the double diode model has seven parameters (I pv , I sd 1 , I sd 2 , R s , R p , n 1 , and n 2 ) that need to be extracted. Two more parameters complicate the problem. Table 7 gives the statistical results achieved by different algorithms, where it could be seen that EJADE-D achieves the best RMSE value (9.8248E-04), followed by EJADE (9.8497E-04), JADE (2.2919E-03), and DE (1.4793E-03). From the Worst, Mean, and Std of the RMSE value, EJADE-D exhibits remarkable performance. Additionally, the best RMSE value and corresponding extracted parameter values of different algorithms are reported in Table 8. Thereby, these extracted parameter values are put into the objective function to get the simulated current data. Figure 7 gives the comparisons between the measured current data and simulated current data on the double diode model. From Figure 7(a), it is evident that the simulated data obtained by EJADE-D is highly consistent with the measured current data, which demonstrates that the parameters extracted by EJADE-D on this model are also very accurate. Moreover, from the current absolute value error shown as Figure 7(b), EJADE-D has the smallest current absolute error, followed by EJADE, DE, and JADE. It is worthwhile to mention that DE obtains better performance than JADE on this model.  Figure 8 shows the convergence curves of EJADE-D and its competitors. From the convergence curves, we can clearly see that DE, JADE, and EJADE converge faster than EJADE-D before NFE =   Comparisons between the measured current data and simulated current data on the double diode.
1000, but after 1000, EJADE-D quickly converges to the best RMSE value (9.8248E-04). The reason is that EJADE-D needs a certain number of function evaluation times to find the better nonlinear unknown parameters in PV models, once these better solutions are found, the use of search space decomposition technique will quickly find the linear unknown parameters. Therefore, EJADE-D will converge quickly in the later period. For the mono-crystalline STM6-40/36, the statistical results are given in Table 9, where it can be clearly seen that EJADE-D shows remarkable performance on the Best, Worst, Mean, and Std RMSE values, especially in Std (9.85E-18) when compared with other algorithms. Table 10 reports the extracted parameters values obtained by different methods, and Figure 9 provides the comparisons between the measured current data and simulated current data. From this figure, two points can be observed: i) the simulated current data achieved by EJADE-D are consistent with the measured current data; ii) the proposed EJADE-D has the smallest current absolute value error at each measured data. Note that the current absolute value error of DE at the last point is relatively large, which may be due to inaccurate extraction parameters. In addition, the convergence curve of compared algorithms on this model is drawn in Figure 10, in which it can be obviously observed that EJADE-D exhibits very competitive performance on the convergence speed. Besides, another fact worth saying is that other DEs methods are not able to converge to the best RMSE value (1.7298E-03).      The statistical results of 30 independent runs on the ploy-crystalline STP6-120/36 PV module are shown in Table 11, where it is obvious that EJADE and EJADE-D achieve the best RMSE value (1.6602E-02), followed by DE (2.2855E-02), and JADE (3.2110E-02). However, for the other evaluation indicators, proposed EJADE-D also provides the best result. And the best RMSE value obtained by different algorithms and its corresponding parameter values are reported in Table 12. In addition, from Figure 11(a), it can be obviously observed that the simulated data obtained by EJADE-D agree well with the measured data, which also reflects the accuracy of the extracted parameter values in this model. Besides, the current absolute value error of EJADE-D fluctuates less than other algorithms shown as Figure 11(b).

Comparisons between EJADE-D and other reported well-establish methods
Based on above, the efficiency of proposed EJADE-D has been verified. In this section, in order to further illustrate the superiority of the EJADE-D algorithm, the result of EJADE-D has been compared with other reported well-established algorithms. Note that these algorithms are chosen because they have achieved better results and are recently proposed. These compared algorithms are generalized oppositional TLBO (GOTLBO) [47], self-adaptive TLBO (SATLBO) [33], improved JAYA (IJAYA) [45], hybrid TLBO and ABC (TLABC) [48], multiple learning BSA (MLBSA) [29], hybrid DE and WOA (DE/WOA) [59], opposition-based WOA (OBWOA) [27], improved TLBO (ITLBO) [34], performance-guided JAYA (PGJAYA) [22], hybrid BH and CS (BHCS) [38], flexible PSO (FPSO) [60], improved Lozi map based COA (ILCOA) [61], BSA with reusing differential vectors (BSARDVs) [30], enhanced Lévy flight bat algorithm (ELBA) [62], either-or TLBO (ELTLBO) [63], comprehensive learning JAYA (CLJAYA) [4], BSA with competitive learning (CBSA) [64], hybrid adaptive TLBO and DE (ATLDE) [39], enhanced JAYA (EJAYA) [23], improved gaining-sharing knowledge algorithm (IGSK) [65], enhanced adaptive butterfly optimization algorithm (EABOA) [66], shuffled frog leaping with memory pool (SFLBS) [67], reinforcement learning-based DE (RLDE) [68], chaotic WOA (CWOA) [26], modified simplified swarm optimization (MSSO) [32], improved WOA (IWOA) [40], hybrid FA and PS (HFAPS) [35], similarity-guided DE (SGDE) [24], classified perturbation mutation PSO (CPMPSO) [20], niche-based PSO with parallel computing (NPSOPC) [21]. The comparison results on different PV models are reported in Tables 13-16. Note that "NA" in these tables means that the result is not available in the reported literature. From the results, it can be observed that: • For the single diode model, most reported algorithms can achieve the best RMSE value (9.                In summary, the EJADE-D algorithm proposed in this paper can provide better, or at least comparably results, 320 in terms of the accuracy and reliability of the extracted parameter values when compared with most reported well-321 established parameter extraction algorithms. However, it is worthwhile to mention that among all the compared 322 algorithms, only the proposed EJADE-D uses the least computational resources. In addition, the best RMSE value 323 obtained by different compared algorithms and its corresponding parameter values on different PV models are reported 324 in Tables 16-19, which makes it easier for researchers to find some relevant extracted parameters data. In order to use less computing resources to accurately and reliably extract unknown parameters in PV models, in 327 this paper, an advanced differential evolution with search space decomposition (EJADE-D) is developed. In EJADE-D, 328 the search space decomposition technique is proposed to reduce the dimension of the PV models parameter extraction 329 problem. Benefit from this technique, the advanced adaptive differential evolution is employed as a solver. The Therefore, it can be leveraged as a accurate and reliable alternative to extracting the unknown parameters in PV 336 models.

337
In future works, we intended to applied the proposed search space decomposition technique for more complex 338 optimization such as optimal power flow [59] and nonlinear equations [60]. In summary, the EJADE-D algorithm proposed in this paper can provide better, or at least comparably results, in terms of the accuracy and reliability of the extracted parameter values when compared with most reported well-established parameter extraction algorithms. However, it is worthwhile to mention that among all the compared algorithms, only the proposed EJADE-D uses the least computational resources. In addition, the best RMSE value obtained by different compared algorithms and its corresponding parameter values on different PV models are reported in Tables 17-20, which makes it easier for researchers to find some relevant extracted parameters data.

Conclusions
In order to use less computing resources to accurately and reliably extract unknown parameters in PV models, in this paper, an advanced differential evolution with search space decomposition (EJADE-D) is developed. In EJADE-D, the search space decomposition technique is proposed to reduce the dimension of the PV models parameter extraction problem. Benefit from this technique, the advanced adaptive differential evolution is employed as a solver. The proposed EJADE-D has been used to extract the unknown parameters of different PV models. Experimental results achieved by EJADE-D are firstly compared with DE, JADE, and EJADE, and the comparison results demonstrate the superiority of the EJADE-D. In addition, many recently reported well-established parameter extraction algorithms are selected for comparison. When compared with these advanced algorithms, proposed EJADE-D can not only obtain accurate and reliable results, especially for the double diode model, but also consume the least computing resources. Therefore, it can be leveraged as an effective approach to extracting the unknown parameters in PV models.
In future works, we will use the proposed search space decomposition technique for more complex optimization, such as pollution isolation [69], supplier selection [70], nonlinear equations [71].