Next Article in Journal
Research on the Interaction between the Pile and Shield Machine in the Process of Cutting a Reinforced Concrete Pile Foundation
Previous Article in Journal
Crowd Density Level Estimation and Anomaly Detection Using Multicolumn Multistage Bilinear Convolution Attention Network (MCMS-BCNN-Attention)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Estimation of Different Photovoltaic Models Using Hybrid Particle Swarm Optimization and Gravitational Search Algorithm

1
Electrical and Instrumentation Engineering Department, Thapar Institute of Engineering and Technology, Patiala 147004, India
2
Department of Electrical and Computer Engineering, Sungkyunkwan University, Suwon 16419, Republic of Korea
3
Electrical Engineering Department, Baba Farid College of Engineering and Technology, Bathinda 151001, India
4
Department of Electrical Power and Machines, Faculty of Engineering, Alexandria University, Alexandria 21544, Egypt
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(1), 249; https://doi.org/10.3390/app13010249
Submission received: 23 November 2022 / Revised: 21 December 2022 / Accepted: 23 December 2022 / Published: 25 December 2022
(This article belongs to the Section Energy Science and Technology)

Abstract

:
The performance of a typical solar energy-based system can be improved by accurately modeling the current versus voltage characteristics of the involved solar cells. However, estimating the exact value of parameters related to solar cells is quite challenging. The optimization function, considering the current–voltage characteristics of solar cells, requires the solution of sophisticated non-linear and multi-modal optimization methods. So far, various optimization approaches have been reported. This paper proposes the application of a new hybrid algorithm, i.e., Particle Swarm Optimization and Gravitational Search Algorithm (PSOGSA), which is a combination of two algorithms, i.e., Gravitational Search Algorithm (GSA) and Particle Swarm Optimization (PSO) method. The hybrid PSOGSA algorithm is superior to other algorithms in terms of higher accuracy in searching for optimal solutions and better explorative capability. Moreover, the developed hybrid algorithm is benchmarked using ten standard test functions to verify its efficiency. In this manuscript, monocrystalline and polycrystalline solar cells are considered. The parameter optimization results are obtained using PSOGSA and further compared with those obtained using other algorithms presented in the literature, such as PSO, GSA, MVO, HBO, PO and SCA. The complete error analysis is carried out for the modified single-diode model (MSDM), the modified double-diode model (MDDM), and the modified three-diode model (MTDM) of photovoltaic (PV) cells to prove the superiority of the PSOGSA. Moreover, statistical results are carried out based on Friedman’s ranking and Wilcoxon’s rank sum test. The comparison results show that the proposed PSOGSA is better than other algorithms in estimating the unknown PV model parameters.

1. Introduction

1.1. Literature Review

Solar photovoltaic (PV) systems are eco-friendly and help to minimize the greenhouse gas (GHG) emission gases that would otherwise have emerged from the use of fossil fuels for generating electricity. Since solar energy is available in abundance, feeding electricity into the grid through solar PV plants can help in transmitting the much larger amounts of power that might be made from the GHG-intensive network. The increased cost of the PV modules restricts the optimum and maximum utilization of the available renewable energy. Thus, the system’s reliability and accuracy in simulated environments must be predicted before the system is actually installed.
Modeling solar cells is essential to predict the behavior of the actual solar cell under different environmental conditions and further acquire its characteristic curves; the current–voltage and power–voltage curves. The viable method is to use the analogous electrical circuit, which is based entirely on a source of light-generated current connected to a p–n junction diode. Many frameworks have been developed at different solar intensities and temperature conditions for the simulation of a single solar cell or a complete PV system [1,2,3,4]. Thus, effective and precise solar cell modeling is very crucial to predict its behavior under different atmospheric conditions. Effective modeling of the non-linear characteristics of the PV systems is very beneficial from the point of accurate simulation [5]. In literature, there are various types of stochastic approaches described in the past few decades, such as single-diode, two-diode, and three-diode models, designs with partial shading issues, and many more.
The mathematical model of I-V characteristics of PV cells contains a large number of unknown factors. The single and double-diode models are the leading theoretical frameworks for the precise modeling of the system [6]. The single-diode structure is represented by its simplicity and highly acceptable accuracy [7,8]. The I-V performance feature of the single-diode model has five unknown parameters, i.e., PV current, diode saturation current, ideality factor, parallel and series resistances [9]. This model, however, lacks precision at low irradiance open-circuit voltage as the carrier recombination losses in the depletion region seem to be ignored [10,11]. To overcome this problem, the double-diode model was introduced. In this model, to represent the recombination losses, an extra diode is used. This model shows better accuracy than the single-diode model. However, it is more complicated than a single-diode model because seven parameters need to be evaluated in the two-diode model in contrast to five parameters in a single-diode model [11,12,13]. The three-diode model exhibits better accuracy than the two-diode model, which affects the leakage current and grain boundaries [14]. The three-diode model involves the estimation of nine parameters which is somewhat more complicated than the two-diode model [15].
Hybridizing stochastic optimization algorithms is one of the best ways to develop superior algorithms and exploit numerous algorithm advantages for solving optimization problems [16,17,18,19,20]. In 2010, the PSOGSA algorithm was proposed, which is a novel hybrid of the PSO technique and GSA algorithm [21]. This algorithm shows a better outcome in solving optimization problems. In this algorithm, agents perform the search process, mimicking GSA behavior in the phase of exploration, and PSO in the exploitation phase. This algorithm was initially introduced to mitigate the GSA’s slow exploitation and also mitigate the PSO algorithm’s nature to get struck in local minima, which are their key drawbacks. Many studies have been undertaken to improve the performance of the GSA algorithm as well as the PSO algorithm. For solving the clustering problem, the hybrid PSOGSA proved to be the better method for solving the heuristic problems [22].
Many researchers are experimenting with different applications by developing new algorithms such as the Skill optimization algorithm [23], Equilibrium optimization [24] and so on. In this manuscript, an engineering application is presented using a hybrid algorithm, that is, the Particle Swarm Optimization and Gravity Search Algorithm (PSOGSA), to estimate the parameters of monocrystalline solar cells and polycrystalline cells. The results obtained using PSOGSA are compared with those obtained using Particle Swarm Optimization (PSO) [25], Gravitational Search Algorithm (GSA) [26], Multi-Verse Optimizer (MVO) [27], Sine Cosine Algorithm (SCA) [28], Heap Based Optimizer (HBO) [29], and Political Optimizer (PO) [30]-based techniques to check the effectiveness of the PSOGSA.

1.2. Paper Contribution

The main contributions of this work are summarized as follows:
  • A new hybrid (PSOGSA) algorithm is proposed to estimate the unknown parameters of a single, double and triple-diode model for two different solar PV cells.
  • Ten benchmark test functions are selected to justify the performance of the proposed hybrid algorithm.
  • Different objective functions are implemented for extracting the solar PV cell parameters such as SSE, AE, MAE, MSE and RMSE functions.
  • Comprehensive statistical analysis and comparisons of the hybrid algorithm with other metaheuristic optimization algorithms.
  • Focusing on solution consistency results, I-V and P-V characteristic curves, non-parametric tests are also implemented.

1.3. Paper Organization

This work is arranged as follows: Section 2 presents the mathematical modeling of different PV cells. In Section 3, the problem formulation is proposed. Section 4 introduces the suggested hybrid PSOGSA algorithm and its steps. Section 5 depicts the simulation results, comparisons and statistical metrics. Finally, Section 6 draws conclusions and recommendations for further work.

2. Mathematical Modeling of PV Cell

The modeling of solar PV cells can be accomplished by a comprehensive study of mathematical equations based on the respective analogous circuits of solar PV models described in the following subsections [31,32,33,34].

2.1. Ideal Solar PV Cell Modeling

The ideal solar PV cells with photocurrent (Iph) vary from the optimal outcome because of optical and electrical losses. Figure 1 represents a typical solar PV cell, which is the simplest PV model as the effect of parallel and series resistances is not reckoned.
The cell output is expressed by I-V characteristics and expressed in mathematical terms as follows:
I = I p h I d
where Id signifies the diode current, which represents the recombination and diffusion current in the quasi steady-state emitter region and PN junction region with excess concentration. This current in the diode is represented by the Shockley Equation as follows:
I d = I o ( e V d N V t 1 )
where Io represents the saturation diode current, Vd is known as the diode voltage, Vt is the equivalent thermal voltage and N is the number of cells in series [35]. An ideal solar photovoltaic cell does not take into account the effects of internal resistance, and thus does not establish a stable relationship between the cell current and voltage.

2.2. Modified Equivalent Circuit of the Single-Diode PV Model

