Recent Meta-Heuristic Algorithms with a Novel Premature Covergence Method for Determining the Parameters of PV Cells and Modules

Currently, the incorporation of solar panels in many applications is a booming trend, which necessitates accurate simulations and analysis of their performance under different operating conditions for further decision making. In this paper, various optimization algorithms are addressed comprehensively through a comparative study and further discussions for extracting the unknown parameters. Efficient use of the iterations within the optimization process may help meta-heuristic algorithms in accelerating convergence plus attaining better accuracy for the final outcome. In this paper, a method, namely, the premature convergence method (PCM), is proposed to boost the convergence of meta-heuristic algorithms with significant improvement in their accuracies. PCM is based on updating the current position around the best-so-far solution with two-step sizes: the first is based on the distance between two individuals selected randomly from the population to encourage the exploration capability, and the second is based on the distance between the current position and the best-so-far solution to promote exploitation. In addition, PCM uses a weight variable, known also as a controlling factor, as a trade-off between the two-step sizes. The proposed method is integrated with three well-known meta-heuristic algorithms to observe its efficacy for estimating efficiently and effectively the unknown parameters of the single diode model (SDM). In addition, an RTC France Si solar cell, and three PV modules, namely, Photowatt-PWP201, Ultra 85-P, and STM6-40/36, are investigated with the improved algorithms and selected standard approaches to compare their performances in estimating the unknown parameters for those different types of PV cells and modules. The experimental results point out the efficacy of the PCM in accelerating the convergence speed with improved final outcomes.


Introduction
Solar energy converted to electric power using a photovoltaic (PV) system offers considerable opportunities to overcome the drawbacks of the traditional energy sources in terms of unavailability, environmental pollution, and global warming [1][2][3][4][5]. Some of theadvantages which show the importance of solar cells as mentioned in [6] are stated as follows: Table 1. Reviews of some studied algorithms for the PIP of different PV models.

Algorithm and Year Contributions and Limitations
Classified Perturbation Mutation Based PSO Algorithm (CPMPSO, 2020) [11] This algorithm divided the individuals into two categories according to the fitness values: The first one has individuals with high quality and is updated using an effective exploitation operator, while in the other, individuals had been updated using an effective exploration operator. Its convergence speed still needs improvement. Additionally, it has difficulty in avoiding becoming trapped in local minima for DDM.
Enhanced Adaptive Differential Evolution (EJADE, 2020) [12] This algorithm used a number of improvements, namely, a crossover sorting mechanism for using the best individuals in the next generation to reach better outcomes, and a dynamic population reduction strategy to increase the convergence speed.
Whale Optimization Algorithm (WOA) based Reflecting Learning (RLWOA, 2020) [26] WOA was improved using the reflection learning strategy to reduce the probability of becoming trapped in local minima, and subsequently increasing the possibility of reaching better outcomes. However, the increased speed of this algorithm against the studied algorithms was not analyzed.
Improved Equilibrium Optimizer (IEO, 2020) [27] In this paper, EO was improved using two strategies: the first worked on accelerating the convergence, while the second was used to avoid becoming trapped into local minima. This algorithm produced good outcomes compared to four compared algorithms on three different PV models.
Improved Electromagnetism-like (IEM, 2020) [28] A nonlinear equation was used to adjust the number of individuals in each generation to increase the convergence speed. Simplifying the total force formula to increase the exploration operator to explore the most promising regions for avoiding becoming stuck in local minima problems. Only validated on SDM, its performance is not known for DDM and TDM.
Flower Pollination Algorithm (FPA, 2020) [29] The authors adapted FPA for estimating the parameters of DDM and used RTC France to validate its performance. Additionally, for verifying its performance, it was extensively compared with four studied algorithms. Unknown performance was compared with some of the recent robust algorithms published within the last two years.
Camel Behavior Search Algorithm (CBSA, 2020) [30] For estimating the parameters of SDM for the multi-crystalline KC 200GT PV module, CBSA was proposed. This algorithm was validated on the SDM of the PV solar module, but its final outcome and convergence speed still need significant improvement.
Improved Social Spider Algorithm (ISSA, 2020) [31] In this research, the social spider algorithm was proposed with an improvement in its performance to increase its exploration operator; this improvement was based on replacing the worst individuals within the populations with other solutions within the search space of the problem after a period of the iteration.
A hybrid WOA and PSO Algorithm (HWOA, 2021) [32] In this paper, a new parameter estimation algorithm based on integrating PSO with WOA and a pipeline model was proposed to accurately speed the convergence rate. The experimental outcomes affirm that this algorithm was better than all the compared for the convergence rate and accuracy.
A Modified Whale Optimization Algorithm (MWOA, 2021) [33] In this paper, MWOA was proposed to overcome stagnation into local minima, and low convergence speed by employing a mutation operator based on the levy flight, and a local search strategy to promote the exploitation capability. Thereafter, this algorithm was employed for tackling the parameter estimation of the PV models and could fulfill superior performance.
An enhanced JAYA (EJAYA, 2021) [34] Recently, a new variant of the JAYA algorithm, namely, EJAYA, has been developed to improve the standard algorithm using three effective improvements. EJAYA could be the best solution, compared to some related techniques.
Enhanced Levy Flight Based Grasshopper Optimization Algorithm (LGOA, 2021) [35] The levy flight was integrated into the grasshopper optimization algorithm to utilize its advantages in preserving the diversity among the populations in addition to enhancing the exploitation capability for proposing a new solar cell parameter estimation technique named LGOA.

