Next Article in Journal
Steam-Water Modelling and the Coal-Saving Scheduling Strategy of Combined Heat and Power Systems
Previous Article in Journal
Social License to Operate in Geothermal Energy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Estimation of Photovoltaic Cell/Modules Using Bonobo Optimizer

by
Abdullrahman A. Al-Shamma’a
*,
Hammed O. Omotoso
,
Fahd A. Alturki
,
Hassan. M. H. Farh
,
Abdulaziz Alkuhayli
,
Khalil Alsharabi
and
Abdullah M. Noman
Electrical Engineering Department, College of Engineering, King Saud University, Riyadh 11421, Saudi Arabia
*
Author to whom correspondence should be addressed.
Energies 2022, 15(1), 140; https://doi.org/10.3390/en15010140
Submission received: 20 July 2021 / Revised: 11 September 2021 / Accepted: 15 September 2021 / Published: 26 December 2021

Abstract

:
In this paper, a new application of Bonobo (BO) metaheuristic optimizer is presented for PV parameter extraction. Its processes depict a reproductive approach and the social conduct of Bonobos. The BO algorithm is employed to extract the parameters of both the single diode and double diode model. The good performance of the BO is experimentally investigated on three commercial PV modules (STM6-40 and STP6-120/36) and an R.T.C. France silicon solar cell under various operating circumstances. The algorithm is easy to implement with less computational time. BO is extensively compared to other state of the art algorithms, manta ray foraging optimization (MRFO), artificial bee colony (ABO), particle swarm optimization (PSO), flower pollination algorithm (FPA), and supply-demand-based optimization (SDO) algorithms. Throughout the 50 runs, the BO algorithm has the best performance in terms of minimal simulation time for the R.T.C. France silicon, STM6-40/36 and STP6-120/36 modules. The fitness results obtained through root mean square (RMSE), standard deviation (SD), and consistency of solution demonstrate the robustness of BO.

1. Introduction

The concern over increasing energy costs, losses in the contemporary energy system and the greenhouse gas effect have shifted the world focus towards renewable energy resources [1]. Among the sources of renewable energy, solar energy (the PV system) is the fastest growing source of renewable energy in the world [2]. Unlike conventional power sources, the output power of the PV system depends on solar irradiation. Consequently, the increasing capacity of PV system installations poses a major challenge to power system operation and planning. Furthermore, PV system manufacturers only provide data relating to standard test conditions (STC), which are short circuit current, open circuit voltage, maximum power, current and voltage at maximum power point at irradiance, temperature and mass spectral distribution of 1000 W/m2, 25 °C and 1.5 air mass, respectively. However, this does not reflect the punitive environmental conditions in which PV systems are deployed for utilization [3]. As a result of this, the optimal extraction of PV model parameters is very important to analyze the dynamic characteristics of a PV module under different environmental conditions [4]. The accurate knowledge and characterization of PV modules are centred on the model parameters extracted, and this is important for several practical applications [5]. This will enhance the performance of the PV modules, fault analysis, quality control of the solar cells and, likewise, the maximum power point tracking [6]. Several models have been established to describe the input and output characteristics of the PV cells, the most popular is lumped parameter equivalent electrical circuit model: the single diode model (SDM) and the double diode model (DDM) [7]. However, the transcendental nature and existence of exponential terms in the model equations of the SDM and DDM make the optimum parameter extraction and efficient PV system simulation very challenging and complex by using basic functions [8,9,10]. In the light of these considerations, the challenges have attracted the attention of several researchers over the past years, and various computational procedures have been recommended.
Quite a number of methods are available for extracting parameters of both the SDM and DDM from the current-voltage (I–V) curves or datasheet [6,7,11]. The application of parameter extraction techniques that provide solutions based on empirical relations among several parameters or major points of PV characteristics is regarded as an analytical method [12]. Generally, analytical methods estimate PV cell parameters in one iteration. These methods are centred on deriving an observation and experimental relationship by solving a collection of equations that is obtained from the I–V (Current-Voltage) curve of the PV cell under the STC conditions [13,14]. The STC specifications can easily be obtained from the datasheet; these make analytical methods naturally handy. In spite of the benefits, analytical methods are prone to noise because of minimal selected points used in the calculation and PV degradation over time [15,16]. Furthermore, because of the non-linear model of the equations, and to ease computations, some assumptions are made which lead to inaccurate solutions [13,17]. Although these methods are befitting for the SDM, their aptness is yet to be substantiated for the DDM [3].
Conversely, numerical methods obtain the parameters by reducing the margin between simulated and experimental data points in multiple iterations. The numerical methods are known to be more dependable than the analytical methods [18]. Numerical methods can be divided into two categories: heuristic methods and deterministic methods. The latter relies on gradient information with initial constraint condition. As a result, they get stuck in a local search easily, which leads to erroneous and undependable solutions. In addition, the increment in decision parameters tends to reduce the accuracy of the optimizer [19,20]. Examples of these types of techniques are iterative curve-fitting [21], the Runge-Kutta method [22], Levenberg-Marquardt algorithm [23] and Newton-Raphson method [24]. To overcome the challenges associated with deterministic methods, several heuristic optimization approaches have been presented for the parameter extractions. Examples of these methods are genetic algorithms [25,26], particle swarm optimization [27], cuckoo search optimization [3], adaptive differential evolution algorithm [7], flower pollination algorithm [28], simulated annealing [20], harmony search [29], cat swarm optimization [30], coyote optimization algorithm [31], supply-demand-based optimization [32], improved chaotic whale optimization algorithm [10], firefly algorithm [33], differential evolution [34], symbiotic organisms search algorithm [35] and artificial bee colony [36]. Unlike deterministic methods, heuristic methods are notable for their global search operation and their efficacy towards handling non-linear functions without the requirements for gradient information. Furthermore, owing to their non-derivative nature, initial conditions are not required for the computation. Heuristic methods are robust, simple and easy to implement [31,32].
The performance and selection of any optimization methods are evaluated based on the speed of convergence, precision and ease of execution. Although the highlighted heuristic methods above have proved to be hopeful for parameter extraction, some heuristic algorithms contain control parameters, and the incorrect settings could lead to untimely and slow convergence [37,38]. Therefore, since accurate model parameters have not been established, any improvement in the fitting solution is highly indispensable for the model utilization. Moreover, considering the popular no free lunch theorem [39], no sole algorithm is appropriate to solve all optimization challenges. Therefore, the pursuit for different optimization algorithms that can effectively ascertain accurate parameters of PV cells is a cogent area of research. As a result, a Bonobo optimizer (BO) [40] for the parameter extraction of PV cells is presented in this study. The algorithm is selected because of its ease of implementation and fast computation time. Its process depicts a reproductive approach and the social conduct of Bonobos. The algorithm adopts the fission–fusion search approach of Bonobos, by splitting into smaller groups and later uniting for proficient optimization. The performance of the BO algorithm is extensively compared to MRFO [41,42], ABO [36], PSO [27], FPA [28] and SDO [32].
In terms of accuracy, convergence rate and dependability, experimental data reveals that BO outperforms the most recent well-established algorithms (e.g., MRFO, ABO, PSO, FPA and SDO). The following are the primary contributions of this paper:
  • For the first time, a simple and time-saving metaheuristic algorithm called Bonobo optimizer (BO) has been presented to extract the electrical parameters of PV modules models based on several series of experiments.
  • By combining different mating techniques found in bonobo culture, the suggested BO achieves a balance between exploration and exploitation.
  • Throughout the search process, BO keeps the solution diverse, preventing premature convergence.
  • BO avoids population stagnation by exploring diverse parts of a multidimensional search space while being guided by a group of bonobos with different mating strategies.
  • The proposed BO is tested on different PV models datasets, and experimental results show that BO has better or competitive performance in comparison with other state of the art algorithms.