The ideal PV cell model can also be introduced by a series resistance to get accurate results. This model is simple because it reveals deficiencies when subjected to variations in temperature [36]. The refined version of the single-diode model (SDM) is the modified single-diode model (MSDM). In the MSDM, additional resistance is incorporated in series with the basic SDM which expresses the losses in the quasi-neutral region as shown in Figure 2. Equation (3) represents the modeling of a modified single-diode cell as follows:
I = I p h I d ( e V + I R s e I d R s N V T 1 ) V + I R s e R s h

2.3. Modified Equivalent Circuit of the Double-Diode PV Model

The refined version of the double-diode model (DDM) is the modified double-diode model (MDDM). In the MDDM, additional resistance is incorporated in series with the basic DDM which represents that the resistance at grain boundaries is greater than resistance within crystallites. The accuracy of the modified single-diode model is uncertain; therefore, further investigation was carried out to search for more sophisticated models. A modified two-diode model is adopted to solve this problem, using two diodes attached parallel to the current source, as shown in Figure 3. The modified double-diode model is the modified version of the modified single-diode model, which takes the effect of recombination into account by introducing another diode in parallel.
In this model, two unknown diode-quality factors are introduced. As a result, there is an increase in the number of equations which makes calculations more complicated [37]. Hence, at a low insolation level, this model exhibits better accuracy. Equation (4) represents the performance equation of the modified double-diode cell model.
I = I p h I d ( e V + I R s e V N T 1 ) I d 1 ( e V + I R s e I d 1 R s N V T 1 ) V + I R s e R s h
Therefore, considering all aspects of mathematical calculation, and the number of iterations, the modified single-diode model tends to have quick results due to fewer complex calculations.

2.4. Modified Equivalent Circuit of the Triple-Diode PV Model

The refined version of the triple-diode model (TDM) is the modified triple-diode model (MTDM). In the MTDM, additional resistance is incorporated in series with the basic TDM. Moreover, the losses in the defect area are represented by adding a modified series resistance i.e., Rs. Figure 4 represents the modified three-diode equivalent circuit model for a PV cell in which there are three diodes. The effect of the leakage current and grain boundaries represented by Id3 has been taken into account in this model. In this model, the current through the shunt resistance branch is the leakage current. The semiconductor material resistance signifies a series resistance in the natural region of the solar cell [15]. Equation (5) represents the performance equation of the modified three-diode equivalent model of the solar PV cell.
I = I p h I d ( e V + I R s e N V T 1 ) I d 1 ( e V + I R s e N V T 1 ) I d 2 ( e V + I R s e I d 2 R s N V T 1 ) V + I R s e R s h

3. Problem Formulation

This section presents the problem formulation that has been implemented to extract the parameters of different PV solar cells. To evaluate the characteristics of the solar cells, different objective functions have been carried out in this paper such as: the sum of square error (SSE), absolute error (AE), mean absolute error (MAE), mean square error (MSE) and the root mean square error (RMSE). However, RMSE is the most common formula used to estimate the unknown parameters of the PV cells [9,15]. The RMSE between the measured and calculated output current of the solar cell can be calculated as follows:
R M S E = 1 P i = 1 P ( I m e a s , i I c a l c , i ) 2
where P represents the number of measured points, I m e a s , i and I c a l c , i represent the measured and calculated solar cell current at point i , respectively. Moreover, the other error functions can be calculated using the following equations:
M S E = 1 P i = 1 P ( I m e a s , i I c a l c , i ) 2
M A E   = 1 P i = 1 P | I m e a s , i I c a l c , i |
A E = | I m e a s , i I c a l c , i I c a l c , i |
S S E = i = 1 P ( I m e a s , i I a v ) 2
where I a v is the mean value of all the measured cell currents. The prime objective of the presented technique is to extract the parameters of the modified-diode model by minimizing the root mean square error. Hence, the proposed approach will be used on the basis of minimizing this objective function with respect to the parameter limits.

4. The Proposed Hybrid PSOGSA Algorithm

This manuscript has identified the supremacy of the hybrid PSOGSA algorithm compared to other algorithms such as PSO [30], GSA [31], MVO [32], SCA [33], HBO [34], and PO [35] techniques. Using the modified single-diode, the modified double-diode, and the modified three-diode identical models, these algorithms have been used to optimize the parameters of monocrystalline and polycrystalline PV cells.
In general, the hybrid PSOGSA combines the exploitation ability of the PSO algorithm and the exploration ability of the GSA algorithm to obtain optimal results more effectively. This provides a better balance between the two algorithms for an optimal solution. Mirjalili and Mohd Hashim first introduced the hybrid PSOGSA algorithm [21]. The best solution achieved using the PSO algorithm is saved for further exploration in the GSA algorithm. The purpose of using the best solution is that GSA suffers from regression and exploitation delays in the initial iterations [38]. The PSOGSA has been shown to be effective enough to find the optimal solution compared to the PSO and GSA techniques. However, the primitive hybrid algorithm PSOGSA is a continuous algorithm that is not explicitly capable of solving binary problems. The flowchart of the hybrid PSOGSA algorithm is represented in Figure 5 and the steps are described below.
Step 1: In this step, the acceleration and position of all the particles are first initialized.
Step 2: According to Equation (11), the fitness values of all particles are found and updated for their constant gravity. In Equation (11), Gt and Go stand for the gravitational constant of the universe at the moment t and to, respectively. T stands for the maximum number of iterations.
G t = G o · e α t T
Step 3: In this step, the quality of the particle is obtained according to Equations (12)–(14). Using Equations (15)–(17), the acceleration of the particle is found. Lit stands for the fitness value in Equations (14) and (15).
n j ( t ) = L i t j ( t ) w o r s t ( t ) b e s t ( t ) w o r s t ( t )
N j ( t ) = n j ( t ) N n i ( t )
b e s t ( t ) = m a x j = ( 1 , 2 , n ) L i t j ( t )
w o r s t ( t ) = m i n j = ( 1 , 2 , n ) L i t j ( t )
F = G (M1M2/R)
a = F/M
Equation (16) obeys the law of gravity, and Equation (17) follows the law of motion. The maximum number of iterations is set to 1000 whereas the search agents are kept at 30 for all the algorithms.
Step 4: In this step, the position and velocity of the particle are calculated, and updated according to the position and velocity in Equation (19).
V d i ( t + 1 ) = ω · V d i ( t ) + M 1 · r a n d ( ) · ( P d i X d i ) + M 2 · r a n d ( ) · ( P d g X d i )
Xdi (t + 1) = Vdi (t + 1) + Xdi (t)
where M1 and M2 are two positive constants of acceleration; rand () is a uniform random number (0, 1); Pdi and Pdg are the best positions so far found by the ith particle and all the particles, respectively; t is the iteration count; and ω is an inertial weight that usually decreases linearly during the iterations. The weight of inertia is used to balance local and global searches [39].
Step 5: This is the last step of the algorithm. If the system has met the criteria, then the output is optimum; otherwise go back to step 2.

5. Results and Discussion

5.1. Benchmark Test Functions

In this section, the developed hybrid algorithm (PSOGSA) is benchmarked using ten standard test functions to verify its efficiency. The characteristics of these benchmark test functions are summarized in Table 1 [40,41]. The functions F 1 ( x ) to F 7 ( x ) are unimodal functions that are mainly used to investigate the convergence characteristics and optimization accuracy of a given algorithm. Moreover, the functions F 8 ( x ) to F 10 ( x ) are multimodal functions that are mainly used to check whether an algorithm can avoid precocity and find global optimal solutions [40,41]. Each function dimension (n) is set to 30 to avoid random interference.
For performance verification, the hybrid PSOGSA algorithm is compared with other optimization algorithms such as MVO, PSO, SCA, HBO, PO and GSA. The results of the benchmark functions are summarized in Table 2 based on the mean value and standard deviation (std) values for each function. It can be observed from Table 2 that the hybrid PSOGSA algorithm is superior to other algorithms in terms of higher accuracy in searching for optimal solutions and better explorative capability.

5.2. Parameter Estimation Results

