Abstract
Efficient and accurate estimations of unidentified parameters of photovoltaic (PV) models are essential to their simulation. This study suggests two new variants of the whale optimization algorithm (WOA) for identifying the nine parameters of the three-diode PV model. The first variant abbreviated as RWOA is based on integrating the WOA with ranking methods under a novel updating scheme to utilize each whale within the population as much as possible during the optimization process. The second variant, namely HWOA, has been based on employing a novel cyclic exploration-exploitation operator with the RWOA to promote its local and global search for averting stagnation into local minima and accelerating the convergence speed in the right direction of the near-optimal solution. Experimentally, RWOA and HWOA are validated on a solar cell (RTC France) and two PV modules (Photowatt-PWP201 and Kyocera KC200GT). Further, these proposed variants are compared with five well-known parameter extraction models in order to demonstrate their notable advantages over the other existing competing algorithms for minimizing the root mean squared error (RMSE) between experimentally measured data and estimated one. The experimental findings show that RWOA is superior in some observed cases and superior in the other cases in terms of final accuracy and convergence speed; yet, HWOA is superior in all cases.
1. Introduction
The conversion of solar energy using photovoltaic (PV) systems plays a significant role in providing a cost-effective renewable alternative energy source []. Key to the successful deployment of the PV system is the ability to create an optimal design to achieve the requirements at a defined level of availability with the lowest possible cost []. To achieve that, the PV systems must be modeled, formulated, and simulated accurately using a PV model, which models the current-voltage (I-V) and the power-voltage (P-V) characteristics of the PV system under various operations conditions [].
PV systems can be modeled using a single-diode model (SDM), a double-diode model (DDM), and a triple-diode model (TDM). Despite the simplicity of SDM, its performance deteriorates with temperature deviation and low irradiance levels []. Therefore, DDM has been proposed to overcome this problem by adding another diode to recombine current and other non-idealities of the solar cell []. Due to the anomalies that occur through the recombination process in DDM [], the TDM [] has been developed recently for overcoming this drawback to improve the model’s accuracy. TDM adds another diode in parallel with the diodes of the DDM to overcome the defects of the recombination process in DDM. Although TDM results in significant improvement in the performance of PV models, it has nine unknown parameters that must be extracted accurately and efficiently to utilize the PV model optimally. This motivates us to propose a new parameter extraction method to estimate accurately those nine unknown parameters.
To assure higher performance for PV systems, the unknown parameters of the used model must be extracted accurately and efficiently. In the literature, several methodologies have been suggested for addressing parameter estimation of PV models such as numerical [,], analytical [], and optimization methods [,]. Analytical and numerical methods are not useful for defining the parameters of the PV model, due to the problem of having such a large search space. Consequently, optimization methods have been extensively used to replace classical methods to achieve better outcomes for the multi-modal and nonlinear PV models []. The most significant of those optimization methods are reviewed in the remainder of this section.
By Wei, T. [], particle swarm optimization (PSO) was shown to be useful for estimating the parameters of TDM of organic solar cells. El-Hameed [] adapted the manta-rays foraging optimizer for determining the unknown parameters of the TDM, which was validated on two test cases, involving Kyocera polycrystalline KC200GT and Ultra 85-P under different changeable conditions. The moth-flame optimization (MFO) algorithm [] was suggested for extracting the unknown parameters of TDM and compared with a number of optimization algorithms: differential evolution with integrated mutation per iteration (DEIM) and flower pollination (FPA) algorithms.
Elazab [] adapted the grasshopper optimization algorithm for estimating the parameters of TDM and was validated on two modules: Kyocera KC200GT and Solarex MSX-60 PV cells. Number of other algorithms have been suggested for addressing parameter identification for the TDM, such as coyote optimization algorithm [], Harris hawks optimization (HHO) algorithm [], and fractional chaotic ensemble PSO [].
Recently, a whale optimization algorithm (WOA) []—inspired by the behaviors of the whales when attacking their prey—has been proposed for tackling the global optimization problem. WOA has proved its efficiency in solving several optimization problems [,], but it still suffers from some drawbacks:
- Slow convergence toward the best solution because of the distance control factor that reduces gradually with the iterations;
- Using the current positions in the next generation, even if it is worse, may reduce the probability of getting to better solutions;
- After half the maximum iterations, the exploration operator will be terminated and hence stagnation inside local minima is inevitable if the best-so-far solution is so.
Therefore, to overcome those limitations, this paper improves the WOA by a ranking method with a novel updating methodology to help the algorithm in accelerating convergence toward the best-so-far solution. Additionally, memory saving is used with the WOA to save the best solution obtained by each whale in order to use that solution within the next generations to search around it for better solutions. Those two improvements: Ranking strategy and memory saving are integrated with a new variant of the classical WOA named RWOA. Finally, a cyclic exploration-exploitation strategy is here proposed to promote both the local search and global search of the RWOA for further better outcomes under a new variant of RWOA called HWOA. The proposed algorithms, abbreviated as RWOA and HWOA, are validated on three PV modules based on TDM and observed with some well-known optimization algorithms to confirm their superiority in accurately extracting the parameters of the TDM at varied irradiance and temperature levels. The list of contributions within this paper are:
- Proposing a new updating scheme to replace the unbeneficial solutions under the ranking method for reducing the probability of stagnation into local optimal and then integrating the WOA with this strategy in a variant named RWOA to utilize each solution within the optimization process as possible;
- Developing a novel strategy called a cyclic exploration and exploitation strategy to promote both local and global search of the RWOA for reaching further better outcomes in a new variant of RWOA called HWOA;
- Our findings show that RWOA is competitive in some cases and superior in the others in terms of final accuracy and convergence speed compared to five well-established algorithms for estimating the unknown parameters of RTC France and two PV modules (Photowatt-PWP201 and Kyocera KC200GT); however, the HWOA can be superior in all cases.
The remainder of this study is structured as in Section 2, the mathematical model of TDM is described, Section 3 describes the proposed work, Section 4 elaborates the experimental settings, Section 5 describes the experiment outcomes and comparison, and finally, some conclusions, in addition to the future suggestions are presented in Section 6.
2. Mathematical Formulation of the Three-Diode Model
The TDM comprises a photo-current source, Iph, three parallel diodes, a shunt resistor Rsh, and series resistance, Rs, as illustrated in Figure 1.