The rest of the paper is organized as follows: Section 2 describes the mathematical model of a PV cell; Section 3 presents the BO optimization strategy; Section 4 presents the objective function; Section 5 explains the simulation results; Section 6 provides the conclusion.

2. Mathematical Model of PV Module

A mathematical model can be employed to accurately depict the output characteristics of the PV model. This will portray the physical processes that occurs in the cell of the module. The most popular utilized model is the single diode and double diode PV cell model [17]. The parameter extraction of the PV cell is achieved by assuming the cells to be identical under similar operating circumstances. This criterion is used to devise the objective functions for the model description.

2.1. Single Diode Model (SDM)

Figure 1 shows the circuit model of a single diode PV cell. Using Kirchhoff’s Current Law (KCL), the output current, I , of the model is calculated as [43]
I = I p h I d I s h
where I p h is the photocurrent,   I d is the diode current and I s h represents the shunt resistor current [32].
The Shockley’s diode equation, I d , and the shunt resistor current can be represented as
I d = I o ( e V L + R s I n V t 1 )
I s h = V L + R s I R s h
where I o is the saturation current, n is the diode ideal factor, V L is the output voltage, R s h and R s are the shunt and series resistance, respectively,   V t = k T q is the PV cell thermal voltage. k denotes the Boltzmann constant, T is the temperature of the p n junction in kelvin ( K ) ,   q is the electron charge.
By substituting Equations (2) and (3) into Equation (1), the output current of the PV cell module is represented as
I = I p h I o ( e V L + R s I n V t 1 ) V L + R s I R s h
It can be seen from Equation (4) that the single diode model has five parameters ( I p h ,   I o , R s h , R s ,   n ) that are required to be extracted.

2.2. Double Diode Model (DDM)

The ease of implementation and accuracy account for the utilization of the SDM. However, the DDM accounts for the effects of recombination current loss in the depletion region. This allows for a detailed model of the DDM and, therefore, advances the operation in some applications; specifically, in thin films at low irradiance [17,44]. Figure 2 depicts the model for the DDM with a second diode connected in parallel with the first. From KCL, the output current from I is calculated as
I = I p h I d 1 I d 2 I s h
where I d 1 and I d 2 are the first and second diode’s current, respectively. From Shockley’s diode equations, the two currents are represented as
I d 1 = I o ( e V L + R s I n 1 V t 1 )   I d 2 = I o ( e V L + R s I n 2 V t 1 )
By incorporating Equations (6) and (3) in Equation (5), the output current of the DDM is represented as
I = I p h I o 1 ( e V L + R s I n 1 V t 1 ) I o 2 ( e V L + R s I n 2 V t 1 ) V L + R s I R s h
where I o 1   and   I o 2 are the saturation currents. n 1 and n 2 are the diode ideality factors of the respective diodes. It is evident from Equation (7) that the DDM has seven unknown parameters ( I p h ,   I o , R s h , R s , I o 1 , I o 2 ,   n 1 , n 2 ).

2.3. PV Module Model

By considering N s by N p solar cells with various connection in series and or parallel, the output current, I , for the SDM and DDM can be represented as Equations (8) and (9), respectively
I = I p h N p I o N p ( e V L + R s I ( N s N p ) n V t 1 ) V L + R s I ( N s N p ) R s h ( N s N p )
I = I p h N p I o 1 N p ( e V L + R s I ( N s N p ) n 1 V t 1 ) I o 2 N p ( e V L + R s I ( N s N p ) n 2 V t 1 ) V L + R s I ( N s N p ) R s h ( N s N p )

3. Bonobo Optimizer

Bonobo Optimizer (BO) is a new metaheuristic algorithm which is influenced by the reproductive approach and social conduct of Bonobos. It is a population-based algorithm developed by Amit Kumar Das et al. [40]. The algorithm adopts the fission-fusion search approach of Bonobos for proficient optimization. Bonobos partition into smaller groups, which are referred to as fission, for locating foods and later are reunited (fusion) at night for sleeping (refer to Figure 3). This distinct method was utilized in the algorithm to make the searching process more effective. Similarly to other heuristics, BO is also an algorithm based on population. An individual solution in the population is named a bonobo. The most dominant bonobo with the best rank hierarchy is called the alpha bonobo (αbonobo). Additionally, Bonobos advance through phase probability, which is either population diversity or selection pressure and through positive (PP) and negative (NP) phases, as shown in Figure 4. The counts of a successive number of iterations of PP and NP are called positive phase counts (ppc) and negative phase counts (npc), respectively. In order to reach the global optimum solution, the algorithm explores the natural behaviours and strategies of Bonobos. Bonobo utilizes four different mating strategies to create new Bonobos, they are: promiscuous, restrictive, consortship and extra-group mating [40].
The mating strategies will change depending on the phase condition (positive (PP) or negative (NP)). The PP physically depicts the bonobo community when there is sufficient food, protection from neighboring communities, mating success and genetic variety among bonobos. The likelihood of the first two kinds of mating, i.e., promiscuous and restricted mating, will be greater during this period. Promiscuous mating makes an oestrus female available to both the alpha bonobo (i.e., the highest-ranking male in a group) and other lower-ranking males. However, in the event of restricted mating, only males of higher status may join. The NP, which denotes an unpleasant condition in the society, increases the likelihood of consortship mating and extra-group mating. A couple is isolated from their original community and spends their time together in a kind of mating called consortship. They rejoin their community after a few days or weeks. However, in the instance of extra-group mating, a female bonobo is observed mating with males from different communities. Additionally, the likelihood of extra-group mating is quite low in comparison to the possibility of mating with another group. These physical events are artificially reproduced in the suggested BO by the use of mathematics for optimization. The flowchart of the proposed algorithm is shown in Figure 5.

3.1. Promiscuous and Restrictive Mating Strategies

