Next Article in Journal
Secure Bluetooth Communication in Smart Healthcare Systems: A Novel Community Dataset and Intrusion Detection System
Previous Article in Journal
Wireless Body Area Sensor Networks: Survey of MAC and Routing Protocols for Patient Monitoring under IEEE 802.15.4 and IEEE 802.15.6
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Strategy Learning Boosted Colony Predation Algorithm for Photovoltaic Model Parameter Identification

1
School of Computer Science and Engineering, Southeast University, Nanjing 211189, China
2
The Key Laboratory of Computer Network and Information Integration (Southeast University), Ministry of Education, Nanjing 211189, China
3
College of Computer Science and Artificial Intelligence, Wenzhou University, Wenzhou 325035, China
*
Authors to whom correspondence should be addressed.
Sensors 2022, 22(21), 8281; https://doi.org/10.3390/s22218281
Submission received: 4 October 2022 / Revised: 23 October 2022 / Accepted: 25 October 2022 / Published: 28 October 2022
(This article belongs to the Section Optical Sensors)

Abstract

:
Modeling solar systems necessitates the effective identification of unknown and variable photovoltaic parameters. To efficiently convert solar energy into electricity, these parameters must be precise. The research introduces the multi-strategy learning boosted colony predation algorithm (MLCPA) for optimizing photovoltaic parameters and boosting the efficiency of solar power conversion. In MLCPA, opposition-based learning can be used to investigate each individual’s opposing position, thereby accelerating convergence and preserving population diversity. Level-based learning categorizes individuals according to their fitness levels and treats them differently, allowing for a more optimal balance between variation and intensity during optimization. On a variety of benchmark functions, the MLCPA’s performance is compared to the performance of the best algorithms currently in use. On a variety of benchmark functions, the MLCPA’s performance is compared to that of existing methods. MLCPA is then used to estimate the parameters of the single, double, and photovoltaic modules. Last but not least, the stability of the proposed MLCPA algorithm is evaluated on the datasheets of many manufacturers at varying temperatures and irradiance levels. Statistics have demonstrated that the MLCPA is more precise and dependable in predicting photovoltaic mode critical parameters, making it a viable tool for solar system parameter identification issues.

1. Introduction

The world has recognized a strong need to transition to renewable energy sources in place of formerly destructive forms of energy [1,2]. There are other problems that have arisen because of the use of these energy sources, such as climate change and energy shortages as well as political instability [3]. Solar energy is gaining increasing interest since it can be directly converted to electricity and used to generate electricity in addition to being free, infinite, and environmentally friendly without the use of nonrenewable resources [4]. As a result, solar-based energy systems are commonly used to generate electricity via huge photovoltaic (PV) modules. However, the photovoltaic facility is frequently exposed to a severe climate and frequently succumbs to rundown conditions when confronted with strong winds or a major hurricane. This suggests that the conversion efficiency of photovoltaic systems can be significantly altered. This raises the possibility that solar systems’ efficiency of conversion may drastically deteriorate.
As a result, it is vital to monitor the real-world performance of PV modules by taking current–voltage readings during operation. A mathematical model and parameter identification are usually required to model PV systems. The single diode (SDM) and double diode (DDM) models are the most popular and commonly used [5]. However, real PV model behavior is heavily reliant on parameters that are not known in advance, which can be unpredictable due to hardware maturation, failure, and unsteady operating conditions. Precise identification of the PV parameters during development may thus be necessary to assist control, enhance PV frameworks, and eventually organize applications [6].
PV parameter identification can be considered an optimization problem, as described in [6], which is very complex and has obvious multimodal optimization characteristics. The factors that distinguish proving techniques for PV parameters are divided into two categories: deterministic algorithms and metaheuristic algorithms. The Newton–Raphson methods [7], tabular methods [8], and iterative cure fitting [9] are examples of deterministic strategies and additional computational conditions, such as convexity, composability, and differentiability of the selection space, are usually required. This sort of algorithm may not be able to handle this nonlinear and multimodal complicated problem. Additionally, they are vulnerable to the features of the beginning solution, which may have an impact on their efficiency. It is important to note that metaheuristic algorithms have recently received more attention [6,10]. For a variety of reasons, metaheuristic algorithms are getting a lot of interest. Algorithms like this one can solve problems in a black box without relying on task specifications or incidental data limits such as convexity or the distinctability of different option spaces [11,12]. Stochasticity allows this algorithm to conduct high probability leaps out of the stalemate, unlike deterministic techniques [13,14]. If a sufficient balance between exploration and exploitation can be ensured, they can also achieve high quality arrangements with a reasonably rapid and effective search [15]. Because these metaheuristic algorithms have the potential to be applied in a variety of domains such as machine learning [16], multi-threshold image segmentation [17], engineering design [18], and medical diagnosis [19].
Optimization is a vital step in order to reduce or maximize criteria while also satisfying the requirements or limitations of the decision-maker [20]. For global optimization problems [21,22], metaheuristic algorithms offer a great deal of potential [23,24]. Metaheuristic algorithms have been used in many scenarios, medical diagnoses [16,25,26,27,28], picture engineering [29,30,31], and engineering applications [32,33,34]. As a result, metaheuristic algorithms and their modifications have been widely used to evaluate the parameters of PV. ELPSO with particle swarm optimization was invented by Jordehi et al. [35]. The RTC France silicon cell, STM6-40/36 monocrystalline module, and PVM 752 GaAs thin film cell are all examples of this working successfully in solar systems. Classified perturbation mutation particle swarm optimization (CPMPSO) was used to identify alternative PV model parameters by Liang et al. [36]. A time-varying acceleration coefficient PSO (TVACPSO) was developed by Jordehi et al. [37] for this estimate problem, and the TVACPSO might outperform other rivals. Askarzadeh et al. [38] used artificial bee colony (ABC) factors to identify evidence of solar cell models. For the parameter extraction of a solar cell, genetic algorithms (GAs) were also given, and a conclusion was reached that GAs can handle this task better [39]. To properly identify solar PV module parameters, a penalty-based different evolution algorithm [40] was developed. Experiments have shown that the suggested computation is capable of extracting the parameters of solar-powered cell models using an adaptive version of DE [41]. For parameter estimation of solar photovoltaic models, additionally, Gao and his colleagues [42] utilized a parallel co-evolutionary DE [43] as well as a variant DE. An effective method for identifying unknown photovoltaic model parameters was reported by Chen et al. [22] based on chaotic drifts in close proximity to the best agent and an opposition-based exploratory approach. Abbassi et al. [44] used an opposition-based learning modified salp swarm method (OLMSSA) to accurately identify the electrical equivalent circuit characteristics of the PV cell/two module’s diodes. For a more stable model and a more accurate estimation of the single diode PV model’s parameters, Ridha et al. [45] created a new HHO (BHHO) by combining random evolutionary stages from flower pollination algorithms with a powerful mutation strategy from DE with 2-Opt algorithms. For the detection of photovoltaic module parameters, Zhang et al. [46] presented an improved moth flame technique using an orthogonal learning approach. An improved HHO [47] may correctly forecast the characteristics of solar cells. One method for rapidly and precisely estimating photovoltaic model parameters has been proposed by Wang and colleagues [48], which utilizes the opposition-based learning mechanism in conjunction with the Nelder–Mead simplex methodology. For the solar cell system model, Fan et al. [49] suggested a unique DDSFLA method with a delayed dynamic step mechanism. By combining a gradient search method with an escape operator, Zhou and colleagues [50] came up with an improved gradient-based optimizer (RLGBO) for photovoltaic model parameter identification. In order to find unknown parameters in photovoltaic models, this novel technique (LCNMSE) combines Laplace’s cross-search mechanism with the Nelder–Mead simplex method [51]. In order to effectively and reliably estimate the unknown parameters of the photovoltaic model, according to Liu and colleagues, an enhanced slime mold algorithm that combines the Nelder–Mead simplex approach with the chaotic map has been proposed [52].
Teaching learning-based optimization (TLBO) was given by Patel et al. [53] for the extraction of solar cell parameters, and simulation results have proved its effectiveness on this topic. A hybrid of a TLBO and a DE for finding the parameters of a photovoltaic model has been tested and found to be effective [54]. Five parameters are extracted and the implicit voltage and current equations are solved concurrently, although only one diode Rsh-model is considered [55]. When it comes to finding the parameters of solar cells, Chen and his colleagues [56] have shown that the sine–cosine approach (SCA) with neighboring panels is an appropriate device. For this topic, Abdel-Basset et al. [57] developed an enhanced marine predators algorithm. Wang et al. [6] designed an ensemble multi-strategy framework by using shuffled frog-leading algorithms for this issue successfully.
However, we should keep in mind that despite the core ideal of the “no free lunch theory” (NFL) [58], metaheuristics cannot reject the benefits of deterministic parameter estimation techniques in terms of various factors that merit our attention. In the previous work, there is relatively little research on the PV parameters of single-crystal and double-crystal diodes at the same time. In addition, the research on the robustness of equipment exposed to a high voltage or harsh temperature is relatively insufficient. Alternatively, they may still be stuck in a state of search stagnation known as premature convergence; this problem is shown in current implementations of metaheuristics for PV cell parameter estimation by a relatively large value of root mean square error. Furthermore, the performance of some metaheuristic methods is dependent on predetermined parameters that must be appropriately set by users, leading to a high risk of stagnation and a weakening of their ability, which means that the majority of metaheuristic strategies can be added to extra special operators for various characteristics of complex and changeable problems. Furthermore, certain metaheuristic algorithm efficacies are reliant on user-defined parameters, which increase the possibility of stagnation and deterioration and some improvement room may still exist among some algorithms for this multimodal and nonlinear optimization problem. This study’s objective work on PV parameter recognition proof has the additional feature of being nonlinear and multimodal with several neighboring valleys, making it more difficult than other typical challenges. Stagnation is also more likely, posing a difficult dilemma for traditional approaches. Thus, it is necessary that developing an efficient and notable optimization technique for PV parameters estimation is still a problem worth studying.
The colony predation algorithm (CPA) was designed by Tu et al. [59]. CPA employs a mathematical mapping strategy similar to that of animal hunting parties, which includes distributing prey, surrounding prey, assisting the most probable successful hunter, and pursuing another target. To our knowledge, no study has used this approach to address photovoltaic model identification, although CPA has been applied to some practical cases [19]. In addition, the CPA’s property is not further investigated, and just a preliminary application of its original form is used for the issue. Therefore, this study will use CPA in this research to identify the optimal PV settings across multi-strategy learning mechanisms.
To further enhance the CPA’s capability for dealing with these issues, opposition-based learning and level-based learning are synchronously integrated into the original CPA, dubbed MLCPA, and they will be utilized to tackle PV parameter identification issues. To the best of our knowledge, opposition-based learning methodology and level-based learning are introduced into the original CPA for the first time. The original CPA’s capabilities may also be improved by using the greedy technique in conjunction with the specific behavior of opposition-based learning. Meanwhile, the level-based learning operator can assure a more balanced distribution of exploration and exploitation features, as well as more exploitative tendencies, while attempting to find a superior answer and a more potent means of exploitation. Additionally, the constructed MLCPA is being used for the first time to attempt to solve the parameter identification issue of transforming solar power into electrical power in this work.
To validate the MLCPA, a few benchmarks are used to determine the influence of these enhanced techniques, and then try to solve standard models, including SDM and DDM on a commercial R.T.C. France silicon sun-oriented cell with irradiation of 1000 W/m2 and a temperature of 33 °C. The 36 polycrystalline silicon cells are used in the Photowatt-PWP201 photovoltaic module, which has the same irradiance and a temperature of 45 °C. Additionally, to assess the proposed MLCPA robustness across a variety of temperature and light conditions, three distinct datasets derived from manufacturer information are used to see whether it is still capable of a good control transition in an open-air setting. The empirical evidence demonstrates that the suggested MLCPA approach may be capable of detecting the ideal photovoltaic parameters effectively. The contributions of this study are as follows:
  • The well-known PV parameter identification situations are solved using an MLCPA ensemble. This study is the first to combine opposition-based learning and level-based learning in a single CPA-based strategy.
  • In MLCPA, the greedy strategy is enhanced, and a better balance between exploratory and exploitative characteristics is assured for multi-strategy learning.
  • The suggested MLCPA technique is used to estimate three PV parameters. The results of this study validate the MLCPA competitive and statistical advantages in determining unknown parameters for PV models.