Figure 1.
The electrical circuit of TDM.
Mathematically, the TDM can be expressed as follows:
where is the current in the ith diode, is the current in ; and I defines the current in Rs.
The diode and shunt currents can be modeled as follows:
where is the saturation current for ith diode; is the ith diode ideality factor; K is Boltzmann’s Constant the electron charge is symbolized as q and equals ; NS is the number of cells connected in series; V expresses the output voltage of the solar cell, and T is the cell temperature in kelvin (K). Substituting Equation (2) into Equation (1):
However, unfortunately, Equation (3) involves nine unknown parameters: and that must be estimated accurately and efficiently to improve the performance of the PV model. Extracting those parameters defines the core objective of this research.
3. Proposed Approaches: RWOA and HWOA
Recently, Mirjalili [] has proposed a nature-inspired-based metaheuristic algorithm called the WOA for tackling continuous optimization problems. This algorithm is based on the behaviors of whales when searching for and attacking their prey. The mathematical model of the WOA according to [] is formulated in the following subsection.
WOA, Overview
The behavior of the whales for foraging their prey is called bubble-net foraging and consists of two strategies:
- The first strategy is based on using a spiral shape to spin around their prey;
- The second uses a shrinking circle—called an encircling mechanism—to attack the prey.
WOA switches between those two strategies to update its position with a probability of 50%. Mathematically, the encircling mechanism is described as:
indicates the current position vector, t is the current evaluation, is the best-so-far vector, is a random vector created at the range of 0 and 1, refers to the maximum evaluations, || is used to convert negative values into positive ones, and is a parameter used to control in the exploration and exploitation operator, and linearly decreased from 2 to 0. The mathematical formula for the spiral model is as follows:
where b is a fixed value to depict the logarithmic spiral shape. For exploring most of the regions within the defined lookup boundary of the problem, WOA used another formula to update the position of the current whale in a direction of another one selected randomly from the population:
where is the randomly selected whale. The WOA tradeoff is between moving toward the randomly selected one and the best according to A: if |A| is greater than 1, then the current whale is moved toward the random one; otherwise, it is moved toward the best one. The standard WOA has the following limitations:
- Low premature convergence toward the best solution;
- Local minima problem.
Therefore, for application to the estimation of unknown parameters of the TDM, improvements to the standard WOA are incorporated as follows:
- Each whale in the population is used as much as possible based on the ranking method suggested in [];
- The whales selected using the previous method are replaced by a novel formula to accelerate convergence;
- Memory saving is used to avoid reducing the diversity between the individuals of the population and subsequently reducing the probability of becoming trapped into local minima;
- Finally, to distribute the whales efficiently within the boundary of the optimization problem, ten chaotic maps are investigated for their suitability to be incorporated in the proposed approach.
Firstly, the ranking method proposed in [] replaces whales that failed in finding better solutions than the current local best one within a successive number of iterations with other solutions to help the algorithm to reach better outcomes. In the work of [], those whales are replaced with solutions created between the current positions and the best-so-far solution. However, the updated solutions generated using the scheme proposed in [] might take the algorithm to local minima if the best-so-far solution is so; therefore, in this research, another way for replacing those unbeneficial solutions to accelerate the convergence with avoiding stagnation into local minima is proposed and its mathematical model is as follows:
where CC is a fixed value to determine the length of the step size between the current and the best solution obtained even now; if this value is large, then the step size is large, and vice versa. and are two indices of two randomly selected solutions from the population. is a random vector generated between 0 and −1. In Equation (13), the step size between the two randomly picked solutions is generated randomly. Therefore, if this step size is small, then the current solution will be moved to a position so near to the best solution even now and subsequently, a large number of the solutions between the current and the best-so-far that may be more beneficial than the current will be skipped. Furthermore, if the best-so-far solution is local minima, premature convergence to it may reduce the possibility of reaching a better solution. Therefore, in Equation (15), a convergence factor (CF) is generated according to Equation (14) and is utilized to gain control over the step size generated between the randomly selected and the best solutions. In Figure 2, different scenarios for CF under various CC values are depicted. This figure shows that, with increasing the value of CC, CF values are increased to generate enough large step sizes enabling the algorithm of avoiding stagnation into local minima which might be caused by the randomization search. Switching between Equations (13) and (15) is based on a convergence probability (CP) elaborated in the parameter settings section.

