Next Article in Journal
Assessment of the Biomass Productivity Decline in the Lower Mekong Basin
Next Article in Special Issue
Attenuation Factor Estimation of Direct Normal Irradiance Combining Sky Camera Images and Mathematical Models in an Inter-Tropical Area
Previous Article in Journal
Determination of Plant Nitrogen Content in Wheat Plants via Spectral Reflectance Measurements: Impact of Leaf Number and Leaf Position
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modified Search Strategies Assisted Crossover Whale Optimization Algorithm with Selection Operator for Parameter Extraction of Solar Photovoltaic Models

1
Guizhou Key Laboratory of Intelligent Technology in Power System, College of Electrical Engineering, Guizhou University, Guiyang 550025, China
2
State Key Laboratory of Advanced Electromagnetic Engineering and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
3
Department of Electrical Engineering and Computer Science, University of Tennessee, Knoxville, TN 37996, USA
4
Guizhou Electric Power Grid Dispatching and Control Center, Guiyang 550002, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2019, 11(23), 2795; https://doi.org/10.3390/rs11232795
Submission received: 21 October 2019 / Revised: 20 November 2019 / Accepted: 25 November 2019 / Published: 26 November 2019
(This article belongs to the Special Issue Assessment of Renewable Energy Resources with Remote Sensing)

Abstract

:
Extracting accurate values for involved unknown parameters of solar photovoltaic (PV) models is very important for modeling PV systems. In recent years, the use of metaheuristic algorithms for this problem tends to be more popular and vibrant due to their efficacy in solving highly nonlinear multimodal optimization problems. The whale optimization algorithm (WOA) is a relatively new and competitive metaheuristic algorithm. In this paper, an improved variant of WOA referred to as MCSWOA, is proposed to the parameter extraction of PV models. In MCSWOA, three improved components are integrated together: (i) Two modified search strategies named WOA/rand/1 and WOA/current-to-best/1 inspired by differential evolution are designed to balance the exploration and exploitation; (ii) a crossover operator based on the above modified search strategies is introduced to meet the search-oriented requirements of different dimensions; and (iii) a selection operator instead of the “generate-and-go” operator used in the original WOA is employed to prevent the population quality getting worse and thus to guarantee the consistency of evolutionary direction. The proposed MCSWOA is applied to five PV types. Both single diode and double diode models are used to model these five PV types. The good performance of MCSWOA is verified by various algorithms.

Graphical Abstract

1. Introduction

Solar energy is an inexhaustible and carbon emission-free energy source to promote sustainable development. Solar photovoltaic (PV) is becoming the preferred choice for meeting the rapidly growing power demands globally [1,2]. It is a clean energy according to the principle of sustainability. Take China as an example, according to the latest data from the National Energy Administration, PV added 5.20GW capacity, which was more than that of wind (added 4.78GW) in the first quarter of 2019 [3]. In addition, by the end of the first quarter of 2019, the total installed PV capacity had reached 180GW, accounting for 24.3% of renewable energy, only 0.09GW below that of wind, and the gap is narrowing. Along with the increasing installed capacity of PV, its impact on the connected power system is growing, and thereby, analyzing PV systems’ dynamic conversion behavior is quite important and necessary. Thereinto, accurate modeling of the PV system’s basic device, i.e., the PV cell or module, is the premise and crux. The most widely used modeling tool is the single diode (SDM) and double diode (DDM) equivalent circuit models [4]. The SDM and DDM have five and seven unknown model parameters, respectively, and extracting accurate values for these parameters is just the purpose of this study.
Many methods have been proposed to solve the parameter extraction problem of PV models. They can be categorized into analytical methods and optimization methods approximately. Analytical methods mainly use some special data points such as short-circuit point, open-circuit point, and maximum power point of the current-voltage (I–V) characteristic curve under standard test conditions (STC) to formulate a few mathematical equations for the unknown model parameters. They have the features of simplicity, rapidity, and convenience. Their extraction accuracy is directly subject to the selected special data points provided by the manufacturers. In this context, the incorrectly specified values for these data points will degrade the extraction accuracy considerably due to the extraction strategy of “taking a part for the whole” [5,6]. In addition, those employed special data points are factory measured under the STC, while the PV degradation makes the model parameters change over time [7], which further influences the extraction accuracy of the “taking a part for the whole” methods.
Different from the analytical methods, the optimization methods abandon the heavy dependence on several special data points and use a number of actual measured data points to extract the unknown model parameters. First, an optimization objective function is constructed to reflect the difference between the measured data and the calculated data based on the idea of curve fitting. Then, solution optimization methods, including deterministic methods and metaheuristic methods, are designed to minimize the objective function and thereby to obtain the values for the unknown model parameters. These solution methods can overcome the shortcomings of the analytical methods thanks to “taking all actual measured data” rather than “taking a part of factory measured data” for the whole. The deterministic methods such as the Newton method, Newton–Raphson method and Levenberg–Marquardt algorithm are gradient-based methods. They are likely to get stuck in local optima especially for complicated multimodal problems such as the one considered in this work. Additionally, simplification and linearization are frequently performed to ease the optimization procedure. Consequently, they may result in poor approximate and unreliable solutions [8].
Metaheuristic methods, alternatively, do not use the gradient information and make no simplification or linearization to the optimization procedure. Therefore, they can hedge the problems of deterministic methods and have attracted growing attention recently. Many metaheuristic methods concluding particle swarm optimization (PSO) [9,10,11], differential evolution (DE) [12], teaching-learning-based optimization (TLBO) [13,14], supply-demand-based optimization (SDO) [15], symbiotic organisms search algorithm (SOS) [16], JAYA algorithm [17], artificial bee colony (ABC) [18], imperialist competitive algorithm [19], flower pollination algorithm (FPA) [20], hybrid algorithms [21,22,23,24], etc., have been applied to the parameter extraction problem of PV models.
The whale optimization algorithm (WOA) [25] is a new and versatile metaheuristic method inspired by the special spiral bubble-net hunting behavior of humpback whales. It performs effectively, competitively, and has been applied to various engineering optimization problems, including the parameter extraction problem of PV models. For example, Oliva et al. [26] utilized the chaotic maps to improve the performance of WOA and then applied the modified WOA to the concerned problem here. Abd Elaziz and Oliva [27] employed the opposition-based learning to enhance the exploration of WOA and applied the resultant WOA variant to both benchmark optimization functions and the problem considered here. Xiong et al. [28] developed two improved search strategies to balance WOA’s local exploitation and global exploration, and then applied the improved WOA to different PV models. In reference [29], Xiong et al. used DE to enhance the exploration of WOA and then employed the hybrid algorithm to both benchmark optimization functions and different PV models.
From our previous works [28,29], we know that the original WOA performs well in local exploitation but badly in global exploration, which easily leads to premature convergence. They also reveal that the use of both improved search strategies and DE can enhance the performance of WOA significantly. Having noticed this, in this paper, we propose two modified search strategies named WOA/rand/1 and WOA/current-to-best/1 inspired by DE. The former uses one random weighted difference vector to perturb a randomly selected individual and thus to improve the exploration; while the latter simultaneously adopts one current-to-best weighted difference vector and one random weighted difference vector to perturb the current individual and thereby to maintain the exploitation. In addition, in the original WOA, the values of all dimensions of each offspring completely come from a vector generated by one search strategy, which cannot meet the exploration and exploitation performance requirements of different dimensions. In this case, a crossover operator based on the modified search strategies is designed. It adopts two different search strategies to generate each offspring simultaneously, which can further promote the balance between exploration and exploitation. Moreover, the original WOA preserves the generated vector regardless of its quality. This “generate-and-go” strategy may result in retrogression or oscillation in evolutionary process. To prevent this phenomenon from occurring, a selection operator instead of the “generate-and-go” operator is implemented to guarantee the consistency of evolutionary direction. The resultant improved variant of WOA, referred to as MCSWOA, is applied to five PV types modeled by both SDM and DDM.
The main contributions of this paper are the following:
(1)
An improved variant of WOA, i.e., MCSWOA, is presented to parameter extraction of PV models. In MCSWOA, three improved components, including two modified search strategies, a crossover operator, and a selection operator are developed and integrated well to enhance its performance.
(2)
MCSWOA is applied to five PV types, including RTC France cell, Photowatt-PWP201 module, STM6-40/36 module, STP6-120/36 module, and Sharp ND-R250A5 module. Both SDM and DDM are used to model these five PV types.
(3)
The good performance of MCSWOA in extracting accurate parameters of PV models is fully verified through comparison with other 31 algorithms in terms of the parameter accuracy, convergence speed, robustness, and statistics.
The rest of this paper is organized as follows. In Section 2, the mathematical formulation of the parameter extraction problem is described. Section 3 introduces the original WOA. Section 4 gives the proposed MCSWOA. Section 5 presents the experimental results and comparisons. The discussions are provided in Section 6. Finally, the paper is concluded in Section 7.

2. Problem Formulation

2.1. Single Diode Model (SDM)