The whole research is organized as follows: Section 2 contains extensive problem descriptions. The suggested method is shown in Section 3. Section 4 contains the experimental findings and analyses, which include benchmark results, photovoltaic cell and module results, and many manufacturer’s data sheets. Section 5 expands on the topic in Section 4 by discussing the outcomes. Finally, Section 6 discusses the conclusions and future work.

2. Definitions of Mathematical Model

2.1. Solar Cell

2.1.1. SDM

The single diode model (SDM) is widely used to represent and realize the solar cell’s features. Using particular parts, the SDM model may be built. First, a current source is connected to a diode. Another resistor signifies the leakage current. Finally, a series resistor compensates for load current losses. The current of the SDM can be calculated by I L = I p h t I d I s h where I L stands for the ultimate output current, I p h t is the photo-generated current, I d is the diode current estimated by I d = I s d · exp q · V L + R S · I L n · k · T 1 , and  I s h is the shunt resistor current calculated by I s h = V L + R S · I L R s h . R S and R s h are shunt resistances, the two resistances in series. The output voltage is denoted by V L , the reverse saturation current by I s d , the diode ideality factor is n, the Boltzmann constant is k ( 1.3806503 × 10 23 J/K), the magnitude of an electron’s charge is q ( 1.60217646 × 10 19 C), and the cell temperature is T in Kelvin. Therefore, I L = I p h t I d I s h can be readjusted as follows:
I L = I p l r I s d l · exp q · V L + R S · I L n · k · T 1 V L + R S · I L R s h
where a single diode model has unknown parameters set I p h , I s d , R S , R s h , n , and an effective optimization method can identify these parameters accurately to reflect the performance of this solar cell.

2.1.2. DDM

SDM is incapable of influencing the recombination of current misery within the exhaustion locality into consideration, but double diode models (DDM) are capable of doing so. The photo-generated current was shunted away from the photo-generated current source using two parallel diodes with a current source and shunt resistance in DDM. There are two devices in the circuit: one serves as a rectifier, while the other measures the charge recombination current and other circuit non-idealities. The output value is shown as follows:
I L = 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 I s d 1 and I S d 2 represent the saturation and diffusion currents. Both n 1 and n 2 include the ideality factors for diode dispersion and recombination. From this equation, it can be seen there are seven ambiguous parameters ( I p h , I s d 1 , I s d 2 , R S , R s h , n 1 , n 2 ) in this DDM, which need to be identified for the solar cell’s fundamental operation.

2.2. PV Module Model

In practical terms, because of the layout and/or parallelism, the photovoltaic module displays fewer sunlight-based cells. The yield current can be calculated as follows:
I L / N p = 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 N p and N S are the number of parallel sun-oriented cells, respectively. Similar to the single diode model, the mysterious parameters ( I s h , I s d , R S , R s h , n ) are necessary to be reached to improve the cases.

2.3. Objective Function Construction

In order to reduce the discrepancy between the photo-generated data and the estimated current data, we must find the optimal parameters for these solar cells. Photo-generated and calculated current data points have an error function given below:
f k V L , I 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 k V L , I 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
To conduct a thorough evaluation of these photovoltaic modules, the root mean square error (RMSE) is used to quantify the contrast as in Equation (6), where N is the number of exploratory data points; this metric is sometimes referred to as the objection function [60]. As a result, in this case, the optimization strategy is focused on minimizing the root mean square error in conjunction with tweaking the arrangement vector x across all iterations.
R M S E ( x ) = 1 N k = 1 N f k V L , I L , x 2   k = 1 , 2 , , N .

3. The Proposed CPA-Based Method

3.1. Summary of CPA

The colony predation algorithm was designed by Tu et al. [59] who employ a mathematical mapping strategy similar to that of animal hunting parties, which includes distributing prey, surrounding prey, assisting the most probable successful hunter, and pursuing another target. Individual cooperative communication and food-seeking behavior are represented by the following formulas:
X j i ( t + 1 ) = r · X j i 1 ( t ) + ( 1 r ) · X 1 ( t ) + X 2 ( t ) / 2
where r is a random value in [0, 1], X j i 1 ( t ) is the target prey, and  X 1 and X 2 are two individuals closed to the X j i 1 ( t ) , j 1 , 2 , , dim. X j i ( t + 1 ) is the latest update position. The predation strategy is realized as X ( t + 1 ) = X best S · r 1 ( u b l b ) + l b , where X ( t + 1 ) is the new individual at the ( t + 1 ) t h iterations, X b e s t is the position of the food. S is the strength of prey and and its absolute value decreases with the number of assessments from a to 0, r 1 is the R 1 ; R 2 ; R 3 ; R j , j = dim represents the dimension of the population, u b , and  l b represent the upper and lower bounds. S is calculated by S = 2 · S 0 · r 2 S 0 and S 0 = a t · a N , where N is the number of individuals, S 0 reduces in value from a to 0, and t denotes the current number of evaluations and r 2 is a random value in [0, 1].
The hunting party will encircle the lone target and continue to approach it. This step may be mathematically described as follows:
X ( t + 1 ) = X b e s t 2 · S · D · e l · tan l · π 4
where D means the distance between the current individual and the prey D. The following mathematical formulas represent the odds of applying these two predatory strategies:
X ( t + 1 ) = X b e s t S · r 1 · ( u b l b ) + l b r 2 0.5 X b e s t 2 · S · D · e l · tan l · π 4 r 2 < 0.5
Because the group may encounter difficulties when hunting monsters, the nearest individual seeks peer assistance. it can be expressed as X ( t + 1 ) = P nearest , where the closest predator in the support group is indicated by P nearest nearest. P is the predator close to the prey. The search for the food can be:
D 1 = a b s 2 · r 4 · X rand X ( t ) X ( t + 1 ) = X rand S · D 1
where D 1 is the distance traveled by a random group, r 4 is generated randomly in [0, 1], and  X rand is a random new individual. For more details, readers can refer to our original paper [59].

3.2. Multi-Strategy Learning

3.2.1. Opposition-Based Learning

Opposition-based learning may help expedite the convergence of an algorithm, which is often used to find a global solution to a pending optimization issue that has not yet been solved. The opposite value of a number X L b , l u is calculated by X ¯ = u b + l b X , and  l b and u b are the lowest and higher limits of the search space. For multidimensional decision space, X i = X i 1 , X i 2 , X i 3 , , X i j with X i j l b j , l u j ,   j = 1 , 2 , , n , the opposite point can be calculated as follows: X ¯ i = X ¯ i 1 , X ¯ i 2 , X ¯ i 3 , , X ¯ i j , X ¯ i j = l b j + l u j x i j . It was observed that when f X ¯ i is superior to f X i , the opposing point X i may be replaced by the comparative arrangement X ¯ i . There are no changes that can be made if f X i continues to be superior to f X ¯ i .

3.2.2. Level-Based Learning

During the evolution process, individuals are often in a variety of distinct evolution states, each with a unique capability for exploring and exploiting the search space they are in. For the purpose of distinguishing between them, we first divide individuals into distinct levels based on their fitness ratings. To be specific, the number of N individuals can be divided into NL levels ( L 1 , L 2 , , L N L ) regarding their fitness. Then, in such levels, better individuals are assigned to higher levels, with a lower level index corresponding to a greater degree of quality. As a result, the highest level is L 1 , and the lowest level is L N L . In this study, the same number of individuals in each level is adopted, which is calculated by L s = N / N L . In other words, individuals at a higher level often contain more advantageous information that may be used to drive the population toward the global optimal location. As a result, individuals at higher levels should direct those at lower levels to explore the whole solution space, allowing for rapid convergence and the discovery of interesting places. On the other hand, we observe individuals at various higher levels and discover that the higher the level to which an individual belongs, the more probable it is that the individual is near to the global optimal region. That is, individuals at various levels have varying degrees of exploitation strength. Similarly, individuals at various levels exhibit varying degrees of exploratory intensity. In other words, individuals with more exploitation potential often have less exploration potential, and vice versa. As a result, an individual at a lower level should learn from those at higher levels how to strike a balance between exploration and exploitation. The details of this idea can be seen in Figure 1. As seen in this picture, individuals at lower levels may possibly learn from particles at higher levels, and the number of possible exemplars for individuals at various levels varies. Specifically, when an individual’s level increases, it has fewer individuals at higher levels to learn from, which corresponds to the hypothesis that better individuals should engage in more exploitation than exploration. In general, this level-based learning may push individuals at lower levels to explore more and individuals at higher levels to exploit more.

3.3. Proposed MLCPA

In this study, the multi-strategy learning boosted colony predation algorithm (MLCPA) is designed by using opposition-based learning and level-based learning strategies synchronously. A more stable balance between the intensification and diversification characteristics of the original CPA can be achieved through the addition of opposition-based learning and level-based learning and then solving the parameter extraction of the photovoltaic problem. More specifically, the proposed MLCPA framework consists of three search stages, which are the colony predation algorithm stage, opposition-based learning, and level-based learning strategy. To our knowledge, the CPA is enhanced with these two learning strategies for the first time. The proposed MLCPA is composed of three parts. The first step is to set up the search population. The second is to finish the original CPA algorithm operators, and the third is to finish the multi-strategy learning operators. The detailed pseudocode of this proposed MLCPA can be seen in Algorithm 1. The original part of the CPA is executed first, and then the level-based learning is executed as shown in Algorithm 2, and the last part is opposition-based learning.
Algorithm 1: The pseudo code of MLCPA
Sensors 22 08281 i001
Algorithm 2: (LBl) Level-based learning
Sensors 22 08281 i002

4. Numerical Results