Figure 2.
Various scenarios for CF under various CC: (a) CC = 1; (b) CC = 2; (c) CC = 1; (d) CC = 2.
Finally, to evaluate the quality of each solution when estimating the parameters of the TDM, the root means squared error (RMSE) is used as the objective function between the measured current and the simulated current computed by solving the non-linear equation using the Newton–Raphson method:
where M is the size of the measured data, is the measured current, is the extracted parameters of the whale, and is the simulated current computed under the extracted parameters and the Newton–Raphson [] as follows:
where f is the function of I (Equation (3)), and is the first derivative of with respect to I, and n is number of iterations used with the Newton–Raphson method.
Algorithm 1 elaborates the steps of the initialization of the proposed approach, where taking the number of whales N, the number of unknown parameters d, the lower bound (LB), and upper bound (UB) of the search space as inputs. Finally, Algorithm 2 describes the steps of the suggested algorithm called the ranking-based WOA (RWOA) to address the parameter extraction problem of the TDM.
Algorithm 1 Initialization (N, d, LB, UB) |
1. create an array W of size 2. //initialization 3. for i = 1: N 4. for j = 1: d 5. create a random number r between 0 and 1; 6. W (i + 1, j) = LB(j) + r × (UB(j) − LB(j)); 7. end for 8. end for 9. Return W. |
Algorithm 2 The Steps of RWOA |
1. Calling initialization (N, d, LB, UB) 2. . 3. Evaluate the fitness of using Equation (17). 4. , set the current fitness values in a vector called old fitness, . 5. : is a ranking vector of N cells with an initial value 0 6. Find the best whale 7. 8. while ( < ) 9. for each whale 10. Update a, A, p, C, and l 11. if () 12. if () 13. Update using Equation (4) 14. else 15. Update using Equation (11) 16. end if 17. else 18. Update using Equation (9) 19. end if 20. If 21. Calculate using Equation (14) 22. Update using Equation (16) 23. End 24. If < 25. 26. 27. 28. Else 29. 30. 31. End 32. Calculating the fitness of the using Equation (17) 33. end for 34. Update the best whale with if better 35. ++ 36. end while. |
The RWOA seeks to improve the exploitation operator of the standard WOA, but still, both exploration and exploitation operators need further improvement. Therefore, herein, another improvement has been proposed to help the RWOA to explore the search space as a new attempt to accelerate the convergence speed with averting stagnation into local minima. Specifically, this improvement is based on two folds swapped randomly with each other within the optimization process to promote the searchability of the proposed: the first fold is based on searching around the best-so-far solution with a step size generated based on the difference between two solutions selected randomly from the population as described mathematically in Equation (19) (exploitation operator), and the second one formulated in Equation (20) exploring area between two randomly selected solutions from the population (exploration one).
where , , and are three indices randomly picked from the population size, meanwhile is a cyclic control factor utilized to determine the iterations’ slice whereas the scale will be restarted again to 1 after completing this slice, and within it, the scale will be linearly decreased from 1 to 0 to balance the exploration and exploitation operators. Different scenarios for T and the corresponding outcomes for and factors are depicted in Figure 3. From this figure, it is obvious that when T = 1, the algorithm will take a one-way to search for a better solution by starting with a scale value of 1 decreased linearly to 0 even with the completion of the optimization process. On the contrary, when , the scale factor will be again restarted to 1 after a while, and subsequently, the algorithm will vary the scale values within the optimization process, as such, if the near-optimal solution is near or far and far away from the current solution, the various small- and large-scale values within the whole optimization process might quickly find it to accelerate the convergence speed. This proposed method is called a cyclic exploration-exploitation strategy (CEES). Finally, this strategy is effectively integrated with RWOA as shown in Algorithm 3 to propose a new variant called HWOA.
Algorithm 3 The Steps of HWOA |
1. Calling initialization (N, d, LB, UB) 2. . 3. Evaluate the fitness of using Equation (17) 4. , set the current fitness values in a vector called old fitness, 5. : is a ranking vector of N cells with an initial value 0 6. Find the best whale 7. 8. while ( < ) 9. for each whale 10. Update a, A, p, C, and l 11. if () 12. if () 13. Update using Equation (4) 14. else 15. Update using Equation (11) 16. end if 17. else 18. Update using Equation (9) 19. end if 20. If 21. Calculate using Equation (14) 22. Update using Equation (16) 23. End 24. Calculating the fitness of the using Equation (17) 25. end for 26. for each whale 27. Generate two random numbers between 0 and 1. 28. if 29. Update using Equation (19) 30. else 31. Update using Equation (20) 32. end if 33. if < 34. 35. 36. 37. else 38. 39. 40. end 41. end for 42. Update the best whale with if better. 43. ++ end while. |