Algorithm and Year Contributions and Limitations
Gradient-Based Optimizer (GBO, 2021) [36] To extract five, seven, and nine unknown parameters of SDM, DDM, and TDM, respectively, the gradient-based optimizer was recently proposed for tackling the global optimization problem, for which it was adapted due to having a high convergence speed with a highly local minima avoidance strategy. The experimental outcomes show the proficiency of this developed algorithm.
Harris Hawks Optimization Algorithm (HHO, 2020) [37] The application of HHO to estimate the unknown parameters of the PV models has been recently proposed to examine its efficiency in comparison to some of the other optimization algorithms. The experimental findings show the efficiency of HHO over the compared ones.
From the preceding review, it is clear that most of the algorithms suffer from low convergence speed, consuming a large number of iterations without any great benefit. Therefore, in this paper, a new method called the premature convergence method (PCM) has been proposed to help the optimization algorithms in utilizing the iterations as much as possible to accelerate convergence and achieve better accuracy. PCM is based on a controlling factor used to determine if the current particle will be updated around the best-so-far solution in the direction of one of the following: (a) Two solutions selected randomly from the population; (b) The current position and the best-so-far solution; (c) Balancing between the previous two steps.
PCM is integrated with three well-known meta-heuristic algorithms: Harris hawks optimization [38], moth-flame optimizer [39], and equilibrium optimizer (EO) [40] to identify its efficacy for estimating the parameter of the SDM. The three algorithms were here used because they have a high exploration rate at the beginning of the optimization process that may lead to the consumption of a large number of iterations without reaching better outcomes to accelerate convergence in a direction of the optimal solution. Moreover, the search direction of these algorithms is not based on the direction in which the current population move, and that may make the algorithms search randomly for better outcomes in the exploration case or move in the same direction of the best-so-far solution that may promote falling into local minima in the exploitation case.
A PV cell based on the RTC France and three PV modules (Photowatt-PWP201, STM6-40/36, and Ulta 85-P) were used to investigate the performance of the PCM-improved versions of each algorithm compared with the standard version. The experimental results show the effectiveness of the integration of PCM with each of the three optimization algorithms, particularly with EO.
The remainder of this paper is organized as follows: Section 2 describes the SDM and PV module model. Furthermore, Section 3 describes the meta-heuristic algorithms and the premature convergence method. Section 4 gives the experimental results of the studied algorithms in addition to some discussions on those results. Finally, Section 5 provides conclusions and some discussion on future work.

Mathematical Descriptions of the Problem
This section described in detail the mathematical model of the single diode model and the PV module model, in addition to the objective function used in this work.

Single Diode Model (SDM)
As illustrated in Figure 1, the SDM is simple, comprising the photo-generated current I ph [41], the diode current as estimated using Equation (1), the shunt resistor current as calculated according to Equation (3), and I that indicates the output current of the SDM. where I sd is the diode current, V indicates the output voltage, R s is the series resistance, n is the ideality factor of the diode, and V t is the junction thermal voltage and mathematically formulated as T is the temperature of the junction in kelvin, k is the Boltzmann constant (1.3806503 × 10 −23 J/K), and q refers to the electron charge (1.60217646 × 10 −19 C).
R sh is the shunt resistance. By replacing I D and I sh in Equation (4) with their formula defined in Equations (1) and (3), I is as follows: For the SDM, five known parameters (I ph , I sd , n, R s , R sh ) therefore need to be estimated efficiently to optimize the performance of the PV system.
where is the diode current, V indicates the output voltage, is the series resistance, n is the ideality factor of the diode, and is the junction thermal voltage and mathematically formulated as T is the temperature of the junction in kelvin, k is the Boltzmann constant (1.3806503 × 10 −23 J/K), and q refers to the electron charge (1.60217646 × 10 −19 C).
Rsh is the shunt resistance. By replacing ID and Ish in Equation (4) with their formula defined in Equations (1) and (3), I is as follows: For the SDM, five known parameters (Iph, Isd, n, Rs, Rsh) therefore need to be estimated efficiently to optimize the performance of the PV system.