The equivalent circuit of SDM is presented in Figure 1.
The output current I L can be achieved according to the Kirchhoff’s current law:
I L = I ph I d I sh
where I ph , I sh and I d are the photogenerated current, shunt resistor current, and diode current, respectively. I d and I sh are calculated as follows [4,6]:
I d = I sd · [ exp ( V L + R s · I L n V t ) 1 ]
V t = k T q
I sh = V L + R s · I L R sh
where I sd is the saturation current, V L is the output voltage, R s and R sh are the series and shunt resistances, respectively, n is the diode ideal factor, k is the Boltzmann constant (1.3806503 × 10−23 J/K), q is the electron charge (1.60217646 × 10−19 C), and T is the cell temperature (K).
The output current I L can be obtained by substituting Equations (2) and (4) into (1):
I L = I ph I sd · [ exp ( V L + R s · I L n V t ) 1 ] V L + R s · I L R sh
From Equation (5), it can be seen that the SDM has 5 unknown parameters (i.e., I ph , I sd , R s , R sh ,   and   n ) that need to be extracted.

2.2. Double Diode Model (DDM)

When considering the effect of the recombination current loss in the depletion region, we can get the equivalent circuit of DDM, as shown in Figure 2. It performs well in some applications [4].
The output current I L is calculated as follows:
I L = I ph I d 1 I d 2 I sh = I ph I sd 1 · [ exp ( V L + R s · I L n 1 V t ) 1 ]    I sd 2 · [ exp ( V L + R s · I L n 2 V t ) 1 ] V L + R s · I L R sh
where I sd 1 and I sd 2 are diode currents, n 1 and n 2 are diode ideal factors. The DDM has 7 unknown parameters (i.e., I ph , I sd 1 , I sd 2 , R s , R sh , n 1   and   n 2 ) that need to be extracted.

2.3. PV Module Model

For a PV module with N s × N p solar cells in series and/or in parallel, its output current I L can be formulated as follows:
For the SDM based PV module:
I L = N p { I ph I sd · [ exp ( V L / N s + R s I L / N p n V t ) 1 ] V L / N s + R s I L / N p R sh }
For the DDM based PV module:
I L = N p { I ph I sd 1 · [ exp ( V L / N s + R s I L / N p n 1 V t ) 1 ] I sd 2 · [ exp ( V L / N s + R s I L / N p n 2 V t ) 1 ] V L / N s + R s I L / N p R sh }

2.4. Objective Function

One way to extract the unknown parameters of PV models is to construct an objective function to reflect the difference between the measured data and the calculated data. Commonly, the root mean square error (RMSE) between the measured current I L , measured and the calculated current I L , calculated as shown in Equation (9) is recommended [6,8,9,30,31].
min f ( x ) = RMSE ( x ) = 1 N k = 1 N [ I L , calculated k ( x ) I L , measured k ] 2
where N is the number of measured data, x is the vector of unknown parameters.

3. Whale Optimization Algorithm

WOA [25] is an effective metaheuristic inspired by the special spiral bubble-net hunting behavior of humpback whales. In WOA, the position of each whale (i.e., population individual) is represented as x i t = [ x i , 1 t , x i , 2 t , , x i , D t ] , where i = 1 , 2 , , p s , t = 1 , 2 , , t max , p s is the population size, t max is the maximum number of iterations, and D is the dimension of one individual. WOA contains the following three parts:
(1) Encircling prey
WOA defines the position of a current best humpback whale as the target prey, and other whales encircle the prey using the following formulation:
x i t + 1 = x g t A · | C · x g t x i t |
where x g t is the best position found so far. A and C are coefficient parameters and calculated for each individual using the following method:
A = 2 · a · r a
C = 2 · r
where a linearly decreases from 2 to 0 with the increasing of iterations. r is a random real number in (0,1).
(2) Bubble-net attacking method
WOA employs both shrinking encircling and spiraling to spin around the prey with the same probability as follows:
x i t + 1 = x g t A · | C · x g t x i t | if   p < 0.5
x i t + 1 = x g t + exp ( b l ) · cos ( 2 π l ) · | x g t x i t | if   p 0.5
where b is a constant for defining the shape of the logarithmic spiral, l and p are random real numbers in (0,1).
(3) Searching for prey
Before finding the prey, humpback whales swim around and select a random whale to search for prey. This behavior is formulated as follows and continues if | A | 1 .
x i t + 1 = x r t A · | C · x r t x i t |
where r { 1 , 2 , , p s } is different from i .

4. The Proposed MCSWOA

4.1. Modified Search Strategies

It is well-known that balancing exploration and exploitation is very important for a metaheuristic algorithm. For the original WOA, it emphasizes the exploitation excessively and thus easily suffers from premature convergence [28]. In order to solve this issue, one active method is to modify its search strategy.
Differential evolution (DE) [32] has proved its efficiency in solving different real-world problems. The efficiency of DE comes largely from its versatile mutation strategies. The following are 2 popular mutation strategies widely used in the literature:
DE / rand / 1 :   v i t = x r 1 t + F · ( x r 2 t x r 3 t )
DE / current - to - best / 1 :   v i t = x i t + F · ( x g t x i t ) + F · ( x r 1 t x r 2 t )
where r 1 , r 2 and r 3 are random distinct integers selected from { 1 , 2 , , p s } and are also different from i , the parameter F is the scaling factor. The former, i.e., DE/rand/1 strategy, usually presents good exploration while the latter, i.e., DE/current-to-best/1 strategy exhibits good exploitation.
Inspired by the mutation strategies of DE, in this paper, two modified search strategies are proposed to generate new donor individuals as follows:
WOA / rand / 1 :   v i t = x r 1 t A · | x r 2 t x r 3 t |
WOA / current - to - best / 1 :   v i t = x i t A · | x g t x i t | A · | x r 1 t x r 2 t |
The above-modified search strategies are employed to replace Equations (15) and (13), respectively.

4.2. Modified Search Strategies Assisted Crossover Operator