Figure 3.
Investigation of various T and their influence on D’s outcomes: (a) T =1; (b) T = 2; and (c) T = 5.
4. Experimental Settings
The proposed RWOA and HWOA methods are experimentally utilized to define the nine unknown parameters of an SC: RTC France [] and two different PV modules: Photowatt-PWP201 module [], and Kyocera KC200GT []. Those three models are experimentally tested in this paper to extract their optimal parameter values at standard operating conditions. Additionally, to check the performance of the proposed at various temperatures and irradiance levels, Kyocera KC200GT is used to do that. The upper and lower boundaries for the unidentified parameters of those modules are given per cell in Table 1 as used widely in the literature [].

Table 1.
The boundary of unknown parameters per cell.
In addition, to show the superiority of the proposed algorithms: HWOA and RWOA, an extensive comparison is conducted between them and some robust recent optimization algorithms recently proposed for tackling the parameter estimation problems of the photovoltaic models. Those algorithms are executed according to their parameters in the cited papers, with the difference that N and are respectively set to 50 and 10,000, to ensure an equitable comparison. The investigated algorithms are artificial ecosystem-based optimization (AEO, 2020) [], improved teaching-learning-based optimization (ITLBO, 2019) [], Interior Search Algorithm (ISA, 2020) [], HHO (2020) [], and WOA (2016) []. The experiments are developed using MATLAB R2019a with 30 independent trials for each algorithm.
Besides, 10 well-known chaotic maps are experimented to identify if they will affect the performance of the RWOA or not; those chaotic maps are Chebyshev (M1), Circle (M2), Gauss (M3), Iterative (M4), Logistic (M5), Piecewise (M6), Sine (M7), Singer (8), Sinusoidal (M9), and Tent (M10) []. The experiments illustrated in Figure 4 which shows the comparison of the different chaotic maps and the randomization (Rand) based on the uniform normal distribution on the Kyocera KC200GT elaborates that using the randomization to distribute the solutions within the search space is better than all observed chaotic maps.

Figure 4.
Observations of different chaotic maps.
Three parameters should be tuned efficiently to reach the near-optimal performance of RWOA and HWOA: CC, CP, and T, which are set to 9, 0.1, and 5, respectively, according to the experiments conducted on the Kyocera KC200GT and depicted in Figure 5, Figure 6 and Figure 7, respectively. Figure 5 presents the outcomes under various CC values to show the optimal value for it. After witnessing this figure, it is clear that the performance of the algorithm is significantly improved after a value of 4 even reaching the optimality when 9. Concerning the parameter CP, Figure 6 shows that the best value for this parameter is of 0.1 and that the performance is significantly converged even at the value of 0.2, and when higher than that, the performance is significantly degraded. The parameter T is tuned in Figure 7, from which it is shown that the performance of the algorithm is significantly competitive after 2, but a value of 5 has a simple improvement on the performance.