An in-depth evaluation of the MLCPA method was carried out via three separate trials in this study. To begin, some benchmarks were performed to measure whether the MLCPA’s property with the multi-strategy learning operators was significantly better than that of the traditional CPA. There are seven unimodal tasks (F1–F7), six multimodal tasks (F8–F13), and ten different fixed-dimension multimodal tasks (F14–F23). Unlike unimodal tasks, which only have a single global ideal, multimodal and fixed-dimension multimodal tasks often have more than one local optimal value for assessing the exploratory attribute. In addition, MLCPA was compared to other current algorithms, including one variant of CPA, ECPA [19], the original CPA, BA [61], PSO [62], FA [63], and GSA [64] to further assess its performance, and the parameters of these algorithms are shown in Table 1.
For the second part, MLCPA is used to solve solar cells, including SDM, DDM, and cased PV modules. The same framework and computing conditions are used in this investigation, and the parameters’ limits are shown in Table 2 for comparison’s sake. Furtghermore, a few well-designed algorithms such as NPSOPC [65], BLPSO [66], CLPSO [67], IJAYA [68], GOTLBO [69], and EMSFLA [6] were all deployed as rivals. Additionally, the Wilcoxon signed-rank test with a significant degree of 0.05 is used in this study. The icons ‘+’, ‘−’, and ‘=’ indicate that MLCPA is essentially better than, more regretful than, or similar to its rival. To further assess the MLCPA’s stability in high-pressure or low-temperature conditions, three commonsense datasets from the manufacturer’s datasets were utilized in the third phase and this component also takes into account varied quantities of light and temperature.
The MATLAB R2020b platform is used to execute MLCPA and other competing algorithms in 30 separate runs to prevent the possibility of testing. A computer with Intel(R) Core(TM) i7-7500U CPU, 2.70 GHz, and 8.00 GB RAM is used in this study. For these photovoltaic examples, the maximum number of iterations is 1 × 10 4 , and the value of the root mean square error (RMSE) is considered as the fitness of each agent during the evolutionary process.

4.1. Results on Benchmarks

In this part, we compare the proposed MLCPA against other state-of-the-art approaches, including the original CPA, ECPA, BA, PSO, FA, and GSA. There are seven unimodal tasks (F1–F7), six multimodal tasks (F8–F13), and ten different fixed-dimension multimodal tasks (F14–F23). Table 3 summarizes the average outcomes (Avg), standard deviation (STD), and rank for dealing with F1–F23, with the average results of 30 independent executions and the bold one means that current algorithm has the best function value. It can be observed from this table that the proposed MLCPA can perform the best mean values among all these competitive algorithms on most benchmarks. Regarding the unimodal benchmarks, MLCPA demonstrates the best mean values as well as the standard deviation (STD) among these comparison algorithms, indicating that MLCPA can effectively solve the optimization problem with a single global optimum and that the multi-strategy learning operators can obviously improve the original CPA on unimodal tasks. Although MLCPA and ECPA may perform similarly on multimodal benchmarks, MLCPA continues to outperform all other algorithms on multimodal benchmarks. In terms of fixed-dimension multimodal tasks, the proposed MLCPA has a clear advantage over previous multimodal benchmark algorithms. In addition, the Friedman rank test is also recorded in Table 4; it can be seen that the proposed MLCPA has the best rank, and the ECPA has the second rank. Based on the above experimental statistics, a preliminary conclusion can be drawn that the performance of the algorithm proposed MLCPA in this paper has a significant improvement over the performance of the original CPA. The underlying reason behind this experimental phenomenon may be that the new fusion operator proposed has significantly improved the search performance of the algorithm, and can achieve a relatively good balance between intensification and diversification.
In order to further verify the property of the MLCPA, Table 3 displays the p-values of MLCPA and other techniques on F1–F23. This table demonstrates that the majority of p-values are less than 0.05, indicating that MLCPA has vastly superior properties to the original CPA, despite the fact that MLCPA may perform poorly under certain conditions. The MLCPA has the potential to estimate solar photovoltaic parameters due to its superior performance in a variety of complex optimization problems involving multiple peaks.

4.2. Results of Solar Cell

4.2.1. Results on SDM

Figure 2 depicts the I-V and P-V fitting diagram of MLCPA for SDM. As noted, the I-V and P-V curves obtained from the model correspond well with experimental data over the whole voltage range. The error-index values for the computed electric current and the simulation test for this model are shown in IAE and RE values in Figure 3. It was determined to be less than 9.41557237E-03, and all RE values were between −5.668575E-02 and 1.368383E+00, indicating that the MLCPA is capable of substantially identifying the real attribute of SDM. Additionally, according to Table 5, there was an absolute individual error of 0.1058408 in this case, with a total of 0.0413232 inaccuracy between the trial and obtained data. These critical parameters in SDM can be clearly identified, and the provided technique MLCPA can also be completely supported on this topic.
Table 6 summarizes the results of 30 separate runs utilizing MLCPA and other competing algorithms. As can be seen, the MLCPA proposal has the lowest RMSE values among all comparator sets, indicating that its viability profile is more reliable and consistent than the other algorithms. Using statistical verification data, a significant performance gap between the proposed CPA-based algorithm and competing algorithms has been demonstrated. A 95% certainty level was used to estimate the confidence ranges for the parameter gauges, as shown in Table 7. It is apparent that MLCPA’s confidence interval has the best dispersion of any competitor method, indicating that it can successfully disentangle parameters in relatively accurate intermediate intervals.

4.2.2. Results on DDM

The MLCPA is evaluated in this part on the DDM issue. Figure 4 illustrates the I-V and P-V characteristics of MLCPA for DDM. The I-V and P-V curves produced by the proposed technique were both compatible with the trial data utilized in this inquiry throughout the whole voltage range. Figure 5 illustrates the error-index values for the regenerated electric current and the DDM test records with IAE and RE values. It was discovered that the maximum value of IAE was 3.058826E-03, while the top and lower limits of RE values were 2.8655865E-01 and −2.0446467E-02, respectively, indicating that the MLCPA can also accurately examine the DDM’s genuine property. The IAE’s factual records with the current and control values for DDM are disclosed in Table 8, and the sums of these values were 0.1058408 and 0.0413232, respectively. These critical parameters in DDM may be clearly identified, and the provided method’s MLCPA performance can also be properly supported in this instance.
As shown in Table 9, MLCPA continues to surpass its rivals in terms of root mean square error (RMSE) results for minimum (Min), mean (Avg), maximum (Max), and standard deviation (SD), despite the fact that other competitors may perform poorly in comparison. MLCPA outperformed other algorithms in the Wilcoxon signed-rank test. Additionally, the confidence interims for the parameter gauges were estimated to a degree of 95 percent, as shown in Table 10. MLCPA continued to be the most excellent interim certainty for each parameter with a degree of confidence of 95% and the least dispersion, as shown in this Table 10. Overall, the method suggested in this research is capable of properly interpreting the DDM model’s performance in order to make appropriate estimations.

4.2.3. Results on PV Module

In this section, the MLCPA was used to address the issue of parameter estimation for the PV model example Photo Watt-PWP 201. As shown in Figure 6, across the entire voltage range, the MLCPA findings for I-V and P-V characteristics of the genuine data and the imitation records were in excellent agreement with the trial records. Additionally, Figure 7 shows the erroneous IAE and RE values. As seen in this figure, while the upper and lower limits for RE values were 1.34001E-01 (and −1.17285E-02, respectively), all IAE values were below 5.09229E-3. It can be concluded that MLCPA is capable of precisely measuring the real behavior of PV module modes. Additionally, Table 11 summarizes the IAE’s findings on PV mode, and the totals of these values were 0.06450231 and 0.752103455, respectively. Thus, it can be observed that the accuracy of the obtained parameters was adequate and of high quality, and the MLCPA’s performance on this issue was effectively confirmed.
Table 12 includes the exhaustive results of the MLCPA and several additional competitors for the photovoltaic module. As can be shown, the suggested MLCPA method surpassed its competition with a mean RMSE of 5.123650E-04 and a standard deviation of 1.4251600E-06 in this situation. BLPSO and NPSOPC may have had a comparable mean RMSE characteristic, however, EMSFLA ranked second in the findings and surpassed IJAYA and GOTLBO. In terms of the Wilcoxon signed-rank test, MLCPA greatly outperformed other algorithms in this PV situation, and in addition, the confidence interims for parameter gauges with a degree of certainty of 95 percent are also included in Table 13. Regarding this table, the MLCPA obtained the lowest dispersion for each parameter, demonstrating that this idea can properly extract the PV demonstration’s parameters, while SDM and DDM exhibit a similar pattern.

4.3. Results of the Manufacturer’s Datasheet

In order to further verify the suggested MLCPA approach, several manufacturer datasets were used in this part. These datasets included multicrystalline (KC200GT) [60] photovoltaic samples, monocrystalline (SM55) [70] and thin-film (ST40) [71] collected at various temperatures and irradiance levels. The stability and adaptability of the proposed algorithm MLCPA in a complex environment may be studied effectively by evaluating a solar devices’ capacity to recognize parameters at varying temperatures or pressures. In Table 14, Table 15 and Table 16, the optimal parameters for the single and double diode models of two solar modules at different levels of irradiance and constant temperature 25 °C were determined by rigorous testing and statistical analysis. In order to verify the accuracy of the obtained PV show parameters, the assessed electric current was obtained. The I-V characteristics of the two distinct modules are delineated at various levels of irradiance, specifically 200 W / m 2 , 400 W / m 2 , 600 W / m 2 , 800 W / m 2 , and 1000 W / m 2 , as plotted in Figure 8, Figure 9 and Figure 10 respectively. To add to this, the ideal calculated parameters for these two PV modules at various temperatures and a constant level of 1000 W / m 2 irradiance are shown in Table 17, Table 18 and Table 19, as well as experimental and estimated (I-V) characteristics in Figure 11, Figure 12 and Figure 13.
Regarding the SDM, the I-V curves derived from these evaluated ideal parameters corresponded closely to the observed curves at varying temperatures and irradiance levels. MLCPA is able to guarantee an acceptable RMSE on the ST40, SM55, and KC200GT for SDM. Regarding the DDM module, it can be seen that the estimated results are also consistent with these datasets at various temperatures and irradiance levels; even in an unfavorable environment with severe irradiance or temperature levels, the MLCPA can still guarantee an acceptable RMSE value. On the basis of these results, it can be concluded that the proposed MLCPA can continue to provide a high-quality technique for parameter-recognizable proofs of solar cell modules even when subjected to a somewhat challenging environment, such as high pressure or extremely cold temperatures, and that the robustness of the proposed MLCPA has been successfully verified.

5. Discussions