Two solar cells are used to estimate the parameters i.e., Monocrystalline and Polycrystalline, as shown in Table 3. In this section, the two cases are discussed in which the modified single-diode, the modified double-diode and the modified three-diode model parameter estimations have been carried out.
Each algorithm is set to a maximum number of 1000 iterations and with 40 search agents using MATLAB version 19b. All algorithms are repeated 30 times and the result of each is recorded. After estimating the parameters based on different errors, the statistical results such as the mean and standard deviation are calculated and compared with those obtained using different algorithms for 30 error values. The standard deviation can be calculated using Equation (20) as follows:
s t d .   d e v = i = 1 m ( e i e a v ) 2 m 1
where m is the number of error values ( m = 30 ), and e i and e a v represent the error calculated using each algorithm and the mean error value, respectively.
It has been observed that the developed hybrid PSOGSA algorithm gives better results compared to those obtained with the other algorithms considered in this work. Figure 6 and Figure 7 show the I-V and P-V curves at standard temperature conditions. After calculating the error, the non-parametric test is also conducted. The first non-parametric test performed is the Wilcoxon rank sum test which is explained in detail in [42,43,44]. After this test, the Friedman rank test is performed to see how accurate the newly developed hybrid algorithm is better than the other comparative algorithms. For parameter estimation of different types of the PV diode modeling, two cases are considered below:
Case 1: The solar cell is considered monocrystalline in this case. This case is further divided into three parts as follows:
  • Modified Single-Diode Model (MSDM):Table 4 shows the results of parameter estimation using different optimization algorithms. Figure 8 represents the MSDM convergence curve. From this curve, we conclude that the efficiency of the proposed algorithm is better than the rest of the comparative algorithms. The errors, mean, and standard deviation of the MSDM circuit equivalent of a PV cell are shown in Table 5. Based on the results, it can be inferred that parameter estimation using the developed hybrid PSOGSA is superior to other comparative algorithms.
  • Modified Double-Diode Model (MDDM): Table 6 shows the results of parameter estimation using different optimization algorithms. Figure 9 represents the convergence curve for MDDM. It was concluded that the efficiency of the proposed algorithm is better than the rest of the comparative algorithms. The errors, mean, and standard deviation of the MDDM circuit equivalent to a PV cell are shown in Table 7. Based on the results, it can be concluded that parameter estimation using the developed hybrid PSOGSA is superior to other algorithms.
  • The Modified Triple-Diode Model (MTDM): Table 8 shows the results of parameter estimation using different optimization algorithms. Figure 10 represents the convergence curve of the MTDM that proves the efficiency of the proposed algorithm over other algorithms. The errors, mean, and standard deviation of the MTDM circuit equivalent to a PV cell are shown in Table 9. Based on the results, it can be inferred that parameter estimation using the developed hybrid PSOGSA is superior to other algorithms.
  • Non-Parametric Test: Non-parametric tests are performed to justify the results obtained by all algorithms. Table 10 represents the statistical result based on the Wilcoxon rank sum test. Friedman’s rank test is represented in Table 11. Based on the results of this test, it is clear that the newly generated hybrid algorithm is more reliable and superior to other similar algorithms. Based on the results of both tests, it is clear that PSOGSA is superior to other compared algorithms.
Case 2: This case is also divided into three parts as follows for the polycrystalline PV solar cell:
  • Modified Single-diode Model (MSDM):Table 12 shows the results of parameter estimation using different optimization algorithms. Figure 11 represents the convergence curve of the MSDM. From this convergence curve, it is concluded that the efficiency of the proposed algorithm is better than the rest of the compared algorithms. The errors, mean, and standard deviation of the MSDM circuit equivalent to a PV cell are shown in Table 13. Based on the results, it can be inferred that parameter estimation using the developed hybrid PSOGSA is superior to other algorithms.
  • Modified Double-Diode Model (MDDM):Table 14 shows the results of parameter estimation using different optimization algorithms. Figure 12 represents the convergence curve of the MDDM for this case. The errors, mean, and standard deviation of the MDDM circuit equivalent to a PV cell are shown in Table 15. Based on the results, it can be concluded that parameter estimation using the developed hybrid PSOGSA is superior to other algorithms.
  • The Modified Three-Diode Model (MTDM): Table 16 shows the results of parameter estimation using different optimization algorithms. Figure 13 represents the convergence curve for Case 2 that proves the efficiency of the proposed algorithm. The errors, mean, and standard deviation of the MTDM circuit equivalent to a PV cell are shown in Table 17. Based on the results, it can be inferred that parameter estimation using the developed hybrid PSOGSA is superior to other algorithms.
  • Non-Parametric Test: Non-parametric tests are performed to justify the results obtained by all algorithms. Table 18 represents the statistical result based on the Wilcoxon rank sum test. The Friedman rank test is represented in Table 19. Based on the results of this test, it is clear that the newly generated hybrid algorithm is more reliable and superior to other similar algorithms. Based on the results of both tests, PSOGSA clearly outperforms the other algorithms.

6. Conclusions

The abundant availability of solar energy has attracted many efforts to exploit it as much as possible to meet the energy needs of humans. In this work, two types of solar photovoltaic cells were considered: the monocrystalline cell and the polycrystalline cell. Various mathematical equivalent models of the photovoltaic cell such as MSDM, MDDM and MTDM were explored in this work. For efficient parameter estimation in the considered models for both types of photovoltaics, a hybrid algorithm such as (PSOGSA) was tested, which is a combination of two algorithms, the particle swarm optimization and gravity search algorithm. In terms of exploration and exploitation, the hybrid algorithm is superior to both algorithms. Results obtained using PSOGSA were compared with those obtained using PSO, GSA, MVO HBO, PO and SCA techniques. The PSOGSA method clearly showed more promising results compared to any of the other algorithms considered in this work. Various errors such as SSE, AE, MAE, MSE, RMSE, were also calculated and the average, standard deviation is calculated after estimating the MSDM, MDDM and MTDM parameters of monocrystalline and polycrystalline solar PV cells. Full error analysis justified the superiority of PSOGSA in parameter estimation of solar PV cells over other algorithms considered in this work. To get a better accuracy of the hybrid algorithm, statistical results were also carried out, and through testing theses, it is clear that the proposed hybrid algorithm is better than the rest of the comparative algorithms. These studies have demonstrated that the hybrid algorithm (PSOGSA) is a promising and efficient method for modified solar PV parameter extraction as it increases the efficiency of the solar panel, proving that the same amount of power can be generated from the same solar panel by reducing the internal loses. For future studies, the hybrid algorithm can be used for establishing a dynamic model of the PV panel.

Author Contributions