Figure 5.
Parameter tuning of the CC parameter.

Figure 6.
Parameter tuning of the CP parameter.

Figure 7.
Parameter tuning of the CP parameter.
5. Results and Discussion
This section elaborates in detail the experimental outcomes for each module investigated.
5.1. RTC France Cell
The RTC France Silicon unit consists of one cell with , and an irradiance (G) level of . Table 2 announces the extracted parameters by each algorithm and its corresponding RMSE. HWOA achieves the lowest RMSE value that is substantially near to the ITLBO’s outcome with an improvement value of 0.000028 for HWOA. However, this improvement, although it is small, signifies that the proposed algorithm could minimize the error value between the estimated I and the measured one, and subsequently, the obtained parameters by HWOA are more accurate. Table 3 introduces the best, avg, worst, and standard deviation (SD) of RMSE extracted by each algorithm through 50 independent trials, in addition to the computational time, which illustrates the superiority of the HWOA for all metrics except for the time that is significantly competitive between HWOA and ISA. From Table 3, also, it is clear that HWOA consumes half the time as ITLBO, which was, to some extent, competitive with HWOA for the best RMSE, and subsequently, the proposed is the best since it is more converged with less computational cost. Furthermore, to more appear the effectiveness of HWOA, the error values (EV) between the measured and estimated I under both HWOA and ITLBO as the second-best algorithm are presented in Table 4 after computing using Equation (23). This table (Table 4) shows that HWOA is the nearest to 20 measured I out of 26 ones, and this affirms the proposed algorithm: HWOA could find more accurate parameter values. Figure 8a,b illustrate the consistency of the estimated I-V and P-V curves against the measured ones, demonstrating that HWOA produces estimates that are highly coherent with the measured ones. Additionally, Figure 9a shows the convergence rate of each algorithm and that confirms the proposed approach: HWOA converges fastest and is followed by RWOA as the second more converged. Last but not least, the algorithms are compared in Table 5 under the Wilcoxon rank-sum test to determine if there is a difference among them or not. According to Table 5, the outcomes of HWOA on RTC France are significantly different from those of the others. In a general sense, HWOA is the best due to its superiority for time, stability (less SD), accuracy, and convergence speed:

Table 2.
Comparison of the TDM based on the best-extracted parameter values and their RMSEs under RTC France cell.

Table 3.
Comparison of the fitness on RTC France.

Table 4.
Error values between measured- and estimated-I on RTC France.

Figure 8.
Schemes follow the same formatting. Depictions of the measured and estimated data obtained under HWOA: (a) I-V distinctive curve of RTC France; (b) P-V distinctive curve of RTC France; (c) I-V distinctive curve of PWP201; (d) P-V distinctive curve of PWP201; (e) I-V distinctive curve of KC200GT; and (f) P-V distinctive curve of KC200GT.

Figure 9.
Comparison of algorithm convergence: (a) Convergence for RTC France; (b) Convergence for PWP201; and (c) Convergence for KC200GT.

Table 5.
Comparison under Wilcoxon rank-sum test.
5.2. Photowatt-PWP201 Module
This module consists of 36 series cells with 45 °C and G of . The extracted parameters by each algorithm and the corresponding RMSE are shown in Table 6, from which it is obvious that AEO which is to some extent competitive to HWOA and RWOA has fulfilled the best value of 0.0021239, while both the proposed variants have respectively achieved the best RMSE of 0.0020506744 and 0.0020936002 with an improvement rate up to 0.00007322 and 0.0000302 compared to AEO; HWOA is more efficient, accurate, and speedup (see Table 7) since the obtained parameters have less RMSE even if with a small rate because this will minimize the error rate between the measured and estimated-I as depicted in Table 8, which shows that HWOA has gotten to less EVs for 15 data points of 26 as a total, while its performance is competitive for the others. Figure 8c,d show that the estimated I-V and P-V curves are extremely coherent with the measured I-V and P-V curves. Table 7 shows the best, avg, worst, Rank, time, and the SD of RMSE obtained by each algorithm within 50 independent runs, which confirms that the proposed approach outperforms the others for all those rather than the time metric. Furthermore, Table 5 presents the outcomes under the significant-rank sum test on this module, which shows the difference of the outcomes obtained under HWOA compared to those obtained under the others. Additionally, Figure 9b shows that HWOA converges fastest. In a brief, HWOA is the best for all the previously-mentioned metrics except for the time consumption, whereas it is competitive with ISA. It may be useful stating that the reported values of unknown parameters in Table 6 are based on per cell.

