Abstract

The global demand for renewable energy is growing, and one of the proposed solutions to this energy crisis is the use of photovoltaic systems. So far, they are a reliable solution, as they are nonpolluting and can be used almost anywhere on the planet. However, the design and development of more efficient photovoltaic cells and modules require an accurate extraction of their intrinsic parameters. Up to date, metaheuristic algorithms have proven to be the best methods to obtain accurate values of these intrinsic parameters. Hence, to extract these parameters reliably and accurately, this paper presents an optimization method based on the principle of bald eagle search (BES) during fish hunting. This search is divided into three steps: in the first stage (space selection), the eagle selects the space with the largest number of prey; in the second stage (space search), the eagle moves into the selected space to search for prey; in the third stage (dive), the eagle swings from the best position identified in the second stage and determines the best point to hunt. Thus, we used the proposed BES algorithm to determine the parameters of the single-diode model (SDM), the double-diode model (DDM), and the PV modules. This algorithm converges very quickly and gives a root mean square error (RMSE) of for the single-diode model and for the dual-diode model. The results obtained show that the proposed algorithm is more efficient than the other methods available in the literature, in terms of the better accuracy of the results obtained. The good harmony of the I-V and P-V characteristic curve of the calculated parameters with that of the measured data from a PV module/cell data sheet proves that the proposed BES should be used among the methods provided in the literature for the identification of PV solar cell parameters.

1. Introduction

The energy demand of almost every country in the world is increasing due to its large-scale industrial expansion, population growth, and the continuous growth of per capita energy consumption. It is worth noting that most of the energy needs are in the form of electricity. In contrast, the use of fossil fuel-based electricity generation has reached saturation levels due to increased environmental concerns and limited resources. Thus, the gaps between demand and production in the future must be filled by renewable energy sources [1]. However, as the solar energy obtained from a solar PV module is not constant, a major challenge is therefore to maximise the use of solar energy due to the unpredictability of the power output of PV modules caused by the resulting variations in irradiance levels and cell temperature [2]. Thus, the competition to optimize and increase the efficiency of photovoltaic cells has led researchers to find methods to determine the intrinsic parameters of these cells. In the literature review, several methods have been proposed for the extraction of the parameters; each of these methods has drawbacks, either in terms of complexity of use and accuracy or in terms of convergence and speed. These methods are classified into three categories: analytical, numerical, and metaheuristic methods [3].

In the analytical method, a set of transcendental equations is solved to estimate the parameters of the solar cell. The main advantage of the analytical method is the speed of calculation and relatively accurate results. Analytical methods are simple, with a short computation time. Sometimes, a single iteration is sufficient to obtain the result [4]. Although this approach is very popular, it is not always easy to apply. In addition, they need many data points of the - curve, which in turn complicates the computation [5]. Analytical methods include Lambert’s function [6], Taylor series expansion [7], and Chebyshev polynomials [8, 9]. Some of these methods estimate 5 parameters, and others extract only the series and shunt resistance. The main weakness of analytical methods is that they are only suitable for standard conditions; consequently, they have poor results with variable ambient conditions [10]. Numerical methods with curve-fitting techniques are better than analytical methods. The algorithms of these methods provide accurate results by evaluating all points of the - curves using the algorithm [10].

Metaheuristic algorithms are global optimization techniques which do not impose any restrictions on the problem formulation and have the ability to solve various complex problems [11]. In the literature, many metaheuristic algorithms have been suggested for extracting the parameters of PV solar cell models, such as the Genetic Algorithm (GA) [12, 13], the Cuckoo Search (CS) Algorithm [11, 14], Particle Swarm Optimization (PSO) [1517], Differential Evolution (DE) algorithm [18], Artificial Bee Colony (ABC) algorithm [1921], Artificial Algorithm of Bee Swarm Optimization (ABSO) [22], Bacterial Foraging Optimization (BFO) algorithm [23, 24], Biogeography-Based Optimization (BBO) algorithm [25], Floral Pollination Algorithm (FPA) [26, 27], Jaya Optimization Algorithm (JAYA) [28, 29], Salp Swarm Algorithm (SSA) [30], Bird Mating Optimization (BMO) algorithm [31], Teaching-Learning-Based Algorithm (TLBO) [20, 3234], Whale Optimization Algorithm (WOA) [3537], Backtracking Search Algorithm (BSA) [38], Sine-Cosine Algorithm (SCA) [39], Imperialist Competitive Algorithm (ICA) [40, 41], Multiverse Optimizer (MVO) algorithm [42], Ant-Lion Optimizer (ALO) algorithm [43, 44], Eagle Strategy (ES) [45], Cat Swarm Optimization (CSO) [46], Harmony Search (HS) [47], Firefly Algorithm (FA) [48], Simplified Swarm Optimization (SSO) [49], Moth-Flame Optimization (MFO) algorithm [50], Water Cycle Algorithm (WCA) [51], Enhanced Vibration of Particles System (EVPS) [52], Harris Hawks Optimization (HHO) [53], Shuffled Frog Leaping (SFL) algorithm [54], Metaphor-Free Dynamic Spherical Evolution (DSCE) [55], enhanced metaphor-free gradient-based optimizer (EGBO) [56], delayed dynamic step shuffling frog-leaping algorithm (DDSFLA) [57], evolutionary shuffled frog leaping with memory pool (SFLBS) [58], enhanced spherical evolution (LCNMSE) [59], random reselection particle swarm optimization (PSOCS) [60], boosting slime mould algorithm (CNMSMA) [61], and Teaching-Learning Artificial-Based Bee Colony (TLABC) [20]. Comparative with analytical and numerical approaches, these metaheuristic algorithms were able to provide satisfactory results for the extraction of PV model parameters. However, these metaheuristic algorithms still have inherent drawbacks. For example, HS is very sensitive to the initial population, PSO is easily subjected to premature convergence, ABC is poor when the system is in operation, and CS suffers from slow convergence [11].