The phase probability parameter (pp) determines the mating approach of the Bonobo. At the initial stage, the value of pp is designated as 0.5, which is updated at every iteration. A new Bonobo is formed if a random number, r, generated as a value between 0 and 1, is found to be either less than or equal to pp as described in the following equation
n b j = b j i + r 1 s α ( α j b b j i ) + ( 1 r 1 ) s s f l a g ( b j i b j p )
where b is bonobo, n b j and α j b are the j t h variables of the new offspring and αbonobo, respectively. j as a value that varies between 1 and d number of variables. b j i   a n d   b j p represent variable values of i t h and p t h bonobos, respectively. r 1   represents a value within the range from 0 to 1. The s α and s s are sharing coefficients for αbonobo and p t h bonobos, respectively. The parameter: f l a g exists between −1 and 1. Promiscuous mating occurs when the best solution of i t h bonobo yields a better result than p t h bonobos. In this situation, the flag is allotted 1. Alternatively, it is referred to as restrictive mating. In this regard, the f l a g and αbonobo are assigned −1.

3.2. Consortship and Extra-Group Mating Strategies

These kinds of matings occur if phase p p is lesser than the random number, r . Furthermore, if r 2 is equivalent to or less than the probability of extra-group ( p x g m ) , this will lead to updating of the solution via extra-group mating.
n b j = b j i + e r 3 2 + r 3 2 r 3 1 V a r _ max j b j i α j bonobo b j i b j i e r 4 2 + 2 r 4 2 r 4 1 b j i V a r _ min j r 3 p d b j i e r 3 2 + r 3 2 r 3 1 b j i V a r _ min j α j bonobo b j i b j i + e r 4 2 + 2 r 4 2 r 4 1 V a r _ max j   b j i r 3 p d
The p d is initialized with 0.5 with a gradual updating base on the nature of the evolution. The p d optimizes the searching process for the most promising result. V a r _ m i n j   and V a r _ m a x j represent the lower and upper boundaries of the jth-variable, respectively.
In other cases, where the value of r 2 is found to be greater than that of p x g m , a new offspring is created using the consortship mating strategy as follows
n _ b j = { n b j + e r 5 f l a g ( 1 + r 1 ) ( b j i b j p ) r 6 p d b j p o t h e r w i s e
where r 1 ,   r 2 ,   r 3 ,   r 4 ,   r 5 are random numbers between 0 and 1.

4. Objective Function

The implementation of parameter extraction requires the defining of a suitable algorithm for the objective function. Considering the fact that the best collection of solutions should produce the nearest fit to measured data, therefore, the best solution is obtained by minimizing the difference between the measured data and the calculated data. The most popular method to minimize the difference between the measured and calculated data is the root mean square error [6,10,11,31].
min h ( x ) = R M S E ( x ) = 1 N k = 1 N ( I c a l k ( x ) I m e a s . k ) 2
where I c a l is the calculated current value, I m e a s is the measured current value and N is the number of measured data.

5. Results and Discussion

BO, MRFO, ABO, PSO, FPA and SDO are utilized in determining parameters of the SDM and DDM. The parameters of models are obtained using the objection function in Equation (10). A notable standard solar data cell, R.T.C. France solar cell at 33 °C, which is extensively reported in the literature is selected as the benchmark for comparing and testing the algorithms [45]. The performance of the algorithms is further evaluated from the practical I-V curve of the single diode model of STM6-40 with 36 series cells at 51 °C and the single diode model of STP6-120 with 36 series cells at 55 °C. These datasets are obtained from [6,46]. To achieve a rational comparison, the three algorithms are compared under the same parameters as shown in Table 1, 500 iterations, 100 population size through 50 independent runs. The search ranges are determined based on boundaries conditions reported in [6]. The simulations were implemented on an Intel Core i5-8250U [email protected] GHz, 16 GB under Window 1064bit with MATLAB 2020b.

5.1. Results for R.T.C France Single Diode Model (SDM) and Double Diode Model (DDM)

Since the accurate parameters are yet to be established, a meaningful way of establishing extracted parameters is the comparison of their fitness function (FF). As described in Equation (10), RMSE is adopted to evaluate the fitness function. Out of the 50 runs, the run with the minimum fitness function for each algorithm is selected. Figure 6 shows the fitness function with respect to the number of runs for the R.T.C. France SDM and DDM solar cell at 33 °C. From Table 2, BO exhibits the lowest standard deviation, minimum FF, and lowest maximum FF for both the SDM and DDM model. It is evident from the results that BO achieved optimum parameter extraction with minimal oscillations as compared to MRFO, ABO, PSO, FPA and SDO.
In order to substantiate values of the extracted parameters as shown in Table 3 and Table 4 the values are substituted in Equation (4) to obtain the I-V and P-V curve of Figure 7 and Figure 8 for both the SDM and DDM. The results demonstrate the ability of the BO algorithm to fit well with the experimental data. Table 5 and Table 6 show the experimental data and the calculated data for the I-V curve. Furthermore, BO utilized the lowest time in extracting the parameters for both the SDM and DDM, as shown in Figure 9, throughout the 50 runs.

5.2. Results for STM6-40/36 and STP6-120/36

Table 7 and Table 8 provide information of the calculated standard deviation (SD), mean values and FF for both STM6-40/36 and STP6-120/36. From Figure 10, it is obvious that BO yields the smallest values of FF for both STM6-40/36 and STP6-120/36. STM6-40/36 for both MRFO and SDO show minimal SD and mean values but failed to achieve the smallest FF, as depicted in Table 7. Their smaller SD and mean are as a result of the close range of their FF, as shown in Figure 10. BO performs better than all the algorithms for STP6-120/36 in terms of SD, mean and FF. This demonstrates the heftiness of the BO algorithm for parameter extraction in comparison to other algorithms.
The extracted results of the unknown parameters for both STM6-40/36 and STP6-120/36 are shown in Table 9 and Table 10, respectively. These results are selected from the runs that produce the minimum FF for each algorithm out of the 50 independent runs. These values are substituted in Equation (4) to obtain the calculated current value as shown in Table 11 and Table 12. The obtained results in Table 9 and Table 10 were further utilized to compare the fitness of the I-V and P-V curve of STM6-40/36 and STP6-120/36 with the experimental data, as described in Figure 11 and Figure 12. From the figures, it is evident that the calculated parameter by BO fits well with the experimental parameters. Figure 13 shows the simulation time for the 50 runs. The figures clearly reveal that the BO algorithm has the best performance in terms of the minimal simulation time for STM6-40/36 but not for STP6-120/36 throughout the 50 runs. FPA achieved the smallest simulation time for STP6-120/36 but without achieving the minimal FF. This is an indication of premature convergence by the FPA algorithm.

5.3. Accuracy and Consistency of the Algorithms

In the same way as other types of metaheuristics algorithm, BO involves a stochastic model in its computational analysis. As a result, each run of the algorithm will not yield the same result. This creates an enormous challenge to determine the quality of the solution. Hence, it is imperative to investigate the consistency of the solution. By running the algorithms for 50 runs, a unique distinct pattern is obtained for the algorithms, which implies the parameters always unite at a resolute location, as shown in Figure 14, Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19. The standard deviation of the BO algorithm computed denotes a good level of consistency, as shown in Table 13 and Table 14, for both the R.T.C France SDM and DDM.
Figure 20, Figure 21, Figure 22, Figure 23, Figure 24 and Figure 25 show the consistency patterns of the six algorithms for both STM6-40/36 and STP6-120/361. From the figures, it can be seen that BO achieves the highest level of consistency compared to other algorithms. The high deviation of BO as described in Table 15 and Table 16 is as a result of the high level of differences between its consistent level and deviation point.

6. Conclusions

This paper presents the new application of the BO algorithm for PV parameter extraction. The performance of the algorithm is compared with MRFO, ABO, PSO, FPA and SDO which are reported in the literature for PV parameter extraction. It is evident from the results that BO achieved the best precision. With respect to the fitness function, the BO achieved the lowest fitness function using the RMSE. The shortest time of the BO algorithm in extracting the parameters of the PV system also demonstrates its robustness and efficacy. Furthermore, the consistency of the BO algorithm also strengthened its resolve for PV parameter extraction compared with the five other algorithms. While the BO optimizer discussed in this paper has been shown to be rather effective, it may not be as effective in multi-objective issues. Other objectives that impact the on performance of PV systems should be included in future research. It would also be interesting to use BO to address other optimization problems, such as optimal sizing and siting of distributed generation, optimal load flow and optimal load dispatch.

Author Contributions

Conceptualization, A.A.A.-S.; Data curation, H.O.O.; Formal analysis, A.A.A.-S., H.M.H.F. and A.A.; Funding acquisition, F.A.A.; Investigation, H.O.O., K.A. and A.M.N.; Methodology, A.A.A.-S., H.O.O., H.M.H.F. and A.M.N.; Project administration, A.A.; Resources, F.A.A., H.M.H.F. and K.A.; Software, A.A.A.-S. and H.O.O.; Supervision, A.A.A.-S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Researchers Supporting Project number (RSP-2021/252), King Saud University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rehmani, M.H.G.; Reisslein, M.G.; Rachedi, A.; Erol-Kantarci, M.G.; Radenkovic, M. Integrating Renewable Energy Resources into the Smart Grid: Recent Developments in Information and Communication Technologies. IEEE Trans. Ind. Inform. 2018, 14, 2814–2825. [Google Scholar] [CrossRef]
  2. Alturki, F.A.; Farh, H.M.H.; Al-Shamma’A, A.A.; Alsharabi, K. Techno-Economic Optimization of Small-Scale Hybrid Energy Systems Using Manta Ray Foraging Optimizer. Electronics 2020, 9, 2045. [Google Scholar] [CrossRef]
  3. Gude, S.; Jana, K.C. Parameter extraction of photovoltaic cell using an improved cuckoo search optimization. Sol. Energy 2020, 204, 280–293. [Google Scholar] [CrossRef]
  4. Alturki, F.A.; Al-Shamma’A, A.A.; Farh, H.M.H. Simulations and dSPACE Real-Time Implementation of Photovoltaic Global Maximum Power Extraction under Partial Shading. Sustainability 2020, 12, 3652. [Google Scholar] [CrossRef]
  5. Humada, A.M.; Hojabri, M.; Mekhilef, S.; Hamada, H.M. Solar cell parameters extraction based on single and double-diode models: A review. Renew. Sustain. Energy Rev. 2016, 56, 494–509. [Google Scholar] [CrossRef] [Green Version]
  6. Gao, X.; Cui, Y.; Hu, J.; Xu, G.; Wang, Z.; Qu, J.; Wang, H. Parameter extraction of solar cell models using improved shuffled complex evolution algorithm. Energy Convers. Manag. 2018, 157, 460–479. [Google Scholar] [CrossRef]
  7. Biswas, P.P.; Suganthan, P.; Wu, G.; Amaratunga, G.A. Parameter estimation of solar cells using datasheet information with the application of an adaptive differential evolution algorithm. Renew. Energy 2019, 132, 425–438. [Google Scholar] [CrossRef]
  8. Ortiz-Conde, A.; Garcia-Sanchez, F.; Muci, J. New method to extract the model parameters of solar cells from the explicit analytic solutions of their illuminated I–V characteristics. Sol. Energy Mater. Sol. Cells 2006, 90, 352–361. [Google Scholar] [CrossRef]
  9. Zhang, C.; Zhang, J.; Hao, Y.; Lin, Z.; Zhu, C. A simple and efficient solar cell parameter extraction method from a single current-voltage curve. J. Appl. Phys. 2011, 110, 064504. [Google Scholar] [CrossRef] [Green Version]
  10. Oliva, D.; el Aziz, M.A.; Hassanien, A.E. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy 2017, 200, 141–154. [Google Scholar] [CrossRef]
  11. Jordehi, A.R. Enhanced leader particle swarm optimisation (ELPSO): An efficient algorithm for parameter estimation of photovoltaic (PV) cells and modules. Sol. Energy 2018, 159, 78–87. [Google Scholar] [CrossRef]
  12. Wei, D.; Wei, M.; Cai, H.; Zhang, X.; Chen, L. Parameters extraction method of PV model based on key points of I–V curve. Energy Convers. Manag. 2020, 209, 112656. [Google Scholar] [CrossRef]
  13. Chin, V.J.; Salam, Z.; Ishaque, K. An Accurate and Fast Computational Algorithm for the Two-diode Model of PV Module Based on a Hybrid Method. IEEE Trans. Ind. Electron. 2017, 64, 6212–6222. [Google Scholar] [CrossRef]
  14. Ibrahim, H.K.; Anani, N. Evaluation of Analytical Methods for Parameter Extraction of PV modules. Energy Procedia 2017, 134, 69–78. [Google Scholar] [CrossRef]
  15. Ishaque, K.; Salam, Z.; Taheri, H.; Shamsudin, A. A critical evaluation of EA computational methods for Photovoltaic cell parameter extraction based on two diode model. Sol. Energy 2011, 85, 1768–1779. [Google Scholar] [CrossRef]
  16. Gomes, R.C.M.; Vitorino, M.; Correa, M.B.D.R.; Fernandes, D.A.; Wang, R. Shuffled Complex Evolution on Photovoltaic Parameter Extraction: A Comparative Analysis. IEEE Trans. Sustain. Energy 2017, 8, 805–815. [Google Scholar] [CrossRef]
  17. 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]
  18. Lin, P.; Cheng, S.; Yeh, W.; Chen, Z.; Wu, L. Parameters extraction of solar cell models using a modified simplified swarm optimization algorithm. Sol. Energy 2017, 144, 594–603. [Google Scholar] [CrossRef]
  19. Saha, P.; Kumar, S.; Nayak, S.K.; Sahu, H.S. Parameter estimation of double diode photo-voltaic module. In Proceedings of the 2015 1st Conference on Power, Dielectric and Energy Management at NERIST (ICPDEN), Arunāchal Pradesh, India, 10–11 January 2015; pp. 1–4. [Google Scholar] [CrossRef]
  20. El-Naggar, K.; AlRashidi, M.; AlHajri, M.; Al-Othman, A. Simulated Annealing algorithm for photovoltaic parameters identification. Sol. Energy 2012, 86, 266–274. [Google Scholar] [CrossRef]
  21. Chan, D.; Phang, J. Analytical methods for the extraction of solar-cell single- and double-diode model parameters from I–V characteristics. IEEE Trans. Electron Devices 1987, 34, 286–293. [Google Scholar] [CrossRef]
  22. Elbaset, A.A.; Ali, H.; Sattar, M.A.-E. Novel seven-parameter model for photovoltaic modules. Sol. Energy Mater. Sol. Cells 2014, 130, 442–455. [Google Scholar] [CrossRef]
  23. Gow, J.; Manning, C. Development of a photovoltaic array model for use in power-electronics simulation studies. IEE Proc. Electr. Power Appl. 1999, 146, 193–200. [Google Scholar] [CrossRef]
  24. Raj, S.; Sinha, A.K.; Panchal, A.K. Solar cell parameters estimation from illuminated I–V characteristic using linear slope equations and Newton-Raphson technique. J. Renew. Sustain. Energy 2013, 5, 33105. [Google Scholar] [CrossRef]
  25. Zagrouba, M.; Sellami, A.; Bouaïcha, M.; Ksouri, M. Identification of PV solar cells and modules parameters using the genetic algorithms: Application to maximum power extraction. Sol. Energy 2010, 84, 860–866. [Google Scholar] [CrossRef]
  26. Sellami, A.; Bouaïcha, M. Application of the Genetic Algorithms for Identifying the Electrical Parameters of PV Solar Generators. In Solar Cells—Silicon Wafer-Based Technologies; InTech Europe: Rijeka, Croatia, 2011. [Google Scholar]
  27. Soon, J.J.; Low, K.S. Photovoltaic Model Identification Using Particle Swarm Optimization with Inverse Barrier Constraint. IEEE Trans. Power Electron. 2012, 27, 3975–3983. [Google Scholar] [CrossRef]
  28. Kumar, P.J.; Pillai, D.; Natarajan, R.; Chinnaiyan, K.V. Flower Pollination Based Solar PV Parameter Extraction for Double Diode Model. In Intelligent Computing Techniques for Smart Energy Systems; Springer: Singapore, 2020; pp. 303–312. [Google Scholar]
  29. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
  30. Guo, L.; Meng, Z.; Sun, Y.; Wang, L. Parameter identification and sensitivity analysis of solar cell models with cat swarm optimization algorithm. Energy Convers. Manag. 2016, 108, 520–528. [Google Scholar] [CrossRef]
  31. Chin, V.J.; Salam, Z. Coyote optimization algorithm for the parameter extraction of photovoltaic cells. Sol. Energy 2019, 194, 656–670. [Google Scholar] [CrossRef]
  32. Xiong, G.; Zhang, J.; Shi, D.; Yuan, X. Application of Supply-Demand-Based Optimization for Parameter Extraction of Solar Photovoltaic Models. Complexity 2019, 2019, 3923691. [Google Scholar] [CrossRef] [Green Version]
  33. Louzazni, M.; Craciunescu, A.; Aroudam, E.H.; Dumitrache, A. Identification of Solar Cell Parameters with Firefly Algorithm. In Proceedings of the 2015 Second International Conference on Mathematics and Computers in Sciences and in Industry (MCSI), Athens, Greece, 17 August 2015; pp. 7–12. [Google Scholar] [CrossRef]
  34. Chin, V.J.; Salam, Z. A New Three-point-based Approach for the Parameter Extraction of Photovoltaic Cells. Appl. Energy 2019, 237, 519–533. [Google Scholar] [CrossRef]
  35. Xiong, G.; Zhang, J.; Yuan, X.; Shi, D.; He, Y. Application of Symbiotic Organisms Search Algorithm for Parameter Extraction of Solar Cell Models. Appl. Sci. 2018, 8, 2155. [Google Scholar] [CrossRef] [Green Version]
  36. Oliva, D.; Cuevas, E.; Pajares, G. Parameter identification of solar cells using artificial bee colony optimization. Energy 2014, 72, 93–102. [Google Scholar] [CrossRef]
  37. Jiang, L.L.; Maskell, D.L.; Patra, J. Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl. Energy 2013, 112, 185–193. [Google Scholar] [CrossRef]
  38. Eiben, A.; Hinterding, R.; Michalewicz, Z. Parameter control in evolutionary algorithms. IEEE Trans. Evol. Comput. 1999, 3, 124–141. [Google Scholar] [CrossRef] [Green Version]
  39. Wolpert, D.; Macready, W. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  40. Das, A.K.; Pratihar, D.K. A New Bonobo optimizer (BO) for Real-Parameter optimization. In Proceedings of the 2019 IEEE Region 10 Symposium (TENSYMP), Kolkata, India, 7–9 June 2019; pp. 108–113. [Google Scholar] [CrossRef]
  41. Alturki, F.A.; Omotoso, H.O.; Al-Shamma’A, A.A.; Farh, H.M.H.; Alsharabi, K. Novel Manta Rays Foraging Optimization Algorithm Based Optimal Control for Grid-Connected PV Energy System. IEEE Access 2020, 8, 187276–187290. [Google Scholar] [CrossRef]
  42. 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]
  43. Chin, V.J.; Salam, Z. Modifications to Accelerate the Iterative Algorithm for the Two-diode Model of PV Module. In Proceedings of the 2018 IEEE PES Asia-Pacific Power and Energy Engineering Conference (APPEEC), Sabah, Malaysia, 7–10 October 2018; pp. 200–205. [Google Scholar] [CrossRef]
  44. Chin, V.J.; Salam, Z.; Ishaque, K. An accurate modelling of the two-diode model of PV module using a hybrid solution based on differential evolution. Energy Convers. Manag. 2016, 124, 42–50. [Google Scholar] [CrossRef]
  45. Easwarakhanthan, T.; Bottin, J.; Bouhouch, I.; Boutrit, C. Nonlinear Minimization Algorithm for Determining the Solar Cell Parameters with Microcomputers. Int. J. Sol. Energy 1986, 4, 1–12. [Google Scholar] [CrossRef]
  46. Tong, N.T.; Pora, W. A parameter extraction technique exploiting intrinsic properties of solar cells. Appl. Energy 2016, 176, 104–115. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Schematic diagram of SDM.