Methodology, J.G., W.H. and K.M.A.; Software, M.K.S. and W.H.; Validation, J.G. and A.H.; Formal analysis, A.H., P.N. and H.K.; Investigation, J.G., A.H., M.K.S., W.H. and K.M.A.; Resources, H.K.; Writing—review & editing, M.K.S., P.N. and K.M.A.; Visualization, P.N. and K.M.A.; Supervision, K.M.A.; Funding acquisition, H.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data sources employed for analysis are presented in the text.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Saloux, E.; Teyssedou, A.; Sorin, M. Explicit model of photovoltaic panels to determine voltages and currents at the maximum power point. Sol. Energy 2011, 85, 713–722. [Google Scholar] [CrossRef]
  2. Ishaque, K.; Salam, Z.; Taheri, H. Simple, fast and accurate two-diodemodel for photovoltaic modules. Sol. Energy Mater. Sol. Cells 2011, 95, 586–594. [Google Scholar] [CrossRef]
  3. Tsai, H.L. Insolation-oriented model of photovoltaic module using Matlab/Simulink. Sol. Energy 2010, 84, 1318–1326. [Google Scholar] [CrossRef]
  4. Gow, J.A.; Manning, C.D. Development of a photovoltaic array model for use in power-electronics simulation studies. IEEE Proc.-Electr. Power Appl. 1999, 146, 193–200. [Google Scholar] [CrossRef]
  5. Yetayew, T.T.; Jyothsna, T.R. Improved single-diode modeling approach for photovoltaic modules using data sheet. In Proceedings of the 2013 Annual IEEE India Conference (INDICON), Mumbai, India, 13–15 December 2013; pp. 1–6. [Google Scholar]
  6. 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]
  7. Mahmoud, Y.; El-Saadany, E.F. A photovoltaic model with reduced computational time. IEEE Trans. Ind. Electron. 2014, 62, 3534–3544. [Google Scholar] [CrossRef]
  8. Hasanien, H.M. Shuffled frog leaping algorithm for photovoltaic model identification. IEEE Trans. Sustain. Energy 2015, 6, 509–515. [Google Scholar] [CrossRef]
  9. AlHajri, M.F.; El-Naggar, K.M.; AlRashidi, M.R.; Al-Othman, A.K. Optimal extraction of solar cell parameters using pattern search. Renew. Energy 2012, 44, 238–245. [Google Scholar] [CrossRef]
  10. Lim, L.H.I.; Ye, Z.; Ye, J.; Yang, D.; Du, H. A linear identification of diode models from single IV characteristics of PV panels. IEEE Trans. Ind. Electron. 2015, 62, 4181–4193. [Google Scholar] [CrossRef] [Green Version]
  11. Shannan, N.M.A.A.; Yahaya, N.Z.; Singh, B. Single-diode model and two-diode model of PV modules: A comparison. In Proceedings of the 2013 IEEE International Conference on Control System, Computing and Engineering, Penang, Malaysia, 29 November–1 December 2013; pp. 210–214. [Google Scholar]
  12. Gupta, S.; Tiwari, H.; Fozdar, M.; Chandna, V. Development of a two diode model for photovoltaic modules suitable for use in simulation studies. In Proceedings of the 2012 Asia-Pacific Power and Energy Engineering Conference, Shanghai, China, 26–28 March 2012; pp. 1–4. [Google Scholar]
  13. Kassis, A.; Saad, M. Analysis of multi-crystalline silicon solar cells at low illumination levels using a modified two-diode model. Sol. Energy Mater. Sol. Cells 2010, 94, 2108–2112. [Google Scholar] [CrossRef]
  14. Nishioka, K.; Sakitani, N.; Uraoka, Y.; Fuyuki, T. Analysis of multicrystalline silicon solar cells by modified 3-diode equivalent circuit model taking leakage current through periphery into consideration. Sol. Energy Mater. Sol. Cells 2007, 91, 1222–1227. [Google Scholar] [CrossRef]
  15. 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]
  16. Esmin, A.A.A.; Lambert-Torres, G.; Alvarenga, G.B. Hybrid evolutionary algorithm based on PSO and GA mutation. In Proceedings of the 2006 Sixth International Conference on Hybrid Intelligent Systems (HIS’06), Auckland, New Zealand, 14–16 December 2006; p. 57. [Google Scholar]
  17. Holden, N.; Freitas, A.A. A hybrid PSO/ACO algorithm for discovering classification rules in data mining. J. Artif. Evol. Appl. 2008, 2008, 1–11. [Google Scholar] [CrossRef] [Green Version]
  18. Holden, N.P.; Freitas, A.A. A hybrid PSO/ACO algorithm for classification. In Proceedings of the 9th Annual Conference Companion on Genetic and Evolutionary Computation, London, UK, 7–11 July 2007; pp. 2745–2750. [Google Scholar]
  19. Lai, X.; Zhang, M. An efficient ensemble of GA and PSO for real function optimization. In Proceedings of the 2009 2nd IEEE International Conference on Computer Science and Information Technology, Beijing, China, 8–11 August 2009; pp. 651–655. [Google Scholar]
  20. Niu, B.; Li, L. A novel PSO-DE-based hybrid algorithm for global optimization. In Proceedings of the International Conference on Intelligent Computing, Shanghai, China, 15–18 September 2008; pp. 156–163. [Google Scholar]
  21. Mirjalili, S.; Hashim, S.Z.M. A new hybrid PSOGSA algorithm for function optimization. In Proceedings of the 2010 International Conference on Computer and Information Application, Austin, TX, USA, 6–10 December 2010; pp. 374–377. [Google Scholar]
  22. Hatamlou, A.; Abdullah, S.; Othman, Z. Gravitational search algorithm with heuristic search for clustering problems. In Proceedings of the 2011 3rd Conference on Data Mining and Optimization (DMO), Putrajaya, Malaysia, 28–29 June 2011; pp. 190–193. [Google Scholar]
  23. Fathy, A.; Rezk, H.; Ferahtia, S.; Ghoniem, R.M.; Alkanhel, R.; Ghoniem, M.M. A New Fractional-Order Load Frequency Control for Multi-Renewable Energy Interconnected Plants Using Skill Optimization Algorithm. Sustainability 2022, 14, 14999. [Google Scholar] [CrossRef]
  24. Abdelrazek, A.S.; El-Sehiemy, R.A.; Rezk, H.; Ghoniem, R.M.; Falaras, P.; Zaky, A.A. Dynamic Electrical Models of Perovskite Solar Cells Considering Hysteresis and Charge Accumulations Effects by Using Equilibrium Optimizer. IEEE Access 2022, 10, 104111–104122. [Google Scholar] [CrossRef]
  25. Wang, Y.; Li, B.; Weise, T.; Wang, J.; Yuan, B.; Tian, Q. Self-adaptive learning based particle swarm optimization. Inf. Sci. 2011, 181, 4515–4538. [Google Scholar] [CrossRef]
  26. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  27. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-verse optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  28. Bellia, H.; Youcef, R.; Fatima, M. A detailed modeling of photovoltaic module using MATLAB. NRIAG J. Astron. Geophys. 2014, 3, 53–61. [Google Scholar] [CrossRef] [Green Version]
  29. Benlarbi, K.; Mokrani, L.; Nait-Said, M.S. A fuzzy global efficiency optimization of a photovoltaic water pumping system. Sol. Energy 2004, 77, 203–216. [Google Scholar] [CrossRef]
  30. Arab, A.H.; Chenlo, F.; Benghanem, M. Loss-of-load probability of photovoltaic water pumping systems. Sol. Energy 2004, 76, 713–723. [Google Scholar] [CrossRef]
  31. Sera, D.; Teodorescu, R.; Rodriguez, P. PV panel model based on datasheet values. In Proceedings of the 2007 IEEE International Symposium on Industrial Electronics, Edinburgh, UK, 19–21 June 2007; pp. 2392–2396. [Google Scholar]
  32. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  33. Askari, Q.; Saeed, M.; Younas, I. Heap-based optimizer inspired by corporate rank hierarchy for global optimization. Expert Syst. Appl. 2020, 161, 113702. [Google Scholar] [CrossRef]
  34. Askari, Q.; Younas, I.; Saeed, M. Political optimizer: A novel socio-inspired meta-heuristic for global optimization. Knowl.-Based Syst. 2020, 195, 105709. [Google Scholar] [CrossRef]
  35. Sheik Mohammed, S.; Devaraj, D. Interleaved boost converter with perturb and observe maximum power point tracking algorithm for photovoltaic system. In Proceedings of the International Conference on Substantial Environmental Engineering and Renewable Energy, Abu Dhabi, United Arab Emirates, 13–14 January 2015. [Google Scholar]
  36. Jain, A.; Kapoor, A. Exact analytical solutions of the parameters of real solar cells using Lambert W-function. Sol. Energy Mater. Sol. Cells 2004, 81, 269–277. [Google Scholar] [CrossRef]
  37. Ma, T.; Yang, H.; Lu, L. Development of a model to simulate the performance characteristics of crystalline silicon photovoltaic modules/strings/arrays. Sol. Energy 2014, 100, 31–41. [Google Scholar] [CrossRef]
  38. Mirjalili, S.; Hashim, S.Z.M.; Sardroudi, H.M. Training feedforward neural networks using hybrid particle swarm optimization and gravitational search algorithm. Appl. Math. Comput. 2012, 218, 11125–11137. [Google Scholar] [CrossRef]
  39. Tsai, C.Y.; Chiu, C.C. Developing a feature weight self-adjustment mechanism for a K-means clustering algorithm. Comput. Stat. Data Anal. 2008, 52, 4658–4672. [Google Scholar] [CrossRef]
  40. Xue, H.; Bai, Y.; Hu, H.; Xu, T.; Liang, H. A Novel Hybrid Model Based on TVIW-PSO-GSA Algorithm and Support Vector Machine for Classification Problems. IEEE Access 2019, 7, 27789–27801. [Google Scholar] [CrossRef]
  41. Singh, B.; Singla, M.K.; Nijhawan, P. Parameter Estimation of Four Diode Solar Photovoltaic Cell Using Hybrid Algorithm. Energy Sources Recovery Util. Environ. Eff. 2022, 44, 4597–4613. [Google Scholar] [CrossRef]
  42. Singla, M.K.; Nijhawan, P. Triple diode parameter estimation of solar PV cell using hybrid algorithm. Int. J. Environ. Sci. Technol. 2021, 19, 4265–4288. [Google Scholar] [CrossRef]
  43. Singla, M.K.; Nijhawan, P.; Oberoi, A.S. Parameter estimation of proton exchange membrane fuel cell using a novel meta-heuristic algorithm. Environ. Sci. Pollut. Res. 2021, 28, 34511–34526. [Google Scholar] [CrossRef] [PubMed]
  44. Gupta, J.; Nijhawan, P.; Ganguli, S. Parameter estimation of different solar cells using a novel swarm intelligence technique. Soft Comput. 2022, 26, 5833–5863. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit of an ideal solar PV cell.