This paper presents a comprehensive study on the estimation of design parameters for SDM, DDM, and PV modules using the bald eagle search (BES) algorithm [62]. The paper is organised as follows: Section 1, introduction; Section 2, mathematical models and analysis of different models for cells, modules, and PV; Section 3, illustration of the formulation and optimization problem of models; in Section 4, we present the methodology for applying the optimization algorithm to estimate the model parameters; Section 4 presents the results and discussions and finally we conclude the paper.

The main contribution of our work is that we are proposing a new algorithm (BES) to extract the parameters of different cell models (single diode, double diode) and photovoltaic panels. Comparisons were made between the BES and the different algorithms on the extraction of the parameters of the three models. Comparing the results obtained using BES with those obtained through other methods, the accuracy and the reliability of the results can be clearly observed. Thus, BES can be an effective alternative for the parameter extraction from PV models.

2. Photovoltaic Model Description

In practical applications, a single-diode model (SDM) and double-diode model (DDM) are commonly used to describe the nonlinear voltage–current characteristics of photovoltaic systems. This section describes the properties of each of these two models [3, 52, 57].

2.1. Single-Diode Model

The single-diode model is shown in Figure 1. This model is the most used in many researches and better than the two-diode models (described after) due to its behaviour which is closer to a PV cell than the series resistance model (simplified) and its simplicity for the mathematical calculation [29].

with as the saturation current of the diode, the charge of one electron , the ideality factor of the diode, Boltzmann’s constant , and the temperature in Kelvin.

The equation model (3) is also called the implicit model with five unknown parameters: , , , , and .

2.2. Two-Diode Model

Due to its simplicity and accuracy, the above-mentioned single-diode model has been widely used to describe the static characteristics of the photovoltaic cell. However, the single-diode model has inherent drawbacks as it assumes that the ideality factor of the diode remains constant throughout the range of output voltage variation [29]. Currently, the closest electrical model to a photovoltaic cell is the two-diode (double exponential) model, where the cell is of course presented as an electrical current generator whose behaviour is equivalent to a current source with two diodes in parallel. The two-diode model is shown in Figure 2 [18, 52].

The parameters of this double-diode model to be estimated are , , , , , , and

2.3. The PV Model

The PV module model is shown in Figure 3 [52, 63, 64].

where and represent the number of solar cells in parallel and in series, respectively. Thus, for this PV model, five unknown parameters (, , , , and ) have to be identified.

2.4. Objective Function

For a single-diode model, the objective function is expressed as

For the double-diode model, the objective function is

The parameters can be estimated by minimizing the objective function , i.e., by searching for the solution vector [11, 16, 29, 65, 66].

where represents the parameters composed of the solution vector. and are the measured voltage and current, respectively. represents the number of experiments. Hence, to estimate the parameters is equivalent to search the in the range which minimizes the objective function.

3. Problem Formulation

The problem can be set as an optimization problem with the objective to minimize the difference between the measured and estimated current. The objective function (OF) is defined as the root mean square error (RMSE), where the error function is defined as the difference between the estimated and experimental currents. It is expressed as follows [11, 16, 29, 65, 66]:

where is the objective function to minimize, is the number of points measured, is the measured current, and is the estimated current.

For a single-diode model, the fitness function is expressed as

with the parameters to be estimated.

For the double-diode model, the fitness function is

with the parameters to be estimated.

In this paper, the approach of bald eagle search (BES) is used for the optimization of results of equations (10) and (11).

4. Bald Eagle Search (BES) Algorithm [62]