Figure 1. Schematic diagram of SDM.
Energies 15 00140 g001
Figure 2. Schematic diagram of DDM.
Figure 2. Schematic diagram of DDM.
Energies 15 00140 g002
Figure 3. Fission-fusion social groups of bonobos. Light figures are females; dark figures are males.
Figure 3. Fission-fusion social groups of bonobos. Light figures are females; dark figures are males.
Energies 15 00140 g003
Figure 4. Directions of movements of different bonobos with the higher probabilities. Dark figure is PP; Light figure is NP.
Figure 4. Directions of movements of different bonobos with the higher probabilities. Dark figure is PP; Light figure is NP.
Energies 15 00140 g004
Figure 5. Bonobo flowchart.
Figure 5. Bonobo flowchart.
Energies 15 00140 g005
Figure 6. Fitness Function R.T.C France solar cell; (a) SDM, (b) DDM.
Figure 6. Fitness Function R.T.C France solar cell; (a) SDM, (b) DDM.
Energies 15 00140 g006
Figure 7. R.T.C France SDM I-V (a) and P-V (b) curve.
Figure 7. R.T.C France SDM I-V (a) and P-V (b) curve.
Energies 15 00140 g007
Figure 8. R.T.C France DDM I-V (a) and P-V (b) curve.
Figure 8. R.T.C France DDM I-V (a) and P-V (b) curve.
Energies 15 00140 g008
Figure 9. Simulation time of RTC solar cell; (a) SDM, (b) DDM.
Figure 9. Simulation time of RTC solar cell; (a) SDM, (b) DDM.
Energies 15 00140 g009
Figure 10. Fitness function of single diode models; (a) STM6-40/36, (b) STP6-120/3.
Figure 10. Fitness function of single diode models; (a) STM6-40/36, (b) STP6-120/3.
Energies 15 00140 g010
Figure 11. STM6-40/36 I-V (a) and P-V (b) Curve.
Figure 11. STM6-40/36 I-V (a) and P-V (b) Curve.
Energies 15 00140 g011
Figure 12. STP6-120/36 I-V (a) and P-V (b) Curve.
Figure 12. STP6-120/36 I-V (a) and P-V (b) Curve.
Energies 15 00140 g012
Figure 13. Simulation time (a) STM6-40/36, (b) STP6-120/36.
Figure 13. Simulation time (a) STM6-40/36, (b) STP6-120/36.
Energies 15 00140 g013
Figure 14. R.T.C France SDM Photocurrent.
Figure 14. R.T.C France SDM Photocurrent.
Energies 15 00140 g014
Figure 15. R.T.C France SDM Series Resistance.
Figure 15. R.T.C France SDM Series Resistance.
Energies 15 00140 g015
Figure 16. R.T.C France SDM Photocurrent.
Figure 16. R.T.C France SDM Photocurrent.
Energies 15 00140 g016
Figure 17. R.T.C France DDM Shunt Resistance.
Figure 17. R.T.C France DDM Shunt Resistance.
Energies 15 00140 g017
Figure 18. R.T.C France DDM Series Resistance.
Figure 18. R.T.C France DDM Series Resistance.
Energies 15 00140 g018
Figure 19. R.T.C France Shunt Resistance.
Figure 19. R.T.C France Shunt Resistance.
Energies 15 00140 g019
Figure 20. STM6-40/36 Photocurrent.
Figure 20. STM6-40/36 Photocurrent.
Energies 15 00140 g020
Figure 21. STM6-40/36 Series Resistance.
Figure 21. STM6-40/36 Series Resistance.
Energies 15 00140 g021
Figure 22. STM6-40/36 Photocurrent.
Figure 22. STM6-40/36 Photocurrent.
Energies 15 00140 g022
Figure 23. STP6-120/361 Shunt Resistance.
Figure 23. STP6-120/361 Shunt Resistance.
Energies 15 00140 g023
Figure 24. STP6-120/361 Series Resistance.
Figure 24. STP6-120/361 Series Resistance.
Energies 15 00140 g024
Figure 25. STP6-120/361 Shunt Resistance.
Figure 25. STP6-120/361 Shunt Resistance.
Energies 15 00140 g025
Table 1. Parameter boundary conditions.
Table 1. Parameter boundary conditions.
ParametersR.T.C France Solar CellSTM6-40/36 ModuleSTP6-120/36 Module
Upper BoundLower BoundUpper BoundLower BoundUpper BoundLower Bound
I p h ( A ) 102080
R s ( ) 0.500.3600.360
R s h ( ) 10001000015000
n , n 1 , n 2 21601501
I o , I o 1 , I o 2 ( μ A ) 10500500
Table 2. Standard Deviation, Mean, FF minimum value, FF maximum value.
Table 2. Standard Deviation, Mean, FF minimum value, FF maximum value.
Double Diode Model (DDM)Single Diode Model (SDM)
Standard DeviationMeanFitness
Minimum Value
Fitness Maximum ValueStandard DeviationMeanFitness
Minimum Value
Fitness
Maximum Value
BO0.000002950.000985190.000982480.001000520.000002950.000985190.000982490.00100052
SDO0.000170.001110.000980.001760.0001710.0011130.0009840.001764
MRFO0.000215620.001233640.000984520.001710980.00060.0012340.0009850.001711
ABO0.0002398040.001488310.001075070.00206060.000198120.0014641910.001105590.001857987
PSO0.0003914660.001445470.0009831040.002475640.000379160.0014090980.000986370.002448049
FPA0.0007125270.003294230.0017421040.005209680.000218410.0016082470.001231050.002185476
Table 3. R.T.C France SSD optimal extracted parameters for BO, MRFO, SDO, ABO, PSO and FPA.
Table 3. R.T.C France SSD optimal extracted parameters for BO, MRFO, SDO, ABO, PSO and FPA.
BOMRFOSDOABOPSOFPA
Run49123364942
I p h 0.76077553050.76075716210.76077549650.76110017440.76078279490.7595131346
I o 0.00000032300.00000032290.00000032300.00000040170.00000031860.0000003532
R s 0.03637709270.03638150630.03637708380.03538054570.03643165750.0362325539
R s h 53.71852269953.78084676153.71886139855.28321054753.34256400968.976842040
n 1.48118359051.48116785291.48118389101.50353230161.47979784381.4901822291
Elapsed time43.0750870.6004272.76333112.2235678.2633982.48219
Table 4. R.T.C France DDM optimal extracted parameters for BO, MRFO, SDO, ABO, PSO and FPA.
Table 4. R.T.C France DDM optimal extracted parameters for BO, MRFO, SDO, ABO, PSO and FPA.
BOMRFOSDOABOPSOFPA
Run18244494125
I p h 0.76078108930.76076910480.76077436830.76072047170.7607988500.7602945481
I o 1 0.00000022580.00000023330.00000022770.00000000000.00000069470.0000005723
R s 0.03674104990.03660170400.03663986810.03559165250.03678597270.0341192527
R s h 55.48760306454.99425214754.83458992358.37873513554.791215138697.089233631
n 1 1.45096911341.45561627691.45353253492.00000000002.00000000001.5406252960
I o 2 0.00000075040.00000033570.00000036700.00000038590.00000022790.0000000000
n 2 2.00000000001.82370186891.83208375721.49926844061.45148092901.3501730772
Elapsed time39.7489567.5218162.96226249.6016060.9008881.40994
Table 5. R.TC France SSD experimental and calculated for BO, SDO, MRFO, ABO, PSO and FPA.
Table 5. R.TC France SSD experimental and calculated for BO, SDO, MRFO, ABO, PSO and FPA.
Experimental DataCalculated I(A) for SDM
V(V)I(A)BOSDOMRFOABOPSOFPA
−0.20570.7640.76448920.76448920.76451010.76482140.76463930.7624956
−0.12910.7620.76260240.76260240.76260830.76294630.76268110.7609835
−0.05880.76050.76133630.76133630.7613310.76167570.76136440.7599652
0.00570.76050.76017330.76017330.76015810.76050910.76015550.7590301
0.06460.760.75910760.75910760.75908420.75944130.75904950.758174
0.11850.7590.75812140.75812140.75809210.75845530.75802970.7573823
0.16780.7570.75718790.75718790.75715640.75752560.75707210.7566319
0.21320.7570.75624360.75624360.75621510.75658880.75611730.7558641
0.25450.75550.75517660.75517660.7551580.75553030.75505830.7549673
0.29240.7540.75372030.75372030.75371930.75407470.75363240.7536744
0.32690.75050.75138820.75138820.75141090.75171810.75135250.7514881
0.35850.74650.74726890.74726890.7473170.74752380.74730.7474783
0.38730.73850.73989670.73989670.73996490.74000340.73999340.7401517
0.41370.7280.72695490.72695490.727030.72683560.72709540.7271653
0.43730.70650.70595960.70595960.70602470.70558640.70610550.7060315
0.4590.67550.67296970.67296970.67301240.67241170.6730840.6728371
0.47840.6320.62599440.62599440.62601680.62545870.62606430.6256682
0.4960.5730.56279240.56279240.56281340.56258160.56284350.5623725
0.51190.4990.48409040.48409040.4841370.48447140.48417410.4837394
0.52650.4130.39029780.39029780.39039380.39141760.39046960.3901971
0.53980.31650.28622930.28622930.28637670.28796710.28650620.2864963
0.5736−0.01−0.0593831−0.0593831−0.0591741−0.0574303−0.0589092−0.0578659
0.5833−0.123−0.1799648−0.1799648−0.1797837−0.1785751−0.1795084−0.1781157
0.59−0.21−0.2360522−0.2360522−0.2361043−0.21−0.21−0.21
Table 6. R.TC France DDM experimental and calculated for BO, SDO, MRFO, ABO, PSO and FPA.
Table 6. R.TC France DDM experimental and calculated for BO, SDO, MRFO, ABO, PSO and FPA.
Experimental DataCalculated I(A) for DDM
V(V)I(A)BOSDOMRFOABOPSOFPA
−0.20570.7640.76448920.76452620.76451010.76424440.7645540.7624138
−0.12910.7620.76260240.76261840.76260830.76246630.76264260.7613569
−0.05880.76050.76133630.76133740.7613310.76126310.76136040.7606329
0.00570.76050.76017330.7601610.76015810.76015820.76018270.7599679
0.06460.760.75910760.75908390.75908420.75914690.75910380.7593574
0.11850.7590.75812140.75808880.75809210.75821290.75810580.7587878
0.16780.7570.75718790.757150.75715640.75733120.75716210.758233
0.21320.7570.75624360.75620540.75621510.75643990.75620980.7576276
0.25450.75550.75517660.75514470.7551580.75542540.7551380.7568411
0.29240.7540.75372030.7537020.75371930.7540150.7536810.7555791
0.32690.75050.75138820.75138970.75141090.75170690.75135370.7533049
0.35850.74650.74726890.74729270.7473170.74756670.74724540.7490456
0.38730.73850.73989670.73993930.73996490.74010470.73989040.7412843
0.41370.7280.72695490.7270060.727030.72699370.72696940.7276999
0.43730.70650.70595960.70600490.70602470.70578370.70599320.7059313
0.4590.67550.67296970.67299780.67301240.67260990.67301430.6722487
0.47840.6320.62599440.62600460.62601680.62559940.62603540.6249768
0.4960.5730.56279240.5627980.56281340.56259930.56281320.5620882
0.53980.31650.28622930.2863250.28637670.28747740.28615640.2887384
0.55210.2120.17293640.173070.17313050.17451120.17284870.1762278
0.56330.10350.05810820.05825460.05831280.05963480.05802640.0613355
0.5736−0.01−0.0593831−0.0592274−0.059174−0.058024−0.0594505−0.0565282
0.5833−0.123−0.1799648−0.1798224−0.179784−0.17908−0.1800015−0.1781746
0.59−0.21−0.2360522−0.2360795−0.236104−0.2370736−0.2360138−0.2385659
Table 7. Standard Deviation, Mean, FF minimum value, FF maximum value for STM6-40/36.
Table 7. Standard Deviation, Mean, FF minimum value, FF maximum value for STM6-40/36.
FactorBOSDOMRFOABOPSOFPA
Standard Deviation0.0006610.0004140.000230.0058060.0727920.008792
Mean0.0014590.0031090.002680.0202410.0244120.021274
FF Minimum value 0.0014590.0017970.002230.0046320.0026370.006056
FF Maximum Value0.0034590.0042410.003230.029810.3107570.044158
Table 8. Standard Deviation, Mean, FF minimum value, FF maximum value for STP6-120/36.
Table 8. Standard Deviation, Mean, FF minimum value, FF maximum value for STP6-120/36.
FactorBOSDOMRFOABOPSOFPA
Standard Deviation0.000650.0004060.0002620.0006620.5100670.051422
Mean0.0020820.0032530.0027790.0755560.329320.12537
FF Minimum value 0.0014160.0021440.0019460.0668290.0500380.060189
FF Maximum Value0.0032910.0041310.0032220.0985541.410920.27506
Table 9. STM6-40/36 optimal extracted parameters for BO, MRFO, SDO, ABO, PSO and FPA.
Table 9. STM6-40/36 optimal extracted parameters for BO, MRFO, SDO, ABO, PSO and FPA.
BOSDOMRFOABOPSOFPA
Run5314333538
I p h 1.6639051.6629211.663441.6576591.6616641.653499
I o 1.74 × 1062.01 × 1063.06 × 1067.41 × 1064.01 × 1065.40 × 106
R s 0.0042740.0038890.00229500.0014320.002095
R s h 15.9282917.318118.2960262.2117322.08826995.2841
n 1.5203031.5361791.5850731.6975091.6179421.655169
Elapsed time35.419284.9248670.82105109.993156.2295279.7934
Table 10. STP6-120/36 optimal extracted parameters for BO, MRFO, SDO, ABO, PSO and FPA.
Table 10. STP6-120/36 optimal extracted parameters for BO, MRFO, SDO, ABO, PSO and FPA.
BOSDOMRFOABOPSOFPA
Run3921282317
I p h 7.4691777.4645037.4733417.5349977.476827.505643
I o 3.41 × 10−63.85× 10−6 4.02 × 10−64.12 × 10−56.62 × 10−52.27 × 10−5
R s 0.0042980.0042390.0042110.0027470.0039320.003185
R s h 43.80992995.211745.1753315001500549.1424
n 1.2924781.3033461.3072131.5560641.3536591.485287
Elapsed time23.5299845.8516448.2306636.8552625.174418.64645
Table 11. STM6-40/36 experimental and calculated results for BO, MRFO, SDO, ABO, PSO and FPA.
Table 11. STM6-40/36 experimental and calculated results for BO, MRFO, SDO, ABO, PSO and FPA.
Experimental DataCalculated I(A) for STM6-40/36
V(V)I(A)BOMRFOSDOABOPSOFPA
01.6631.6639051.662921171.663441.657659391.661663841.65349868
0.1181.6631.6632521.662357921.66305161.657606171.661407211.65349106
2.2371.6611.659551.658951661.65982451.656640491.658730251.65341586
5.4341.6531.6539131.653752911.65488381.655061681.654607491.65319671
7.261.651.6505651.650637291.65189611.653904031.65206461.652842
9.681.6451.6454281.645713431.64709321.651193551.647767891.65127889
11.591.641.639231.639387261.64084861.645906161.641747781.64702935
12.61.6361.6337091.63349021.6350811.640140421.63597331.64187252
13.371.6291.6272781.626466581.62831121.633013231.629111691.63522206
14.091.6191.6182941.616519271.61887451.622888511.619508071.62551932
14.881.5971.603011.599432521.60295741.605770711.603315911.60875888
15.591.5811.5814611.575188991.58077881.58211331.580825911.585209
16.41.5421.5419521.530556921.54072761.540099771.54043881.54276731
16.711.5241.5209831.506835451.51955061.518007251.519111831.52043796
16.981.51.4989041.481834711.49745541.495232141.49694841.49723574
17.131.4851.4850641.466161111.483591.480941941.483034941.48271859
17.321.4651.465311.443776221.46397511.460950551.463427511.46224496
17.911.3881.3856571.353437671.38584641.382658551.385754531.38131947
19.081.1181.1043421.034148031.11508161.119239481.118941081.10626389
21.020000000
Table 12. STP6-120/36 experimental and calculated results for BO, MRFO, SDO, ABO, PSO and FPA.
Table 12. STP6-120/36 experimental and calculated results for BO, MRFO, SDO, ABO, PSO and FPA.
Experimental DataCalculated I(A) for STP6-120/36
V(V)I(A)BOMRFOSDOABOPSOFPA
07.487.469187.46457.47337.534996677.476820327.50564293
9.067.457.454687.455837.45867.514743837.466417067.48911528
9.747.427.448857.45027.45257.503987197.45990077.47999877
10.327.447.441057.442527.44447.490362697.451153837.46824519
11.177.417.421627.423097.42437.458830257.429460157.44045427
11.817.387.396467.397757.39847.421213157.401750117.40658704
12.367.377.362947.363937.36417.374426917.365347597.36373638
12.747.347.33057.331217.33117.331537477.330568717.32394556
13.167.297.282087.282397.28197.270528677.279241737.26668027
13.597.237.21447.214237.21337.189426747.208390097.18965044
14.177.17.081097.080237.07897.039231587.071005227.04490598
14.586.976.950526.949246.94776.898830036.938120386.90818887
14.936.836.80546.803846.80226.748505646.79183856.7605129
15.396.586.547256.545736.54426.493390376.534758666.50705075
15.716.366.330876.329446.3286.280400976.319542866.29532996
16.0866.001986.001356.00055.971293855.99627515.98459042
16.345.755.750985.750595.74995.727621725.747286215.74139715
16.765.275.177075.179385.18015.214515285.190328515.21929979
16.95.275.086535.086565.08635.080010745.086573965.09490568
17.14.794.726344.729124.73024.772953664.742567464.77991903
17.254.564.523394.52514.52574.55628674.534009654.56675918
17.414.294.222034.225334.22674.283991214.241782114.29118311
17.653.833.709653.714693.71693.815955533.740234223.81627385
19.210000000
Table 13. R.T.C France SDM Standard Deviation.
Table 13. R.T.C France SDM Standard Deviation.
SDM
ParametersBOMRFOSDOABOPSOFPA
I p h 9.85 × 10−60.00031415.87 × 10−50.000930.0002380.001006
I o 2.27 × 10−134.08 × 10−81.76 × 10−81.09 × 10−71.85 × 10−71.1 × 10−7
R s 2.79 × 10−90.000439250.00019920.0010990.0016430.001081
R s h 1.91 × 10−56.365234121.728529716.7821417.0490914.90616
  n 7.08 × 10−80.011270510.00506440.0277120.0412370.024983