Photovoltaic (PV) Module Model
The PV cell produces extremely small amounts of useful electricity on its own, and therefore, Ns PV cells are connected in series to form a practical solar cell unit known as a PV module to supply the required output current and power. The PV module can be formulated as Equation )5( with the difference that is computed as follows: = (Ns kT)/q [42].

Photovoltaic (PV) Module Model
The PV cell produces extremely small amounts of useful electricity on its own, and therefore, Ns PV cells are connected in series to form a practical solar cell unit known as a PV module to supply the required output current and power. The PV module can be formulated as Equation (5) with the difference that V t is computed as follows: V t = (Ns kT)/q [42].
For the nonstandard conditions unlike STC, the above-stated mathematical model should be altered to show the performances under varied cell temperatures and changed radiation levels. The equation's model should be adapted to accommodate such changes due to G and T variations as follows [6,[35][36][37]43,44]: where K i and K v define the thermal coefficient of current and voltage, respectively, E g denotes the semiconductor band-energy, V oc denotes open-circuited voltage, and others are the normalized parameters at STC.

Meta-Heuristic Algorithms and the Premature Convergence Method
The meta-heuristic algorithms have sought to find the near-optimal solutions of the optimization problem based on two operators-exploration and exploitation. In the exploration operator, the algorithm explores most regions of the search space searching extensively for the promising region that may significantly contain the optimal solution. Then, within the first half of the optimization process, the exploitation operator may be applied to search around the current promising region for better solutions. In the second half of the optimization process, the exploitation is mandatorily applied as an attempt to exploit the last current promising region that may contain the global solution.
In this section, three optimization algorithms are described, in addition to the PCM. First, before describing each algorithm separately, it is useful to explain the stage shared between them-the initialization step. In the initialization step, a population with N individuals of d dimensions, where d is the number of the unknown parameters in the problem, are distributed within the search space of the problem using Equation (11) as the start point upon which the optimization process relies.
where → X i is a vector to load the position of the ith individual, r is a vector generated randomly at the range of 0 and 1, and → L min and → U max are two vectors, including the lower bound and upper bound of each unknown parameter in the solved problem.

Objective Function
The root mean squared error (RMSE) between the measured and estimated current that is computed under the estimated parameters and the Newton-Raphson method [43] will be used as an objective function to evaluate the quality of each solution in the population. This objective function defined according to RMSE is formulated as where I m indicates the measured current, M is the number of the measured test points, and I e is the simulated current and defined as F(I) is computed according to Equation (5) and F'(I) is the first derivative of the same equation with respect to I. In common practice, five iterations are sufficient to solve the above, as stated in (13) with a very acceptable tolerance using the NR method.

Premature Convergence Method (PCM)
In this section, a novel method known as a premature convergence method is proposed to help the optimization algorithm in accelerating the convergence speed with avoiding becoming trapped in local minima. This method also includes a control factor r generated randomly between 0 and 1. According to the control factor, the exploitation capability will be significantly encouraged when r > 0.5, while the exploration operator is applied to the current position if r < 0.5, and balancing between the exploration and exploitation operators is achieved in a case of r = 0.5. Finally, each solution under the PCM will be updated according to the following equation: where a and b are two integers selected randomly between 1, and N and represent the indices of two individuals within the population.
→ nX i is a vector used to store the next position of the ith individual, and → X * is the best-so-far solution obtained by any optimization algorithm. Finally, the steps of this method are presented in Algorithm 1.

Algorithm 1 The steps of PCM
for each i individual 2. Update → X i using Equation (14) 3.
end for Output: return → X After describing the main steps of PCM, in the next subsections, this method is integrated with three well-known optimization algorithms to identify its influence on the performance of those algorithms.

Equilibrium Optimizer
Recently, a novel physics-based optimization algorithm known as the equilibrium optimizer (EO) was proposed by Faramarzi [40] for solving global optimization problems. The mathematical model of EO is described in detail.
At the outset, the equilibrium state of the system is not known; thus, EO considers the best-so-far four particles, in addition to their average as the equilibrium candidates, and adds them in the ascending order according to their fitness values if the problem is minimized inside an equilibrium pool → p eq,pool , as described in Equation (15); the first four particles encourage the exploration capability, while the last promotes the exploitation capability.
After defining the candidate solutions, the optimization process begins to update the individuals within the population by searching for other better solutions. EO seeks a reasonable balance between exploration and exploitation according to the following equation: λ and r are two vectors containing values created randomly between 0 and 1, and t is computed as where it indicates the current generation, t max indicates the maximum of generations, a 2 is a constant value to control the exploitation, and a1 is a constant value controlling the diversification (exploration) capability. Another factor G represents the generation rate and is used to enhance the intensification/exploitation operator of EO, where r 1 and r 2 are numbers generated randomly within 0 and 1. GP is a constant parameter used to balance the ratio between diversification and intensification operators of EO. In the end, each individual within the population is generally updated as defined in Equation (21).
Finally, the steps of EO integrated with the PCM are given in Algorithm 2 and Figure 2. Integrating PCM with EO helps to explore the promising regions obtained by it at each generation as an attempt to see if the near-optimal solution is there or not. If the optimal solution is found, that will reduce the number of function evaluations consumed by the standard algorithm even reaching or might the maximum evaluations is terminated without reaching this optimal solution. Therefore, we integrated this strategy to improve the exploitation capability of the meta-heuristic algorithms, which has a high-exploration operator at the beginning of the optimization process to avoid the initial time-consuming process by the standard algorithm in its search for the promising region; this solution already emerged in the previous generation and need only to be more focused for achieving the near-optimal solution.

Moth-Flame Optimizer
Mirjalili [39] proposed a novel meta-heuristic algorithm, called the moth-flame optimization algorithm (MFO), based on the navigation strategy of the moths in nature. According to [39], the MFO algorithm consists of three phases: initialization phase, updating phase, and stopping conditions. After distributing N moths within the search space of the problem using Equation (11), the fitness value for each is computed, and the best positions of the moths will be assigned to flames. Then, the optimization process will update the positions of moths based on the flames as defined in the following equation: where l is a random number between 1 and −1, and b refers to the jth flame that is used to define the shape of the logarithmic spiral function. To avoid degrading the exploitation of the best solution, the number of flames (flame_no) must be decreased according to the adaptive mechanism strategy defined in Equation (24) to make the algorithm focus on the best-so-far solution in a hope of finding a better solution.

24.
Update the current population using Algorithm 1.

25.
After then, applying the steps from Line 12-17 with skipping Line 13 in this algorithm

it = it + N;
27. end while Figure 2. Flowchart of hybridization between PCM and EO. Figure 2. Flowchart of hybridization between PCM and EO.
Initialize the equilibrium pool → p eq,pool with a large value for fitness.
for each i individual 7.
Compute the fitness value f end for 10.
for each i individual 15.
Select a candidate from → p eq,pool randomly.

16.
Assign Update the current population using Algorithm 1.

25.
After then, applying the steps from Line 12-17 with skipping Line 13 in this algorithm 26. it = it + N; 27. end while The final steps of MFO with the PCM are presented in Algorithm 3. The standard MFO algorithm, at its beginning, will focus on searching for better solutions around the corresponding flame for each individual, then it will gradually move to focus on a number of the best-so-far solutions determined by Equation (24) even only focusing on the best-so-far one at the end. As in EO, this algorithm suffers from low exploitation capability and hence will waste several function evaluations at the start to search for the promising region, which involves the near-optimal solution for an optimization problem. A promising alternative solution to this problem is PCM, which works by exploiting the function evaluations as much as possible for reaching a better solution in less number of function evaluations.

Harris Hawks Optimization Algorithm
Haidari et al. [38] proposed a meta-heuristic algorithm inspired by the chasing style and cooperative behaviors of Harris hawks, known as the HHO algorithm. The mathematical model of HHO simulates the behaviors of the hawks where several hawks cooperatively swoop on prey, often a rabbit, from different paths to surprise it. Additionally, Harris hawks have the ability to reveal different types of chasing patterns to choose the best one according to the distinct patterns of prey flight. In the exploration phase, HHO enables a trade-off between updating the Harris hawk's perch randomly at a location near other members and wait to find prey, and perch on random tall trees with an equal probability of q as follows: where → X(it) and → X(it + 1) are two vectors including the current and the next position of the hawks. → X r (it) is a hawk selected randomly from the population. X*(it) is the location of the rabbit, which is also called the best-so-far solution. q, r 1 , r 2 , r 3 , and r 4 are five numerical values generated randomly. → X mean (it) indicates the mean position of solutions in the current population and computed as follows: According to the escaping energy E of the rabbit, HHO can move from the exploration to the exploitation operator as defined in the following equation: (27) where E 0 indicates the initial energy of the rabbit and is generated randomly between −1 and 1. If |E|≥1, hawks explore more regions to search for the rabbit position, otherwise it will exploit the current rabbit location. Based on the value of E, the hawks will create their step sizes according to a soft (|E| ≥ 0.5) or hard (|E| < 0.5) besiege. The soft besiege can be modeled as J indicates the random jump strength of the rabbit; rand is a random number generated between 0 and 1. The hard besiege can be mathematically formulated as follows: where (|E| ≥ 0.5) and (p ≥ 0.5) in which the rabbit has enough energy to escape of the hawks, the soft besiege with progressive rapid dives (PRD) will be performed. Based on the actual behaviors of the hawks, they can choose the best possible dive toward the intended prey. In addition, in this phase, Lévy flight is used to mimic the escaping steps of the prey and the leapfrog of hawks. In this stage, the next position of the hawks is updated according to the following equation: If this updated position represented in k is not better than the current position represented X(it + 1), the hawks will dive according to the Lévy flight L as follows [38]: S is a numerical vector including random numbers. The final soft besiege can be summarized as In the hard besiege with PRD, the rabbit has too low energy to run away from hawks, when (|E| <0.5) and (p < 0.5) by using Equation (34) where Z is computed based on Equation (33) and k is updated according to the following: Finally, the pseudo-code of the HHO hybridized with PCM is given in Algorithm 4. As in the EO and MFO, the HHO has a weak exploitation operator; therefore, due to the advantages of the PCM mentioned before, it is integrated with this algorithm to enhance its exploitation operator for attacking the promising regions obtained in each generation as an attempt to find the near-optimal solution without consuming several iterations.

Results and Discussion
In this section, the influence of the PCM is observed with three well-known optimization algorithms: EO, HHO, and MFO. To validate the algorithms, the study used a PV cell based on RTC France (RTC) in addition to STM6-40/36 (STM6) module, Photowatt-PWP201 (PWP201) module, and STP6-120/36 (STP6) module as three PV modules. To illustrate the efficacy of the algorithms, several statistical metrics were used: worst, best, Avg, standard deviation (SD), and rank. In addition, Boxplots were used to depict the four quartiles of the outcomes obtained. Further, the convergence speed of each improved algorithm using PCM was compared with the standard version. For each test case, various demonstrations of experimental versus model results are presented, along with principal characteristics under different operating conditions such as varying temperatures and sun irradiances.
The experiments were conducted on a device with RAM of 32 GB, Core (TM) i7, and Windows 10. MATLAB R2019a was used to implement the algorithms. In total, 30 independent runs were carried out to determine the stability of the algorithms.

Datasets Description
The studied algorithms in this research were used to estimate the parameters of various photovoltaic (PV) models that include the SDM and PV models. For the RTC France Si cell, the measured I-V data are estimated at irradiance level (G) of 1000 W/m 2 and temperature T = 33 • C [44]. On the other hand, for the PV modules, STM6, the PWP201, and Ultra 85-P modules are employed to validate the extracted parameters. The Photowatt-PWP201 module has Ns = 36 cells connected in series and the measured I-V test points are measured at G = 1000 W/m 2 and T = 45 • C [44]. The mono-crystalline STM6 [45], and Ultra 85-P [46] modules consist of 36 monocrystalline PV cells connected in series and are measured under temperature levels of 51 • C, and 25 • C, respectively. The L min and L max of each known parameter according to the type of the PV cell and PV modules used in this study are given in Table 2, as described in the literature [13,16].

Parameter Selection
All the algorithms were executed using an equal number of function evaluations and runs t max = 50,000 to make a fair comparison among the algorithms. Picking the best value for N may significantly affect the performance of the algorithm; thus, different values for this parameter are observed to determine the best value with each algorithm. After observing 5,10,15,20,25,30,35,40,45,50, 55, 60, 65, 70, 75, and 80 for N and depicting the outcomes in Figure 3, it is obvious that the performance of MFO is extremely poor when N is 5, but for the higher values, the performance almost is competitive; therefore, we randomly selected a population size of 80 in the next experiments since the population size higher than 5 does not significantly affect its performance. The performance of PMFO with a population size higher than 35, according to Figure 3b, is approximately the same, and therefore, 35 was selected as a population size for this algorithm within the next experiments. The best value for the population size of the HHO, PHHO, EO, and PEO according to Figure 3c-f is, respectively, 80, 50, 40, and 30 because they are competitive with the other values. From Figure 3, it is also obvious that the performance of all algorithms is significantly degraded with the small population size up to 10. Therefore, it is recommended that the population size for those investigated algorithms be assigned a value higher than 10 t to guarantee better performance.

RTC France
In this section, the standard algorithms and the PCM-improved algorithms were investigated on the SDM for the RTC France solar cell. It is worth mentioning that the improved algorithms in the following tables start with the letter P to be distinguished from the standard. Table 3 shows the optimal parameters estimated by each algorithm with the corresponding RMSE. In addition, the entire Table 4 shows the values of the statistical measures obtained by each algorithm, and Figure 4 shows the convergence speed, both of which indicate that the improved version of each algorithm outperforms the standard version for the different statistical measures as well as convergence speed: MFO has an average fitness value of 0.0012948678, while PMFO has the lower average of 0.0007731606; HHO has an average of 0.0027623201, while PHHO has a better average higher convergence speed; EO has an average fitness value of 0.0007736621, while PEO has a significant improvement with a value of 0.0007730063 and with higher convergence rate. It is worth noting that PEO is the algorithm with the lowest RMSE and better convergence speed. Based on this result, it is concluded that the PCM has a significant effect on the performance of the investigated meta-heuristic algorithms, and hence, this method considers a significant addition to the meta-heuristic algorithms for reaching better outcomes in less number function evaluations.
N is 5, but for the higher values, the performance almost is competitive; therefore, we randomly selected a population size of 80 in the next experiments since the population size higher than 5 does not significantly affect its performance. The performance of PMFO with a population size higher than 35, according to Figure 3b, is approximately the same, and therefore, 35 was selected as a population size for this algorithm within the next experiments. The best value for the population size of the HHO, PHHO, EO, and PEO according to Figure 3c-f is, respectively, 80, 50, 40, and 30 because they are competitive with the other values. From Figure 3, it is also obvious that the performance of all algorithms is significantly degraded with the small population size up to 10. Therefore, it is recommended that the population size for those investigated algorithms be assigned a value higher than 10 t to guarantee better performance.

RTC France
In this section, the standard algorithms and the PCM-improved algorithms were investigated on the SDM for the RTC France solar cell. It is worth mentioning that the improved algorithms in the following tables start with the letter P to be distinguished from       At this moment, various principal characteristics of this RTC Si PV cell can be generated using the cropped optimal values of the SDM parameters. Figure 5a,b illustrates the I-V and P-V plots of the PEO model against the real/experimental dataset points. On the other hand, various characteristics under varied sun irradiances (400-600-800-1000 W/m 2 ) are revealed in Figure 5c At this moment, various principal characteristics of this RTC Si PV cell can be generated using the cropped optimal values of the SDM parameters. Figure 5a,b illustrates the I-V and P-V plots of the PEO model against the real/experimental dataset points. On the other hand, various characteristics under varied sun irradiances (400-600-800-1000 W/m 2 ) are revealed in Figure 5c,d, and under changeable cell, temperatures are shown in Figure 5e,f for 4 levels of temperatures at 00C to 750C in a step of 250C.

Photowatt-PWP201 Module
For this module, Table 5 presents the estimated parameters by each algorithm with the corresponding RMSE. Statistical measures are provided in Table 6, which shows that the performances of the algorithms integrated with PCM are significantly improved in terms of the final accuracy over the standard versions except for SCA that achieves a better outcome than the version integrated with PCM. The convergence speed of each standard algorithm against the improved version, in addition to the convergence speed among the improved versions, is given in Figure 6. From this figure, it can be inferred that PCM improved the classical algorithms for rapidly reaching better outcomes, compared to the classical ones, and consequently, this method is considered a good approach to overcome the convergence rate as the main shortcoming for most meta-heuristic algorithms. Again, this figure shows that PCM could accelerate the convergence speed of the classical EO in comparison to the other improved variants, as described also statistically in Table 5.

Photowatt-PWP201 Module
For this module, Table 5 presents the estimated parameters by each algorithm with the corresponding RMSE. Statistical measures are provided in Table 6, which shows that the performances of the algorithms integrated with PCM are significantly improved in terms of the final accuracy over the standard versions except for SCA that achieves a better outcome than the version integrated with PCM. The convergence speed of each standard algorithm against the improved version, in addition to the convergence speed among the improved versions, is given in Figure 6. From this figure, it can be inferred that PCM improved the classical algorithms for rapidly reaching better outcomes, compared to the classical ones, and consequently, this method is considered a good approach to overcome the convergence rate as the main shortcoming for most meta-heuristic algorithms. Again, this figure shows that PCM could accelerate the convergence speed of the classical EO in comparison to the other improved variants, as described also statistically in Table 5. Bold results are the best option.  Once again, various principal characteristics of the PWP-201 module can be produced using the cropped optimal values of the SDM parameters. Figure 7a,b illustrates the I-V and P-V plots of the PEO model against the real/experimental dataset points. On the other hand, various characteristics under varied environmental conditions such as under varied sun irradiances (400-600-800-1000 W/m 2 ) are revealed in Figure 7c,d, and under changeable cell, temperatures are shown in Figure 7e,f for 4 levels of temperatures at 00C to 750C in a step of 250C.  Once again, various principal characteristics of the PWP-201 module can be produced using the cropped optimal values of the SDM parameters. Figure 7a Once again, various principal characteristics of the PWP-201 module can be produced using the cropped optimal values of the SDM parameters. Figure 7a,b illustrates the I-V and P-V plots of the PEO model against the real/experimental dataset points. On the other hand, various characteristics under varied environmental conditions such as under varied sun irradiances (400-600-800-1000 W/m 2 ) are revealed in Figure 7c,d, and under changeable cell, temperatures are shown in Figure 7e,f for 4 levels of temperatures at 00C to 750C in a step of 250C.

STM6-40/36 Module
Each algorithm was executed 30 independent times and the optimal parameter values obtained through those runs were introduced in Table 7 with the corresponding RMSE. Table 8 shows the statistical measures for the best, SD, Avg, and worst obtained in those independent runs. This table confirms the superiority of the improved algorithm over the standard version for the three algorithms investigated. Figure 8 shows the better convergence of PMFO, PHHO, and PEO over the standard versions and also clarifies the competitivity between PMFO and PEO.

STM6-40/36 Module
Each algorithm was executed 30 independent times and the optimal parameter values obtained through those runs were introduced in Table 7 with the corresponding RMSE. Table 8 shows the statistical measures for the best, SD, Avg, and worst obtained in those independent runs. This table confirms the superiority of the improved algorithm over the standard version for the three algorithms investigated. Figure 8 shows the better convergence of PMFO, PHHO, and PEO over the standard versions and also clarifies the competitivity between PMFO and PEO.   Similar to the abovementioned test cases, many principal characteristics of the STP6-40 module can be produced using the cropped optimal values of the SDM parameters.  Similar to the abovementioned test cases, many principal characteristics of the STP6-40 module can be produced using the cropped optimal values of the SDM parameters. Similar to the abovementioned test cases, many principal characteristics of the STP6-40 module can be produced using the cropped optimal values of the SDM parameters.

Ultra 85-P Module
In this section, a new commercial module, called the Ultra 85-P module, was used to check the performance of the algorithms. The typical nameplate of this module is shown in [46], where it consists of 36 PV cells connected in series and could generate a maximum power of 85 W at standard conditions. This module has an efficiency of 13.4% and 70.3% as a fill factor. To check the performance of the algorithms under this module, Each algorithm was executed 30 independent times and the optimal parameter values and the corresponding RMSE obtained through those runs are presented in Table 9, which show that PEO could reach a value of 0.002551066 for RMSE as the lowest one over the others. Furthermore, Table 10 shows the statistical measures for the best, SD, Avg, and worst obtained in those independent runs. This table confirms the superiority of PEO over the standard and the other algorithms, but unfortunately, both PHHO and PMFO could not exceed the standard ones. In general, our experiments turn out that PCM could significantly improve the performance of the standard EO, and this affirms its efficiency when integrating with some algorithms as an aiding tool to explore some regions, which are intractable by those standard ones. Figure 10a shows the better convergence of PEO, compared to the others. Figure 10b,c illustrates the P-V and I-V plots of the PEO model versus the real/experimental dataset points.

Ultra 85-P Module
In this section, a new commercial module, called the Ultra 85-P module, was used to check the performance of the algorithms. The typical nameplate of this module is shown in [46], where it consists of 36 PV cells connected in series and could generate a maximum power of 85 W at standard conditions. This module has an efficiency of 13.4% and 70.3% as a fill factor. To check the performance of the algorithms under this module, Each algorithm was executed 30 independent times and the optimal parameter values and the corresponding RMSE obtained through those runs are presented in Table 9, which show that PEO could reach a value of 0.002551066 for RMSE as the lowest one over the others. Furthermore, Table 10 shows the statistical measures for the best, SD, Avg, and worst obtained in those independent runs. This table confirms the superiority of PEO over the standard and the other algorithms, but unfortunately, both PHHO and PMFO could not exceed the standard ones. In general, our experiments turn out that PCM could significantly improve the performance of the standard EO, and this affirms its efficiency when integrating with some algorithms as an aiding tool to explore some regions, which are intractable by those standard ones. Figure 10a shows the better convergence of PEO, compared to the others. Figure 10b,c illustrates the P-V and I-V plots of the PEO model versus the real/experimental dataset points.

Comparison of the Studied Algorithms Using Boxplot
In Figure 11, the studied algorithms are compared by drawing the boxplot of THE PWP201, and STM6 modules, and the RTC France solar cell. After running each algorithm for 30 independent runs and depicting the obtained outcomes for those PV modules in Figure 11, it is obvious that the improved algorithms, i.e., PHHO, PEO, and PMFO, outperform their standard versions in all cases. On the other hand, PEO is considered the best option in comparison to all improved variants using PCM, and this shows that hybridization between the classical EO and this method manages to build a new variant having a high ability for widely effective exploration of the search space to reach better outcomes in less number of function evaluations, compared to the classical one.

Comparison of the Studied Algorithms Using Boxplot
In Figure 11, the studied algorithms are compared by drawing the boxplot of THE PWP201, and STM6 modules, and the RTC France solar cell. After running each algorithm for 30 independent runs and depicting the obtained outcomes for those PV modules in Figure 11, it is obvious that the improved algorithms, i.e., PHHO, PEO, and PMFO, outperform their standard versions in all cases. On the other hand, PEO is considered the best option in comparison to all improved variants using PCM, and this shows that hybridization between the classical EO and this method manages to build a new variant having a high ability for widely effective exploration of the search space to reach better outcomes in less number of function evaluations, compared to the classical one.

Wilcoxon Rank-Sum Test
The results obtained within 30 independent runs of each algorithm (original and improved) were compared using the Wilcoxon rank-sum test [47] at a confidence level of 5%. In Table 11, the p-value illustrates the extent of differences in the outcomes obtained by each pair of the algorithms; the h includes only two values: 0 indicates when there is no difference between the outcomes of a pair of the algorithms, and 1 when there is a difference. According to Table 11, for RTC France, the p-value obtained is less than 0.05 for all the improved algorithms against the standard versions, which confirms that there is a difference between the outcomes obtained by each pair of those algorithms. Based on this statistical test and the statistical analysis given in the previous subsections, the improved versions can be accepted as the best option in a significant number of the studied cases. In the same context, Table 12 which compares the difference between the outcomes of PEO as the best-improved variant and all the others under the Wilcoxon rank-sum test, confirms that PEO is the best since it could obtain outcomes significantly different from those of the others.

Conclusions
This paper proposes a new strategy known as the premature convergence method (PCM) in order to accelerate the convergence speed of meta-heuristic algorithms while

Wilcoxon Rank-Sum Test
The results obtained within 30 independent runs of each algorithm (original and improved) were compared using the Wilcoxon rank-sum test [47] at a confidence level of 5%. In Table 11, the p-value illustrates the extent of differences in the outcomes obtained by each pair of the algorithms; the h includes only two values: 0 indicates when there is no difference between the outcomes of a pair of the algorithms, and 1 when there is a difference. According to Table 11, for RTC France, the p-value obtained is less than 0.05 for all the improved algorithms against the standard versions, which confirms that there is a difference between the outcomes obtained by each pair of those algorithms. Based on this statistical test and the statistical analysis given in the previous subsections, the improved versions can be accepted as the best option in a significant number of the studied cases. In the same context, Table 12 which compares the difference between the outcomes of PEO as the best-improved variant and all the others under the Wilcoxon rank-sum test, confirms that PEO is the best since it could obtain outcomes significantly different from those of the others.

Conclusions
This paper proposes a new strategy known as the premature convergence method (PCM) in order to accelerate the convergence speed of meta-heuristic algorithms while improving the final accuracy of the optimization algorithms. PCM updates the current individual around the best-so-far solution based on two-step sizes: the first is based on the distance between two individuals selected randomly from the population, while the second is based on the distance between the current solution and the best-so-far solution. For the trade-off between those two steps, a weight variable is used to determine the length of each step size that was added to the best-so-far solution. This weight variable is generated randomly between 0 and 1. Additionally, when the value in this variable is greater than 0.5, emphasis is placed on the second step, and this will increase the exploitation operator of the optimization algorithm. However, if the value of this variable is small, then the exploration capability will be encouraged.
The proposed PCM was integrated with three well-known optimization algorithms-HHO, MFO, and EO-to observe its effectiveness in improving those algorithms' ability to find the unidentified parameters of SDM. After investigating the performance of the improved optimizers on the SDM and PV module model, it is obvious that PCM has a significant effect on the performance of the optimization algorithms, especially EO, for observed cases. The numerical findings obtained by PEO for the observed cases represented in RTC France, PWP201 module, Ultra 85-P, and STM6 module, respectively, are 0.0007730063, 0.0020529606, 0.0025510660, and 0.0017219215. Future work includes improving the control factor of this method to balance exploration and exploitation capability. In addition, we will investigate the performance of PCM with other algorithms that have a balance between the exploration and exploitation at the beginning of the optimization process to investigate if it could improve their performance.