Bald eagles are occasional predators and are at the top of the food chain only because of their size. Furthermore, bald eagles are considered scavengers that feast on any available, easy, and protein-rich food. Bald eagles are an opportunistic forager that mainly select fish (alive or dead), especially salmon, as the primary food. Bald eagles frequently hunt from perch but may also hunt while in flight. They are capable of spotting fish at enormous distances because obtaining fish from water is difficult. When they start to search for food over a water spot, these eagles set off in a specific direction and select a certain area to begin the search. Accordingly, finding the search space is achieved by self-searching and tracking other birds with the concentration of fish (dead or alive).

The proposed BES algorithm mimics the behaviour of bald eagles during hunting to justify the consequences of each hunting step. This algorithm is divided into three parts, namely, search space selection, search in the selected search space, and swooping.

4.1. Selection Stage

In the selection stage, bald eagles identify and select the best area (in terms of amount of food) within the selected search space where they can hunt for prey. Equation (12) presents this behaviour mathematically.

where is the position change control parameter that takes a value between 1.5 and 2 and is a random number that takes a value between 0 and 1; and are updated position and old position, respectively, at time . In the selection step, the bald eagles select an area based on the information available from the previous step. The eagles randomly select another search area that differs from the previous search area but is located nearby. denotes the search area that is currently selected by the bald eagles based on the best position identified in their previous search. The eagles randomly search all points near the previously selected search space. Meanwhile, indicates that these eagles have used all the information from the previous points.

4.2. Search Stage

In the search stage, bald eagles search for prey within the selected search space and move in different directions within a spiral space to accelerate their search. The best position for the swoop is mathematically expressed in

where is a parameter that takes a value between 5 and 10 for determining the corner point search in the central point and takes a value between 0.5 and 2 for determining the number of search cycles.

This algorithm uses the polar graph property to mathematically represent this movement. This property also allows the BES algorithm to discover new spaces and increase diversification by multiplying the difference between the current point and the next point with the polar point in the -axis and adding the difference between the current point and the center point with the polar point in the -axis. We use the average solution in the search point because all search points move towards the centre point. All points in the polar plot take a value between -1 and 1, and we use a special equation for the shape of the spiral (20–22).

4.3. Swooping Stage

In the swooping stage, bald eagles swing from the best position in the search space to their target prey. All points also move towards the best point. Equation (14) mathematically illustrates this behaviour.

where .

4.4. Complete BES Algorithm

The previous steps have presented the main components of BES, which include the selection, search, and swooping steps. To describe the remaining operations and facilitate the implementation of BES, the flowchart algorithm is described in Figure 4:

5. Simulation Results and Analysis

The BES algorithm is applied to extract the SDM, DDM, and PV module parameters. To examine in more detail the accuracy of the data obtained by the BES method for the optimized parameters, the current was calculated from the values estimated on the basis of the different models and compared with that obtained from the experimental measurements. The error in the measured values for each of the models was evaluated by IAE (individual absolute error) and RE (relative error), calculated as shown in equations (21) and (22), respectively.

The lower and upper bounds are expressed in Table 1 [18, 63, 67].

5.1. Case Study 1: Single-Diode Model

In this case study, the BES optimization algorithm is used to extract the parameters of the two proposed models of the R.T.C. France solar cell. The measured data of the characteristic curves (-) of the R.T.C. France solar cell are reported in [63, 67]. Table 2 includes the results of the parameters estimated based on BES and those estimated based on other optimization techniques such as ILSA [68], GAMS [3], ITLBO [69], IMFO [67], IJAYA [63], MADE [18], EVPS [52], GOTLBO [64], DDSFLA [57], EGBO [56], and CLPSO [70]. From Table 2, it can be seen that for the SDM, the application of the proposed BES algorithm results in the minimum RMSE value which is equal to .

From Figure 5, it can be clearly seen that the - and - curves of the simulated data found by BES are very compatible with the experimental data.

From Table 3, it is evident that all IAE values are lower than and the RE values are between and , demonstrating the high efficiency identified by BES for the single-diode model.

Table 4 and Figure 6 show the statistical results and the convergence curve, respectively. From Table 4, it can be seen that BES obtains the best minimum value of RMSE.

5.2. Case Study 2: Two-Diode Model

Table 5 lists the results obtained from the application of the BES technique to extract the DDM parameters of the R.T.C. France solar cell. To validate the applied technique, the table also presents the results from the application of other techniques of GAMS [3], ITLBO [69], IMFO [67], IJAYA [63], MADE [18], EVPS [52], GOTLBO [64], and CLPSO [70]. The table shows that the BES optimization technique applied gives the best results with the minimum objective function of RMSE being 0.000982484851801148.