Two learning-based operators were incorporated into the CPA in this work, based on CPA and using a multi-strategy learning approach. There was also extensive testing on the F1–F23 benchmarks, and the findings show that MLCPA’s capabilities have been significantly improved as a consequence of these new techniques being implemented. The estimated photovoltaic parameters using SDM, DDM, and PV, and three manufacturer’s datasheets were also subject to a thorough examination of MLCPA. Because of this, the suggested MLCPA algorithm should be taken into consideration for tackling the issue at hand as a viable alternative to the other competing algorithms.
According to Section 4.1, the suggested MLCPA was tested and compared against numerous existing competing algorithms on a variety of unimodal, multimodal, and fixed-dimension multimodal benchmarks. When compared to the original CPA, the MLCPA clearly outperformed it. Its properties were greatly enhanced and were superior to other algorithms. MLCPA was also used to identify parameters in these three interconnected modules. Observe that the MLCPA can precisely identify the crucial parameters of these issues, which are extremely discordant with recordings of experiments on these tasks throughout the complete voltage range. In terms of SDM, MLCPA has the best value among peers, with an RMSE of 3.254815E-04, a median RMSE of 3.254810E-04, and a mean RMSE of 5.421563E-04. According to the Wilcoxon test, MLCPA achieved the best DDM results (8.521426E-04 for the minimum RMSE, 8.854789E-04 for the medium RMSE, and 7.652418E-04 for the mean RMSE), beating out the competition’s findings by a wide margin. When it comes to PV modules, MLCPA showed the greatest RMSE values and was far better than other rivals in the Wilcoxon signed-rank test. In particular, the original CPA’s capacity may be improved in terms of the greedy technique of opposition-based learning. More exploitative tendencies in the search for the best solution, as well as a better exploitative ability when combined, can be guaranteed with level-based learning strategy additions. This means that, in comparison to other algorithms that can’t benefit from this characteristic, MLCPA may achieve an important capacity for exploiting. As a result, MLCPA’s primary physiognomies have advanced fundamentally, as shown by numerous factual statistics.
Additionally, three manufacturers’ datasets were utilized to study the MLCPA’s durability and effectiveness when faced with severe high-pressure or low-temperature conditions. In Section 4.3, detailed statistical results are shown clearly. When exposed to high temperatures such as 75 °C or high irradiation levels such as 1000 W/m2, the estimated current value may be determined using the ST40, SM55, and KC200GT data and a pleasing RMSE error was still available, showing that the MLCPA’s stability can be improved over time due to the introduced feature of multi-strategy learning. As a consequence, MLCPA may be regarded a potential approach for determining the characteristics of solar cells that display long-term stability in performance. The proposed optimizer MLCPA was not only studied for this research’s case studies; it may be used in other fields as well, such as power engineering. In the future, the MLCPA might be used to determine the appropriate settings for certain challenges. In addition, the research limitations of the algorithm proposed in this paper must also be noted. Firstly, this paper introduces new operators to the original CPA. As for the execution time of the algorithm, the computational time consumed was significantly higher than that of the original CPA, which is equivalent to sacrificing the computational time to replace the efficiency. Secondly, this paper only considers the single objective when designing algorithms, which is not enough for considering the application of robust algorithms. Finally, the dataset used in this study is very limited and open source. It is ideal to obtain data from real scenarios to verify the performance of the algorithm.

6. Conclusions and Future Works

In this paper, multi-strategy learning boosted colony predation algorithm (MLCPA) with opposition-based learning and level-based learning was used to extract the solar cell model parameters and photovoltaic modules. Based on the above experimental results, some conclusions can be drawn as follows:
  • On benchmark results, the conventional CPA’s property can be enhanced through the unique behavior of opposition-based learning, and a more stable balance between intensification and diversification can be achieved through the addition of level-based learning.
  • The results of the experiments show that MLCPA has a clear advantage over its rivals when it comes to estimating various PV parameters.
  • Regarding results at different levels of temperature and irradiation, MLCPA can still perform very well even when it is under a lot of pressure or when the temperature is very low.
  • The MLCPA–based approach may be employed as a viable device for resolving the knowledge of solar cell model parameters and photovoltaic modules, as well as providing an untapped option for solar energy conversion.
The proposed MLCPA has a few flaws that need to be investigated further in future developments. The propertiese of the MLCPA still have room to improve on, and new operators could be introduced into this MLCPA such as self-adaptive quasi-oppositional stochastic fractal search [72] or an elitism-based framework [73]. It is possible to create this proposal’s multi-objective variant. The multi-objective may, therefore, be solved by considering not only RMSE minimization but also another goal at the same time, and this multi-objective version may make advantage of additional application situations. Second, the binary version involving combinatorial optimization should be built while the real power dispatching management is still working on solving the electric power scheduling issues. As stated by the NFL, there is no omnipotent algorithm that can solve all optimization problems. It is thus necessary to create and propose an additional operator for MLCPA without stopping when confronted with a wide range of difficult and specialized situations.

Author Contributions

Data curation, M.W.; Formal analysis, M.W. and L.C.; Funding acquisition, L.C. and H.C.; Investigation, H.C.; Methodology, M.W.; Project administration, L.C. and H.C.; Resources, M.W. and L.C.; Software, M.W. All authors have read and agreed to the published version of the manuscript.

Funding

The study is supported by the Jiangsu Natural Science Foundation (BK20210204).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to express our sincere thanks to the chief editor and reviewers for their support of this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

CPAShuffled frog leading algorithm N S Number of series solar cells
MLCPAMulti-strategy learning boosted colony predation algorithm X b Global best position
SDMSingle diode model f value Global best solution
DDMDouble diode model u b Upper boundary
PVPhotovoltaic l b Lower boundary
RMSERoot mean square errorMMaximum iterations
RTC FranceName of solar cellNPopulation size
Photowatt-PWP 201Name of photovoltaic moduleSThe strength of prey
IAEAbsolute errorDDistance of individual and prey
RERelative erroraControl parameter
SM55Name of mono-crystalline PV moduletIterative generation
ST40Name of thin-film PV module R S Series resistor
KC200GTMulticrystal photovoltaic module R s h Parallel resistor
I L Output current n 1 , n 2 , n 3 Diode ideality factor
I p h Photo-generated current V L Output voltage
I d , I d 1 , I d 2 Diode currentTKelvin temperature
I S h Shunt resistor currentKBoltzmann constant
I s d , I s d 1 , I s d 2 Reverse saturated current N P Number of parallel solar cells