In the original WOA, the random parameter p is generated for each individual, indicating that all dimensions would perform the same search strategy. For example, on the premise of | A | 1 , if p < 0.5 , then the current individual would perform Equation (15). According to Equation (15), WOA updates the current individual around a random individual x r t , which is beneficial for the exploration but harmful to the exploitation. In fact, different dimensions of an individual have different performance requirements for exploration and exploitation. For one dimension, it is wise to perform the exploration-oriented search strategy if the population diversity associated with this dimension is high; otherwise, it is wise to perform the exploitation-oriented search strategy. In order to meet the performance requirements of different dimensions, a crossover operator based on the abovementioned modified search strategies is proposed and shown in Figure 3. In the crossover operator, for each dimension of each individual, the random parameter p is regenerated, and thereby the target dimension of the donor individual has the same chance of deriving from 2 search strategies, which is able to promote the balance between the exploration and exploitation. This crossover operator can be formulated as follows:
v i , d t = { { x r 1 , d t A · | x r 2 , d t x r 3 , d t |         if   p < 0.5 x g , d t + exp ( b l ) · cos ( 2 π l ) · | x g , d t x i , d t |    if   p 0.5    if   | A | 1 { x i , d t A · | x g , d t x i , d t | A · | x r 1 , d t x r 2 , d t |   if   p < 0.5 x g , d t + exp ( b l ) · cos ( 2 π l ) · | x g , d t x i , d t |    if   p 0.5    if   | A | < 1

4.3. Selection Operator

In the original WOA, the target individual is directly replaced by the newly generated vector regardless of its quality. This “generate-and-go” operator is not very effective because the newly generated vector may be worse than the target individual. In order to guarantee the consistency of evolutionary direction, a selection operator is employed to determine whether the target individual or the donor individual survives to the next iteration. This selection operator is formulated as follows:
x i t + 1 = { v i t   if   f ( v i t ) f ( x i t ) x i t   if   f ( v i t ) > f ( x i t )
Hence, the prerequisite of using the donor individual to replace the target individual is that the donor individual achieves an equal or better fitness value; otherwise, the donor individual is abandoned, and the target individual is retained and passed on to the next iteration. Consequently, the population either gains quality improvement or maintains the current quality level, but never gets worse.

4.4. The Main Procedure of MCSWOA

By combining the abovementioned 3 improved components into WOA, the MCSWOA is developed and presented in Algorithm 1. Compared with the original WOA, it can be seen that: (1) MCSWOA needs only a small extra computational cost in comparing the fitness values of current individuals with those of donor individuals. (2) The structure of MCSWOA also remains very simple, and no new parameter that needed to be adjusted is introduced. (3) The use of the selection operator makes MCSWOA an elitist method that is able to preserve best individuals in the population.
Algorithm 1: The main procedure of MCSWOA
1:Generate a random initial population
2:Evaluate the fitness for each individual
3:Select the best individual x best 0 and set it as x g 0
4:Initialize the iteration counter t = 1
5:While the stopping condition is not satisfied do
6:for i = 1 to p s do
7:  Update a , A , and l
8:  for d = 1 to D do
9:   Update p
10:   if p < 0.5 then
11:    Select three random individuals x r 1 t x r 2 t x r 3 t x i t
12:    if | A | 1 then
13:      v i , d t = x r 1 , d t A · | x r 2 , d t x r 3 , d t |
14:    else
15:      v i , d t = x i , d t A · | x g , d t x i , d t | A · | x r 1 , d t x r 2 , d t |
16:    end if
17:   else
18:     v i , d t + 1 = x g , d t + exp ( b l ) · cos ( 2 π l ) · | x g , d t x i , d t |
19:   end if
20:  end for
21:end for
22: Evaluate the fitness for each donor individual
23:for i = 1 to p s do
24:  if f ( v i t ) f ( x i t ) then
25:    x i t + 1 = v i t
26:  else
27:    x i t + 1 = x i t
28:  end if
29:end for
30: Select the best individual x best t of the updated population
31:if f ( x best t ) f ( x g t ) then
32:    x g t + 1 = x best t
33:else
34:    x g t + 1 = x g t
35:end if
36: t = t + 1
37:End while

5. Experimental Results

5.1. Test Cases

In this work, the proposed MCSWOA was applied to five PV types, including RTC France cell, Photowatt-PWP201 module, STM6-40/36 module, STP6-120/36 module, and Sharp ND-R250A5 module. Both the SDM and DDM were adopted to model them, and thus we could get 10 test cases. The detailed information about these 10 test cases is tabulated in Table 1. The search ranges of involved parameters are presented in Table 2. They are kept the same as those used in [6,9,10].

5.2. Experimental Settings

In this work, the maximum number of fitness evaluations (Max_FEs) setting as 50,000 [15,17,24,33] was employed as the stopping condition. All involved algorithms used the same population size with the value p s = 50 [14,24]. With regard to other parameters associated with the compared algorithms, the same values in their original literature were used for a fair comparison. In addition, 50 independent runs for each algorithm on each test case were performed in MATLAB 2017a.

5.3. Experimental Results

5.3.1. Comparison of MCSWOA with WOA

In this subsection, the proposed MCSWOA was compared with the original WOA to demonstrate its effectiveness. The experimental results tabulated in Table 3 contain the minimum (Min), maximum (Max), mean, and standard deviation (Std Dev) values of the RMSE values over 50 independent runs. The best results on each case are highlighted in boldface. It can be seen that MCSWOA was significantly better than WOA in all terms of RMSE values in all cases, indicating that the proposed modified components could improve the performance of WOA considerably.
The extracted values corresponding to the minimum RMSE given by MCSWOA for the involved unknown parameters are presented in Table 4. By using these extracted parameters, the output current could be easily calculated and given in Table 5, Table 6, Table 7, Table 8 and Table 9, respectively. Two error metrics, i.e., individual absolute error (IAE) and the sum of individual absolute error (SIAE) were used to evaluate the fitting results between the calculated current and the measured current. Table 5, Table 6, Table 7, Table 8 and Table 9 only provide the detailed calculated current of MCSWOA due to the space limitation, while for WOA only the SIAE values were listed. It is obvious that MCSWOA achieved smaller SIAE values than WOA on all cases. Namely, the calculated current obtained by MCSWOA fitted the measured current better than that of WOA, meaning that the parameters extracted by MCSWOA were more accurate. In addition, it can be observed that the DDM obtained slightly smaller SIAE values on the RTC France solar cell and Photowatt-PWP201 module, while the SDM yielded somewhat better results on the STM6-40/36, STP6-120/36 and Sharp ND-R250A5 modules. However, the differences were very small, which could be confirmed by some representative reconstructed I-V and P-V characteristic curves illustrated in Figure 4. Figure 4 also shows that the calculated data given by MCSWOA with both SDM and DDM were highly in agreement with the measured data throughout the entire voltage range.

5.3.2. The Benefit of MCSWOA Components

It can be seen from Section 4 that the proposed MCSWOA has three improved components, i.e., modified search strategies, crossover operator, and selection operator. In this subsection, the influence of these three components on MCSWOA was assessed. Six variants of MCSWOA were considered here: (1) WOAwM: The original WOA with modified search strategies; (2) WOAwC: The original WOA with crossover operator; (3) WOAwS: The original WOA with selection operator; (4) MCSWOAwoM: The proposed MCSWOA without modified search strategies; (5) MCSWOAwoC: The proposed MCSWOA without crossover operator; and (6) MCSWOAwoS: The proposed MCSWOA without selection operator.
The mean and standard deviation values of the RMSE values over 50 independent runs are summarized in Table 10. The Wilcoxon’s rank sum test was employed to compare the significance between MCSWOA and other algorithms. It is clear that MCSWOA performed significantly better than all of the other algorithms on all cases. Comparing WOAwM, WOAwC, and WOAwS with the original WOA, they won on 7, 10 and 5 cases while lost on 3, 0, and 5 cases, respectively. Additionally, comparison with WOAwM, WOAwC, and WOAwS, MCSWOAwoM beat them on all cases; MCSWOAwoC was better on 9, 4, and 9 cases, respectively; and MCSWOAwoS outperformed WOAwM and WOAwS on all cases, while just lost on cases 9 and 10 when compared with WOAwC. The comparison result indicated that the crossover operator contributed the most to MCSWOA, followed by the selection operator and modified search strategies. Besides, the absence of any improved component would deteriorate the performance of MCSWOA.

5.3.3. Comparison with Advanced WOA Variants

In this subsection, some advanced WOA variants were employed to verify the proposed MCSWOA. These advanced WOA variants included CWOA [34], IWOA [28], Lion_Whale [35], LWOA [36], MWOA [37], OBWOA [27], PSO_WOA [38], RWOA [39], SAWOA [40], WOA−CM [41], and WOABHC [42]. The experimental results are summarized in Table 11. It can be seen that MCSWOA was consistently significantly better than all of the other 11 algorithms on all cases, according to the statistical result of Wilcoxon’s rank sum test. In addition, the standard deviation values of RMSE achieved by MCSWOA were also the smallest, meaning that the proposed algorithm was the most robust one among these 12 advanced WOA variants. Furthermore, the Friedman test result presented in Figure 5 manifests that MCSWOA yielded the first ranking, followed by IWOA, WOA−CM, Lion_Whale, MWOA, WOABHC, RWOA, LWOA, SAWOA, PSO_WOA, OBWOA, and CWOA. Some representative convergence curves given in Figure 6 indicate that MCSWOA had the fastest convergence speed overall, while other algorithms converged relatively slowly and had the possibility of being plunged into local optima. IWOA was slightly faster than MCSWOA at the initial stage on Case 2, but it was overtaken and surpassed quickly by MCSWOA.

5.3.4. Comparison with Advanced Non−WOA Variants

The performance of MCSWOA was further verified by some advanced non−WOA variants. Thirteen algorithms consisting of BLPSO [43], CLPSO [44], CSO [45], DBBO [46], DE/BBO [47], GOTLBO [14], IJAYA [17], LETLBO [48], MABC [49], ODE [50], SATLBO [15], SLPSO [51], and TLABC [24] were employed for comparison in this subsection. The result of Wilcoxon’s rank sum test tabulated in Table 12 shows that MCSWOA performed very competitively and outperformed all of the other 13 algorithms on 9 cases except Case 4, on which MCSWOA was surpassed by ODE and DBBO, and tied by TLABC. Considering the standard deviation values, the comparison result was similar to that of the mean values of RMSE, which validated the good robustness of MCSWOA. Similarly, the Friedman test result given in Figure 7 shows that MCSWOA won the first ranking again, followed by TLABC, IJAYA, SATLBO, LETLBO, GOTLBO, ODE, DE/BBO, DBBO, CLPSO, MABC, BLPSO, SLPSO, and CSO. In addition, the convergence curves in Figure 8 reveal again that MCSWOA obtained a competitively fast convergence speed throughout the whole evolutionary process although it was temporarily surpassed by ODE at the early stage.

6. Discussions

In this work, we present modified search strategies, crossover operator, and selection operator to enhance the performance of MCSWOA. In the modified search strategies, WOA/rand/1 strategy focuses on the exploration, while WOA/current−to−best/1 strategy emphasizes the exploitation. They can cooperate well to achieve a good ratio between exploration and exploitation. In the crossover operator, each dimension of each donor individual has the same chance of deriving from two search strategies, which can further promote the balance between exploration and exploitation. In the selection operator, only comparative or better individuals can survive to the next iteration, which makes the population either gain quality improvement or maintain the current quality level, but never get worse. Experiments have been conducted on five PV types modeled by both SDM and DDM. From the experimental results and comparisons, we can summarize that:
(1)
MCSWOA obtains better results on most of the cases except Case 4, which can be explained by the no free lunch theorem [52]. According to the theorem, there is no “one size fits all” method that always wins all cases.
(2)
The convergence curves show that MCSWOA converges the fastest overall throughout the whole evolutionary process, which indicates that it achieves an excellent balance between exploration and exploitation.
(3)
The crossover operator contributes the most to MCSWOA, followed by the selection operator and modified search strategies. Nevertheless, each component is indispensable, and missing anyone will deteriorate the performance MCSWOA significantly.
(4)
Comparing the results of SDM and DDM, it concludes that not every equivalent circuit model is suitable for every PV type. Notwithstanding, the differences are very small. In addition, the DDM is harder to optimize under the same stopping condition (i.e., the same value of Max_FEs) because it has seven unknown parameters whereas the SDM has only five.

7. Conclusions

An improved WOA variant referred to as MCSWOA by integrating modified search strategies, crossover operator, and selection operators is proposed to extract accurate values for involved unknown parameters of PV models. Five PV types modeled by both SDM and DDM are employed to validate the performance of MCSWOA. The experimental results compared with various algorithms (original WOA, 6 MCSWOA variants, 11 WOA advanced variants, and 13 non−WOA advanced variants) demonstrate that MCSWOA is better or highly competitive in terms of the solution quality, convergence performance, and statistical analysis, indicating that it can achieve more accurate and reliable parameters of PV models. Therefore, MCSWOA is a promising candidate for parameter extraction of PV models.
In this work, the proposed MCSWOA is verified at one given operating condition for a PV type, and its performance still has room to improve. In future work, on the one hand, adaptive learning and local search strategies will be used to further enhance its performance and, on the other hand, other PV types operating at different irradiances and temperatures will be employed to verify the enhanced performance.

Author Contributions

Conceptualization, G.X.; Writing—original draft preparation, G.X.; Writing—review and editing, J.Z., D.S., and L.Z.; Formal analysis, X.Y.; Resources, X.Y. and G.Y.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 51907035, 51867005, 51667007), the Scientific Research Foundation for the Introduction of Talent of Guizhou University (Grant No. [2017]16), the Guizhou Education Department Growth Foundation for Youth Scientific and Technological Talents (Grant No. QianJiaoHe KY Zi [2018]108), the Guizhou Province Science and Technology Innovation Talent Team Project (Grant No. [2018]5615), the Science and Technology Foundation of Guizhou Province (Grant No. QianKeHe Platform Talents [2018]5781).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hayat, M.B.; Ali, D.; Monyake, K.C.; Alagha, L.; Ahmed, N. Solar energy—A look into power generation, challenges, and a solar-powered future. Int. J. Energy Res. 2019, 43, 1049–1067. [Google Scholar] [CrossRef]
  2. Islam, M.R.; Mahfuz-Ur-Rahman, A.M.; Muttaqi, K.M.; Sutanto, D. State-of-the-Art of the Medium-Voltage Power Converter Technologies for Grid Integration of Solar Photovoltaic Power Plants. IEEE Trans. Energy Conver. 2019, 34, 372–384. [Google Scholar] [CrossRef]
  3. National Energy Administration. Introduction to the Operation of Grid Connected Renewable Energy in the First Quarter of 2019. Available online: http://www.nea.gov.cn/2019-04/29/c_138021561.htm (accessed on 25 May 2019). (In Chinese)
  4. Chin, V.J.; Salam, Z.; Ishaque, K. Cell modelling and model parameters estimation techniques for photovoltaic simulator application: A review. Appl. Energy 2015, 154, 500–519. [Google Scholar] [CrossRef]
  5. Ishaque, K.; Salam, Z.; Taheri, H.; Shamsudin, A. A critical evaluation of EA computational methods for Photovoltaic cell parameter extraction based on two diode model. Sol. Energy 2011, 85, 1768–1779. [Google Scholar] [CrossRef]
  6. Gao, X.; Cui, Y.; Hu, J.; Xu, G.; Wang, Z.; Qu, J.; Wang, H. Parameter extraction of solar cell models using improved shuffled complex evolution algorithm. Energy Convers. Manag. 2018, 157, 460–479. [Google Scholar] [CrossRef]
  7. Gomes, R.C.M.; Vitorino, M.A.; Fernandes, D.A.; Wang, R. Shuffled Complex Evolution on Photovoltaic Parameter Extraction: A Comparative Analysis. IEEE Trans. Sustain Energy 2016, 8, 805–815. [Google Scholar] [CrossRef]
  8. Yeh, W.C.; Huang, C.L.; Lin, P.; Chen, Z.; Jiang, Y.; Sun, B. Simplex Simplified Swarm Optimization for the Efficient Optimization of Parameter Identification for Solar Cell Models. IET Renew. Power Gen. 2018, 12, 45–51. [Google Scholar] [CrossRef]
  9. Rezaee Jordehi, A. 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]
  10. Nunes, H.G.G.; Pombo, J.A.N.; Mariano, S.J.P.S.; Calado, M.R.A.; Souza, J.A.M.F. A new high performance method for determining the parameters of PV cells and modules based on guaranteed convergence particle swarm optimization. Appl. Energy 2018, 211, 774–791. [Google Scholar] [CrossRef]
  11. Ma, J.; Man, K.L.; Guan, S.U.; Ting, T.O.; Wong, P.W.H. Parameter estimation of photovoltaic model via parallel particle swarm optimization algorithm. Int. J. Energy Res. 2016, 40, 343–352. [Google Scholar] [CrossRef]
  12. Muangkote, N.; Sunat, K.; Chiewchanwattana, S.; Kaiwinit, S. An advanced onlooker-ranking-based adaptive differential evolution to extract the parameters of solar cell models. Renew. Energy 2019, 134, 1129–1147. [Google Scholar] [CrossRef]
  13. 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]
  14. Yu, K.; Chen, X.; Wang, X.; Wang, Z. Parameters identification of photovoltaic models using self-adaptive teaching-learning-based optimization. Energy Convers. Manag. 2017, 145, 233–246. [Google Scholar] [CrossRef]
  15. Xiong, G.; Zhang, J.; Shi, D.; Yuan, X. Application of Supply-Demand-Based Optimization for Parameter Extraction of Solar Photovoltaic Models. Complexity 2019, 2019, 3923691. [Google Scholar] [CrossRef]
  16. Xiong, G.; Zhang, J.; Yuan, X.; Shi, D.; He, Y. Application of Symbiotic Organisms Search Algorithm for Parameter Extraction of Solar Cell Models. Appl. Sci. 2018, 8, 2155. [Google Scholar] [CrossRef]
  17. Yu, K.; Liang, J.J.; Qu, B.Y.; Chen, X.; Wang, H. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  18. Oliva, D.; Ewees, A.A.; Aziz, M.A.E.; Hassanien, A.E.; Cisneros, M.P. A Chaotic Improved Artificial Bee Colony for Parameter Estimation of Photovoltaic Cells. Energies 2017, 10, 865. [Google Scholar] [CrossRef]
  19. Fathy, A.; Rezk, H. Parameter estimation of photovoltaic system using imperialist competitive algorithm. Renew. Energy 2017, 111, 307–320. [Google Scholar] [CrossRef]
  20. Benkercha, R.; Moulahoum, S.; Taghezouit, B. Extraction of the PV modules parameters with MPP estimation using the modified flower algorithm. Renew. Energy 2019, 143, 1698–1709. [Google Scholar] [CrossRef]
  21. Ram, J.P.; Babu, T.S.; Dragicevic, T.; Rajasekar, N. A new hybrid bee pollinator flower pollination algorithm for solar PV parameter estimation. Energy Convers. Manag. 2017, 135, 463–476. [Google Scholar] [CrossRef]
  22. Mughal, M.A.; Ma, Q.; Xiao, C. Photovoltaic Cell Parameter Estimation Using Hybrid Particle Swarm Optimization and Simulated Annealing. Energies 2017, 10, 1213. [Google Scholar] [CrossRef]
  23. Muhsen, D.H.; Ghazali, A.B.; Khatib, T.; Abed, I.A. Extraction of photovoltaic module model’s parameters using an improved hybrid differential evolution/electromagnetism−like algorithm. Sol. Energy 2015, 119, 286–297. [Google Scholar] [CrossRef]
  24. 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]
  25. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  26. Oliva, D.; Aziz, M.A.E.; Hassanien, A.E. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy 2017, 200, 141–154. [Google Scholar] [CrossRef]
  27. Abd Elaziz, M.; Oliva, D. Parameter estimation of solar cells diode models by an improved opposition-based whale optimization algorithm. Energy Convers. Manag. 2018, 171, 1843–1859. [Google Scholar] [CrossRef]
  28. Xiong, G.; Zhang, J.; Shi, D.; He, Y. Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm. Energy Convers. Manag. 2018, 174, 388–405. [Google Scholar] [CrossRef]
  29. Xiong, G.; Zhang, J.; Yuan, X.; Shi, D.; He, Y.; Yao, G. Parameter extraction of solar photovoltaic models by means of a hybrid differential evolution with whale optimization algorithm. Sol. Energy 2018, 176, 742–761. [Google Scholar] [CrossRef]
  30. Muhsen, D.H.; Ghazali, A.B.; Khatib, T.; Abed, I.A. A comparative study of evolutionary algorithms and adapting control parameters for estimating the parameters of a single-diode photovoltaic module’s model. Renew. Energy 2016, 96, 377–389. [Google Scholar] [CrossRef]
  31. Kichou, S.; Silvestre, S.; Guglielminotti, L.; Mora-López, L.; Muñoz-Cerón, E. Comparison of two PV array models for the simulation of PV systems using five different algorithms for the parameters identification. Renew. Energy 2016, 99, 270–279. [Google Scholar] [CrossRef]
  32. Storn, R.; Price, K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  33. Yu, K.; Qu, B.; Yue, C.; Ge, S.; Chen, X.; Liang, J. A performance-guided JAYA algorithm for parameters identification of photovoltaic cell and module. Appl. Energy 2019, 237, 241–257. [Google Scholar] [CrossRef]
  34. Prasad, D.; Mukherjee, A.; Shankar, G.; Mukherjee, V. Application of chaotic whale optimization algorithm for transient stability constrained optimal power flow. IET Sci. Meas. Technol. 2017, 11, 1002–1013. [Google Scholar] [CrossRef]
  35. Venkata Krishna, J.; Apparao Naidu, G.; Upadhayaya, N. A Lion-Whale optimization-based migration of virtual machines for data centers in cloud computing. Int. J. Commun. Syst. 2018, 31, e3539. [Google Scholar] [CrossRef]
  36. Ling, Y.; Zhou, Y.; Luo, Q. Lévy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access 2017, 5, 6168–6186. [Google Scholar] [CrossRef]
  37. Sun, Y.; Wang, X.; Chen, Y.; Liu, Z. A modified whale optimization algorithm for large-scale global optimization problems. Expert Syst. Appl. 2018, 114, 563–577. [Google Scholar] [CrossRef]
  38. Trivedi, I.N.; Jangir, P.; Kumar, A.; Jangir, N.; Totlani, R. A novel hybrid PSO-WOA algorithm for global numerical functions optimization. In Advances in Computer and Computational Sciences; Bhatia, S., Mishra, K., Tiwari, S., Singh, V., Eds.; Springer: Singapore, 2018; Volume 554. [Google Scholar]
  39. El-Amary, N.H.; Balbaa, A.; Swief, R.; Abdel-Salam, T. A reconfigured whale optimization technique (RWOT) for renewable electrical energy optimal scheduling impact on sustainable development applied to Damietta seaport, Egypt. Energies 2018, 11, 535. [Google Scholar] [CrossRef] [Green Version]
  40. Reddy, M.P.K.; Babu, M.R. Implementing self adaptiveness in whale optimization for cluster head section in Internet of Things. Clust. Comput. 2017, 22, 1–12. [Google Scholar] [CrossRef]
  41. Mafarja, M.; Mirjalili, S. Whale optimization approaches for wrapper feature selection. Appl. Soft Comput. 2018, 62, 441–453. [Google Scholar] [CrossRef]
  42. Abed-alguni, B.H.; Klaib, A.F. Hybrid Whale Optimization and β-hill Climbing Algorithm for Continuous Optimization Problems. Int. J. Comput. Sci. Math. 2019, in press. [Google Scholar]
  43. 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]
  44. 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]
  45. Cheng, R.; Jin, Y. A competitive swarm optimizer for large scale optimization. IEEE Trans. Cybern. 2015, 42, 191–204. [Google Scholar] [CrossRef]
  46. Boussaïd, I.; Chatterjee, A.; Siarry, P.; Ahmed-Nacer, M. Two-stage update biogeography-based optimization using differential evolution algorithm (DBBO). Comput. Oper. Res. 2011, 38, 1188–1198. [Google Scholar] [CrossRef]
  47. Gong, W.; Cai, Z.; Ling, C. DE/BBO: A hybrid differential evolution with biogeography-based optimization for global numerical optimization. Soft Comput. 2010, 15, 645–665. [Google Scholar] [CrossRef] [Green Version]
  48. Zou, F.; Wang, L.; Hei, X.; Chen, D. Teaching-learning-based optimization with learning experience of other learners and its application. Appl. Soft Comput. 2015, 37, 725–736. [Google Scholar] [CrossRef]
  49. Gao, W.; Liu, S. A modified artificial bee colony algorithm. Comput. Oper. Res. 2012, 39, 687–697. [Google Scholar] [CrossRef]
  50. Rahnamayan, S.; Tizhoosh, H.R.; Salama, M.M. Opposition-based differential evolution. IEEE Trans. Evol. Comput. 2008, 12, 64–79. [Google Scholar] [CrossRef] [Green Version]
  51. Cheng, R.; Jin, Y. A social learning particle swarm optimization algorithm for scalable optimization. Inf. Sci. 2015, 291, 43–60. [Google Scholar] [CrossRef]
  52. 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]