Figure 1. Equivalent circuit of an ideal solar PV cell.
Applsci 13 00249 g001
Figure 2. Schematic diagram of the modified single-diode PV model.
Figure 2. Schematic diagram of the modified single-diode PV model.
Applsci 13 00249 g002
Figure 3. Schematic diagram of the modified double-diode PV model.
Figure 3. Schematic diagram of the modified double-diode PV model.
Applsci 13 00249 g003
Figure 4. Schematic diagram of the modified triple-diode PV model.
Figure 4. Schematic diagram of the modified triple-diode PV model.
Applsci 13 00249 g004
Figure 5. The hybrid PSOGSA algorithm flowchart.
Figure 5. The hybrid PSOGSA algorithm flowchart.
Applsci 13 00249 g005
Figure 6. The I-V curve at standard temperature conditions.
Figure 6. The I-V curve at standard temperature conditions.
Applsci 13 00249 g006
Figure 7. The P-V curve at standard temperature conditions.
Figure 7. The P-V curve at standard temperature conditions.
Applsci 13 00249 g007
Figure 8. The convergence curve of the monocrystalline MSDM.
Figure 8. The convergence curve of the monocrystalline MSDM.
Applsci 13 00249 g008
Figure 9. The convergence curve of the monocrystalline MDDM.
Figure 9. The convergence curve of the monocrystalline MDDM.
Applsci 13 00249 g009
Figure 10. The convergence curve of the monocrystalline MTDM.
Figure 10. The convergence curve of the monocrystalline MTDM.
Applsci 13 00249 g010
Figure 11. The convergence curve of the polycrystalline MSDM.
Figure 11. The convergence curve of the polycrystalline MSDM.
Applsci 13 00249 g011
Figure 12. The convergence curve of the polycrystalline MDDM.
Figure 12. The convergence curve of the polycrystalline MDDM.
Applsci 13 00249 g012
Figure 13. The convergence curve of the polycrystalline MTDM.
Figure 13. The convergence curve of the polycrystalline MTDM.
Applsci 13 00249 g013
Table 1. Definitions of benchmark functions.
Table 1. Definitions of benchmark functions.
Test FunctionnRange
F 1 ( x ) = i = 1 n x i 2 30[−100, 100]
F 2 ( x ) = i = 1 n | x i | + i = 1 n | x i | 30[−10, 10]
F 3 ( x ) = i = 1 n ( j = 1 i x i ) 2 30[−100, 100]
F 4 ( x ) = m a x | x i | ,   1   x   n 30[−100, 100]
F 5 ( x ) = i = 1 n 1 [ 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] 30[−30, 30]
F 6 ( x ) = i = 1 n ( x i + 0.5 ) 2 30[−100, 100]
F 7 ( x ) = i = 1 n i x i 4 + r a n d o m [ 0 , 1 ] 30[−1.28, 1.28]
F 8 ( x ) = i = 1 n [ x i sin ( | x i | ) ] 30[−500, 500]
F 9 ( x ) = 10 n + i = 1 n x i 2 10 cos ( 2 π x i ) 30[−5.12, 5.12]
F 10 ( x ) = 20 e x p ( 0.2 1 n   i = 1 n x i 2 ) e x p ( 1 n   i = 1 n cos ( 2 π x i ) ) + 20 + e 30[−32, 32]
Table 2. Results of benchmark test functions for different optimization algorithms.
Table 2. Results of benchmark test functions for different optimization algorithms.
MVOPSOSCAHBOPOGSAPSOGSA
MeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStd
F10.2030.1350.00070.0020.1370.0050.0390.0250.00220.0140.26190.49044.74 × 10−122.65 × 10−11
F22.360.8750.06200.09591.440.0820.9870.0780.00440.0130.79060.64963.89 × 10−61.46 × 10−5
F3425.12597.20.00900.0547265.80.10590.86115.4392.352382.236.73131.731.21 × 10−81.08 × 10−7
F41.681.870.03120.07320.7530.8740.5610.5210.37851.220.7472.76021.07 × 10−54.42 × 10−5
F530.5287.126.489264.9625.71103.422.4170.5620.4785.818.8734.234.568.01
F60.0010.01240.00060.00230.00250.00780.00360.00160.00190.01640.28840.0546.79 × 10−125.54 × 10−11
F70.1260.1020.0860.02390.09870.0980.0840.0880.0740.0350.06050.0420.00780.0269
F8−2653.11648.2−1815.61520.19−1527.41571.3−1312.91420.7−1297.11350.2−1634.1976.14−86.366.05
F935.638.38.02619.6120.430.7816.4525.128.3530.2120.4722.417.9322.31
F101.237.451.4415.830.9871.250.7860.9870.7620.2530.91150.78542.2 × 10−69.27 × 10−6
Table 3. Datasheet for two different types of PV cells.
Table 3. Datasheet for two different types of PV cells.
CompanyH & T GmbhSolar World
ModelTS265D60Pro.SW255
Cell TypeMonocrystallinePolycrystalline
Vm [V]30.9030.90
Im [A]8.588.32
Voc [V]38.1038.00
Isc [A]9.198.88
Ns [Cells]6060
T [°C]2525
Table 4. The monocrystalline MSDM parameter estimation results.
Table 4. The monocrystalline MSDM parameter estimation results.
Parameter/AlgorithmMVOPSOSCAHBOPOGSAPSOGSA
Ipv9.19039.35749.17529.19069.15505.62039.1908
Alpha11.54301.30921.4853155311.38251.32771.5429
Rse0.03010.01530.00810.02080.03250.25580.0331
Rsh291.50871.542219.539250.550290.002274.016320.478
Io11.00 × 10−62.51 × 10−76.00 × 10−71.00 × 10−61.00 × 10−64.93 × 10−71.00 × 10−6
Rs0.02010.02530.00750.01070.02350.24850.0215
Computation time per run (s)2.1573.5483.4792.9872.1471.5891.658
Table 5. The MSDM calculation error, mean and standard deviation for the monocrystalline PV cell.
Table 5. The MSDM calculation error, mean and standard deviation for the monocrystalline PV cell.
Algorithm SSEAEMAEMSERMSE
GSAMinimum1.31 × 10−73.60 × 10−41.81 × 10−56.55 × 10−98.09 × 10−5
Maximum7.87 × 10−78.84 × 10−44.43 × 10−53.93 × 10−81.96 × 10−4
Mean4.32 × 10−76.57 × 10−43.28 × 10−52.16 × 10−81.40 × 10−4
Standard deviation2.28 × 10−74.72 × 10−42.38 × 10−51.14 × 10−81.02 × 10−4
MVOMinimum1.09 × 10−61.01 × 10−35.22 × 10−55.46 × 10−82.37 × 10−4
Maximum8.41 × 10−62.95 × 10−31.43 × 10−44.21 × 10−76.46 × 10−4
Mean3.74 × 10−61.96 × 10−39.66 × 10−51.87 × 10−74.38 × 10−4
Standard deviation2.26 × 10−61.52 × 10−37.52 × 10−51.13 × 10−73.33 × 10−4
PSOMinimum1.18 × 10−13.44 × 10−11.71 × 10−25.90 × 10−37.68 × 10−2
Maximum7.85 × 10−18.86 × 10−14.43 × 10−23.92 × 10−21.98 × 10−2
Mean3.12 × 10−15.59 × 10−12.79 × 10−21.56 × 10−21.24 × 10−1
Standard deviation1.93 × 10−14.39 × 10−12.19 × 10−29.61 × 10−39.83 × 10−2
SCAMinimum1.07 × 10−33.27 × 10−21.64 × 10−35.35 × 10−57.37 × 10−3
Maximum9.05 × 10−39.53 × 10−24.76 × 10−34.55 × 10−42.13 × 10−2
Mean5.23 × 10−37.21 × 10−23.63 × 10−32.68 × 10−41.61 × 10−2
Standard deviation2.31 × 10−34.89 × 10−22.47 × 10−31.16 × 10−41.09 × 10−2
HBOMinimum1.02 × 10−33.26 × 10−21.61 × 10−35.35 × 10−57.36 × 10−3
Maximum8.41 × 10−39.18 × 10−24.51 × 10−34.29 × 10−42.05 × 10−2
Mean4.07 × 10−36.37 × 10−23.15 × 10−32.09 × 10−41.42 × 10−2
Standard deviation2.29 × 10−34.73 × 10−22.32 × 10−31.14 × 10−41.05 × 10−2
POMinimum1.01 × 10−33.32 × 10−21.66 × 10−35.25 × 10−57.41 × 10−3
Maximum7.72 × 10−38.77 × 10−24.38 × 10−33.86 × 10−41.96 × 10−2
Mean3.53 × 10−35.97 × 10−22.99 × 10−31.77 × 10−41.33 × 10−2
Standard deviation2.37 × 10−34.79 × 10−22.41 × 10−31.14 × 10−41.07 × 10−2
PSOGSAMinimum1.49 × 10−213.85 × 10−111.92 × 10−127.43 × 10−238.61 × 10−12
Maximum5.41 × 10−217.35 × 10−113.67 × 10−122.70 × 10−221.64 × 10−11
Mean3.22 × 10−215.67 × 10−112.83 × 10−121.61 × 10−221.26 × 10−11
Standard deviation1.24 × 10−213.52 × 10−111.76 × 10−126.22 × 10−237.88 × 10−12
Table 6. The monocrystalline MDDM parameter estimation results.
Table 6. The monocrystalline MDDM parameter estimation results.
Parameter/AlgorithmMVOPSOSCAHBOPOGSAPSOGSA
Ipv9.18349.46999.19829.21309.28084.51409.1905
Alpha11.66641.01931.29591.47581.59941.04571.5969
Alpha21.46370.82751.41421.45701.64871.23931.5713
Rse0.02750.00230.03490.09010.00100.31980.0233
Rsh330.33499.411251.018294.329275.913272.241306.862
Io18.00 × 10−73.49 × 10−71.73 × 10−73.01 × 10−72.66 × 10−75.61 × 10−70
Io201.81 × 10−74.73 × 10−74.18 × 10−77.47 × 10−75.80 × 10−77.00 × 10−7
Rs0.01550.00480.05850.06580.00320.25890.0325
Computation time per run (s)2.0153.2483.1422.7232.0011.3581.421
Table 7. The MDDM calculation error, mean and standard deviation for the monocrystalline PV cell.
Table 7. The MDDM calculation error, mean and standard deviation for the monocrystalline PV cell.
Algorithm SSEAEMAEMSERMSE
GSAMinimum1.30 × 10−53.61 × 10−31.84 × 10−46.50 × 10−78.05 × 10−4
Average3.52 × 10−55.95 × 10−32.94 × 10−41.76 × 10−61.32 × 10−3
Maximum9.21 × 10−59.54 × 10−34.88 × 10−44.61 × 10−62.14 × 10−3
Mean3.52 × 10−55.97 × 10−32.93 × 10−41.76 × 10−61.32 × 10−3
Standard deviation2.09 × 10−54.45 × 10−32.27 × 10−41.05 × 10−61.02 × 10−3
MVOMinimum1.34 × 10−41.15 × 10−25.71 × 10−46.59 × 10−62.51 × 10−3
Average3.28 × 10−41.80 × 10−29.04 × 10−41.62 × 10−54.02 × 10−3
Maximum5.71 × 10−42.39 × 10−21.19 × 10−32.86 × 10−55.34 × 10−3
Mean3.26 × 10−41.80 × 10−29.02 × 10−41.62 × 10−54.01 × 10−3
Standard deviation1.23 × 10−41.10 × 10−25.55 × 10−46.11 × 10−62.45 × 10−3
PSOMinimum2.93 × 10−35.40 × 10−22.74 × 10−31.44 × 10−41.20 × 10−2
Average7.56 × 10−22.75 × 10−11.37 × 10−23.72 × 10−36.14 × 10−2
Maximum2.30 × 10−14.79 × 10−12.39 × 10−21.15 × 10−21.07 × 10−2
Mean7.56 × 10−22.75 × 10−11.37 × 10−23.74 × 10−36.14 × 10−2
Standard deviation6.41 × 10−22.53 × 10−11.26 × 10−23.26 × 10−35.66 × 10−2
SCAMinimum2.88 × 10−35.35 × 10−22.64 × 10−31.47 × 10−41.19 × 10−2
Average4.57 × 10−22.14 × 10−11.06 × 10−22.22 × 10−34.78 × 10−2
Maximum9.79 × 10−23.13 × 10−11.56 × 10−24.91 × 10−36.99 × 10−2
Mean4.57 × 10−22.14 × 10−11.06 × 10−22.28 × 10−34.78 × 10−2
Standard deviation3.11 × 10−21.76 × 10−18.89 × 10−31.54 × 10−33.94 × 10−2
HBOMinimum1.05 × 10−33.26 × 10−21.66 × 10−35.35 × 10−57.36 × 10−3
Average4.02 × 10−36.37 × 10−23.17 × 10−32.04 × 10−41.42 × 10−2
Maximum8.44 × 10−39.18 × 10−24.51 × 10−34.25 × 10−42.05 × 10−2
Mean4.10 × 10−36.37 × 10−23.17 × 10−32.03 × 10−41.42 × 10−2
Standard deviation2.26 × 10−34.73 × 10−22.34 × 10−31.11 × 10−41.05 × 10−2
POMinimum1.09 × 10−33.37 × 10−21.65 × 10−35.69 × 10−57.51 × 10−3
Average3.28 × 10−35.67 × 10−22.81 × 10−31.66 × 10−41.26 × 10−2
Maximum1.01 × 10−21.01 × 10−15.00 × 10−35.07 × 10−42.25 × 10−2
Mean3.28 × 10−35.67 × 10−22.87 × 10−31.64 × 10−41.26 × 10−2
Standard deviation2.39 × 10−34.83 × 10−22.45 × 10−31.15 × 10−41.08 × 10−2
PSOGSAMinimum1.03 × 10−213.21 × 10−111.60 × 10−125.17 × 10−237.19 × 10−12
Average4.01 × 10−216.33 × 10−113.16 × 10−122.01 × 10−221.41 × 10−11
Maximum9.36 × 10−219.67 × 10−114.83 × 10−124.68 × 10−222.16 × 10−11
Mean4.01 × 10−216.33 × 10−113.16 × 10−122.01 × 10−221.41 × 10−11
Standard deviation2.27 × 10−214.76 × 10−112.38 × 10−121.13 × 10−221.06 × 10−11
Table 8. The monocrystalline MTDM parameter estimation results.
Table 8. The monocrystalline MTDM parameter estimation results.
Parameter/AlgorithmMVOPSOSCAHBOPOGSAPSOGSA
Ipv9.22639.43289.16489.24979.27174.77879.1906
Alpha11.47620.73791.33311.71731.67191.26961.6424
Alpha21.54270.88551.03701.57881.49931.28291.4497
Alpha31.61270.85091.09401.68191.43591.33521.5069
Rse0.01160.01870.03630.08810.00710.27470.0252
Rsh236.68173.639268.011226.724192.211236.425331.022
Io15.00 × 10−71.38 × 10−71.62 × 10−73.89 × 10−74.07 × 10−73.95 × 10−76.50 × 10−7
Io25.00 × 10−72.18 × 10−71.53 × 10−73.61 × 10−74 × 10−74.13 × 10−70
Io301.47 × 10−71.19 × 10−72.82 × 10−74.04 × 10−74.46 × 10−70
Rs0.01470.01580.02590.07540.00150.58470.0152
Computation time per run (s)2.0023.1243.0582.5241.9511.2151.327
Table 9. The MTDM calculation error, mean and standard deviation for the monocrystalline PV Cell.
Table 9. The MTDM calculation error, mean and standard deviation for the monocrystalline PV Cell.
Algorithm SSEAEMAEMSERMSE
GSAMinimum1.00 × 10−53.11 × 10−31.51 × 10−45.00 × 10−77.00 × 10−4
Maximum9.34 × 10−59.68 × 10−34.80 × 10−44.67 × 10−62.17 × 10−3
Mean4.05 × 10−56.34 × 10−33.17 × 10−42.03 × 10−61.45 × 10−3
Standard deviation2.27 × 10−54.70 × 10−32.33 × 10−41.13 × 10−61.02 × 10−3
MVOMinimum1.03 × 10−53.29 × 10−31.68 × 10−45.14 × 10−77.15 × 10−3
Maximum9.87 × 10−59.35 × 10−34.91 × 10−34.97 × 10−62.20 × 10−3
Mean4.48 × 10−56.66 × 10−33.84 × 10−42.24 × 10−61.43 × 10−3
Standard deviation2.84 × 10−55.30 × 10−32.05 × 10−41.41 × 10−61.11 × 10−3
PSOMinimum1.06 × 10−21.03 × 10−15.17 × 10−35.01 × 10−42.31 × 10−2
Maximum7.19 × 10−18.48 × 10−14.23 × 10−23.59 × 10−21.89 × 10−1
Mean2.39 × 10−14.89 × 10−12.44 × 10−21.19 × 10−21.09 × 10−1
Standard deviation2.35 × 10−14.84 × 10−12.42 × 10−21.17 × 10−21.08 × 10−1
SCAMinimum8.12 × 10−39.04 × 10−24.57 × 10−34.89 × 10−42.02 × 10−2
Maximum9.71 × 10−23.12 × 10−11.55 × 10−24.82 × 10−36.96 × 10−2
Mean4.08 × 10−22.02 × 10−11.01 × 10−22.07 × 10−34.51 × 10−2
Standard deviation2.30 × 10−21.523 × 10−17.54 × 10−31.19 × 10−33.39 × 10−2
HBOMinimum1.44 × 10−33.76 × 10−21.86 × 10−37.1 × 10−58.41 × 10−3
Maximum6.85 × 10−38.27 × 10−24.18 × 10−33.46 × 10−41.85 × 10−2
Mean4.31 × 10−36.59 × 10−23.33 × 10−32.21 × 10−41.47 × 10−2
Standard deviation1.83 × 10−34.26 × 10−22.12 × 10−39.1 × 10−59.55 × 10−3
POMinimum1.07 × 10−33.17 × 10−21.59 × 10−35.05 × 10−57.15 × 10−3
Maximum7.69 × 10−38.31 × 10−24.13 × 10−33.41 × 10−41.85 × 10−2
Mean2.85 × 10−35.33 × 10−22.62 × 10−31.46 × 10−41.19 × 10−2
Standard deviation2.01 × 10−34.55 × 10−22.29 × 10−31.09 × 10−41.01 × 10−2
PSOGSAMinimum3.76 × 10−221.93 × 10−119.69 × 10−131.88 × 10−234.33 × 10−12
Maximum7.76 × 10−218.81 × 10−114.40 × 10−123.88 × 10−221.97 × 10−11
Mean3.76 × 10−216.13 × 10−113.06 × 10−121.88 × 10−221.37 × 10−11
Standard deviation2.25 × 10−214.74 × 10−112.37 × 10−121.13 × 10−221.06 × 10−11
Table 10. Statistical results based on Wilcoxon’s rank sum test for the monocrystalline PV Cell.
Table 10. Statistical results based on Wilcoxon’s rank sum test for the monocrystalline PV Cell.
PSOGSA vs.GSAPSOSCAHBOPOMVA
MSDM6.7957 × 10−86.7953 × 10−86.7574 × 10−86.7951 × 10−86.7940 × 10−86.7956 × 10−8
MDDM6.7860 × 10−86.7954 × 10−86.7956 × 10−86.7950 × 10−86.7960 × 10−86.0830 × 10−8
MTDM6.7956 × 10−86.7954 × 10−86.7860 × 10−86.7949 × 10−86.7944 × 10−86.7956 × 10−8
Table 11. Friedman ranking test’s statistical result for the monocrystalline PV Cell.
Table 11. Friedman ranking test’s statistical result for the monocrystalline PV Cell.
AlgorithmsFriedman Ranking
MVO3
PSO7
SCA6
HBO5
PO4
GSA2
PSOGSA1
Table 12. Parameter Estimation of the MSDM for the polycrystalline PV Cell.
Table 12. Parameter Estimation of the MSDM for the polycrystalline PV Cell.
Parameter/AlgorithmMVOPSOSCAHBOPOGSAPSOGSA
Ipv8.91839.11738.92454.80974.83404.52568.8803
Alpha11.54281.32721.49790.85340.87411.45621.5419
Rse0.00940.00100.01510.04900.02680.23000.0174
Rsh277.67063.070320.452279.525294.365225.714365.338
Io11.00 × 10−61.87 × 10−76.99 × 10−74.19 × 10−75.91 × 10−74.54 × 10−71.00 × 10−6
Rs0.00450.00150.01250.03800.02140.18000.0258
Computation time per run (s)2.0143.5143.3212.7482.1041.4211.520
Table 13. The MSDM calculation error, mean, standard deviation for the polycrystalline PV Cell.
Table 13. The MSDM calculation error, mean, standard deviation for the polycrystalline PV Cell.
Algorithms SSEAEMAEMSERMSE
GSAMinimum1.04 × 10−61.06 × 10−35.09 × 10−55.20 × 10−82.87 × 10−4
Maximum8.15 × 10−62.84 × 10−31.44 × 10−44.08 × 10−76.71 × 10−4
Mean4.57 × 10−62.18 × 10−31.07 × 10−42.28 × 10−74.01 × 10−4
Standard deviation2.32 × 10−61.57 × 10−37.60 × 10−51.16 × 10−73.06 × 10−4
MVOMinimum1.09 × 10−53.25 × 10−31.61 × 10−45.44 × 10−77.65 × 10−4
Maximum9.94 × 10−59.91 × 10−34.90 × 10−44.96 × 10−62.24 × 10−3
Mean4.06 × 10−56.35 × 10−33.24 × 10−42.03 × 10−61.47 × 10−3
Standard deviation2.98 × 10−55.04 × 10−32.60 × 10−41.48 × 10−61.25 × 10−3
PSOMinimum4.67 × 10−22.16 × 10−11.08 × 10−22.33 × 10−34.83 × 10−3
Maximum7.28 × 10−18.53 × 10−14.26 × 10−23.64 × 10−21.90 × 10−1
Mean3.40 × 10−15.83 × 10−12.91 × 10−21.70 × 10−21.30 × 10−1
Standard deviation2.02 × 10−14.49 × 10−12.24 × 10−21.01 × 10−21.01 × 10−1
SCAMinimum3.14 × 10−35.62 × 10−22.89 × 10−31.74 × 10−41.25 × 10−2
Maximum9.68 × 10−23.11 × 10−11.55 × 10−24.08 × 10−36.95 × 10−2
Mean4.07 × 10−22.01 × 10−11.00 × 10−22.09 × 10−34.51 × 10−2
Standard deviation2.67 × 10−21.64 × 10−18.21 × 10−21.37 × 10−33.66 × 10−2
HBOMinimum1.32 × 10−33.64 × 10−21.88 × 10−36.63 × 10−58.10 × 10−3
Maximum9.99 × 10−39.99 × 10−25.07 × 10−35.08 × 10−42.23 × 10−2
Mean3.45 × 10−35.81 × 10−22.94 × 10−31.64 × 10−41.30 × 10−2
Standard deviation2.30 × 10−34.52 × 10−22.32 × 10−31.01 × 10−41.01 × 10−2
POMinimum1.30 × 10−21.14 × 10−15.70 × 10−36.50 × 10−42.55 × 10−2
Maximum5.63 × 10−22.37 × 10−11.18 × 10−32.81 × 10−35.30 × 10−2
Mean2.49 × 10−21.57 × 10−17.68 × 10−31.24 × 10−33.52 × 10−2
Standard deviation1.15 × 10−21.07 × 10−15.03 × 10−35.70 × 10−32.40 × 10−2
PSOGSAMinimum1.07 × 10−213.26 × 10−111.64 × 10−125.34 × 10−237.30 × 10−12
Maximum9.27 × 10−219.62 × 10−114.81 × 10−124.64 × 10−222.15 × 10−11
Mean5.07 × 10−217.12 × 10−113.56 × 10−122.54 × 10−221.59 × 10−11
Standard deviation2.81 × 10−215.30 × 10−112.65 × 10−121.41 × 10−221.18 × 10−11
Table 14. Results of parameter estimation of the MDDM for the polycrystalline PV Cell.
Table 14. Results of parameter estimation of the MDDM for the polycrystalline PV Cell.
Parameter/AlgorithmMVOPSOSCAHBOPOGSAPSOGSA
Ipv8.90609.03608.84064.81724.79334.87508.8803
Alpha11.57640.85121.24551.11650.92941.18361.5774
Alpha21.54760.91961.32721.16761.18381.27611.5603
Rse0.00530.00130.04220.05740.02610.27310.0155
Rsh256.48869.109259.831267.516299.723247.912372.649
Io109.30 × 10−81.49 × 10−73.45 × 10−73.14 × 10−75.13 × 10−77.00 × 10−7
Io26.52 × 10−71.26 × 10−71.59 × 10−73.41 × 10−72.47 × 10−74.94 × 10−70
Rs0.00470.00250.04580.05840.01620.31270.0514
Computation time per run (s)2.0113.2453.1252.6582.0101.3211.451
Table 15. The MDDM calculation error, mean and standard deviation for Case 2.
Table 15. The MDDM calculation error, mean and standard deviation for Case 2.
Algorithm SSEAEMAEMSERMSE
GSAMinimum1.02 × 10−53.17 × 10−31.63 × 10−45.10 × 10−77.81 × 10−4
Maximum9.28 × 10−59.06 × 10−34.86 × 10−44.64 × 10−62.15 × 10−3
Mean4.16 × 10−56.41 × 10−33.20 × 10−42.08 × 10−61.48 × 10−3
Standard deviation2.67 × 10−55.17 × 10−32.55 × 10−41.34 × 10−61.15 × 10−3
MVOMinimum1.52 × 10−41.07 × 10−25.05 × 10−45.72 × 10−62.37 × 10−3
Maximum3.97 × 10−36.27 × 10−23.15 × 10−31.90 × 10−41.40 × 10−2
Mean5.02 × 10−42.32 × 10−21.16 × 10−32.78 × 10−55.14 × 10−3
Standard deviation4.21 × 10−42.00 × 10−21.14 × 10−32.00 × 10−54.44 × 10−3
PSOMinimum1.59 × 10−21.26 × 10−16.31 × 10−37.04 × 10−42.82 × 10−2
Maximum8.85 × 10−19.41 × 10−14.71 × 10−24.42 × 10−22.11 × 10−1
Mean4.18 × 10−16.47 × 10−13.53 × 10−22.09 × 10−21.45 × 10−1
Standard deviation2.57 × 10−15.06 × 10−12.53 × 10−21.28 × 10−21.13 × 10−1
SCAMinimum3.00 × 10−35.50 × 10−22.70 × 10−31.58 × 10−41.23 × 10−2
Maximum1.59 × 10−13.99 × 10−12.00 × 10−28.00 × 10−38.94 × 10−2
Mean5.38 × 10−22.32 × 10−11.15 × 10−22.69 × 10−35.18 × 10−2
Standard deviation4.38 × 10−22.09 × 10−11.04 × 10−22.19 × 10−34.68 × 10−2
HBOMinimum1.00 × 10−33.20 × 10−21.65 × 10−35.13 × 10−57.11 × 10−3
Maximum7.77 × 10−38.77 × 10−24.31 × 10−33.82 × 10−41.96 × 10−2
Mean3.54 × 10−75.95 × 10−22.95 × 10−31.74 × 10−41.33 × 10−2
Standard deviation2.29 × 10−34.69 × 10−22.34 × 10−31.81 × 10−51.04 × 10−2
POMinimum4.10 × 10−36.40 × 10−23.21 × 10−32.01 × 10−41.43 × 10−2
Maximum4.39 × 10−22.09 × 10−11.04 × 10−22.19 × 10−34.68 × 10−2
Mean1.67 × 10−21.29 × 10−16.49 × 10−38.37 × 10−42.89 × 10−2
Standard deviation1.00 × 10−21.00 × 10−15.00 × 10−35.05 × 10−42.23 × 10−2
PSOGSAMinimum7.28 × 10−222.69 × 10−111.34 × 10−123.64 × 10−236.03 × 10−12
Maximum9.82 × 10−219.90 × 10−114.95 × 10−124.91 × 10−222.21 × 10−11
Mean3.71 × 10−216.09 × 10−113.04 × 10−121.86 × 10−221.36 × 10−11
Standard deviation2.90 × 10−215.38 × 10−112.69 × 10−121.45 × 10−221.20 × 10−11
Table 16. Results of parameter estimation of the MTDM for Case 2.
Table 16. Results of parameter estimation of the MTDM for Case 2.
Parameter/AlgorithmMVOPSOSCAGSAHBOPOPSOGSA
Ipv8.93929.11018.86295.85034.82154.85878.8802
Alpha11.46590.70901.29861.23241.22781.08881.4959
Alpha21.51570.79021.25201.27511.08561.04171.6972
Alpha31.47940.80581.09961.22711.33081.20001.5183
Rse0.00860.00610.01700.26170.05540.00300.0140
Rsh248.78874.256296.161248.43280.642184.906380.081
Io15.33 × 10−71.17 × 10−71.83 × 10−73.10 × 10−72.92 × 10−76 × 10−70
Io201.66 × 10−71.87 × 10−75.13 × 10−73.64 × 10−73 × 10−70
Io34.17 × 10−71.83 × 10−71.57 × 10−74.94 × 10−72.96 × 10−73.5 × 10−75.00 × 10−7
Rs0.00470.00870.01200.17620.45500.00520.0410
Computation time per run (s)2.0153.1123.0352.4151.8511.1121.200
Table 17. The MTDM calculation error, mean and standard deviation for Case 2.
Table 17. The MTDM calculation error, mean and standard deviation for Case 2.
Algorithms SSEAEMAEMSERMSE
GSAMinimum1.03 × 10−53.27 × 10−31.66 × 10−45.15 × 10−77.41 × 10−4
Maximum7.71 × 10−58.70 × 10−34.33 × 10−43.86 × 10−61.98 × 10−3
Mean3.18 × 10−55.64 × 10−32.81 × 10−41.59 × 10−61.22 × 10−3
Standard deviation1.93 × 10−54.31 × 10−32.20 × 10−49.65 × 10−79.92 × 10−4
MVOMinimum1.09 × 10−53.33 × 10−31.05 × 10−45.45 × 10−77.76 × 10−3
Maximum8.25 × 10−59.07 × 10−34.14 × 10−44.13 × 10−62.02 × 10−3
Mean3.66 × 10−56.01 × 10−33.62 × 10−41.83 × 10−61.36 × 10−3
Standard deviation2.28 × 10−54.74 × 10−32.15 × 10−41.14 × 10−61.08 × 10−3
PSOMinimum3.81 × 10−21.95 × 10−19.7 × 10−31.9 × 10−34.36 × 10−2
Maximum8.74 × 10−19.35 × 10−14.67 × 10−24.37 × 10−22.09 × 10−1
Mean4.14 × 10−16.43 × 10−13.21 × 10−22.07 × 10−21.43 × 10−1
Standard deviation2.63 × 10−15.13 × 10−12.56 × 10−21.31 × 10−21.11 × 10−1
SCAMinimum1.42 × 10−33.76 × 10−21.8 × 10−37.10 × 10−58.4 × 10−3
Maximum1.40 × 10−13.74 × 10−11.87 × 10−27.0 × 10−38.37 × 10−2
Mean4.0 × 10−22.0 × 10−11.0 × 10−22.0 × 10−34.47 × 10−2
Standard deviation3.20 × 10−21.80 × 10−19.0 × 10−31.6 × 10−34.04 × 10−2
HBOMinimum1.1 × 10−33.34 × 10−21.6 × 10−35.6 × 10−57.4 × 10−3
Maximum7.5 × 10−38.65 × 10−24.3 × 10−33.7 × 10−41.93 × 10−2
Mean3.4 × 10−35.86 × 10−22.9 × 10−31.7 × 10−41.31 × 10−2
Standard deviation1.9 × 10−34.41 × 10−22.2 × 10−39.70 × 10−59.8 × 10−3
POMinimum1.0 × 10−33.27 × 10−21.6 × 10−35.35 × 10−57.3 × 10−3
Maximum1.24 × 10−21.11 × 10−15.5 × 10−36.2 × 10−42.49 × 10−2
Mean3.8 × 10−36.21 × 10−23.1 × 10−31.9 × 10−41.38 × 10−2
Standard deviation3.1 × 10−35.60 × 10−22.8 × 10−31.5 × 10−41.25 × 10−2
PSOGSAMinimum1.09 × 10−221.04 × 10−115.22 × 10−135.46 × 10−242.33 × 10−12
Maximum9.77 × 10−219.88 × 10−114.94 × 10−124.89 × 10−222.21 × 10−11
Mean3.97 × 10−216.30 × 10−113.15 × 10−121.99 × 10−221.40 × 10−11
Standard deviation3.32 × 10−215.76 × 10−112.88 × 10−121.66 × 10−221.28 × 10−11
Table 18. Wilcoxon’s rank sum test for Case 2.
Table 18. Wilcoxon’s rank sum test for Case 2.
PSOGSA vs.GSAPSOSCAHBOPOMVA
MSDM6.7956 × 10−86.7954 × 10−86.7955 × 10−86.7952 × 10−86.7959 × 10−86.7956 × 10−8
MDDM6.7956 × 10−86.7955 × 10−86.7956 × 10−86.7956 × 10−86.7958 × 10−86.7957 × 10−8
MTDM6.7957 × 10−86.7954 × 10−86.7955 × 10−86.7952 × 10−86.7959 × 10−86.7956 × 10−8
Table 19. Friedman’s ranking test for Case 2.
Table 19. Friedman’s ranking test for Case 2.
AlgorithmsFriedman Ranking
MVO3
PSO7
SCA6
HBO4
PO5
GSA2
PSOGSA1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gupta, J.; Hussain, A.; Singla, M.K.; Nijhawan, P.; Haider, W.; Kotb, H.; AboRas, K.M. Parameter Estimation of Different Photovoltaic Models Using Hybrid Particle Swarm Optimization and Gravitational Search Algorithm. Appl. Sci. 2023, 13, 249. https://doi.org/10.3390/app13010249

AMA Style

Gupta J, Hussain A, Singla MK, Nijhawan P, Haider W, Kotb H, AboRas KM. Parameter Estimation of Different Photovoltaic Models Using Hybrid Particle Swarm Optimization and Gravitational Search Algorithm. Applied Sciences. 2023; 13(1):249. https://doi.org/10.3390/app13010249

Chicago/Turabian Style

Gupta, Jyoti, Arif Hussain, Manish Kumar Singla, Parag Nijhawan, Waseem Haider, Hossam Kotb, and Kareem M. AboRas. 2023. "Parameter Estimation of Different Photovoltaic Models Using Hybrid Particle Swarm Optimization and Gravitational Search Algorithm" Applied Sciences 13, no. 1: 249. https://doi.org/10.3390/app13010249

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