References

  1. Wang, B.; Zhang, L.; Ma, H.; Wang, H.; Wan, S. Parallel LSTM-based regional integrated energy system multienergy source-load information interactive energy prediction. Complexity 2019, 2019, 7414318. [Google Scholar] [CrossRef] [Green Version]
  2. Zhang, R.; Jiang, T.; Li, F.; Li, G.; Chen, H.; Li, X. Coordinated bidding strategy of wind farms and power-to-gas facilities using a cooperative game approach. IEEE Trans. Sustain. Energy 2020, 11, 2545–2555. [Google Scholar] [CrossRef]
  3. Lu, H.; Zhu, Y.; Yuan, Y.; He, L.; Zheng, B.; Zheng, X.; Liu, C.; Du, H. LiFSI as a functional additive of the fluorinated electrolyte for rechargeable Li-S batteries. J. Mater. Sci. Mater. Electron. 2021, 32, 5898–5906. [Google Scholar] [CrossRef]
  4. Nassar-Eddine, I.; Obbadi, A.; Errami, Y.; El fajri, A.; Agunaou, M. Parameter estimation of photovoltaic modules using iterative method and the Lambert W function: A comparative study. Energy Convers. Manag. 2016, 119, 37–48. [Google Scholar] [CrossRef]
  5. Alam, D.; Yousri, D.; Eteiba, M. Flower pollination algorithm based solar PV parameter estimation. Energy Convers. Manag. 2015, 101, 410–422. [Google Scholar] [CrossRef]
  6. Wang, M.; Zhang, Q.; Chen, H.; Heidari, A.A.; Mafarja, M.; Turabieh, H. Evaluation of constraint in photovoltaic cells using ensemble multi-strategy shuffled frog leading algorithms. Energy Convers. Manag. 2021, 244, 114484. [Google Scholar] [CrossRef]
  7. Niu, Q.; Zhang, H.; Li, K. An improved TLBO with elite strategy for parameters identification of PEM fuel cell and solar cell models. Int. J. Hydrogen Energy 2014, 39, 3837–3854. [Google Scholar] [CrossRef]
  8. Easwarakhanthan, T.; Bottin, J.; Bouhouch, I.; Boutrit, C. Nonlinear minimization algorithm for determining the solar cell parameters with microcomputers. Int. J. Sol. Energy 1986, 4, 1–12. [Google Scholar] [CrossRef]
  9. Chan, D.; Phillips, J.; Phang, J. A comparative study of extraction methods for solar cell model parameters. Solid-State Electron. 1986, 29, 329–337. [Google Scholar] [CrossRef]
  10. 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]
  11. Song, S.; Wang, P.; Heidari, A.A.; Wang, M.; Zhao, X.; Chen, H.; He, W.; Xu, S. Dimension decided Harris hawks optimization with Gaussian mutation: Balance analysis and diversity patterns. Knowl.-Based Syst. 2021, 215, 106425. [Google Scholar] [CrossRef]
  12. Wang, M.; Chen, H. Chaotic multi-swarm whale optimizer boosted support vector machine for medical diagnosis. Appl. Soft Comput. 2020, 88, 105946. [Google Scholar] [CrossRef]
  13. Wang, M.; Chen, H.; Li, H.; Cai, Z.; Zhao, X.; Tong, C.; Li, J.; Xu, X. Grey wolf optimization evolving kernel extreme learning machine: Application to bankruptcy prediction. Eng. Appl. Artif. Intell. 2017, 63, 54–68. [Google Scholar] [CrossRef]
  14. Zhang, X.; Wang, D.; Zhou, Z.; Ma, Y. Robust low-rank tensor recovery with rectification and alignment. IEEE Trans. Pattern Anal. Mach. Intell. 2019, 43, 238–255. [Google Scholar] [CrossRef] [Green Version]
  15. Yang, Y.; Chen, H.; Heidari, A.A.; Gandomi, A.H. Hunger games search: Visions, conception, implementation, deep analysis, perspectives, and towards performance shifts. Expert Syst. Appl. 2021, 177, 114864. [Google Scholar] [CrossRef]
  16. Wang, M.; Chen, H.; Yang, B.; Zhao, X.; Hu, L.; Cai, Z.; Huang, H.; Tong, C. Toward an optimal kernel extreme learning machine using a chaotic moth-flame optimization strategy with applications in medical diagnoses. Neurocomputing 2017, 267, 69–84. [Google Scholar] [CrossRef]
  17. Zhao, D.; Liu, L.; Yu, F.; Heidari, A.A.; Wang, M.; Liang, G.; Muhammad, K.; Chen, H. Chaotic random spare ant colony optimization for multi-threshold image segmentation of 2D Kapur entropy. Knowl.-Based Syst. 2021, 216, 106510. [Google Scholar] [CrossRef]
  18. Chen, H.; Wang, M.; Zhao, X. A multi-strategy enhanced sine cosine algorithm for global optimization and constrained practical engineering problems. Appl. Math. Comput. 2020, 369, 124872. [Google Scholar] [CrossRef]
  19. Shi, B.; Ye, H.; Zheng, L.; Lyu, J.; Chen, C.; Heidari, A.A.; Hu, Z.; Chen, H.; Wu, P. Evolutionary warning system for COVID-19 severity: Colony predation algorithm enhanced extreme learning machine. Comput. Biol. Med. 2021, 136, 104698. [Google Scholar] [CrossRef]
  20. Chen, H.; Qiao, H.; Xu, L.; Feng, Q.; Cai, K. A fuzzy optimization strategy for the implementation of RBF LSSVR model in vis–NIR analysis of pomelo maturity. IEEE Trans. Ind. Inform. 2019, 15, 5971–5979. [Google Scholar] [CrossRef]
  21. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
  22. Chen, H.; Jiao, S.; Wang, M.; Heidari, A.A.; Zhao, X. Parameters identification of photovoltaic cells and modules using diversification-enriched Harris hawks optimization with chaotic drifts. J. Clean. Prod. 2020, 244, 118778. [Google Scholar] [CrossRef]
  23. Alatas, B.; Bingol, H. Comparative assessment of light-based intelligent search and optimization algorithms. Light Eng. 2020, 28, 51–59. [Google Scholar] [CrossRef]
  24. Akyol, S.; Alatas, B. Plant intelligence based metaheuristic optimization algorithms. Artif. Intell. Rev. 2017, 47, 417–462. [Google Scholar] [CrossRef]
  25. Chen, X.; Huang, H.; Heidari, A.A.; Sun, C.; Lv, Y.; Gui, W.; Liang, G.; Gu, Z.; Chen, H.; Li, C.; et al. An efficient multilevel thresholding image segmentation method based on the slime mould algorithm with bee foraging mechanism: A real case with lupus nephritis images. Comput. Biol. Med. 2022, 142, 105179. [Google Scholar] [CrossRef]
  26. Yu, M.; Han, M.; Li, X.; Wei, X.; Jiang, H.; Chen, H.; Yu, R. Adaptive soft erasure with edge self-attention for weakly supervised semantic segmentation: Thyroid ultrasound image case study. Comput. Biol. Med. 2022, 144, 105347. [Google Scholar] [CrossRef]
  27. Zhao, S.; Wang, P.; Heidari, A.A.; Chen, H.; He, W.; Xu, S. Performance optimization of salp swarm algorithm for multi-threshold image segmentation: Comprehensive study of breast cancer microscopy. Comput. Biol. Med. 2021, 139, 105015. [Google Scholar] [CrossRef]
  28. Wu, S.; Mao, P.; Li, R.; Cai, Z.; Heidari, A.A.; Xia, J.; Chen, H.; Mafarja, M.; Turabieh, H.; Chen, X. Evolving fuzzy k-nearest neighbors using an enhanced sine cosine algorithm: Case study of lupus nephritis. Comput. Biol. Med. 2021, 135, 104582. [Google Scholar] [CrossRef]
  29. Su, H.; Zhao, D.; Yu, F.; Heidari, A.A.; Zhang, Y.; Chen, H.; Li, C.; Pan, J.; Quan, S. Horizontal and vertical search artificial bee colony for image segmentation of COVID-19 X-ray images. Comput. Biol. Med. 2022, 142, 105181. [Google Scholar] [CrossRef]
  30. Liu, L.; Zhao, D.; Yu, F.; Heidari, A.A.; Ru, J.; Chen, H.; Mafarja, M.; Turabieh, H.; Pan, Z. Performance optimization of differential evolution with slime mould algorithm for multilevel breast cancer image segmentation. Comput. Biol. Med. 2021, 138, 104910. [Google Scholar] [CrossRef]
  31. Liu, L.; Zhao, D.; Yu, F.; Heidari, A.A.; Li, C.; Ouyang, J.; Chen, H.; Mafarja, M.; Turabieh, H.; Pan, J. Ant colony optimization with Cauchy and greedy Levy mutations for multilevel COVID 19 X-ray image segmentation. Comput. Biol. Med. 2021, 136, 104609. [Google Scholar] [CrossRef]
  32. Xu, Y.; Chen, H.; Luo, J.; Zhang, Q.; Jiao, S.; Zhang, X. Enhanced Moth-flame optimizer with mutation strategy for global optimization. Inf. Sci. 2019, 492, 181–203. [Google Scholar] [CrossRef]
  33. Luo, J.; Chen, H.; Qian, Z.; Xu, Y.; Huang, H.; Zhao, X. An improved grasshopper optimization algorithm with application to financial stress prediction. Appl. Math. Model. 2018, 64, 654–668. [Google Scholar] [CrossRef]
  34. Chen, H.; Xu, Y.; Wang, M.; Zhao, X. A balanced whale optimization algorithm for constrained engineering design problems. Appl. Math. Model. 2019, 71, 45–59. [Google Scholar] [CrossRef]
  35. 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]
  36. Liang, J.; Ge, S.; Qu, B.; Yu, K.; Liu, F.; Yang, H.; Wei, P.; Li, Z. Classified perturbation mutation based particle swarm optimization algorithm for parameters extraction of photovoltaic models. Energy Convers. Manag. 2020, 203, 112138. [Google Scholar] [CrossRef]
  37. 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]
  38. Askarzadeh, A.; Rezazadeh, A. Artificial bee swarm optimization algorithm for parameters identification of solar cell models. Appl. Energy 2013, 102, 943–949. [Google Scholar] [CrossRef]
  39. Dali, A.; Bouharchouche, A.; Diaf, S. Parameter identification of photovoltaic cell/module using genetic algorithm (GA) and particle swarm optimization (PSO). In Proceedings of the 2015 3rd International Conference on Control, Engineering & Information Technology (CEIT), Tlemcen, Algeria, 25–27 May 2015; pp. 1–6. [Google Scholar]
  40. 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]
  41. Chellaswamy, C.; Ramesh, R. Parameter extraction of solar cell models based on adaptive differential evolution algorithm. Renew. Energy 2016, 97, 823–837. [Google Scholar] [CrossRef]
  42. 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]
  43. Song, Y.; Wu, D.; Deng, W.; Gao, X.Z.; Li, T.; Zhang, B.; Li, Y. MPPCEDE: Multi-population parallel co-evolutionary differential evolution for parameter optimization. Energy Convers. Manag. 2021, 228, 113661. [Google Scholar] [CrossRef]
  44. Abbassi, A.; Abbassi, R.; Heidari, A.A.; Oliva, D.; Chen, H.; Habib, A.; Jemli, M.; Wang, M. Parameters identification of photovoltaic cell models using enhanced exploratory salp chains-based approach. Energy 2020, 198, 117333. [Google Scholar] [CrossRef]
  45. Ridha, H.M.; Heidari, A.A.; Wang, M.; Chen, H. Boosted mutation-based Harris hawks optimizer for parameters identification of single-diode solar cell models. Energy Convers. Manag. 2020, 209, 112660. [Google Scholar] [CrossRef]
  46. Zhang, H.; Heidari, A.A.; Wang, M.; Zhang, L.; Chen, H.; Li, C. Orthogonal Nelder-Mead moth flame method for parameters identification of photovoltaic modules. Energy Convers. Manag. 2020, 211, 112764. [Google Scholar] [CrossRef]
  47. Jiao, S.; Chong, G.; Huang, C.; Hu, H.; Wang, M.; Heidari, A.A.; Chen, H.; Zhao, X. Orthogonally adapted Harris hawks optimization for parameter estimation of photovoltaic models. Energy 2020, 203, 117804. [Google Scholar] [CrossRef]
  48. Wang, M.; Zhao, X.; Heidari, A.A.; Chen, H. Evaluation of constraint in photovoltaic models by exploiting an enhanced ant lion optimizer. Sol. Energy 2020, 211, 503–521. [Google Scholar] [CrossRef]
  49. Fan, Y.; Wang, P.; Heidari, A.A.; Zhao, X.; Turabieh, H.; Chen, H. Delayed dynamic step shuffling frog-leaping algorithm for optimal design of photovoltaic models. Energy Rep. 2021, 7, 228–246. [Google Scholar] [CrossRef]
  50. Zhou, W.; Wang, P.; Heidari, A.A.; Zhao, X.; Turabieh, H.; Chen, H. Random learning gradient based optimization for efficient design of photovoltaic models. Energy Convers. Manag. 2021, 230, 113751. [Google Scholar] [CrossRef]
  51. Weng, X.; Heidari, A.A.; Liang, G.; Chen, H.; Ma, X.; Mafarja, M.; Turabieh, H. Laplacian Nelder-Mead spherical evolution for parameter estimation of photovoltaic models. Energy Convers. Manag. 2021, 243, 114223. [Google Scholar] [CrossRef]
  52. Liu, Y.; Heidari, A.A.; Ye, X.; Liang, G.; Chen, H.; He, C. Boosting Slime Mould Algorithm for Parameter Identification of Photovoltaic Models. Energy 2021, 234, 121164. [Google Scholar] [CrossRef]
  53. Patel, S.J.; Panchal, A.K.; Kheraj, V. Extraction of solar cell parameters from a single current–voltage characteristic using teaching learning based optimization algorithm. Appl. Energy 2014, 119, 384–393. [Google Scholar] [CrossRef]
  54. Li, S.; Gong, W.; Wang, L.; Yan, X.; Hu, C. A hybrid adaptive teaching–learning-based optimization and differential evolution for parameter identification of photovoltaic models. Energy Convers. Manag. 2020, 225, 113474. [Google Scholar] [CrossRef]
  55. Tao, Y.; Bai, J.; Pachauri, R.K.; Sharma, A. Parameter extraction of photovoltaic modules using a heuristic iterative algorithm. Energy Convers. Manag. 2020, 224, 113386. [Google Scholar] [CrossRef]
  56. Chen, H.; Jiao, S.; Heidari, A.A.; Wang, M.; Chen, X.; Zhao, X. An opposition-based sine cosine approach with local search for parameter estimation of photovoltaic models. Energy Convers. Manag. 2019, 195, 927–942. [Google Scholar] [CrossRef]
  57. Abdel-Basset, M.; El-Shahat, D.; Chakrabortty, R.K.; Ryan, M. Parameter estimation of photovoltaic models using an improved marine predators algorithm. Energy Convers. Manag. 2021, 227, 113491. [Google Scholar] [CrossRef]
  58. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  59. Tu, J.; Chen, H.; Wang, M.; Gandomi, A.H. The Colony Predation Algorithm. J. Bionic Eng. 2021, 18, 674–710. [Google Scholar] [CrossRef]
  60. Shell kc200gt Photovoltaic Solar Module. Available online: https://www.energymatters.com.au/images/kyocera/KC200GT.pdf (accessed on 29 September 2022).
  61. Yang, X.S.; Gandomi, A.H. Bat algorithm: A novel approach for global engineering optimization. Eng. Comput. 2012, 29, 464–483. [Google Scholar] [CrossRef] [Green Version]
  62. Eberhart, R.; Kennedy, J. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  63. Yang, X.S. Firefly algorithm, stochastic test functions and design optimisation. Int. J. Bio-Inspired Comput. 2010, 2, 78–84. [Google Scholar] [CrossRef]
  64. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  65. Lin, X.; Wu, Y. Parameters identification of photovoltaic models using niche-based particle swarm optimization in parallel computing architecture. Energy 2020, 196, 117054. [Google Scholar] [CrossRef]
  66. Chen, X.; Tianfield, H.; Mei, C.; Du, W.; Liu, G. Biogeography-based learning particle swarm optimization. Soft Comput. 2017, 21, 7519–7541. [Google Scholar] [CrossRef] [Green Version]
  67. Liang, J.J.; Qin, A.K.; Suganthan, P.N.; Baskar, S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 2006, 10, 281–295. [Google Scholar] [CrossRef]
  68. Yu, K.; Liang, J.; Qu, B.; Chen, X.; Wang, H. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  69. Chen, X.; Yu, K.; Du, W.; Zhao, W.; Liu, G. Parameters identification of solar cell models using generalized oppositional teaching learning based optimization. Energy 2016, 99, 170–180. [Google Scholar] [CrossRef]
  70. Shell sm55 Photovoltaic Solar Module. Available online: http://www.solarquest.com/microsolar/suppliers/siemens/sm55.pdf (accessed on 29 September 2022).
  71. Shell st40 Photovoltaic Solar Module. Available online: https://reenergyhub.com/files/hersteller/Shell_Solar/pdf/Shell_Solar_ST40_EN.pdf (accessed on 29 September 2022).
  72. Alkayem, N.F.; Shen, L.; Asteris, P.G.; Sokol, M.; Xin, Z.; Cao, M. A new self-adaptive quasi-oppositional stochastic fractal search for the inverse problem of structural damage assessment. Alex. Eng. J. 2022, 61, 1922–1936. [Google Scholar] [CrossRef]
  73. Alkayem, N.F.; Cao, M.; Shen, L.; Fu, R.; Šumarac, D. The combined social engineering particle swarm optimization for real-world engineering problems: A case study of model-based structural health monitoring. Appl. Soft Comput. 2022, 123, 108919. [Google Scholar] [CrossRef]