Figure 1. Equivalent circuit of a single diode model (SDM).
Figure 1. Equivalent circuit of a single diode model (SDM).
Remotesensing 11 02795 g001
Figure 2. Equivalent circuit of a double diode model (DDM).
Figure 2. Equivalent circuit of a double diode model (DDM).
Remotesensing 11 02795 g002
Figure 3. Modified search strategies assisted crossover operator sketch.
Figure 3. Modified search strategies assisted crossover operator sketch.
Remotesensing 11 02795 g003
Figure 4. Comparison between the measured and calculated data achieved by MCSWOA. (a) RTC France cell; (b) STM6-40/36 module; (c) STP6-120/36 module; (d) Sharp ND-R250A5 module.
Figure 4. Comparison between the measured and calculated data achieved by MCSWOA. (a) RTC France cell; (b) STM6-40/36 module; (c) STP6-120/36 module; (d) Sharp ND-R250A5 module.
Remotesensing 11 02795 g004
Figure 5. Friedman test result of MCSWOA with advanced WOA variants.
Figure 5. Friedman test result of MCSWOA with advanced WOA variants.
Remotesensing 11 02795 g005
Figure 6. Convergence curves of MCSWOA with advanced WOA variants. (a) Case 2; (b) Case 4; (c) Case 7; (d) Case 9.
Figure 6. Convergence curves of MCSWOA with advanced WOA variants. (a) Case 2; (b) Case 4; (c) Case 7; (d) Case 9.
Remotesensing 11 02795 g006
Figure 7. Friedman test result of MCSWOA with advanced non−WOA variants.
Figure 7. Friedman test result of MCSWOA with advanced non−WOA variants.
Remotesensing 11 02795 g007
Figure 8. Convergence curves of MCSWOA with advanced non−WOA variants. (a) Case 1; (b) Case 5; (c) Case 8; (d) Case 9.
Figure 8. Convergence curves of MCSWOA with advanced non−WOA variants. (a) Case 1; (b) Case 5; (c) Case 8; (d) Case 9.
Remotesensing 11 02795 g008
Table 1. Test photovoltaic (PV) models in this work.
Table 1. Test photovoltaic (PV) models in this work.
CasePV TypeNumber of Cells (Ns × Np)Irradiance (W/m2)Temperature (°C)PV model
1/2RTC France cell1 × 1100033SDM/DDM
3/4Photowatt-PWP201 module36 × 1100045SDM/DDM
5/6STM6-40/36 module36 × 1NA51SDM/DDM
7/8STP6-120/36 module36 × 1NA55SDM/DDM
9/10Sharp ND-R250A5 module60 × 1104059SDM/DDM
NA denotes the value is not available in the literature.
Table 2. Ranges of parameters of PV models.
Table 2. Ranges of parameters of PV models.
ParameterRTC France CellPhotowatt-PWP201 ModuleSTM6-40/36 ModuleSTP6-120/36 ModuleSharp ND-R250A5 Module
LBUBLBUBLBUBLBUBLBUB
Iph (A)01020208010
Isd (µA)01050050050010
Rs (Ω)00.50200.3600.3602
Rsh (Ω)010002000010000150005000
n, n1, n212150160150150
Table 3. Experimental results of the whale optimization algorithm (WOA) and MCSWOA.
Table 3. Experimental results of the whale optimization algorithm (WOA) and MCSWOA.
CaseAlgorithmMinMaxMeanStd. Dev.
1WOA1.0395 × 10−31.1528 × 10−23.3118 × 10−32.5700 × 10−3
MCSWOA9.8602 × 10−49.8603 × 10−49.8602 × 10−44.8373 × 10−10
2WOA1.0381 × 10−31.3797 × 10−23.6217 × 10−32.7791 × 10−3
MCSWOA9.8250 × 10−41.1903 × 10−31.0078 × 10−33.7264 × 10−5
3WOA2.4991 × 10−34.9837 × 10−29.6733 × 10−31.1794 × 10−2
MCSWOA2.4251 × 10−32.4270 × 10−32.4252 × 10−33.2927 × 10−7
4WOA2.4270 × 10−37.5526 × 10−22.4505 × 10−22.2337 × 10−2
MCSWOA2.4251 × 10−32.4881 × 10−32.4377 × 10−31.3424 × 10−5
5WOA2.9904 × 10−33.1090 × 10−12.8343 × 10−26.0554 × 10−2
MCSWOA1.7298 × 10−31.7364 × 10−31.7311 × 10−31.0774 × 10−6
6WOA3.3265 × 10−34.8619 × 10−21.2171 × 10−28.5449 × 10−3
MCSWOA1.7061 × 10−31.7358 × 10−31.7296 × 10−35.4724 × 10−6
7WOA1.6759 × 10−21.41641.3390 × 10−13.3374 × 10−1
MCSWOA1.6601 × 10−21.6741 × 10−21.6632 × 10−22.6486 × 10−5
8WOA1.7345 × 10−25.6762 × 10−23.8581 × 10−21.1413 × 10−2
MCSWOA1.6601 × 10−21.6732 × 10−21.6640 × 10−22.8956 × 10−5
9WOA1.1206 × 10−22.14391.9117 × 10−15.2271 × 10−1
MCSWOA1.1183 × 10−21.1244 × 10−21.1187 × 10−29.1358 × 10−6
10WOA1.1233 × 10−25.1709 × 10−23.4638 × 10−21.2972 × 10−2
MCSWOA1.1183 × 10−21.1220 × 10−21.1190 × 10−28.4623 × 10−6
Table 4. Extracted value for involved parameters by MCSWOA.
Table 4. Extracted value for involved parameters by MCSWOA.
CaseIph (A)Isd1 (µA)Rs (Ω)Rsh (Ω)n1Isd2 (µA)n2RMSE
10.76080.32300.036453.71851.48129.8602 × 10−4
20.76080.22060.036853.62551.44900.79742.00009.8250 × 10−4
31.03053.48221.2013981.958548.64282.4251 × 10−3
41.03050.36481.2017976.265848.64263.103648.63772.4251 × 10−3
51.66391.73900.004315.92941.52031.7298 × 10−3
61.66390.61030.005416.95191.422411.76292.19921.7061 × 10−3
77.47272.33000.004621.98311.25991.6601 × 10−2
87.47222.34660.004622.90951.26054.859849.53021.6601 × 10−2
99.14311.11420.009850001.21501.1183 × 10−2
109.14311.11420.009850001.21505.3615 × 10−945.24831.1183 × 10−2
Table 5. Calculated results of MCSWOA for the RTC France solar cell.
Table 5. Calculated results of MCSWOA for the RTC France solar cell.
ItemVL (V)IL Measured (A)SDM (Case 1)DDM (Case 2)
IL Calculated (A)IAE (A)IL Calculated (A)IAE (A)
1−0.20570.76400.764087650.000087650.763975040.00002496
2−0.12910.76200.762662640.000662640.762598780.00059878
3−0.05880.76050.761354730.000854730.761335400.00083540
40.00570.76050.760154240.000345760.760175160.00032484
50.06460.76000.759055940.000944060.759112050.00088795
60.11850.75900.758043340.000956660.758128190.00087181
70.16780.75700.757091590.000091590.757195670.00019567
80.21320.75700.756142070.000857930.756252010.00074799
90.25450.75550.755087320.000412680.755184810.00031519
100.29240.75400.753664470.000335530.753727920.00027208
110.32690.75050.751388060.000888060.751397690.00089769
120.35850.74650.747348340.000848340.747293410.00079341
130.38730.73850.740096880.001596880.739984550.00148455
140.41370.72800.727396780.000603220.727255660.00074434
150.43730.70650.706953280.000453280.706826980.00032698
160.45900.67550.675294920.000205080.675224450.00027555
170.47840.63200.630884330.001115670.630886510.00111349
180.49600.57300.572082080.000917920.572143130.00085687
190.51190.49900.499491670.000491670.499575400.00057540
200.52650.41300.413493640.000493640.413560730.00056073
210.53980.31650.317219500.000719500.317244180.00074418
220.55210.21200.212103170.000103170.212080870.00008087
230.56330.10350.102721360.000778640.102669050.00083095
240.5736−0.0100−0.009248780.00075122−0.009299900.00070010
250.5833−0.1230−0.124381360.00138136−0.124391110.00139111
260.5900−0.2100−0.209193080.00080692−0.209144560.00085544
SIAE of MCSWOA0.01770381 0.01730633
SIAE of WOA0.01928659 0.01876701
Table 6. Calculated results of MCSWOA for the Photowatt-PWP201 module.
Table 6. Calculated results of MCSWOA for the Photowatt-PWP201 module.
ItemVL (V)IL Measured (A)SDM (Case 3)DDM (Case 4)
IL Calculated (A)IAE (A)IL Calculated (A)IAE (A)
10.12481.03151.029123010.002376991.029149760.00235024
21.80931.03001.027384430.002615571.027401280.00259872
33.35111.02601.025742180.000257821.025750070.00024993
44.76221.02201.024104000.002104001.024103970.00210397
56.05381.01801.022283390.004283391.022276630.00427663
67.23641.01551.019917360.004417361.019905370.00440537
78.31891.01401.016350760.002350761.016335500.00233550
89.30971.01001.010491370.000491371.010475290.00047529
910.21631.00351.000678720.002821281.000664560.00283544
1011.04490.98800.984653390.003346610.984643770.00335623
1111.80180.96300.959697700.003302300.959694400.00330560
1212.49290.92550.923048780.002451220.923052060.00244794
1313.12310.87250.872588200.000088200.872596590.00009659
1413.69830.80750.807310170.000189830.807320900.00017910
1514.22210.72650.727957860.001457860.727967910.00146791
1614.69950.63450.636466670.001966670.636473700.00197370
1715.13460.53450.535696080.001196080.535698970.00119897
1815.53110.42750.428816240.001316240.428815060.00131506
1915.89290.31850.318668630.000168630.318664360.00016436
2016.22290.20850.207857080.000642920.207851170.00064883
2116.52410.10100.098354190.002645810.098348250.00265175
2216.7987−0.0080−0.008169230.00016923−0.008173640.00017364
2317.0499−0.1110−0.110968470.00003153−0.110969960.00003004
2417.2793−0.2090−0.209117610.00011761−0.209115050.00011505
2517.4885−0.3030−0.302022340.00097766−0.302014870.00098513
SIAE of MCSWOA0.04178694 0.04174098
SIAE of WOA0.04521107 0.04308364
Table 7. Calculated results of MCSWOA for the STM6-40/36 module.
Table 7. Calculated results of MCSWOA for the STM6-40/36 module.
ItemVL (V)IL Measured (A)SDM (Case 5)DDM (Case 6)
IL Calculated (A)IAE (A)IL Calculated (A)IAE (A)
10.00001.66301.663457540.000457541.663356530.00035653
20.11801.66301.663251660.000251661.663162420.00016242
32.23701.66101.659550870.001449131.659665390.00133461
45.43401.65301.653914510.000914511.654276450.00127645
57.26001.65001.650566040.000566041.650993250.00099325
69.68001.64501.645431050.000431051.645767150.00076715
711.59001.64001.639235020.000764981.639296110.00070389
812.60001.63601.633716340.002283661.633572350.00242765
913.37001.62901.627288960.001711041.626992630.00200737
1014.09001.61901.618315530.000684471.617910780.00108922
1114.88001.59701.603067550.006067551.602628300.00562830
1215.59001.58101.581584960.000584961.581231660.00023166
1316.40001.54201.542328020.000328021.542230110.00023011
1416.71001.52401.521224910.002775091.521261310.00273869
1516.98001.50001.499205370.000794631.499363280.00063672
1617.13001.48501.485270790.000270791.485494790.00049479
1717.32001.46501.465642870.000642871.465944890.00094489
1817.91001.38801.387599180.000400821.388044240.00004424
1919.08001.11801.118373220.000373221.117986710.00001329
2021.02000.0000−0.000021440.000021440.000025090.00002509
SIAE of MCSWOA0.02177346 0.02210631
SIAE of WOA0.04187370 0.04245192
Table 8. Calculated results of MCSWOA for the STP6-120/36 module.
Table 8. Calculated results of MCSWOA for the STP6-120/36 module.
ItemVL (V)IL Measured (A)SDM (Case 7)DDM (Case 8)
IL Calculated (A)IAE (A)IL Calculated (A)IAE (A)
119.21000.00000.001176210.001176210.001142640.00114264
217.65003.83003.832255200.002255203.832360370.00236037
317.41004.29004.273910750.016089254.273988000.01601200
417.25004.56004.546278020.013721984.546334380.01366562
517.10004.79004.785827460.004172544.785863590.00413641
616.90005.07005.081936610.011936615.081946030.01194603
716.76005.27005.273773390.003773395.273765010.00376501
816.34005.75005.776835880.026835885.776782720.02678272
916.08006.00006.037520350.037520356.037448190.03744819
1015.71006.36006.348759760.011240246.348673490.01132651
1115.39006.58006.567961910.012038096.567875010.01212499
1214.93006.83006.814888320.015111686.814815420.01518458
1314.58006.97006.958471490.011528516.958417120.01158288
1414.17007.10007.088151670.011848337.088123040.01187696
1513.59007.23007.217763820.012236187.217771580.01222842
1613.16007.29007.284125330.005874677.284156090.00584391
1712.74007.34007.331472600.008527407.331520770.00847923
1812.36007.37007.363250380.006749627.363309570.00669043
1911.81007.38007.395855370.015855377.395922690.01592269
2011.17007.41007.420246400.010246407.420312810.01031281
2110.32007.44007.439076570.000923437.439128200.00087180
229.74007.42007.446703250.026703257.446738250.02673825
239.06007.45007.452531880.002531887.452542650.00254265
240.00007.48007.471092290.008907717.470660440.00933956
SIAE of MCSWOA0.27780418 0.27832466
SIAE of WOA0.28272891 0.28498596
Table 9. Calculated results of MCSWOA for the Sharp ND-R250A5 module.
Table 9. Calculated results of MCSWOA for the Sharp ND-R250A5 module.
ItemVL (V)IL Measured (A)SDM (Case 9)DDM (Case 10)
IL Calculated (A)IAE (A)IL Calculated (A)IAE (A)
10.00009.15009.143027430.006972579.143027680.00697232
27.71009.14009.142423780.002423789.142424030.00242403
310.98009.12009.140166610.020166619.140166850.02016685
414.55009.11009.127338990.017338999.127339200.01733920
516.36009.10009.105940930.005940939.105941100.00594110
618.00009.07009.062667190.007332819.062667300.00733270
719.15009.02009.005830910.014169099.005830950.01416905
820.04008.95008.936920970.013079038.936920950.01307905
920.87008.86008.844182810.015817198.844182740.01581726
1021.67008.73008.719704140.010295868.719704010.01029599
1122.36008.58008.577068900.002931108.577068730.00293127
1223.02008.40008.403628350.003628358.403628150.00362815
1323.62008.20008.209799960.009799968.209799750.00979975
1424.15008.00008.006922180.006922188.006921970.00692197
1524.61007.80007.805148230.005148237.805148020.00514802
1625.02007.60007.604397160.004397167.604396970.00439697
1725.39007.40007.405976970.005976977.405976790.00597679
1825.75007.20007.197098340.002901667.197098180.00290182
1926.38006.80006.794214780.005785226.794214660.00578534
2026.94006.40006.397032400.002967606.397032330.00296767
2127.46006.00005.996562970.003437035.996562930.00343707
2227.94005.60005.601120900.001120905.601120900.00112090
2328.40005.20005.200160850.000160855.200160880.00016088
2428.84004.80004.797619660.002380344.797619710.00238029
2529.25004.40004.406754560.006754564.406754620.00675462
2629.66004.00004.001566330.001566334.001566400.00156640
2730.05003.60003.603627890.003627893.603627960.00362796
2830.44003.20003.194207240.005792763.194207320.00579268
2930.81002.80002.795785710.004214292.795785790.00421421
3031.17002.40002.399325440.000674562.399325500.00067450
3131.52002.00002.006014210.006014212.006014260.00601426
3231.88001.60001.593824960.006175041.593824980.00617502
3332.22001.20001.197807050.002192951.197807060.00219294
3432.55000.80000.807519160.007519160.807519140.00751914
3532.89000.40000.399624070.000375930.399624020.00037598
3633.22000.0000−0.001597600.00159760−0.001597690.00159769
SIAE of MCSWOA0.21759970 0.21759985
SIAE of WOA0.24899579 0.26906430
Table 10. Influence of components on MCSWOA (Mean ± Std. dev.).
Table 10. Influence of components on MCSWOA (Mean ± Std. dev.).
AlgorithmCase 1Case 2Case 3Case 4Case 5
WOA3.3118 × 10−3±2.5700×10−33.6217 × 10−3±2.7791×10−39.6733 × 10−3±1.1794×10−22.4505 × 10−2±2.2337×10−22.8343 × 10−2±6.0554×10−2
WOAwM1.9296 × 10−3±8.6309×10−42.3822 × 10−3±1.0539×10−33.9812 × 10−3±2.0408×10−31.9714 × 10−2±2.6652×10−29.2314 × 10−3±8.1319×10−3
WOAwC1.7668 × 10−3±5.3337×10−42.2107 × 10−3±6.2234×10−43.0516 × 10−3±9.4430×10−43.9044 × 10−3±1.4276×10−33.4664 × 10−3±1.0919×10−3
WOAwS1.5324 × 10−3±6.0777×10−41.6445 × 10−3±5.2751×10−44.0862 × 10−3±4.2387×10−39.1345 × 10−3±1.4631×10−23.6344 × 10−2±9.2696×10−2
MCSWOAwoM1.3311 × 10−3±4.2360×10−41.5667 × 10−3±5.5562×10−42.9301 × 10−3±1.0113×10−32.8068 × 10−3±6.8783×10−42.6430 × 10−3±4.3694×10−4
MCSWOAwoC1.3425 × 10−3±3.5746×10−41.3755 × 10−3±3.7302×10−42.8885 × 10−3±9.4059×10−47.6989 × 10−3±1.2735×10−23.5022 × 10−2±9.4205×10−2
MCSWOAwoS1.5019 × 10−3±4.7279×10−41.5784 × 10−3±4.6080×10−42.7574 × 10−3±5.5040×10−42.9587 × 10−3±9.4949×10−42.9479 × 10−3±6.2242×10−4
MCSWOA9.8602 × 10−4±4.8373×10−101.0078 × 10−3±3.7224×10−52.4252 × 10−3±3.2927×10−72.4377 × 10−3±1.3424×10−51.7311 × 10−3±1.0774×10−6
AlgorithmCase 6Case 7Case 8Case 9Case 10
WOA1.2171 × 10−2±8.5449×10−31.3390 × 10−1±3.3374×10−13.8581 × 10−2±1.1413×10−21.9117 × 10−1±5.2271×10−13.4638 × 10−2±1.2972×10−2
WOAwM1.1827 × 10−2±1.0218×10−21.4783 × 10−1±4.0155×10−13.2690 × 10−2±1.2753×10−29.2149 × 10−1±1.19986.2633 × 10−1±1.1112
WOAwC3.8571 × 10−3±1.3413×10−33.3596 × 10−2±1.2829×10−23.5628 × 10−2±1.1472×10−24.5812 × 10−2±1.0846×10−12.8767 × 10−2±1.3194×10−2
WOAwS1.0220 × 10−2±4.3428×10−23.0149 × 10−1±5.3225×10−11.3955 × 10−1±3.3301×10−18.6839 × 10−1±9.1094×10−13.0201 × 10−1±5.5643×10−1
MCSWOAwoM2.7088 × 10−3±4.7905×10−42.1776 × 10−2±3.9977×10−32.2506 × 10−2±3.9073×10−32.0330 × 10−2±7.6106×10−32.4356 × 10−2±8.2859×10−3
MCSWOAwoC1.0494 × 10−2±4.3369×10−28.8438 × 10−2±2.0395×10−12.9647 × 10−2±1.4360×10−23.0895 × 10−1±6.8799×10−11.7716 × 10−1±3.7440×10−1
MCSWOAwoS2.9186 × 10−3±6.0366×10−43.3319 × 10−2±8.6499×10−33.0825 × 10−2±9.3727×10−34.8567 × 10−2±1.1040×10−13.2615 × 10−2±1.0742×10−2
MCSWOA1.7296 × 10−3±5.4724×10−61.6632 × 10−2±2.6486×10−51.6640 × 10−2±2.8956×10−51.1187 × 10−2±9.1358×10−61.1190 × 10−2±8.4623×10−6
† denotes MCSWOA is significantly better than the compared algorithm according to the Wilcoxon’s rank sum test at 5% significance difference.
Table 11. Comparison with some advanced WOA variants (Mean ± Std. dev.).
Table 11. Comparison with some advanced WOA variants (Mean ± Std. dev.).
AlgorithmCase 1Case 2Case 3Case 4Case 5
CWOA6.5608 × 10−3±7.7906×10−36.5015 × 10−3±8.3105×10−34.0220 × 10−2±3.3878×10−28.8557 × 10−2±1.2848×10−17.3042 × 10−2±1.0974×10−1
IWOA1.3789 × 10−3±5.1312×10−41.3881 × 10−3±2.9395×10−42.7650 × 10−3±4.6827×10−42.9409 × 10−3±6.7649×10−42.8122 × 10−3±4.5910×10−4
Lion_Whale3.1843 × 10−3±2.2032×10−34.1686 × 10−3±3.1841×10−38.3281 × 10−3±1.0314×10−23.5424 × 10−2±2.8837×10−21.2740 × 10−2±8.5614×10−3
LWOA3.8223 × 10−3±2.5841×10−33.7734 × 10−3±3.2433×10−37.5580 × 10−3±1.0062×10−22.9719 × 10−2±2.6177×10−22.3724 × 10−2±5.9677×10−2
MWOA1.4352 × 10−3±3.8523×10−41.6923 × 10−3±5.4619×10−43.4700 × 10−3±1.4623×10−34.9057 × 10−3±2.7372×10−31.9707 × 10−1±9.6087×10−2
OBWOA3.0937 × 10−3±2.1925×10−33.8497 × 10−3±2.0783×10−31.1591 × 10−2±1.1474×10−2 †4.6378 × 10−2±3.6616×10−24.1245 × 10−2±8.1091×10−2
PSO_WOA2.5317 × 10−3±1.0688×10−33.1643 × 10−3±1.0202×10−36.1397 × 10−3±2.5857×10−34.4845 × 10−2±5.8766×10−22.5510 × 10−2±4.2215×10−2
RWOA3.5386 × 10−3±2.5903×10−33.5906 × 10−3±2.5699×10−31.1432 × 10−2±1.2700×10−23.7910 × 10−2±2.8936×10−21.4016 × 10−2±8.1452×10−3
SAWOA3.9103 × 10−3±3.2763×10−34.2854 × 10−3±2.7580×10−31.0367 × 10−2±1.5587×10−21.2186 × 10−1±6.1004×10−11.0681 × 10−2±5.7482×10−3
WOA−CM1.8057 × 10−3±9.4142×10−41.9303 × 10−3±6.4609×10−43.0553 × 10−3±1.1304×10−33.2230 × 10−3±1.0350×10−32.7473 × 10−3±6.1670×10−4
WOABHC2.4830 × 10−3±1.4878×10−33.2285 × 10−3±1.7139×10−35.7079 × 10−3±5.9201×10−31.2009 × 10−2±1.3695×10−21.7371 × 10−2±7.5501×10−3
MCSWOA9.8602 × 10−4±4.8373×10−101.0078 × 10−3±3.7224×10−52.4252 × 10−3±3.2927×10−72.4377 × 10−3±1.3424×10−51.7311 × 10−3±1.0774×10−6
AlgorithmCase 6Case 7Case 8Case 9Case 10
CWOA4.1656 × 10−2±6.0841×10−26.0298 × 10−1±7.0364×10−12.4784 × 10−1±4.8707×10−11.9090±1.06221.1956±1.2143
IWOA2.8068 × 10−3±6.1560×10−42.6344 × 10−2±6.5869×10−32.4487 × 10−2±6.0914×10−32.3385 × 10−2±1.1011×10−22.0908 × 10−2±8.4553×10−3
Lion_Whale1.1758 × 10−2±7.4784×10−33.2231 × 10−2±1.1794×10−23.2987 × 10−2±1.2592×10−29.8029 × 10−2±3.4184×10−12.9543 × 10−2±1.3201×10−2
LWOA1.1983 × 10−2±7.8099×10−38.9130 × 10−2±2.7403×10−13.7172 × 10−2±1.5830×10−21.7580 × 10−1±5.0999×10−13.1649 × 10−2±1.4127×10−2
MWOA1.6428 × 10−1±7.9106×10−23.7422 × 10−2±1.2357×10−23.8979 × 10−2±1.0903×10−24.8405 × 10−2±1.0824×10−13.2497 × 10−2±1.2601×10−2
OBWOA1.7604 × 10−2±9.8420×10−31.1870 × 10−1±3.3200×10−19.8499 × 10−2±2.7722×10−14.0964 × 10−1±8.0655×10−12.9575 × 10−2±1.2568×10−2
PSO_WOA2.0718 × 10−2±1.1155×10−24.6616 × 10−1±6.7103×10−11.2651 × 10−1±1.2418×10−12.1068±1.11112.1078±1.0319
RWOA1.3841 × 10−2±8.0800×10−33.8377 × 10−2±2.1557×10−23.5678 × 10−2±1.2714×10−21.7159 × 10−1±5.0952×10−12.7693 × 10−2±1.2816×10−2
SAWOA1.3133 × 10−2±8.9981×10−36.3576 × 10−2±1.9534×10−13.8696 × 10−2±3.0127×10−22.2969 × 10−1±5.8559×10−13.7130 × 10−2±1.2907×10−2
WOA−CM2.9571 × 10−3±6.6077×10−42.7691 × 10−2±1.0487×10−22.7232 × 10−2±1.0768×10−22.6774 × 10−2±1.6707×10−22.9099 × 10−2±1.3264×10−2
WOABHC1.7284 × 10−2±8.0367×10−34.9880 × 10−2±7.6648×10−34.6525 × 10−2±1.1413×10−28.4911 × 10−2±2.9295×10−14.1759 × 10−2±1.0658×10−2
MCSWOA1.7296 × 10−3±5.4724×10−61.6632 × 10−2±2.6486×10−51.6640 × 10−2±2.8956×10−51.1187 × 10−2±9.1358×10−61.1190 × 10−2±8.4623×10−6
† denotes MCSWOA is significantly better than the compared algorithm according to the Wilcoxon’s rank sum test at 5% significance difference.
Table 12. Comparison with some advanced non−WOA variants (Mean ± Std. dev.).
Table 12. Comparison with some advanced non−WOA variants (Mean ± Std. dev.).
AlgorithmCase 1Case 2Case 3Case 4Case 5
BLPSO1.9021 × 10−3±1.8505×10−42.0514 × 10−3±2.7912×10−42.4898 × 10−3±2.7678×10−52.5112 × 10−3±5.4421×10−55.2325 × 10−3±1.1639×10−3
CLPSO1.1194 × 10−3±1.0940×10−41.2102 × 10−3±1.2533×10−42.4833 × 10−3±3.3208×10−52.5561 × 10−3±6.5265×10−53.9131 × 10−3±9.9804×10−4
CSO1.7135 × 10−3±3.7256×10−42.3968 × 10−3±5.0421×10−42.4779 × 10−3±6.1374×10−52.4703 × 10−3±3.3601×10−53.6956 × 10−2±5.2404×10−2
DBBO1.2829 × 10−3±2.5357×10−41.0515 × 10−3±1.0529×10−42.4255 × 10−3±1.8443×10−62.4257 × 10−3±2.1496×10−61.5373 × 10−2±1.3834×10−2
DE/BBO1.1196 × 10−3±1.1647×10−41.1190 × 10−3±1.5390×10−42.4332 × 10−3±5.3545×10−52.4536 × 10−3±5.7504×10−53.7298 × 10−3±2.9966×10−3
GOTLBO1.0777 × 10−3±1.0248×10−41.1211 × 10−3±1.1785×10−42.4710 × 10−3±8.6113×10−52.5120 × 10−3±1.4228×10−42.7002 × 10−3±2.9037×10−4
IJAYA1.0116 × 10−3±3.9701×10−51.0375 × 10−3±6.5079×10−52.4402 × 10−3±1.7719×10−52.4547 × 10−3±2.8211×10−52.2691 × 10−3±3.7081×10−4
LETLBO1.0118 × 10−3±2.9676×10−51.0565 × 10−3±1.0299×10−42.4517 × 10−3±4.1189×10−52.4607 × 10−3±4.1340×10−52.3621 × 10−3±3.3351×10−4
MABC1.1217 × 10−3±1.5006×10−41.1301 × 10−3±1.1174×10−42.4592 × 10−3±3.4902×10−52.4913 × 10−3±4.6322×10−51.2849 × 10−2±7.4066×10−3
ODE1.1306 × 10−3±1.3390×10−41.0152 × 10−3±7.3670×10−52.4265 × 10−3±7.2112×10−62.4255 × 10−3±1.5214×10−63.2435 × 10−3±1.6449×10−3
SATLBO9.9236 × 10−4±7.7023×10−61.0196 × 10−3±4.4399×10−52.4503 × 10−3±8.8712×10−52.5334 × 10−3±2.4232×10−41.9681 × 10−3±1.6428×10−4
SLPSO1.6741 × 10−3±3.8943×10−42.2540 × 10−3±6.0816×10−42.5069 × 10−3±1.8101×10−42.4713 × 10−3±4.0124×10−51.2625 × 10−2±5.1388×10−3
TLABC9.9237 × 10−4±1.5009×10−51.0325 × 10−3±6.4577×10−52.4255 × 10−3±9.5526×10−72.4339 × 10−3±9.0969×10−61.8665 × 10−3±1.0099×10−4
MCSWOA9.8602 × 10−4±4.8373×10−101.0078 × 10−3±3.7224×10−52.4252 × 10−3±3.2927×10−72.4377 × 10−3±1.3424×10−51.7311 × 10−3±1.0774×10−6
AlgorithmCase 6Case 7Case 8Case 9Case 10
BLPSO5.0586 × 10−3±1.2686×10−34.7472 × 10−2±3.2271×10−34.4430 × 10−2±5.2342×10−34.4674 × 10−2±5.5602×10−34.3783 × 10−2±4.7164×10−3
CLPSO4.2857 × 10−3±1.0083×10−32.6297 × 10−2±6.0504×10−33.0761 × 10−2±8.4038×10−31.2006 × 10−1±7.4285×10−21.2302 × 10−1±8.9533×10−2
CSO1.5507 × 10−2±7.6428×10−33.8608 × 10−1±4.6849×10−11.3560 × 10−1±2.4327×10−11.3952±6.9328×10−19.5533 × 10−1±8.0496×10−1
DBBO1.3809 × 10−2±9.4018×10−31.5307 × 10−1±2.0137×10−17.4939 × 10−2±8.1393×10−23.5746×10−2±2.0978×10−23.4309 × 10−2±8.1225×10−3
DE/BBO4.6286 × 10−3±3.1740×10−33.2601 × 10−2±7.9176×10−33.2281 × 10−2±7.4126×10−33.3622 × 10−1±5.2313×10−12.7941 × 10−1±4.3527×10−1
GOTLBO3.3486 × 10−3±6.6655×10−42.1023 × 10−2±2.9156×10−32.6143 × 10−2±6.4333×10−31.9831 × 10−2±5.5072×10−32.5341 × 10−2±9.1729×10−3
IJAYA2.5200 × 10−3±5.1689×10−41.7273 × 10−2±4.0886×10−41.7915 × 10−2±1.6640×10−31.2786 × 10−2±1.5584×10−31.3658 × 10−2±2.4658×10−3
LETLBO2.8076 × 10−3±8.0176×10−42.2716 × 10−2±1.9207×10−21.9306 × 10−2±2.8808×10−33.1644 × 10−2±3.5249×10−22.4674 × 10−2±1.9033×10−2
MABC1.1607 × 10−2±7.3824×10−34.1445 × 10−2±1.0439×10−24.0201 × 10−2±1.1824×10−23.7567 × 10−2±8.9141×10−33.4091 × 10−2±1.1119×10−2
ODE3.0783 × 10−3±1.3525×10−34.5691 × 10−2±5.5273×10−23.4596 × 10−2±3.5109×10−21.2531±4.2568×10−11.2490±3.5744×10−1
SATLBO2.0176 × 10−3±1.6428×10−41.7206 × 10−2±9.1397×10−41.7356 × 10−2±9.3366×10−41.6181×10−2±9.9094×10−31.9837 × 10−2±1.2493×10−2
SLPSO9.5470 × 10−3±5.4545×10−31.3935 × 10−1±1.8024×10−16.4134 × 10−2±7.0877×10−23.6172 × 10−1±3.2445×10−13.9282 × 10−1±3.9592×10−1
TLABC1.9030 × 10−3±1.0096×10−41.6806 × 10−2±2.3608×10−41.6773 × 10−2±9.1609×10−51.1691 × 10−2±7.1799×10−41.1892 × 10−2±1.3444×10−3
MCSWOA1.7296 × 10−3±5.4724×10−61.6632 × 10−2±2.6486×10−51.6640 × 10−2±2.8956×10−51.1187 × 10−2±9.1358×10−61.1190 × 10−2±8.4623×10−6
†, ≈, and ‡ denote MCSWOA is respectively better than, equal to, and worse than the compared algorithm according to the Wilcoxon’s rank sum test at 5% significance difference.

Share and Cite

MDPI and ACS Style

Xiong, G.; Zhang, J.; Shi, D.; Zhu, L.; Yuan, X.; Yao, G. Modified Search Strategies Assisted Crossover Whale Optimization Algorithm with Selection Operator for Parameter Extraction of Solar Photovoltaic Models. Remote Sens. 2019, 11, 2795. https://doi.org/10.3390/rs11232795

AMA Style

Xiong G, Zhang J, Shi D, Zhu L, Yuan X, Yao G. Modified Search Strategies Assisted Crossover Whale Optimization Algorithm with Selection Operator for Parameter Extraction of Solar Photovoltaic Models. Remote Sensing. 2019; 11(23):2795. https://doi.org/10.3390/rs11232795

Chicago/Turabian Style

Xiong, Guojiang, Jing Zhang, Dongyuan Shi, Lin Zhu, Xufeng Yuan, and Gang Yao. 2019. "Modified Search Strategies Assisted Crossover Whale Optimization Algorithm with Selection Operator for Parameter Extraction of Solar Photovoltaic Models" Remote Sensing 11, no. 23: 2795. https://doi.org/10.3390/rs11232795

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