From Figure 7, it can be clearly seen that the - and - curves of the simulated data found by BES are very compatible with the experimental data.

From Table 6, it is evident that all IAE values are lower than and the RE values are between and , demonstrating the high efficiency identified by BES for the two-diode model.

Table 7 and Figure 8 show the statistical results and the convergence curve, respectively. From Table 7, it can be seen that BES obtains the best minimum value of RMSE.

5.3. Case Study 3: Photowatt-PWP201 PV Module

To further validate the BES technique and show its effectiveness in estimating the optimal parameters of different models, we used this algorithm on the Photowatt-PWP201 PV module, which consists of 36 silicon cells connected in series under operating conditions of 1000 W/m2 of solar irradiation and a cell temperature of 45°C. The results obtained were compared with those reported in the literature based on other techniques.

The results have been listed in Table 8. This table also presents a comparison with the results of other techniques from the literature ITLBO [69], IMFO [67], IJAYA [63], and MADE [18]. The comparison validated the effectiveness of BES compared to other techniques. The RMSE based on BES application to extract the parameters of PV model is equal to 0.00242507 which is better. From Figure 9, it can be clearly seen that the - and - curves of the simulated data found by BES are very compatible with the experimental data.

From Table 9, it is evident that all IAE values are lower than and the RE values are between and , demonstrating the high efficiency identified by BES for the PV model.

Table 10 and Figure 10 show the statistical results and the convergence curve, respectively. From Table 10, it can be seen BES obtains the best minimum value of RMSE.

5.4. Case Study 4: Schutten Solar STM6-40/36 Monocrystalline PV Module

Here, we use the BES algorithm to extract the parameters of the Schutten Solar STM6-40/36 PV module. It contains 36 polycrystalline cells (size ) connected in series. The data set contains 20 data points measured at [66]. For the STM6-40/36 PV module model, Table 11 shows the results of the parameters obtained from ITLBO, IJAYA, GOTLBO, TPTLBO …. From the results, it can be seen that the BES provides a better RMSE: 0.00172981370994066.

In addition, to confirm the accuracy of the extracted parameters, Figure 11 shows the - and - curves. It is evident that the simulated data from the BES match well with the measured data in the voltage range for both - and - curves.

In addition, the IAE and RE (relative error) are given in Table 12. The IAE describes the error between the extracted parameter and the measured data. In other words, the extracted parameters are better when the IAE is small. According to Table 12, the sum of the IAE is less than , which indicates that the measured and extracted data coincide well.

To further prove the reliability of the BES, the statistical results containing the minimum (Min), maximum (Max), mean value (Mean), and standard deviation (Std.) are analyzed. Table 13 shows the statistical results, and Figure 12 shows the convergence curve of Photowatt STM6-40/36.

5.5. Case Study 5: STP6-120/36 Module

The polycrystalline STP6-120/36 has 36 cells connected in series and is measured under 1000 W/m2 at 55°C. The current-voltage data was obtained from [72]. The results have been listed in Table 14. This table also presents a comparison with the results of other techniques from the literature ITLBO [69], IMFO [67], IJAYA [63], TLABC [20], GOTLBO [64], and MADE [18]. The comparison validated the effectiveness of BES compared to other techniques. The RMSE based on BES application to extract the parameters of PV model equals 0.0167828544285882. From Figure 13, it can be clearly seen that the - and - curves of the simulated data found by BES are very compatible with the experimental data.

In addition, the IAE and RE (relative error) are given in Table 15. The IAE describes the error between the extracted parameter and the measured data. In other words, the extracted parameters are better when the IAE is small. According to Table 15, the sum of the IAE is less than , which indicates that the measured and extracted data coincide well.

Table 16 and Figure 14 show the statistical results and the convergence curve, respectively.

6. Conclusion

In this paper, we have presented a new and very recent algorithm based on the metaheuristic technique, called the bald eagle search (BES) algorithm to extract the best values of cell and panel parameters. To demonstrate the performance of the algorithm, many cases were implemented using the single-diode, double-diode, and PV panel models. The current-voltage and power-voltage characteristics of the measured and estimated data show the good accuracy of the proposed method. Simulation result after 20 tests and comparisons with other methods show the accuracy and validity of the method for extracting the parameters of a PV cell and module. It has the advantage of producing stable results of each test result and converging rapidly (in less than 50 iterations). The method is verified using practical data from various manufacturers. Its accuracy is confirmed by comparing its RMSE with many metaheuristic methods. In all considered scenarios, a high level of accuracy is obtained. Therefore, the excellent correspondence of the simulated - and - curves with the measured characteristics confirms the accuracy of the BES and its applicability to parameter estimation and for solving the optimization problems of other power systems.

Conflicts of Interest

The authors declare that they have no conflicts of interest.