Table 14. R.T.C France DDM Standard Deviation.
Table 14. R.T.C France DDM Standard Deviation.
DDM
ParametersBOMRFOSDOABOPSOFPA
I p h 1.96 × 10−50.000541510.00026940.0008870.0002720.002332
I o 1 2.09 × 10−71.79 × 10−71.77 × 10−72.17 × 10−72.74 × 10−72.85 × 10−7
R s 0.000189870.000847820.00081770.0013870.0014330.00241
R s h 0.7276519212.0036399.018860417.0915816.2145721.68888
n 1 0.265100140.181735490.17641340.1919180.2154250.194329
I o 2 2.13 × 10−71.94 × 10−71.69 × 10−72.93 × 10−72.66 × 10−73.21 × 10−7
n 2 0.27495550.12925070.15923970.2074770.2093140.191603
Table 15. Standard Deviation for STM6-40/36 parameters.
Table 15. Standard Deviation for STM6-40/36 parameters.
ParametersSTM6-40/36
BOMRFOSDOABOPSOFPA
I p h 0.001078780.00170.000740.0104950.0480650.013852
I o 6.86 × 10−61.00 × 10−65.10 × 10−79.03 × 10−61.44 × 10−51.09 × 10−5
R s 0.001589190.00080.000460.0006060.0002050.001121
R s h 3.994902996.8661.77258412.1749356.5776328.7578
  n 0.094797710.02960.015470.08597812.481130.103517