Figure 1. Framework of level-based learning strategy.
Figure 1. Framework of level-based learning strategy.
Sensors 22 08281 g001
Figure 2. MLCPA for SDM I-V characteristics and P-V characteristics.
Figure 2. MLCPA for SDM I-V characteristics and P-V characteristics.
Sensors 22 08281 g002
Figure 3. Error index values on SDM IAE values and RE values.
Figure 3. Error index values on SDM IAE values and RE values.
Sensors 22 08281 g003
Figure 4. MLCPA for DDM I-V characteristics and P-V characteristics.
Figure 4. MLCPA for DDM I-V characteristics and P-V characteristics.
Sensors 22 08281 g004
Figure 5. Error index values of DDM IAE values and RE values.
Figure 5. Error index values of DDM IAE values and RE values.
Sensors 22 08281 g005
Figure 6. MLCPA for PV module single diode I-V characteristics and P-V characteristics.
Figure 6. MLCPA for PV module single diode I-V characteristics and P-V characteristics.
Sensors 22 08281 g006
Figure 7. Error index of PV module (SDM) IAE values and RE values.
Figure 7. Error index of PV module (SDM) IAE values and RE values.
Sensors 22 08281 g007
Figure 8. I-V for KC200GT at various irradiances.
Figure 8. I-V for KC200GT at various irradiances.
Sensors 22 08281 g008
Figure 9. I-V characteristics for SM55 at various irradiances.
Figure 9. I-V characteristics for SM55 at various irradiances.
Sensors 22 08281 g009
Figure 10. I-V characteristics for ST40 various irradiances.
Figure 10. I-V characteristics for ST40 various irradiances.
Sensors 22 08281 g010
Figure 11. I-V for KC200GT at various temperatures.
Figure 11. I-V for KC200GT at various temperatures.
Sensors 22 08281 g011
Figure 12. I-V for SM55 at various temperatures.
Figure 12. I-V for SM55 at various temperatures.
Sensors 22 08281 g012
Figure 13. I-V for ST40 at various temperatures.
Figure 13. I-V for ST40 at various temperatures.
Sensors 22 08281 g013
Table 1. Parameters setting.
Table 1. Parameters setting.
AlgorithmParameters
MLCPAT = 1 × 104N = 800r ∈ [0, 1]r1 ∈ [a, 0]l ∈ [0, 1]
ECPAT = 1 × 104N = 800r ∈ [0, 1]r1 ∈ [a, 0]l ∈ [0, 1]
CPAT = 1 × 104N = 800r ∈ [0, 1]r1 ∈ [a, 0]l ∈ [0, 1]
BAT = 1 × 104N = 800A = 1r0 = 1α = 0.97γ = 0.1
FAT = 1 × 104N = 800α = 1β = 1γ = 1θ = 0.97
PSOT = 1 × 104N = 800w = 0.73c1 = 2c2 = 1.45
GSAT = 1 × 104N = 800β < 1r1 ∈ [0, 1]ε = 0.1
Table 2. Parameters of PV cells.
Table 2. Parameters of PV cells.
ParametersSDM/DDMPV Module
LowerUpperLowerUpper
I p h (A)0102
I s d , I s d 1 , I s d 2 (μA)01050
R s ( Ω ) 00.502
R s h ( Ω ) 010002000
n , n 1 , n 2 12150
Table 3. Results of benchmark functions.
Table 3. Results of benchmark functions.
AlgorithmF1F2F3F4F5
MeanSTDMeanSTDMeanSTDMeanSTDMeanSTD
MLCPA5.75527E-271.36464E-261.04376E-133.00934E-135.8409361799.519547662.580991980.20347134364.3779793938.83994805
ECPA0.0658519620.014505450.042333950.00766820425,428.935414439.73848633.885309581.7916063161033.347968310.9714381
CPA3.08753E-086.52446E-094.2541241253.5140893881822.144757726.297660317.520822195.458481451304.9387696423.3078379
BA0.7995832910.658936455400.7877089940.0303528100.7379693231.977862325.51029618.101399159461.7819339361.9312339
PSO341.732758218.774611984,367,308.911,2801,797.812009.730348231.23726696.5643425520.498086347583,237.964782,668.39033
FA27,674.064981917.249711675.7473844578.43632267,493.801746067.49174655.700688783.05531111329,784,606.346,892,284.749
GSA27,674.064982.12281468224.027607911.6043942271908.273815354.859178219.927822534.07968532925,324.736638645.662231
AlgorithmF6F7F8F9F10
MeanSTDMeanSTDMeanSTDMeanSTDMeanSTD
MLCPA1.14442E-263.61893E-260.0527744660.01101405−20,072.70069414.81607131.8904212012.1722623922.6353876461.261668175
ECPA0.0773489160.0275142940.0755555790.038190439−20,841.77987117.75304676.4125253742.2309159450.5190978570.224388778
CPA3.25987E-088.7377E-090.180204360.055115469−12,136.69957977.9850953130.239801833.75179423.4986687241.014439626
BA0.6801516940.4437147375.8837588133.40529498−12,266.0308728.1323577515.23111742.931643872.7599252450.459584906
PSO345.515036732.75316191458.822811460.79687443−11,184.283572843.601202701.316764835.949527689.6760766420.223571279
FA27,154.493531137.32796124.299085093.657162415−5013.289513442.6617052477.787651617.5340384617.114619980.339628567
GSA29.402594842.894543722144.177548114.40933244−3288.89598513.4780641388.658284313.161629034.4053539940.137453874
AlgorithmF11F12F13F14F15
MeanSTDMeanSTDMeanSTDMeanSTDMeanSTD
MLCPA0.0012317620.0038946980.9044262111.3450161960.2395085640.0706226110.99800383800.0003074861.87789E-19
ECPA0.1062201780.0245032310.0043438840.0023646621.0550383472.5191877640.99800383800.0006249494.98844E-05
CPA0.0091076120.0093533618.7551874021.68293101234.9461270316.513454560.9980038381.04673E-160.0008130650.000236164
BA68.3836802244.8205020114.208805114.9265970630.3363814940.1529806423.170326752.2658050910.0067892540.009371627
PSO1.0847150870.0079652128.1914630231.147336558714.6723147756.31226263.3590773613.1341976660.0010985430.00013014
FA242.541377417.3565253920,753,851.416,542,063.19880,548,261.4617,529,188.220.9983661580.0003266680.0015195230.000382074
GSA0.5191574250.0504753160.6098697050.12242605427.373651467.0784676911.0067280770.01257470.0018006680.000482029
AlgorithmF16F17F18F19F20
MeanSTDMeanSTDMeanSTDMeanSTDMeanSTD
MLCPA−1.03162845300.397887358030−3.8627821489.36222E-16−3.2863272350.057430834
ECPA−1.0316284531.4803E-160.397887358032.96059E-16−3.8627821489.36222E-16−3.3219951721.27622E-10
CPA−1.0316284532.15535E-150.3978873581.4014E-1532.13599E-14−3.8627821483.89124E-15−3.2148557270.037645246
BA−1.0312774880.0002742880.398402340.0003476213.0447056840.046499919−3.8465441470.007972701−2.8830827620.116566175
PSO−1.0310028980.0008298270.398555640.0008093383.0810668590.072669656−3.8550974840.00574293−2.8913822610.179745644
FA−1.0311702170.000184590.3984139060.000478033.0107900180.009277712−3.8617338220.000603663−3.2251196830.051217841
GSA−1.0302296010.0012233550.3989955040.0012372153.0250169020.027518762−3.8603757010.001878432−3.0911286460.045999534
AlgorithmF21F22F23Ranks
MeanSTDMeanSTDMeanSTD
MLCPA−10.120392430.103151497−7.4439635733.830028648−10.536399482.00069E-051
ECPA−8.3956802432.905383344−10.402775180.000268639−9.0548439363.141138542
CPA−8.6374714172.440554365−10.402940576.13478E-12−9.7698831062.4239702955
BA−6.9113521632.310719511−6.6005880262.205927435−7.5555156852.7636199223
PSO−3.8079289270.734765998−5.6062583961.227741003−5.4757055421.8185342934
FA−6.6460413811.210477489−7.4713257060.695523191−7.7189995671.1575299546
GSA−4.4102861940.975998272−4.6414308241.673804469−4.5136297271.0988034847
Table 4. Results of p-values for MLCPA and other algorithms.
Table 4. Results of p-values for MLCPA and other algorithms.
FAlgorithm
ECPACPABAPSOFAGSA
F10.001953125+0.001953125+0.001953125+0.001953125+0.001953125+0.001953125+
F20.001953125+0.001953125+0.001953125+0.001953125+0.001953125+0.001953125+
F30.001953125+0.001953125+0.009765625+0.001953125+0.001953125+0.001953125+
F40.001953125+0.000000375+0.083984375+0.001953125+0.001953125+0.001953125+
F50.001953125+0.064453125+0.001953125+0.001953125+0.001953125+0.001953125+
F60.001953125+0.001953125+0.001953125+0.001953125+0.001953125+0.001953125+
F70.001953125+0.00390625+0.001953125+0.001953125+0.001953125+0.001953125+
F80.001953125+0.001953125+0.001953125+0.001953125+0.001953125+0.001953125+
F90.009765625+0.001953125+0.001953125+0.001953125+0.001953125+0.001953125+
F100.0601953125−0.001005468+0.006953125+0.001953125+0.001953125+0.005859375+
F110.001953125+0.083984375+0.001953125+0.001953125+0.001953125+0.001953125+
F120.0803984375−0.001953125+0.001953125+0.001953125+0.001953125+0.007695312+
F130.001953125+0.001953125+0.008457031+0.001953125+0.001953125+0.001953125+
F140.001953125+0.000000005+0.001953125+0.001953125+0.001953125+0.001953125+
F150.001953125+0.001953125+0.001953125+0.001953125+0.001953125+0.001953125+
F160.001953125+0.00390625+0.001953125+0.001953125+0.001953125+0.001953125+
F170.001953125+0.00003125+0.001953125+0.001953125+0.001953125+0.001953125+
F180.001953125+0.001953125+0.001953125+0.001953125+0.001953125+0.001953125+
F190.001953125+0.001953125+0.001953125+0.001953125+0.001953125+0.001953125+
F200.54000006875−0.001953125+0.001953125+0.001953125+0.064453125+0.001953125+
F210.0091015625+0.000322265+0.000003750+0.00390625+0.048828125+0.005859375+
F220.54001015625−0.000556640+0.000006250+0.006445312+0.006953125+0.003515625+
F230.00431640625+0.000000375+0.002324218+0.037109375+0.003222656+0.005859375+
Table 5. IAE of MLCPA on SDM.
Table 5. IAE of MLCPA on SDM.
ItemMeasured DataSimulated Current DataSimulated Power Data
V ( V ) I ( A ) I sim ( A ) IAE I ( A ) P sim ( W ) IAE P ( A )
1−0.20570.7640.76535010.0013501−0.1574330.0002777
2−0.12910.7620.76458380.0025838−0.0987080.0003336
3−0.05880.76050.76387980.0033798−0.0449160.0001987
40.00570.76050.76323070.00273070.00435041.556E-05
50.06460.760.7626290.0026290.04926580.0001698
60.11850.7590.76205130.00305130.09030310.0003616
70.16780.7570.76145080.00445080.12777140.0007468
80.21320.7570.76071890.00371890.16218530.0007929
90.25450.75550.75965980.00415980.19333340.0010587
100.29240.7540.75787940.00387940.22160390.0011343
110.32690.75050.75474090.00424090.24672480.0013863
120.35850.74650.74918640.00268640.26858330.0009631
130.38730.73850.7397540.0012540.28650670.0004857
140.41370.7280.7243250.0036750.29965320.0015204
150.43730.70650.70125160.00524840.30665730.0022951
160.4590.67550.66759430.00790570.30642580.0036287
170.47840.6320.62258440.00941560.29784440.0045044
180.4960.5730.56505940.00794060.28026950.0039385
190.51190.4990.49559790.00340210.25369660.0017415
200.52650.4130.41361810.00061810.21776990.0003254
210.53980.31650.32138220.00488220.17348210.0026354
220.55210.2120.21891120.00691120.12086090.0038157
230.56330.10350.10971950.00621950.0618050.0035035
240.5736−0.01−0.0042220.0057777−0.0024220.0033141
250.5833−0.123−0.126730.0037299−0.0739220.0021756
260.59−0.21−0.2177610.0077611−0.1284790.004579
Sun of IAENANANA0.1058408NA0.0413232
Table 6. RMSE of SDM.
Table 6. RMSE of SDM.
AlgorithmRMSE
MinMedianMeanMaxSDSig
NPSOPC7.563212E-048.524334E-049.585124E-049.874523E-042.356454E-04+
BLPSO1.102051E-031.570244E-031.507212E-032.205341E-032.544534E-04+
CLPSO1.031352E-031.073221E-031.121336E-031.410112E-035.566321E-05+
IJAYA1.332253E-031.494334E-031.312122E-031.761221E-032.541251E-04+
GOTLBO1.333214E-031.213214E-031.041044E-032.363254E-031.320325E-03+
EMSFLA5.423012E-044.312034E-046.213425E-046.513213E-041.110321E-06+
MLCPA3.254815E-043.254810E-045.421563E-046.895214E-041.012365E-06
Table 7. Confidence intervals on SDM.
Table 7. Confidence intervals on SDM.
ParametersAlgorithm
NPSOPCBLPSOCLPSOIJAYAGOTLBOEMSFLAMLCPA
I p h ( A ) (0.522 0.695)(0.532 0.683)(0.633 0.723)(0.682 0.742)(0.655 0.755)(0.763 0.773)(0.764 0.770)
I s d ( μ A ) (0.202 0.463)(0.213 0.457)(0.209 0.431)(0.231 0.322)(0.292 0.452)(0.321 0.325)(0.322 0.324)
R S ( Ω ) (0.014 0.095)(0.014 0.055)(0.019 0.060)(0.023 0.051)(0.033 0.058)(0.026 0.039)(0.026 0.032)
R s h ( Ω ) (46.52 58.52)(48.49 57.52)(48.28 54.54)(48.22 57.32)(40.52 61.35)(53.71 54.89)(53.74 54.79)
n(1.022 1.679)(1.032 1.583)(1.224 1.684)(1.011 1.492)(1.224 1.351)(1.112 1.351)(1.113 1.350)
Table 8. IAE of MLCPA on DDM.
Table 8. IAE of MLCPA on DDM.
ItemMeasured DataSimulated Current DataSimulated Power Data
V ( V ) I ( A ) I sim ( A ) IAE I ( A ) P sim ( W ) IAE P ( A )
1−0.20570.7640.76177360.002226441−0.1566970.000457979
2−0.12910.7620.76096440.001035643−0.098240.000133701
3−0.05880.76050.76022110.000278939−0.0447011.64016E-05
40.00570.76050.75953680.000963230.00432945.49041E-06
50.06460.760.75890640.001093630.04902547.06485E-05
60.11850.7590.75831310.0006868570.08986018.13925E-05
70.16780.7570.75772660.0007265570.12714650.000121916
80.21320.7570.75707317.30649E-050.1614081.55774E-05
90.25450.75550.75621840.0007183870.19245760.000182829
100.29240.7540.75486520.0008651890.22072260.000252981
110.32690.75050.75249140.0019914350.24598950.000651
120.35850.74650.74815060.0016506190.2682120.000591747
130.38730.73850.74040630.0019063220.28675940.000738318
140.41370.7280.72700740.0009925580.3007630.000410621
150.43730.70650.70591630.0005837220.30869720.000255262
160.4590.67550.67368050.001819510.30921930.000835155
170.47840.6320.62894120.0030588260.30088550.001463342
180.4960.5730.57029960.0027004370.28286860.001339417
190.51190.4990.49852880.0004712430.25519690.000241229
200.52650.4130.41338050.0003804770.21764480.000200321
210.53980.31650.31806570.0015657080.17169190.000845169
220.55210.2120.21334780.0013477960.11778930.000744118
230.56330.10350.10366410.0001641090.0583949.24425E-05
240.5736−0.01−0.0077730.002227327−0.0044580.001277595
250.5833−0.123−0.1255670.00256741−0.0732430.00149757
260.59−0.21−0.2099594.11952E-05−0.1238762.43052E-05
Sun of IAENANANA0.029910188NA0.01254653
Table 9. RMSE of DDM.
Table 9. RMSE of DDM.
AlgorithmRMSE
MinMedianMeanMaxSDSig
NPSOPC7.658E-0.48.521432E-049.320841E-049.689725E-043.254325E-04+
BLPSO1.014332E-031.103213E-031.151814E-031.521562E-031.657213E-04+
CLPSO1.021230E-031.093654E-031.121236E-031.402823E-035.442184E-04+
IJAYA1.352120E-031.594544E-031.792723E-031.964354E-031.434545E-04+
GOTLBO1.303320E-031.131253E-031.045332E-034.433423E-031.043424E-04+
EMSFLA9.723545E-049.781236E-049.328255E-049.689824E-041.432190E-06+
MLCPA8.521426E-048.854789E-047.652418E-049.452365E-041.251485E-06
Table 10. Confidence intervals on DDM.
Table 10. Confidence intervals on DDM.
ParametersAlgorithm
NPSOPCBLPSOCLPSOIJAYAGOTLBOEMSFLAMLCPA
I p h ( A ) (0.632 0.785)(0.676 0.792)(0.480 0.765)(0.595 0.798)(0.699 0.775)(0.748 0.758)(0.750 0.757)
I s d 1 ( μ A ) (0.650 0.852)(0.582 0.746)(0.678 0.776)(0.632 0.833)(0.722 0.795)(0.746 0.760)(0.748 0.758)
I s d 2 ( μ A ) (0.123 0.341)(0.137 0.321)(0.142 0.242)(0.179 0.268)(0.179 0.244)(0.215 0.235)(0.216 0.237)
R S ( Ω ) (0.010 0.58)(0.030 0.45)(0.023 0.53)(0.033 0.052)(0.033 0.053)(0.034 0.040)(0.035 0.040)
R s h ( Ω ) (38.78 56.42)(38.78 55.44)(48.46 57.54)(49.66 59.88)(49.54 58.54)(55.42 55.59)(55.43 55.58)
n 1 (1.112 1.854)(1.213 1.653)(1.004 1.587)(1.015 1.568)(1.003 1.585)(1.035 1.451)(1.037 1.450)
n 2 (1.018 1.638)(1.028 1.553)(1.328 1.922)(1.226 1.743)(1.031 1.625)(1.202 1.388)(1.212 1.382)
Table 11. IAE of MLCPA on PV module.
Table 11. IAE of MLCPA on PV module.
ItemMeasured DataSimulated Current DataSimulated Power Data
V ( V ) I ( A ) I sim ( A ) IAE I ( A ) P sim ( W ) IAE P ( A )
10.12481.03151.02974220.0017578280.1285118230.000219377
21.80931.031.0279080.0020919691.8597940.003785
33.35111.0261.02617320.0001731513.4388088480.000580248
44.76221.0221.02443460.0024345814.8785623610.011593961
56.05381.0181.0224930.0044930336.1899683210.027199921
67.23641.01551.01996410.0044640827.3808680850.032303885
78.31891.0141.01616590.0021658728.4533822750.018017675
89.30971.011.00999158.45106E-069.4027183237.86769E-05
910.21631.00350.99974810.00375193410.213726160.038330888
1011.04490.9880.98326770.00473228710.860093560.052267638
1111.80180.9630.95790770.00509228911.305035220.060098178
1212.49290.92550.92107760.00442236911.506930740.055248211
1313.12310.87250.87097930.00152072811.429948080.019956671
1413.69830.80750.80616170.00133828211.043045060.018332191
1514.22210.72650.72801640.00151642310.353922370.021566719
1614.69950.63450.63779340.0032934329.3752445480.048411798
1715.13460.53450.53786210.003362128.1403280460.050884346
1815.53110.42750.4319320.0044326.7083790920.068833842
1915.89290.31850.32165990.0031599445.112109330.05022068
2016.22290.20850.21027780.0017778473.4113164820.028841832
2116.52410.1010.09862040.0023796191.6296130370.039321063
2216.7987−0.008−0.00705470.00094533−0.1185092790.015880321
2317.0499−0.111−0.11121430.000214256−1.8961919440.003653044
2417.2793−0.209−0.21148030.002480349−3.6542323990.042858699
2517.4885−0.303−0.30549410.00249413−5.3426340890.043618589
Sun of IAENANANA0.06450231NA0.752103455
Table 12. RMSE values of PV.
Table 12. RMSE values of PV.
AlgorithmRMSE
MinMedianMeanMaxSDSig
NPSOPC1.235823E-031.563242E-032.415636E-032.684511E-032.421432E-04+
BLPSO1.203422E-031.634324E-031.482435E-032.205422E-032.337654E-04+
CLPSO1.205313E-031.214023E-031.131923E-032.313454E-033.457322E-04+
IJAYA1.223914E-031.533423E-031.212984E-032.718421E-032.545321E-04+
GOTLBO1.501315E-031.313242E-031.213414E-032.214313E-032.454324E-04+
EMSFLA6.301510E-045.353200E-046.534320E-047.878410E-041.631410E-06+
MLCPA4.210151E-044.352112E-045.123650E-046.521489E-041.425160E-06
Table 13. Confidence intervals on PV.
Table 13. Confidence intervals on PV.
ParametersAlgorithm
NPSOPCBLPSOCLPSOIJAYAGOTLBOEMSFLAMLCPA
I p h ( A ) (0.583 0.764)(0.669 0.792)(0.586 0.763)(0.591 0.715)(0.692 0.781)(0.770 0.773)(0.771 0.774)
I s d 1 ( μ A ) (0.450 0.773)(0.591 0.753)(0.649 0.769)(0.625 0.836)(0.719 0.831)(0.727 0.760)(0.726 0.752)
I s d 2 ( μ A ) (0.105 0.453)(0.125 0.336)(0.122 0.252)(0.175 0.272(0.197 0.252)(0.210 0.241)(0.208 0.229)
R s ( Ω ) (0.045 0.622)(0.035 0.36)(0.023 0.63)(0.025 0.063)(0.026 0.053)(0.034 0.042)(0.028 0.035)
R s h ( Ω ) (40.25 55.43)(38.81 54.36)(48.56 57.62)(49.53 59.87)(49.43 58.43)(55.42 55.53)(55.39 55.45)
n 1 (1.104 1.844)(1.192 1.579)(1.003 1.685)(1.013 1.492)(1.005 1.647)(1.023 1.361)(1.019 1.251)
n 2 (1.034 1.645)(1.031 1.643)(1.323 1.832)(1.226 1.771)(1.026 1.642)(1.234 1.446)(1.128 1.365)
Table 14. Optimal parameters with various irradiance under 25 °C on KC200GT.
Table 14. Optimal parameters with various irradiance under 25 °C on KC200GT.
ParametersIrradiance
200 W / m 2 400 W / m 2 600 W / m 2 800 W / m 2 1000 W / m 2
SDM
I P h ( A ) 1.6461544793.287848934.9343079456.5713273778.216891461
I s d ( μ A ) 5.20997E-101.48987E-093.86144E-099.53063E-102.24195E-09
R s ( Ω ) 0.3811114530.353578620.337338260.3573353120.343814047
R s h ( Ω ) 690.1466111752.0893857743.0015919743.523157763.5351733
n1.0032434641.055038751.1040205421.0353197081.076410285
RMSE0.0014184660.00142620.0012976680.001630970.001539031
DDM
I P h ( A ) 1.6459373463.2878489314.9343079446.5705133478.21684217
I s d 1 ( μ A ) 4.84562E-101.48987E-091.51823E-175.52985E-082.19172E-06
I s d 2 ( μ A ) 1.53073E-051.12133E-183.86144E-095.03735E-102.23103E-09
R S ( Ω ) 0.3831316260.3535786090.337338260.3611064140.343861097
R s h ( Ω ) 709.501561752.089397743.0016353800.6518791767.6196281
n 1 11.055038763.9006354581.5253573313.999999999
n 2 43.9993987831.1040205421.0087609981.076176379
RMSE0.0014090860.00142620.0012976680.0015046030.001538902
Table 15. Optimal parameters with various irradiance under 25 °C on SM55.
Table 15. Optimal parameters with various irradiance under 25 °C on SM55.
ParametersIrradiance
200 W / m 2 400 W / m 2 600 W / m 2 800 W / m 2 1000 W / m 2
SDM
0.6912482911.3810578932.0677650312.7590938243.436047438
2.71212E-074.43297E-072.03018E-073.13152E-076.45107E-07
0.0821083490.2032787730.3109074520.3081450260.277201933
452.878803493.3582679507.4557269570.64717122680.813018
1.4366566111.4832043631.4104232181.448497961.514343268
RMSE0.0006927350.0020571320.0021242640.0042653010.00771571
DDM
0.6919579571.3809541832.0591832312.7510271533.445209297
3.61469E-061.49094E-062.24877E-051.17431E-065.9976E-07
1.63577E-073.88515E-078.98011E-079.86533E-118.92042E-05
0.2290086930.1890364050.2050702770.2104301910.282575756
435.9639476492.43492881716.6531531399.5965782427.107852
3.6597753672.4183597163.9564519631.5750182951.509427466
1.3905557531.4702792351.5513282042.2410962583.574506931
RMSE0.0006260350.0020398280.0057577560.0062670570.00970765
Table 16. Optimal parameters with various irradiance under 25 °C on ST40.
Table 16. Optimal parameters with various irradiance under 25 °C on ST40.
ParametersIrradiance
200 W / m 2 400 W / m 2 600 W / m 2 800 W / m 2 1000 W / m 2
SDM
I P h ( A ) 0.5314250961.0645081131.5973083872.1243475362.665647952
I s d ( μ A ) 2.94879E-066.99215E-065.44988E-065.81026E-066.9704E-06
R s ( Ω ) 0.8205895660.7891564110.9451829020.9752178740.999161627
R s h ( Ω ) 370.9477282445.5980471548.2669693855.4603519826.6014302
n1.8498135421.9744412491.9264751111.9312193171.953940203
RMSE0.0007211930.0026932910.0032487610.006047030.00605464
DDM
I P h ( A ) 0.5323965531.0604655151.5950629112.1308253242.662431127
I s d 1 ( μ A ) 3.2077E-063.72141E-066.15112E-062.52968E-072.106E-06
I s d 2 ( μ A ) 1.96347E-075.53546E-056.30906E-065.81131E-066.31659E-06
R S ( Ω ) 0.7402513120.8912335340.893573890.9712295411.002377667
R s h ( Ω ) 354.6031776564.3816878557.9050094567.9134574980.0384572
n 1 1.8637517021.8794190221.9451940782.4365901662.879340474
n 2 2.5045840353.6035964563.720741481.9325466791.939396996
RMSE0.0007668340.0032000330.0041570050.0055305750.005728042
Table 17. Optimal parameters with various temperatures under 1000 irradiance on KC200GT.
Table 17. Optimal parameters with various temperatures under 1000 irradiance on KC200GT.
ParametersTemperature
25 °C50 °C75 °C
SDM
I P h ( A ) 8.2168914628.2953052028.37766296
I s d ( μ A ) 2.24195E-091.25953E-071.63082E-06
R s ( Ω ) 0.3438140490.3356547050.342497962
R s h ( Ω ) 763.53516953.8900519790.5583357
n1.0764102811.1172922591.101479934
RMSE0.0015390310.0027465130.00447293
DDM
I P h ( A ) 8.216842178.2953052038.377662961
I s d 1 ( μ A ) 2.19168E-061.25953E-071.63082E-06
I s d 2 ( μ A ) 2.23103E-096.55032E-191.84724E-16
R S ( Ω ) 0.3438610950.3356547040.342497962
R s h ( Ω ) 767.619613953.8899695790.5582688
n 1 3.9999999981.117292261.101479936
n 2 1.0761763852.3375564143.435675905
RMSE0.0015389020.0027465130.00447293
Table 18. Optimal parameters with various temperatures under 1000 irradiance on SM55.
Table 18. Optimal parameters with various temperatures under 1000 irradiance on SM55.
ParametersTemperature
25 °C40 °C60 °C
SDM
I P h ( A ) 8.2168914628.2953052028.37766296
I s d ( μ A ) 2.24195E-091.25953E-071.63082E-06
R s ( Ω ) 0.3438140490.3356547050.342497962
R s h ( Ω ) 763.53516953.8900519790.5583357
n1.0764102811.1172922591.101479934
RMSE0.0015390310.0027465130.00447293
DDM
I P h ( A ) 8.216842178.2953052038.377662961
I s d 1 ( μ A ) 2.19168E-061.25953E-071.63082E-06
I s d 2 ( μ A ) 2.23103E-096.55032E-191.84724E-16
R S ( Ω ) 0.3438610950.3356547040.342497962
R s h ( Ω ) 767.619613953.8899695790.5582688
n 1 3.9999999981.117292261.101479936
n 2 1.0761763852.3375564143.435675905
RMSE0.0015389020.0027465130.00447293
Table 19. Optimal parameters with various temperatures under 1000 irradiance on ST40.
Table 19. Optimal parameters with various temperatures under 1000 irradiance on ST40.
ParametersTemperature
25 °C40 °C50 °C70 °C
SDM
I P h ( A ) 2.6626881422.6768335982.6868357572.692277091
I s d ( μ A ) 5.31093E-069.71415E-062.12399E-058.6798E-05
R s ( Ω ) 1.0189660411.0989346051.1466478321.126380689
R s h ( Ω ) 749.7105673466.6516864358.8266461366.6982882
n1.9143742911.7964211151.7363007071.725939139
RMSE0.0056893690.0042367140.0024764380.000786502
DDM
I P h ( A ) 2.6646634392.6742741182.6822054322.692794624
I s d 1 ( μ A ) 4.91026E-069.20722E-061.10215E-052.12155E-06
I s d 2 ( μ A ) 3.92577E-054.2153E-063.49233E-058.54212E-05
R S ( Ω ) 1.0007015811.0819142431.100365691.127837821
R s h ( Ω ) 847.5917973581.3433446500.7198612358.2237529
n 1 1.9063216071.7914238613.8337983573.35289197
n 2 3.2824238892.3100944541.8117536211.723358005
RMSE0.0061457470.0036214860.0035241410.000788367
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, M.; Chen, L.; Chen, H. Multi-Strategy Learning Boosted Colony Predation Algorithm for Photovoltaic Model Parameter Identification. Sensors 2022, 22, 8281. https://doi.org/10.3390/s22218281

AMA Style

Wang M, Chen L, Chen H. Multi-Strategy Learning Boosted Colony Predation Algorithm for Photovoltaic Model Parameter Identification. Sensors. 2022; 22(21):8281. https://doi.org/10.3390/s22218281

Chicago/Turabian Style

Wang, Mingjing, Long Chen, and Huiling Chen. 2022. "Multi-Strategy Learning Boosted Colony Predation Algorithm for Photovoltaic Model Parameter Identification" Sensors 22, no. 21: 8281. https://doi.org/10.3390/s22218281

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