Table 6.
Comparison of the TDM based on the best-extracted parameter values and their RMSEs under PWP201 module.

Table 7.
Comparison of the fitness on PWP201 module.

Table 8.
Error-values between measured and estimated I on PWP201 module.
5.3. Kyocera KC200GT-204.6W
The Kyocera KC200GT-204.6W module involves 54 cells connected in series with 2545 °C, and G of . Table 9 announces the extracted parameters with the best fitness for each algorithm, from which it is obvious that RWOA achieves the lowest RMSE value that is significantly competitive with HWOA. Furthermore, Table 10 shows the best, avg, worst, time, and SD of RMSE extracted by each algorithm within 50 independent trials, confirming that the proposed approach achieves the best of all values except for the time metric, for which HWOA is significantly competitive with ISA. To determine the difference among the outcomes of the algorithms on this module, the Wilcoxon rank-sum test is employed to show so, and its outcomes are presented in Table 5 which confirms that HWOA could fulfill significantly different outcomes. Figure 8e,f show that the I-V and P-V curves obtained by HWOA are highly consistent with the measured ones. Additionally, Figure 9c shows that the proposed approaches: HWOA (fastest) and RWOA (less speed) converge fastest compared to the compared ones. Once again, it worth mentioning that the reported values of unknown parameters in Table 9 are based on per cell.

Table 9.
Comparison of the TDM based on the best-extracted parameter values and their RMSEs under Kyocera KC200GT-204.6W.

Table 10.
Comparison of the fitness on Kyocera KC200GT-204.6W.
At this stage, further validations can be made to examine the robustness of the cropped best settings of the nine model parameters by the HWOA under varied operating conditions. It may be useful mentioning that this proposed methodology can estimate the unknown parameters at any test condition (not necessarily at standard test condition (STC)). It is well-known that suppliers of PV units provide the datasheets at STC ( = 1000 = and 1.5 air mass).
It is well-known that , , , and , are hooked with the variations of G and T which can be adjusted based on the Formulas detailed in (24) to (27), respectively [,,,,] for non-standard conditions. On the other hand, the diode ideality factors along with the series resistor of the models are treated as fixed values and they are independent of such G and T variations.
where defines the PV unit’s current coefficient (A/K), , , and denote the generated photo-current, diode-reserve saturation current, and shunt resistor at STC, respectively, and is the semi-conductor energy band-gap (eV) at STC.
Various scenarios can be performed on the three defined test cases as demonstrated in the above subsections with necessary validations and comprehensive comparisons. However, due to the difficulty in estimating its unknown parameters as shown above by the obtained outcomes, the module of Kyocera KC200GT is chosen as a representative case study for such anticipated variations. Figure 10 illustrates the principal characteristics of this unit under different operating conditions. More specifically, Figure 10a,b shows the patterns of I-V and P-V characteristics under four levels of sun irradiances at a fixed temperature of 25 °C. However, the impacts of temperature changes are revealed in Figure 10c,d for three levels of temperature as indicated in the figure at 1000