Table 16. Standard Deviation for STP6-120/361 parameters.
Table 16. Standard Deviation for STP6-120/361 parameters.
ParametersSTP6-120/361
BOMRFOSDOABOPSOFPA
I p h 0.1650.01020.00492530.033050.1990910.102149
I o 2.00 × 10−52.00 × 10−61.26 × 10−63.35 × 10−61.94 × 10−51.39 × 10−5
R s 0.00110.00020.00011110.0002280.0016090.000891
R s h 612.42398.42394.43889597.3546649.5019471.9173
  n 0.16380.02950.018390.01026717.54960.073633
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Al-Shamma’a, A.A.; Omotoso, H.O.; Alturki, F.A.; Farh, H.M.H.; Alkuhayli, A.; Alsharabi, K.; Noman, A.M. Parameter Estimation of Photovoltaic Cell/Modules Using Bonobo Optimizer. Energies 2022, 15, 140. https://doi.org/10.3390/en15010140

AMA Style

Al-Shamma’a AA, Omotoso HO, Alturki FA, Farh HMH, Alkuhayli A, Alsharabi K, Noman AM. Parameter Estimation of Photovoltaic Cell/Modules Using Bonobo Optimizer. Energies. 2022; 15(1):140. https://doi.org/10.3390/en15010140

Chicago/Turabian Style

Al-Shamma’a, Abdullrahman A., Hammed O. Omotoso, Fahd A. Alturki, Hassan. M. H. Farh, Abdulaziz Alkuhayli, Khalil Alsharabi, and Abdullah M. Noman. 2022. "Parameter Estimation of Photovoltaic Cell/Modules Using Bonobo Optimizer" Energies 15, no. 1: 140. https://doi.org/10.3390/en15010140

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