Figure 10.
Principal characteristics of Kyocera KC200GT under changeable G and T: (a) I-V distinctive curve at varied G; (b) P-V distinctive curve at varied G; (c) I-V distinctive curve at varied T; and (d) P-V distinctive curve at varied T.
6. Conclusions and Future Work
Solar energy is considered an important renewable energy source. However, to simulate the photovoltaic models accurately, some unidentified parameters in the mathematical model must be estimated accurately and effectively. In this study, the authors develop two variants of the WOA for tackling the parameter extraction problem. The first variant called RWOA is based on integrating the ranking method with a novel methodology to replace the unbeneficial solutions out of the population for utilizing each solution inside the population as possible. The second one improved RWOA by a novel cyclic exploration-exploitation strategy to promote its local and global search. This variant is abbreviated as HWOA. The performance of the proposed variants has been validated on a solar cell and two PV modules, in addition to comparing them with number of well-known optimization algorithms proposed recently for estimating the unidentified parameters of the TDM. At this stage, the performance of these units are made under changeable environmental conditions. The experimental outcomes prove the viability of RWOA and the superiority of HWOA for all performance measures and the Wilcoxon rank-sum test. Our future work involves searching for a better strategy to further improve the performance of the HWOA algorithm.
Author Contributions
Conceptualization, M.A.-B., R.M. and A.E.-F.; methodology, M.A.-B., R.M., M.A. and A.E.-F.; software, R.M., A.E.-F. and M.A.-B.; validation, A.E.-F., S.S.A. and M.A.-B.; formal analysis, M.A., R.M. and M.A.-B.; investigation, S.S.A., A.E.-F. and M.A.; resources, M.A.-B., S.S.A. and R.M.; data curation, M.A.-B., R.M. and A.E.-F.; writing—original draft preparation, M.A.-B., R.M. and A.E.-F.; writing—review and editing, S.S.A., A.E.-F. and M.A.; visualization M.A.-B., A.E.-F. and R.M.; supervision, A.E.-F., M.A.-B. and S.S.A.; project administration, A.E.-F., R.M. and M.A.-B.; funding acquisition, S.S.A. All authors have read and agreed to the published version of the manuscript.
Funding
This project is funded by King Saud University, Riyadh, Saudi Arabia.
Institutional Review Board Statement
The study did not involve humans or animals.
Informed Consent Statement
The study did not involve humans.
Data Availability Statement
Not applicable.
Acknowledgments
Research Supporting Project number (RSP-2021/167), King Saud University, Riyadh, Saudi Arabia.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Wang, Y.; Rousis, A.O.; Strbac, G. On microgrids and resilience: A comprehensive review on modeling and operational strategies. Renew. Sustain. Energy Rev. 2020, 134, 110313. [Google Scholar] [CrossRef]
- Ibrahim, I.A.; Hossain, M.; Duck, B.C.; Nadarajah, M. An improved wind driven optimization algorithm for parameters identification of a triple-diode photovoltaic cell model. Energy Convers. Manag. 2020, 213, 112872. [Google Scholar] [CrossRef]
- Bharadwaj, P.; Lehman, B. Modelling Flexible a-Si PV for Increased Energy Capture and Improved Reliability. In Proceedings of the 2020 IEEE Applied Power Electronics Conference and Exposition (APEC), New Orleans, LA, USA, 15–19 March 2020; Institute of Electrical and Electronics Engineers (IEEE): Piscataway, NJ, USA, 2020; pp. 2794–2799. [Google Scholar]
- Ahmad, T.; Sobhan, S.; Nayan, M.F. Comparative Analysis between Single Diode and Double Diode Model of PV Cell: Concentrate Different Parameters Effect on Its Efficiency. J. Power Energy Eng. 2016, 4, 31–46. [Google Scholar] [CrossRef] [Green Version]
- Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
- Khanna, V.; Das, B.K.; Bisht, D.; Vandana; Singh, P.K. A three diode model for industrial solar cells and estimation of solar cell parameters using PSO algorithm. Renew. Energy 2015, 78, 105–113. [Google Scholar] [CrossRef]
- Villalva, M.G.; Gazoli, J.R.; Filho, E.R. Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays. IEEE Trans. Power Electron. 2009, 24, 1198–1208. [Google Scholar] [CrossRef]
- Shongwe, S.; Hanif, M. Comparative Analysis of Different Single-Diode PV Modeling Methods. IEEE J. Photovolt. 2015, 5, 938–946. [Google Scholar] [CrossRef]
- Bai, J.; Liu, S.; Hao, Y.; Zhang, Z.; Jiang, M.; Zhang, Y. Development of a new compound method to extract the five parameters of PV modules. Energy Convers. Manag. 2014, 79, 294–303. [Google Scholar] [CrossRef]
- Qais, M.H.; Hasanien, H.M.; Alghuwainem, S. Parameters extraction of three-diode photovoltaic model using computation and Harris Hawks optimization. Energy 2020, 195, 117040. [Google Scholar] [CrossRef]
- ElAzab, O.S.; Hasanien, H.M.; Elgendy, M.A.; Abdeen, A.M. Parameters estimation of single- and multiple-diode photovoltaic model using whale optimisation algorithm. IET Renew. Power Gener. 2018, 12, 1755–1761. [Google Scholar] [CrossRef]
- Wei, T.; Yu, F.; Huang, G.; Xu, C. A Particle-Swarm-Optimization-Based Parameter Extraction Routine for Three-Diode Lumped Parameter Model of Organic Solar Cells. IEEE Electron Device Lett. 2019, 40, 1511–1514. [Google Scholar] [CrossRef]
- El-Hameed, M.A.; Elkholy, M.M.; El-Fergany, A.A. Three-diode model for characterization of industrial solar generating units using Manta-rays foraging optimizer: Analysis and validations. Energy Convers. Manag. 2020, 219, 113048. [Google Scholar] [CrossRef]
- Allam, D.; Yousri, D.; Eteiba, M. Parameters extraction of the three diode model for the multi-crystalline solar cell/module using Moth-Flame Optimization Algorithm. Energy Convers. Manag. 2016, 123, 535–548. [Google Scholar] [CrossRef]
- ElAzab, O.S.; Hasanien, H.M.; Alsaidan, I.; Abdelaziz, A.Y.; Muyeen, S.M. Parameter Estimation of Three Diode Photovoltaic Model Using Grasshopper Optimization Algorithm. Energies 2020, 13, 497. [Google Scholar] [CrossRef] [Green Version]
- Diab, A.A.Z.; Sultan, H.M.; Do, T.D.; Kamel, O.M.; Mossa, M.A. Coyote Optimization Algorithm for Parameters Estimation of Various Models of Solar Cells and PV Modules. IEEE Access 2020, 8, 111102–111140. [Google Scholar] [CrossRef]
- Yousri, D.; Thanikanti, S.B.; Allam, D.; Ramachandaramurthy, V.K.; Eteiba, M. Fractional chaotic ensemble particle swarm optimizer for identifying the single, double, and three diode photovoltaic models’ parameters. Energy 2020, 195, 116979. [Google Scholar] [CrossRef]
- Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
- Elazab, O.S.; Hasanien, H.M.; Elgendy, M.A.; Abdeen, A.M. Whale optimisation algorithm for photovoltaic model identification. J. Eng. 2017, 2017, 1906–1911. [Google Scholar] [CrossRef]
- Li, S.; Gong, W.; Yan, X.; Hu, C.; Bai, D.; Wang, L.; Gao, L. Parameter extraction of photovoltaic models using an improved teaching-learning-based optimization. Energy Convers. Manag. 2019, 186, 293–305. [Google Scholar] [CrossRef]
- Abdel-Basset, M.; Mohamed, R.; Elhoseny, M.; Chakrabortty, R.K.; Ryan, M. A Hybrid COVID-19 Detection Model Using an Improved Marine Predators Algorithm and a Ranking-Based Diversity Reduction Strategy. IEEE Access 2020, 8, 79521–79540. [Google Scholar] [CrossRef]
- Nunes, H.G.G.; Pombo, J.; Mariano, S.; Calado, M.; de Souza, J.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]
- Yousri, D.; Rezk, H.; Fathy, A. Identifying the parameters of different configurations of photovoltaic models based on recent artificial ecosystem-based optimization approach. Int. J. Energy Res. 2020, 44, 11302–11322. [Google Scholar] [CrossRef]
- Selem, S.I.; El-Fergany, A.A.; Hasanien, H.M. Artificial electric field algorithm to extract nine parameters of triple-diode photovoltaic model. Int. J. Energy Res. 2021, 45, 590–604. [Google Scholar] [CrossRef]
- Fathy, A.; Rezk, H. Robust electrical parameter extraction methodology based on Interior Search Optimization Algorithm applied to supercapacitor. ISA Trans. 2020, 105. [Google Scholar] [CrossRef]
- Chou, J.-S.; Truong, D.-N. A novel metaheuristic optimizer inspired by behavior of jellyfish in ocean. Appl. Math. Comput. 2021, 389, 125535. [Google Scholar] [CrossRef]
- Ma, X.; Li, M.; Du, L.; Qin, B.; Wang, Y.; Luo, X.; Li, G. Online extraction of physical parameters of photovoltaic modules in a building-integrated photovoltaic system. Energy Convers. Manag. 2019, 199, 112028. [Google Scholar] [CrossRef]
- Yadir, S.; Bendaoud, R.; El-Abidi, A.; Amiry, H.; Benhmida, M.; Bounouar, S.; Zohal, B.; Bousseta, H.; Zrhaiba, A.; Elhassnaoui, A. Evolution of the physical parameters of photovoltaic generators as a function of temperature and irradiance: New method of prediction based on the manufacturer’s datasheet. Energy Convers. Manag. 2020, 203, 112141. [Google Scholar] [CrossRef]
- Aly, S.P.; Ahzi, S.; Barth, N. An adaptive modelling technique for parameters extraction of photovoltaic devices under varying sunlight and temperature conditions. Appl. Energy 2019, 236, 728–742. [Google Scholar] [CrossRef]
- Abdel-Basset, M.; Mohamed, R.; El-Fergany, A.; Abouhawwash, M.; Askar, S.S. Parameters identification of pv triple-diode model using improved generalized normal distribution algorithm. Mathematics 2021, 9, 995. [Google Scholar] [CrossRef]
- Abdel-Basset, M.; Mohamed, R.; Chakrabortty, R.K.; Ryan, M.J.; El-Fergany, A. An improved artificial jellyfish search optimizer for parameter identification of photovoltaic models. Energies 2021, 14, 1867. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).