Next Article in Journal
Study on the Critical Factors Influencing High-Quality Development of Green Buildings for Carbon Peaking and Carbon Neutrality Goals of China
Previous Article in Journal
Exploring the Impact of Corporate Social Responsibility on Financial Performance: The Moderating Role of Media Attention
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameters Identification of Solar PV Using Hybrid Chaotic Northern Goshawk and Pattern Search

by
Habib Satria
1,
Rahmad B. Y. Syah
1,*,
Moncef L. Nehdi
2,*,
Monjee K. Almustafa
2 and
Abdelrahman Omer Idris Adam
3
1
CoE-PUIN, Faculty of Engineering, Universitas Medan Area, Medan 20223, Indonesia
2
Department of Civil Engineering, McMaster University, Hamilton, ON L8S 4M6, Canada
3
AADC—AL-Ain Distribution Company, Abu Dhabi P.O. Box 1065, United Arab Emirates
*
Authors to whom correspondence should be addressed.
Sustainability 2023, 15(6), 5027; https://doi.org/10.3390/su15065027
Submission received: 31 January 2023 / Revised: 28 February 2023 / Accepted: 7 March 2023 / Published: 12 March 2023
(This article belongs to the Section Energy Sustainability)

Abstract

:
This article proposes an effective evolutionary hybrid optimization method for identifying unknown parameters in photovoltaic (PV) models based on the northern goshawk optimization algorithm (NGO) and pattern search (PS). The chaotic sequence is used to improve the exploration capability of the NGO algorithm technique while evading premature convergence. The suggested hybrid algorithm, chaotic northern goshawk, and pattern search (CNGPS), takes advantage of the chaotic NGO algorithm’s effective global search capability as well as the pattern search method’s powerful local search capability. The effectiveness of the recommended CNGPS algorithm is verified through the use of mathematical test functions, and its results are contrasted with those of a conventional NGO and other effective optimization methods. The CNGPS is then used to extract the PV parameters, and the parameter identification is defined as an objective function to be minimized based on the difference between the estimated and experimental data. The usefulness of the CNGPS for extraction parameters is evaluated using three distinct PV models: SDM, DDM, and TDM. The numerical investigates illustrate that the new algorithm may produce better optimum solutions and outperform previous approaches in the literature. The simulation results display that the novel optimization method achieves the lowest root mean square error and obtains better optima than existing methods in various solar cells.

1. Introduction

Among many alternative energy sources, solar energy harvesting is a good contender, and the market share of solar-powered systems is rising quickly [1,2]. To build solar energy-generating structures, a few photovoltaic (PV) cells are linked together in serial or parallel patterns. Electricity supply systems and solar power plants are integrated and operate simultaneously [3,4,5]. The electricity generated by solar energy plants is influenced by operational and environmental factors. Power generating volatility has an impact on the commercial feasibility of solar energy projects. Therefore, it is recommended that PV cell or module modeling and parameters assessment be optimized in order to increase the effectiveness of solar energy production systems. A model based on observed current and voltage data is required for assessing and forecasting PV features in order to optimize energy conversion [6]. It is essential to evaluate PV panels with unknown properties and model PV systems appropriately. Parameter assessment is a difficult task since variables are nonlinear, multifactorial, and multimodal [5]. However, through mathematical modeling, researchers have made great progress in the previous few decades in understanding the characteristics of PV systems. PV cells can be successfully evaluated by using single (SDM), double (DDM), and triple-diode (TDM) models [7]. Unfortunately, no one is aware of these parameters’ values, which restricts the applicability of all of these models [8]. The inaccurate identification of these components can lead to errors in maximum power point tracking, quality control, and PV system act calculation. Numerous metaheuristic strategies have been successfully applied to parameterize PV systems and a variety of other applications [9]. To address challenging optimization problems, the computational intelligence paradigms known as metaheuristic algorithms are used [10]. Meta-heuristic algorithms have the benefit of not being constrained to continuum, differentiable, or convex situations [11,12,13,14,15,16,17,18,19]. Additionally, they search very effectively and can take a flexible approach to solving complex problems.
In order to overcome the shortcomings of numerical approaches, meta-heuristic optimization algorithms have recently become frequently employed to estimate the characteristics of PV cells. Meta-heuristic optimization techniques have a number of advantages, including improved conjunction, safety from initial guess, no singularity condition, and examination of all I-V data points rather than key locations on the I-V curve [6]. Numerous meta-heuristic optimization techniques have been utilized in the literature to obtain PV cell parameters. Some of these techniques include: Genetic Algorithms (GA) [20], Particle Swarm Optimization (PSO) [21,22], Simulated Annealing (SA) [23], Harmony Search (HS) [24], Bacterial Foraging Algorithm (BFA) [25,26], Cat Swarm Optimization (CSO) [27], Differential Evolution (DE) [28], Flower Pollination Algorithm (FPA) [29], Whale Optimization Algorithm (WOA) [30], Firefly algorithm (FA) [31,32], Gravitational Search Algorithm (GSA) [33], Grey Wolf optimization (GWO) [34], Moth–Flame Optimization (MFO) [35], Tunicate Swarm Algorithm (TSA) [36,37], Multi-Verse Optimizer (MVO) [38], Salp Swarm Algorithm (SSA) [39], and Golden Search Optimization Algorithm (GSO) [40]. Various heuristic techniques for extracting PV parameters have been successfully utilized in the literature [41,42]; some observations on these strategies are summarized in Table 1. It can be observed that, in most situations, the goal of the optimization process is to minimize the sum of the squared difference between the measured solar PV cell output current and the corresponding estimated value from a certain number of data points. The objective of this problem is to reduce the root mean square error (RMSE), which is commonly employed. The abovementioned tactics achieved various goals, including providing accurate results, increasing convergence rate, improving exploration and exploitation, and preventing stuck-in local minima. A massive revolution of metaheuristic algorithms can be applied to solve different engineering problems efficiently.
Although metaheuristic algorithms can produce respectable results, no technique is superior to another for handling every optimization issue. In order to increase the efficiency of the initial metaheuristic algorithms and adapt them to a specific application, several studies have been carried out. According to the literature review, new optimization algorithms are desperately needed to solve real-world issues. The northern raptor optimization algorithm (NGO), a recently created bio-inspired meta-heuristic optimization technique, is informed by the searching and hunting habits of northern kestrels. Northern red tailed hawks that hunt for prey serve as the search agents in this strategy, which was first recommended by Dehghani et al. [43]. NGO outperforms other strategies in terms of identifying the best solutions and is perfectly suited to issues in real-world optimization. The updated version of the original NGO that is described in this study, called the chaos northern raptor optimization algorithm (CNGO), integrates chaotic sequences to improve the project’s skills for searching and exploring. A balance between utilization and investigation must be maintained throughout the search process in order to fully utilize any optimization strategy to its full potential. As a global search method, CNGO searches a vast area, hence, when used alone, it might not yield the best results. A search engine technology named Pattern Search (PS) leverages the local search but is capable of conducting a full search [44,45]. There is possibility for hybridization because of each approach’s various capacities. The anarchic north raptor optimization and correlation based method, or CNGPS, was created as a result of all of this and is currently being used in the present attempt to identify the RMSE that is lowest in order to extract the PV variables. By comparing the results of the suggested CNGPS technique with those of other methods in two benchmark problems taken from the literature, its efficacy is determined. The outcomes of the proposed technique were compared with six well-known methods for obtaining the characteristics of three different PV models, namely SDM, DDM, and TDM, in order to show the superior performance of CNGPS. The outcomes of the proposed method show that it outperforms earlier methods outlined in the literature and can produce better optimum solutions and attain a lower RMSE.
The main contributions of this work can be summarized as follows:
(1) An efficient hybrid optimization algorithm, CNGPS, is proposed for numerical function optimization and parameter estimation of solar cell SDM, DDM, and TDM models;
(2) The proposed hybrid algorithm utilizes the exploration ability of CNGO and the exploitation ability of PS, which can significantly improve the accuracy of results;
(3) Compared with the original NGO and five state-of-the-art algorithms for the parameter estimation problem of PV models, CNGPS demonstrated significant advantages in terms of accuracy, convergence speed, and stability.
The remaining sections of the current study are arranged as follows: The proposed hybrid optimization approach is described in Section 2. The PV models used in this investigation are introduced in Section 3. Additionally included is the derivation of the mathematical equation used to assess the PV model’s parameters. Section 4 presents and discusses the experimental results. Section 5 describes the verdict and subsequent actions.

2. Proposed Procedure

The suggested hybrid technique CNGPS will be defined in this subdivision after a brief indication of the northern goshawk optimization algorithm and pattern search methods.

2.1. Northern Goshawk Optimization

A hunter of average size, the northern goshawk is a member of the Slip-up genus. This northeastern bird hunts a variety of prey, including small and big birds, perhaps even other raptors; smaller animals like rodents, rabbits, and squirrels; as well as foxes and raccoons. The two stages of the northern goshawk’s hunting process entail quickly approaching its prey in the first stage after spotting it, then briefly pursuing the prey in the second [63].
The NGO algorithm, an inhabitant’s technique, involves northern goshawks as players. Based on their position in the search space, each member of the population suggests solutions to the problem [26]. In the first step of the NGO, population members are randomly modified according to the problem’s lower and upper bounds based on Equation (1).
x i , j = l j + u j l j ,             i = 1 , 2 , , N               j = 1 , 2 , , m
where xi,j is the rate of the jth variable definite by the ith applicant resolution and N is the number of population members.
A matrix known as the demographic matrix (X) in Equation (2) is used to identify the northern goshawk individuals from the population in the NGO. The columns of this matrix display recommended readings for the issue variables, while the rows represent potential solutions.
X = X 1 X i X N = x 1 , 1 x 1 , j x 1 , m x i , 1 x i , j x i , m x N , 1 x N . i x N , m
The NGO can evaluate the optimal solution of the issue at hand based on each prospective solution. Equation (3) determines the values achieved for the objective using a vector called the optimization problem vector. Any of the alternative solutions can be used to assess the situation’s optimal value. In Equation (3), the values for the optimal solution are resolute using the optimal solution vector.
F = F ( X 1 ) F ( X i ) F X N
The standard by which the best explanation is chosen is the value of the objective function. The value of the goal function decreases in minimization problems and increases in solving complex optimization problems in direct proportion to how good the proposed solution is. The best appropriate solution should be updated after each iteration because fresh values for the goal function were acquired with each iteration [25].
The NGO imitates the behavior of attacking and hunting northern goshawks in order to update potential solutions.
Identification of the prey and attack, or Phase of Exploration: In the first phase, the northern goshawks locate their prey, which they then immediately attack. By mimicking the activity of this northern goshawk, the NGO is able to explore and identify several search spaces. This increases the NGO’s ability for exploration inside the particular investigation of the problem-solving domain. In Equations (4)–(6) [25], the aforementioned concepts as well as the northern goshawk’s first-phase approach are mathematically modeled, [25].
P i = X k ,   i = 1 , 2 , , N ,   k = 1 , 2 , i 1 , i + 1 , , N
x i , j n e w , p 1 = x i , j + r a n d . p i , j I . x i , j ,                         F p i < F i x i , j + r a n d . x i , j p i , j ,                                         e l s e
X i = X i n e w , p 1                         F i n e w , p 1 < F i X i                                                 e l s e
where pi is the location of prey in the ith northern goshawk, Fpi is its objective function value, k is a random number in interval [1, N], X i n e w , p 1 is the new status of the ith solution, x i , j n e w , p 1 is the new position of the ith solution in the jth dimension based on phase 1, and F i p 1 is its objective function value based on phase.
The exploitation phase, also known as the chase and escape operation, is when the victim tries to run after being assaulted by the northern goshawk. As a result, the northern goshawk continues to chase after its prey. The extraordinary speed of the northern goshawks allows them to pursue their prey in almost any situation and eventually engage in hunting. With the aid of this tactic, the attacked region’s northern goshawks are able to catch more fish, and the hunting region’s NGO gathers in more advantageous locations. The local search and exploitation capabilities of NGO are improved by this technique. To arrive at a more accurate result, the computer needs to numerically investigate the points close to the location of the northern goshawk. Analytical simulations of the northern goshawk’s activity during a hunt are provided by Equations (7)–(9) [25].
x i , j n e w ,     p 2 = x i , j + R . 2 . r a n d 1 . x i , j
R = 0.02 ( 1 t T )
X i = X i n e w , p 2 F i n e w , p 2 < F i X i else
where x i , j p 2 is the new position of the ith northern goshawk in the jth dimension based on phase 2, t is the iteration counter, and T is the maximum number of iterations. X i n e w , p 2 is the new status of the ith northern goshawk and F i n e w , p 2 is its objective function value based on phase 2.
The coefficient R describes the area of the region that each person in the population can locally explore to find a more accurate response. This coefficient affects the NGO’s ability to exploit resources in order to get closer to the ideal global solution. Since this coefficient has a high value in the initial iterations, a greater area around each person is looked at. The R coefficient falls as the process progresses, which results in a reduction in the radius of each person’s area. This procedure enables the NGO to obtain findings that are closer to the global optimum and to undertake more extensive searches at more regular intervals in the area surrounding each member of the population [25].
Once everyone has been modified in following the previous first and second stages, the strongest candidate answer will be changed with the new demographic status and the parameters of the objective function. The NGO continues the procedure based on Equations (4)–(9) until the entire calculation is complete before moving on to the following iteration. The perfect reaction to the current situation is finally proposed as the best candidate solution identified during the algorithm rounds. Algorithm 1 presents the several NGO steps as pseudo-code.
Algorithm 1. Pseudo-code of northern goshawk optimization algorithm.
Determine the NGO population size (N) and the number of iterations (T)
Initialization of the position of northern goshawk randomly based on Equation (1)
Calculate the objective function of the population
    For t = 1:T
      For I = 1:N
      Phase 1: prey identification (exploration phase)
         Select a random prey using Equation (4)
          For j = 1:m
           Calculate new status of the jth dimension using Equation (5)
          End
      Update the ith population member using Equation (6)
      Phase 2: tail and chase operation (exploitation phase)
        Update R using Equation (7)
          For j = 1:m.
           Calculate new status of the jth dimension using Equation (8)
        End
      Update the ith population member using Equation (9)
      End
      Update best candidate solution
   End
Output best solution obtained by NGO

2.2. Chaotic Northern Goshawk Optimization

Utilizing the NGO’s global search functions is the study’s goal. The chaotic series is employed in both the discovery phase and the location, updating expressions defined in Equation (5) to do this and boost the algorithm’s exploring capability. Chaotic systems, which are deterministic structures affected by the beginning conditions, exhibit erratic behavior, irregularity, and stochastic properties. Chaotic parameters can go outside of defined constraints without repeating due to their inherent irregularity. A chaotic map is one with a chaotic pattern and the ability to induce chaotic movement. This study employs the well-known logistic map, which is founded on Equation (10):
µ (t + 1) = a × µ (t) × (1 − µ (t))
where µ (t) represents the chaotic map and t denotes the iteration number. a denotes a constant equal to four.
The chaotic NGO (CNGO) improves the stochastic behavior of the algorithm while preventing premature convergence by using the chaotic map rather than a simple random number in the northern goshawk’s approach to the prey equation (i.e., Equation (5)). Therefore, for guiding northern goshawks toward the prey during the exploration phase, the following Equation (11) is given.
x i , j n e w , p 1 = x i , j + μ t . p i , j I . x i , j ,                         F p i < F i x i , j + μ t . x i , j p i , j ,                                         e l s e
Additionally, in the recommended CNGO, to improve the algorithm’s exploration and search ability, at every iteration the lowliest northern goshawk contribution of the maximum fitness value will be different by a new random northern goshawk as offered in Equation (12):
X w o r s t = X i   m i n + r a n d × X i   m a x X i   m i n
where X w o r s t is a northern goshawk with the highest fitness value. The process of the proposed CNGO is depicted in Figure 1.

2.3. Pattern Search (PS)

PS is an easy gradient-free approach for enhancing local search. The PS scheme creates a list of locations that may or may not be near the optimal position [25]. An element is encircled by a mesh in the first round. The old element is replaced if a new element in the grid has a higher efficiency in the subsequent round.
The PS starts the exploration with a user-defined initial position P0. The mesh level is reserved as 1 in the first round, and the pattern elements are produced as [0 1] + P0, [1 0] + P0, [−1 0] + P0, and [0 −1] + P0, and original mesh elements are added as described in Figure 2. The fitness function is then considered for each created sample element until a value less than P0 is exposed. The survey is effective if there is such an element (f (P1) < f (P0)), and the PS technique accepts this element as the basis point. The process doubles the present mesh size by 2 after a positive election and changes on to the second round with the following novel elements: 2 × [0 1] + P1, 2 × [1 0] + P1, 2 × [−1 0] + P1, and 2 × [0 −1] + P1. Then, P2 is recognized if a value less than P1 is exposed, the mesh size is extended by two, and iterations continue. If the poll fails at any round, the current element is left alone, and the mesh size is reduced by a contraction factor. Until the lowest value was attained, or the termination criteria were satisfied, these processes were repeated.

2.4. Chaotic Northern Goshawk Optimization—Pattern Search (CNGPS)

A hybrid strategy combines two or more approaches to the same issue. Hybridization aims to incorporate the benefits of each technique in order to boost the precision of the output [36]. The CNGPS approach, which integrates the CNGO and PS methods, has been developed in the existing research. The chaotic northern goshawk algorithm, a based optimization method, successfully searches the complex problem and, therefore, is likely to yield an ideal or nearly optimum. Therefore, it can be utilized in conjunction with local optimization strategies like pattern search. Pattern search makes it simpler to exploit a limited area, but it rarely makes it simpler to investigate a larger area.
The proposed hybrid technique may make advantage of both the robust global and local finding characteristics of the CNGO and the PS algorithm. The CNGO algorithm easily avoids the global minimum and achieves excellent global optimum performance. The CNGO can increase the output accuracy by boosting the number of repeats. However, CNGO is unable to increase the outcomes’ accuracy if there are enough generations. This results in CNGO’s local search functionality still being below standard. The starting point of the pattern search algorithm has a significant impact on the algorithm’s output as a local optimization criterion; different starting points provide outcomes that are notably different. However, if a great beginning point is chosen, pattern search will be a rapid and effective strategy. In this work, we successfully combine the benefits of CNGO as a global optimization with opportunity to discover as an optimal solution to identify the best response. The CNGO is where the suggested hybrid strategy starts because the PS relies on the first answer. The CNGO is hired to continue taking care of a specific number of iterations. The PS begins its local search with the best choice provided by CNGO as its starting point. Figure 3 shows the process flow of the suggested hybrid algorithm.

3. PV Models and Problem Formulation

This section provides a brief overview of the SDM, DDM, and TDM models in order to illustrate the I-V properties of PV. The parameter estimation for each PV model is abstracted as mathematical expressions with related optimization issues [24,64].

3.1. SDM

SDM is simple, and Figure 4 explains its corresponding circuit diagram. In this figure, there are many important parameters, such as Iph, Isd, IL, Rs and Rsh. Because of its simplicity and accuracy, the SDM is the most extensively used PV model [64,65]. The current output IL may be written using Equation (13), and five unknown parameters, Iph, Isd, n, Rs, and Rsh, need to be correctly estimated in the SDM.
I L = I p h I s d e x p q ( V L + R s I L ) n k T 1 V L + R s I L R s h
where Iph is the photo-current; IL is the output-current; and Id and Isd denote the diode current and reverse saturation current of D1, respectively. Rs and Rsh are series and shunt resistance, respectively. n is the D1 ideality factor; T is the temperature in Kelvin; k = 1.3806503 × 10−23 (J/K); q = 1.60217646 × 10−19 C.

3.2. DDM

The compound power loss inside the depletion zone is better taken into account by the DDM than the SDM, as seen in Figure 5. The DDM is frequently used in PV cell modeling in this fashion [28]. Two diodes are linked in parallel in the analogous DDM circuit. The output’s current IL can be approximated as follows:
I L = I p h I s d 1 e x p q ( V L + R s I L ) n 1 k T 1 I s d 2 e x p q ( V L + R s I L ) n 2 k T 1 V L + R s I L R s h
where Isd1 and Isd2 denotes the saturation current of D1 and D2, respectively. n1 and n2 are the ideality factors of D1 and D2, respectively. For DDM, seven parameters, including Iph, Isd1, Isd2, Rs, Rsh, n1, and n2, require accurate identification.

3.3. TDM

The TDM, as shown in Figure 6, employs a third diode to replicate leakage current in the intergranular of commercial solar cells. This model can be used to simulate the output I-V properties of big manufacturing silicon solar cells [27]. Equation (15) may be used to compute the output current IL. Nine parameters, Iph, Isd1, Isd2, Isd3, Rs, Rsh, n1, n2, and n3, need appropriate fitting for TDM.
I L = I p h I s d 1 e x p q ( V L + R s I L ) n 1 k T 1 I s d 2 e x p q ( V L + R s I L ) n 2 k T 1 I s d 3 e x p q ( V L + R s I L ) n 3 k T 1 V L + R s I L R s h
where n3 is the ideality factor of the D3 and Isd3 represents the saturation current of D3.

3.4. Objective Function

The equations are changed into linked optimization issues that can be resolved by an optimization algorithm to determine precise parameter values. When the optimal parameter values are employed, the objective function exhibits the least difference between the recorded and experimental data. The objective function is to extract the best parameter settings from the PV models by reducing the variation between simulated results and the measured data. The target function of SDM, DDM, and TDM is provided by Equations (16)–(18).
  • For SDM:
f V L . I L . X = I p h I s d e x p q ( V L + R s I L ) n k T 1 V L + R s I L R s h I L                                                                                                     X = I p h . I s d .   R s .   R s h .   n                                                                                                                                
  • For DDM:
f V L · I L · X = I p h I s d 1 exp q V L + R S I L n 1 k T 1 I s d 2 exp q V L + R s I L n 2 k T 1 V L + R S I L R s h I L X = I p h · I s d 1 · I s d 2 · R s · R s h · n 1 · n 2
  • For TDM:
f V L · I L · X = I p h I s d 1 exp q V L + R s I L n 1 k T 1 I s d 2 exp q V L + R s I L n 2 k T 1 I s d 3 exp q V L + R s I L n 3 k T 1 V L + R s I L R s h I L X = I p h · I s d 1 · I s d 2 · R s · R s h · n 1 · n 2
According to [37], the vast majority of algorithms use the total root mean square error (RMSE) as their goal function. It is also possible to compare the outcomes of simulations with measurements using the RMSE. Therefore, RMSE is selected as the objective function:
R M S E X = 1 M d = 1 M f V L . I L . X 2
where X denotes the vector containing the unknown parameters to be estimated.

4. Results and Analysis

The acquired results of the CNGPS method for numerical optimizer and parameter extraction of PV models will be assessed and compared with certain other optimization techniques to confirm the viability of the proposed strategy.

4.1. Proposed Method for Benchmark Functions

This section compares and validates the effectiveness of the proposed northern goshawk optimization algorithm-pattern search using a set of numerical reference test functions (CNGPS). In the literature on empirical evidence, these functions are widely employed to evaluate the efficacy of optimizers [20,27].
The mathematical typical and characteristics of these test functions are presented in Table 2 and Table 3. Three-dimensional representations of these benchmark functions are shown in Figure 7 and Figure 8. This standard set is divided into two categories: number of co-processes with numerous different minimum standards and a worldwide ideal for testing algorithms’ ability to avoid global optimum and perform exploratory analysis, and unimodal features with a single global best for testing algorithms’ speed and ability to enslave. In MATLAB R2020b, the recommended algorithms were created. It is better to keep each of these duties to a minimum. Each function also has a dimension of 30.
The basic NGO and other well-known optimizations, including Particle Swarm Optimization (PSO) [2], Firefly Algorithm (FA) [15], Multi-Verse Optimizer (MVO) [22], Tunicate Swarm Algorithm (TSA) [20], and Salp Swarm Algorithm (SSA) [23], are compared to the proposed CNGPS. The size of solutions (N) and the maximum number of iterations (tmax) are set to 30 and 1000, respectively, to allow for a fair comparison of all methods. One metaheuristic method run’s results are uncertain and might not be precise. In order to provide a valid assessment and evaluate the efficiency of the algorithms statistically, analysis should be conducted. Table 4 and Table 5 present the results of 30 runs using the a strategic fix for this issue. Table 4 and Table 5 show that, regarding the mean values of the objective functions, CNGPS may provide solutions that are better than both conventional NGO and other optimization techniques for all functions.
The results also confirm that the mean and standard deviation of the CNGPS algorithm are meaningfully lower than those of the other approaches, proving the algorithm’s stability. The findings demonstrate that CNGPS outperforms both the traditional approach and additional optimization strategies.

4.2. Simulation of CNGPS on Three Models

In this part, a series of experiments on several PV models (SDM, DDM, TDM) are carried out to assess the performance of the proposed CNGPS for parameter estimation. The three types in question are the SDM, DDM, TDM, and poly-crystalline Photowatt-PWP201 modules. SDM, DDM, and TDM I–V values are collected as measured on a 57 mm diameter commercial silicon R.T.C France solar cell at 33 °C under 1000 W/m2 [10]. In this study, the Photowatt-PWP201 PVM is presented, which contains 36 linked cells in series at 45 C [66,67].
The variable search ranges for three PV models are again displayed in Table 6 [29,30,31]. Six algorithms were compared to CNGPS, including NGO, TSA, SSA, PSO, MVO, and FA. All algorithms were developed using the same experimental parameters. In this experiment, each algorithm was run 30 times independently, resulting in a total of 30 solutions for all the approaches that were being compared. The maximum number of function evaluations permitted was 20,000. In Table 6, the parameter structure is displayed. In the hypothetical experiment, the error RMSE of the algorithms was calculated using the largest number (Max), the smallest number (Min), the average amount (Mean), and the variance (std). The checking signals in the following tables are all “+,” suggesting that CNGPS and the comparison methods are significantly different in each test situation.
The suggested algorithm was used to predict the values of the SDM, DDM, and TDM parameters of a 57 mm diameter commercial (RTC France) silicon solar cell with a power density of less than 1000 W/m2 at 33 °C. SDM’s five unknown variables, DDM’s seven unknown variables, and TDM’s nine parameters have all been calculated.

4.2.1. Results on the SDM

Table 7 in this paragraph shows the Max, Min, Mean, and Std of RMSE for CNGPS, NGO, TSA, SSA, PSO, MVO, and FA on SDM, with the minimum values of the four indicators bolded. As seen in the table, CNGPS achieves the highest values: 9.86027 × 10−4, 9.86021 × 10−4, 9.86022 × 10−4 and 1.12317 × 10−9. As a result, it demonstrates that CNGPS produces a lower RMSE than the other algorithms tested. Table 8 shows the SDM parameter values discovered by various linked methodologies. When the predicted five parameters (Iph, Isd, Rs, Rsh, and n) are 0.760775, 3.23021 × 10−7, 0.0363771, 53.7185 and 1.48118 respectively, the RMSE obtained by CNGPS is 9.86021 × 10−4. A total of 26 sets of estimated data and experimental data are listed in Table 9. The dependability of the CNGPS is seen in Figure 9. Figure 9a displays the estimated data as well as the experimental voltage and current data as dots. Figure 9b displays the trend of the power data, both actual and estimated, as it varies with voltage. Figure 9c displays the absolute error (IAE) of the flow rate as the voltage increases. Figure 9d depicts the current variance (RE) trend. Figure 9e illustrates the absolute inaccuracy of power as voltage increases. Figure 9f depicts the connection between voltage and relative power error. The results of the test suggest that the better the outcome, the less the IAE inaccuracy. In conclusion, CNGPS performs better than other methods for identifying unidentified SDM parameters.

4.2.2. Results on the DDM

This section thoroughly examines the outcomes of CNGPS and other comparative DDM algorithms. Table 10 displays the findings of four RMSE indicators: Max, Min, Mean, and Std. The smaller the RMSE number, the smaller the disparity between the simulated and measured data. CNGPS optimizes the values of Max, Min, Mean, and Std to be the least, which are 9.87761 × 10−4, 9.82508 × 10−4, 9.85251 × 10−4 and 1.27917 × 10−6 respectively. We might obtain the conclusion that CNGPS can forecast unknown DDM parameters reasonably. The parameters produced by various approaches are also shown in Table 11. Clearly, CNGPS has the lowest RMSE, demonstrating that the anticipated value and experimental value are most closely related. The results of the Wilcoxon rank test and the RSME are also included. The results show that CNGPS performs better than other similar algorithms.
Table 12 additionally contains 26 sets of scientific results as well as estimated data. The outcomes of the simulation are depicted in Figure 10. Figure 10a also displays the measuring trend lines for both voltage and current. The experimental findings of power varying with voltage measurement are shown in Figure 10b. Figure 10c illustrates the absolute error of measured current as it varies with measured voltage. The relative accuracy of the current changing with voltage measurement is shown in Figure 10d. Figure 10e displays the IAE of power as a function of voltage. Figure 10f depicts the relationship between RE, power, and voltage. The figures show how well CNGPS simulates real data and how factor identification on DDM may be possible.

4.2.3. Experiment on TDM

Table 13 shows the result of the TDM simulation. Max, Min, Mean, and Std are the four RMSE values that are displayed on TDM. The superior performance of CNGPS over NGO, TSA, SSA, PSO, MVO, and FA indicates that CNGPS is capable of accurately and successfully identifying unidentified TDM parameters. According to the various approaches employed, Table 14 presents the TDM parameters. There are 26 sets of results for current and power, as shown in Table 15. Figure 11 displays a number of factors that alter when voltage is measured. Figure 11a displays the current long-term trend because of voltage measurement. Figure 11b displays the experiments for the power variation with voltage. Figure 11c illustrates the total inaccuracy of the voltage-dependent current. Figure 11d depicts the relative accuracy of power and voltage. Figure 11e displays the total measurement error for power in proportion to voltage. The relative imprecision of power varies with voltage measurement, as seen in Figure 11f. Therefore, employing CNGPS, variables on TDM may be reliably and properly determined.

4.2.4. Discussion

In this section, the prior algorithms are extensively compared, and some conclusions can be made based on the statistical findings, which are shown in Table 16. As shown in Table 16, the CNGPS technique performs better than the other six strategies in terms of model reliability and average accuracy. According to Table 16, the suggested approach performs better than alternative strategies in terms of average and standard deviation.
Based on the simulation results under three different models, it can be observed that CNGPS can obtain the most satisfactory performance compared to its competitors. The analysis results show that the proposed algorithm is very effective, converges faster than other methods, and could find a smaller RMSE value for all models. As per the results and findings, the proposed CNGPS can jump out of the local optimum and search in a more feasible area. In addition, the local search ability of the pattern search method increases the accuracy of the results obtained by CNGPS. As far as the overall effect is concerned, these improvements are very promising for the parameter extraction of other complex PV models.

5. Conclusions

The chaotic northern goshawk optimization method and pattern search (CNGPS) is used to locate unknown parameters in various PV models. The proposed methodology exploits the robust exploring capability of the chaotic north goshawk optimization algorithm and the effective local search capability of the pattern search technique. A number of benchmark unimodal and mixed functions are utilized to assess the effectiveness of the suggested technique. The findings show that for the majority of test functions, the CNGPS outperforms conventional NGO and other approaches in terms of global solution determination. To obtain the PV model parameters with the lowest RMSE, the proposed CNGPS is then used. The experiments demonstrate that the solutions obtained by the proposed CNGPS are better than the comparative algorithms for optimizing and operating real-world solar systems. CNGPS may, therefore, be thought of as a good candidate approach for deriving parameters from more intricate PV models. The mean RMSE values generated by CNGPS are 9.8602 × 10−4, 9.8525 × 10−4, and 1.0885 × 10−3 for SDM, DDM, and TDM, respectively. According to the experimental results, the solutions produced by the suggested CNGPS are superior options for optimizing and managing real-world solar systems than the comparison algorithms. The outcomes of the competition simulation imply that CNGPS can efficiently and accurately estimate parameters. Therefore, it is believed that it is worth considering the effects of the developed algorithms on constrained multi-objective optimization problems as well as dynamic multi-objective optimization problems in future works.

Author Contributions

Data curation, H.S.; Formal analysis, H.S.; Investigation, H.S. and R.B.Y.S.; Methodology, H.S.; Resources, R.B.Y.S.; Software, H.S.; Supervision, R.B.Y.S.; Validation, R.B.Y.S. and M.K.A.; Visualization, H.S. and M.K.A.; Conceptualization, R.B.Y.S. and M.L.N.; Writing—original draft, H.S. and R.B.Y.S.; Writing—review and editing, M.L.N. and M.K.A.; Funding acquisition, M.L.N.; Project administration, M.L.N. and A.O.I.A.; Writing—review and editing, Formal analysis. 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

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, B.; Yu, T.; Shu, H.; Zhang, Y.; Chen, J.; Sang, Y.; Jiang, L. Passivity-based sliding-mode control design for optimal power extraction of a PMSG based variable speed wind turbine. Renew. Energy 2017, 119, 577–589. [Google Scholar] [CrossRef]
  2. Oliva, D.; Cuevas, E.; Pajares, G. Parameter identification of solar cells using artificial bee colony optimization. Energy 2014, 72, 93–102. [Google Scholar] [CrossRef]
  3. Yu, K.; Liang, J.; Qu, B.; Chen, X.; Wang, H. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  4. Siecker, J.; Kusakana, K.; Numbi, B. A review of solar photovoltaic systems cooling technologies. Renew. Sustain. Energy Rev. 2017, 79, 192–203. [Google Scholar] [CrossRef]
  5. Yao, S.; Yang, L.; Shi, S.; Zhou, Y.; Long, M.; Zhang, W.; Cai, S.; Huang, C.; Liu, T.; Zou, B. A Two-in-One Annealing Enables Dopant Free Block Copolymer Based Organic Solar Cells with over 16% Efficiency. Chin. J. Chem. 2023, 41, 672–678. [Google Scholar] [CrossRef]
  6. Chen, Z.; Wu, L.; Cheng, S.; Lin, P.; Wu, Y.; Lin, W. Intelligent fault diagnosis of photovoltaic arrays based on optimized kernel extreme learning machine and I-V characteristics. Appl. Energy 2017, 204, 912–931. [Google Scholar] [CrossRef]
  7. 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]
  8. Chen, H.; Jiao, S.; Wang, M.; Heidari, A.A.; Zhao, X. Parameters identification of photovoltaic cells and modules using diversification-enriched Harris hawks optimization with chaotic drifts. J. Clean. Prod. 2019, 244, 118778. [Google Scholar] [CrossRef]
  9. Yu, K.; Chen, X.; Wang, X.; Wang, Z. Parameters identification of photovoltaic models using self-adaptive teaching-learning-based optimization. Energy Convers. Manag. 2017, 145, 233–246. [Google Scholar] [CrossRef]
  10. Khajehzadeh, M.; Taha, M.R.; El-Shafie, A.; Eslami, M. A survey on meta-heuristic global optimization algorithms. Res. J. Appl. Sci. Eng. Technol. 2011, 3, 569–578. [Google Scholar]
  11. Khajehzadeh, M.; Taha, M.R.; El-Shafie, A.; Eslami, M. Search for critical failure surface in slope stability analysis by gravitational search algorithm. Int. J. Phys. Sci. 2011, 6, 5012–5021. [Google Scholar]
  12. Eslami, M.; Shareef, H.; Mohamed, A.; Khajehzadeh, M. PSS and TCSC Damping Controller Coordinated Design Using GSA. Energy Procedia 2012, 14, 763–769. [Google Scholar] [CrossRef] [Green Version]
  13. Khajehzadeh, M.; Taha, M.R.; Eslami, M. Efficient gravitational search algorithm for optimum design of retaining walls. Struct. Eng. Mech. 2013, 45, 111–127. [Google Scholar] [CrossRef]
  14. Eslami, M.; Shareef, H.; Mohamed, A.; Khajehzadeh, M. Damping controller design for power system oscillations using hybrid GA-SQP. Int. Rev. Electr. Eng. 2011, 6, 888–896. [Google Scholar]
  15. Eslami, M.; Shareef, H.; Mohamed, A. Optimization and coordination of damping controls for optimal oscillations damping in multi-machine power system. Int. Rev. Electr. Eng. 2011, 6, 1984–1993. [Google Scholar]
  16. Khajehzadeh, M.; Taha, M.R.; Eslami, M. A New Hybrid Firefly Algorithm for Foundation Optimization. Natl. Acad. Sci. Lett. 2013, 36, 279–288. [Google Scholar] [CrossRef]
  17. Khajehzadeh, M.; Taha, M.R.; Eslami, M. Multi-objective optimization of foundation using global-local gravitational search algorithm. Struct. Eng. Mech. 2014, 50, 257–273. [Google Scholar] [CrossRef]
  18. Khajehzadeh, M.; Taha, M.R.; Eslami, M. Multi-objective optimisation of retaining walls using hybrid adaptive gravitational search algorithm. Civ. Eng. Environ. Syst. 2013, 31, 229–242. [Google Scholar] [CrossRef]
  19. Eslami, M.; Shareef, H.; Mohamed, A.; Khajehzadeh, M. Optimal location of PSS using improved PSO with chaotic sequence. In Proceedings of the International Conference on Electrical, Control and Computer Engineering 2011 (InECCE), Kuantan, Malaysia, 21–22 June 2011; pp. 253–258. [Google Scholar]
  20. 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]
  21. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; IEEE: Perth, WA, Australia; Volume 4, pp. 1942–1948. [Google Scholar]
  22. Liang, J.; Ge, S.; Qu, B.; Yu, K.; Liu, F.; Yang, H.; Wei, P.; Li, Z. Classified perturbation mutation based particle swarm optimization algorithm for parameters extraction of photovoltaic models. Energy Convers. Manag. 2019, 203, 112138. [Google Scholar] [CrossRef]
  23. 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]
  24. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
  25. Rajasekar, N.; Kumar, N.K.; Venugopalan, R. Bacterial Foraging Algorithm based solar PV parameter estimation. Sol. Energy 2013, 97, 255–265. [Google Scholar] [CrossRef]
  26. Awadallah, M.A. Variations of the bacterial foraging algorithm for the extraction of PV module parameters from nameplate data. Energy Convers. Manag. 2016, 113, 312–320. [Google Scholar] [CrossRef]
  27. 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]
  28. Li, S.; Gu, Q.; Gong, W.; Ning, B. An enhanced adaptive differential evolution algorithm for parameter extraction of photovoltaic models. Energy Convers. Manag. 2020, 205, 112443. [Google Scholar] [CrossRef]
  29. Alam, D.; Yousri, D.; Eteiba, M. Flower Pollination Algorithm based solar PV parameter estimation. Energy Convers. Manag. 2015, 101, 410–422. [Google Scholar] [CrossRef]
  30. Xiong, G.; Zhang, J.; Shi, D.; He, Y. Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm. Energy Convers. Manag. 2018, 174, 388–405. [Google Scholar] [CrossRef]
  31. Yang, X. Firefly Algorithms for Multimodal Optimization. Stoch. Algorithms Found. Appl. 2009, 5792, 169–178. [Google Scholar]
  32. Beigi, A.M.; Maroosi, A. Parameter identification for solar cells and module using a Hybrid Firefly and Pattern Search Algorithms. Sol. Energy 2018, 171, 435–446. [Google Scholar] [CrossRef]
  33. Sarjila, R.; Ravi, K.; Edward, J.B.; Kumar, K.S.; Prasad, A. Parameter Extraction of Solar Photovoltaic Modules Using Gravitational Search Algorithm. J. Electr. Comput. Eng. 2016, 2016, 1–6. [Google Scholar] [CrossRef] [Green Version]
  34. Long, W.; Cai, S.; Jiao, J.; Xu, M.; Wu, T. A new hybrid algorithm based on grey wolf optimizer and cuckoo search for parameter extraction of solar photovoltaic models. Energy Convers. Manag. 2019, 203, 112243. [Google Scholar] [CrossRef]
  35. Allam, D.; Yousri, D.; Eteiba, M. Parameters extraction of the three diode model for the multi-crystalline solar cell/module using Moth-Flame Optimization Algorithm. Energy Convers. Manag. 2016, 123, 535–548. [Google Scholar] [CrossRef]
  36. Kaur, S.; Awasthi, L.K.; Sangal, A.; Dhiman, G. Tunicate Swarm Algorithm: A new bio-inspired based metaheuristic paradigm for global optimization. Eng. Appl. Artif. Intell. 2020, 90, 103541. [Google Scholar] [CrossRef]
  37. Gupta, J.; Nijhawan, P.; Ganguli, S. Parameter extraction of solar PV cell models using novel metaheuristic chaotic tunicate swarm algorithm. Int. Trans. Electr. Energy Syst. 2021, 31, e13244. [Google Scholar] [CrossRef]
  38. 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]
  39. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  40. Noroozi, M.; Mohammadi, H.; Efatinasab, E.; Lashgari, A.; Eslami, M.; Khan, B. Golden Search Optimization Algorithm. IEEE Access 2022, 10, 37515–37532. [Google Scholar] [CrossRef]
  41. Gu, Z.; Xiong, G.; Fu, X. Parameter Extraction of Solar Photovoltaic Cell and Module Models with Metaheuristic Algorithms: A Review. Sustainability 2023, 15, 3312. [Google Scholar] [CrossRef]
  42. Shaheen, A.M.; El-Seheimy, R.A.; Xiong, G.; Elattar, E.; Ginidi, A.R. Parameter identification of solar photovoltaic cell and module models via supply demand optimizer. Ain Shams Eng. J. 2022, 13, 101705. [Google Scholar] [CrossRef]
  43. Dehghani, M.; Hubálovský, Š.; Trojovský, P. Northern Goshawk Optimization: A New Swarm-Based Algorithm for Solving Optimization Problems. IEEE Access 2021, 9, 162059–162080. [Google Scholar] [CrossRef]
  44. Dolan, E.D.; Lewis, R.M.; Torczon, V. On the Local Convergence of Pattern Search. SIAM J. Optim. 2003, 14, 567–583. [Google Scholar] [CrossRef]
  45. Khajehzadeh, M.; Taha, M.R.; El-Shafie, A. Reliability analysis of earth slopes using hybrid chaotic particle swarm optimization. J. Cent. South Univ. 2011, 18, 1626–1637. [Google Scholar] [CrossRef]
  46. El-Dabah, M.A.; El-Sehiemy, R.A.; Hasanien, H.M.; Saad, B. Photovoltaic model parameters identification using Northern Goshawk Optimization algorithm. Energy 2023, 262, 125522. [Google Scholar] [CrossRef]
  47. Olabi, A.G.; Rezk, H.; Abdelkareem, M.A.; Awotwe, T.; Maghrabie, H.M.; Selim, F.F.; Rahman, S.M.A.; Shah, S.K.; Zaky, A.A. Optimal Parameter Identification of Perovskite Solar Cells Using Modified Bald Eagle Search Optimization Algorithm. Energies 2023, 16, 471. [Google Scholar] [CrossRef]
  48. Beşkirli, A.; Dağ, İ. Parameter extraction for photovoltaic models with tree seed algorithm. Energy Rep. 2023, 9, 174–185. [Google Scholar] [CrossRef]
  49. Garip, Z. Parameters estimation of three-diode photovoltaic model using fractional-order Harris Hawks optimization algorithm. Optik 2023, 272, 170391. [Google Scholar] [CrossRef]
  50. Yaghoubi, M.; Eslami, M.; Noroozi, M.; Mohammadi, H.; Kamari, O.; Palani, S. Modified Salp Swarm Optimization for Parameter Estimation of Solar PV Models. IEEE Access 2022, 10, 110181–110194. [Google Scholar] [CrossRef]
  51. Zhou, J.; Zhang, Y.; Zhang, Y.; Shang, W.-L.; Yang, Z.; Feng, W. Parameters identification of photovoltaic models using a differential evolution algorithm based on elite and obsolete dynamic learning. Appl. Energy 2022, 314, 118877. [Google Scholar] [CrossRef]
  52. Arandian, B.; Eslami, M.; Khalid, S.A.; Khan, B.; Sheikh, U.U.; Akbari, E.; Mohammed, A.H. An Effective Optimization Algorithm for Parameters Identification of Photovoltaic Models. IEEE Access 2022, 10, 34069–34084. [Google Scholar] [CrossRef]
  53. Yu, S.; Chen, Z.; Heidari, A.A.; Zhou, W.; Chen, H.; Xiao, L. Parameter identification of photovoltaic models using a sine cosine differential gradient based optimizer. IET Renew. Power Gener. 2022, 16, 1535–1561. [Google Scholar] [CrossRef]
  54. Eslami, M.; Akbari, E.; Sadr, S.T.S.; Ibrahim, B.F. A novel hybrid algorithm based on rat swarm optimization and pattern search for parameter extraction of solar photovoltaic models. Energy Sci. Eng. 2022, 10, 2689–2713. [Google Scholar] [CrossRef]
  55. Fan, Y.; Wang, P.; Heidari, A.A.; Chen, H.; Turabieh, H.; Mafarja, M. Random reselection particle swarm optimization for optimal design of solar photovoltaic modules. Energy 2021, 239, 121865. [Google Scholar] [CrossRef]
  56. Long, W.; Jiao, J.; Liang, X.; Xu, M.; Tang, M.; Cai, S. Parameters estimation of photovoltaic models using a novel hybrid seagull optimization algorithm. Energy 2022, 249, 123760. [Google Scholar] [CrossRef]
  57. Abbassi, A.; Ben Mehrez, R.; Touaiti, B.; Abualigah, L.; Touti, E. Parameterization of photovoltaic solar cell double-diode model based on improved arithmetic optimization algorithm. Optik 2022, 253, 168600. [Google Scholar] [CrossRef]
  58. Bo, Q.; Cheng, W.; Khishe, M.; Mohammadi, M.; Mohammed, A.H. Solar photovoltaic model parameter identification using robust niching chimp optimization. Sol. Energy 2022, 239, 179–197. [Google Scholar] [CrossRef]
  59. Ridha, H.M.; Hizam, H.; Mirjalili, S.; Othman, M.L.; Ya’Acob, M.E.; Ahmadipour, M. Parameter extraction of single, double, and three diodes photovoltaic model based on guaranteed convergence arithmetic optimization algorithm and modified third order Newton Raphson methods. Renew. Sustain. Energy Rev. 2022, 162, 112436. [Google Scholar] [CrossRef]
  60. Song, S.; Wang, P.; Heidari, A.A.; Zhao, X.; Chen, H. Adaptive Harris hawks optimization with persistent trigonometric differences for photovoltaic model parameter extraction. Eng. Appl. Artif. Intell. 2022, 109, 104608. [Google Scholar] [CrossRef]
  61. Abbassi, A.; Ben Mehrez, R.; Bensalem, Y.; Abbassi, R.; Kchaou, M.; Jemli, M.; Abualigah, L.; Altalhi, M. Improved Arithmetic Optimization Algorithm for Parameters Extraction of Photovoltaic Solar Cell Single-Diode Model. Arab. J. Sci. Eng. 2022, 47, 10435–10451. [Google Scholar] [CrossRef]
  62. Yu, S.; Heidari, A.A.; Liang, G.; Chen, C.; Chen, H.; Shao, Q. Solar photovoltaic model parameter estimation based on orthogonally-adapted gradient-based optimization. Optik 2021, 252, 168513. [Google Scholar] [CrossRef]
  63. Kenward, R.E. Goshawk Hunting Behaviour, and Range Size as a Function of Food and Habitat Availability. J. Anim. Ecol. 1982, 51, 69–80. [Google Scholar] [CrossRef]
  64. AlRashidi, M.; AlHajri, M.; El-Naggar, K.; Al-Othman, A. A new estimation approach for determining the I–V characteristics of solar cells. Sol. Energy 2011, 85, 1543–1550. [Google Scholar] [CrossRef]
  65. Jordehi, A.R. Parameter estimation of solar photovoltaic (PV) cells: A review. Renew. Sustain. Energy Rev. 2016, 61, 354–371. [Google Scholar] [CrossRef]
  66. Niu, Q.; Zhang, H.; Li, K. An improved TLBO with elite strategy for parameters identification of PEM fuel cell and solar cell models. Int. J. Hydrogen Energy 2014, 39, 3837–3854. [Google Scholar] [CrossRef]
  67. Chen, X.; Yu, K.; Du, W.; Zhao, W.; Liu, G. Parameters identification of solar cell models using generalized oppositional teaching learning based optimization. Energy 2016, 99, 170–180. [Google Scholar] [CrossRef]
Figure 1. CNGO algorithm.
Figure 1. CNGO algorithm.
Sustainability 15 05027 g001
Figure 2. PS mesh elements.
Figure 2. PS mesh elements.
Sustainability 15 05027 g002
Figure 3. Hybrid CNGO.
Figure 3. Hybrid CNGO.
Sustainability 15 05027 g003
Figure 4. SDM mathematical model.
Figure 4. SDM mathematical model.
Sustainability 15 05027 g004
Figure 5. DDM mathematical model.
Figure 5. DDM mathematical model.
Sustainability 15 05027 g005
Figure 6. TDM mathematical model.
Figure 6. TDM mathematical model.
Sustainability 15 05027 g006
Figure 7. 3D versions of unimodal benchmark functions.
Figure 7. 3D versions of unimodal benchmark functions.
Sustainability 15 05027 g007aSustainability 15 05027 g007b
Figure 8. 3D versions of multimodal benchmark functions.
Figure 8. 3D versions of multimodal benchmark functions.
Sustainability 15 05027 g008
Figure 9. Differences and errors among experimental data and CNGPS predicted data for SDM (a) I-V; (b) P-V; (c) I IAE-V; (d) I RE-V; (e) P IAE-V; (f) P RE-V.
Figure 9. Differences and errors among experimental data and CNGPS predicted data for SDM (a) I-V; (b) P-V; (c) I IAE-V; (d) I RE-V; (e) P IAE-V; (f) P RE-V.
Sustainability 15 05027 g009
Figure 10. Differences and errors between experimental data and CNGPS predicted data for DDM (a) I-V; (b) P-V; (c) I IAE-V; (d) I RE-V; (e) P IAE-V; (f) P RE-V.
Figure 10. Differences and errors between experimental data and CNGPS predicted data for DDM (a) I-V; (b) P-V; (c) I IAE-V; (d) I RE-V; (e) P IAE-V; (f) P RE-V.
Sustainability 15 05027 g010
Figure 11. Differences and errors among experimental data and CNGPS predicted data for TDM (a) I-V; (b) P-V; (c) I IAE-V; (d) I RE-V; (e) P IAE-V; (f) P RE-V.
Figure 11. Differences and errors among experimental data and CNGPS predicted data for TDM (a) I-V; (b) P-V; (c) I IAE-V; (d) I RE-V; (e) P IAE-V; (f) P RE-V.
Sustainability 15 05027 g011
Table 1. Literature in recent years.
Table 1. Literature in recent years.
Ref. Objective FunctionAlgorithm Type of Solar Cell Remarks
[46]RMSEIMFOLSDM
DDM
PV module
Appropriate levels of accuracy and robustness
[47]RMSE mBESTDM Low optimal fitness values
[48]RMSE TSAPV module Fast convergence, low fitness values
[49]RMSEFCHHHOSDM
DDM
TDM
Superior performance, accuracy and robustness
[50]RMSE MSSASDM
DDM
PV module
Improved performance, avoiding local optimum
[51]RMSEDOLADESDM
DDM
PV Module
Great competition in terms of accuracy, reliability, and computational efficiency
[52]RMSE ITSASDM
DDM
PV Module
Higher convergence accuracy, better stability
[53] RMSE SDGBOSDM
DDM
TDM
PV Module
Enhance performance, capability to identify unknown parameters of PV models
[54]RMSE ARSOSDM
DDM
PV Module
Accuracy, reliability, and convergence speed
[55]RMSE PSOCS SDM
DDM
PV Module
High accuracy, enhanced exploration performance
[56]RMSE
SIAE
HSOA SDM
DDM
PV module
Superior solution quality, convergence and reliability
[57]RMSE
NRMSD
IAOADDM High level of reliability, accuracy, and effectiveness
[58]RMSE RN-ChOA SDM
DDM
TDM
PV Module
Better performance in estimating parameters of PV model
[59] RMSEGCAOAEmNRSDM
DDM
TDM
Accuracy, stability, and convergence rate
[60]RMSEADHHOSDM
DDM
TDM
PV Module
Proposed model can reasonably simulate output performance of PV and can be used as trustworthy method for extraction of unknown parameters of solar PV systems
[61] RMSE
NRMSD
IAOASDM High level of reliability, accuracy, and effectiveness
[62]RMSE OLGBOSDM
DDM
TDM
PV Module
The OLGBO can be a fast, promising, reliable, and feasible optimization method for dealing with unknown parameter identification problems in PV models
Table 2. Description of unimodal benchmark functions.
Table 2. Description of unimodal benchmark functions.
FunctionNameRange f m i n n (Dim)
F 1 X = i = 1 n x i 2 Sphere function 100 ,   100 n 030
F 2 X = i = 1 n x i + i = 1 n x i Schwefel’s problem 2.22 10 ,   10 n 030
F 3 X = i = 1 n j = 1 i x j 2 Schwefel’s problem 1.2 100 ,   100 n 030
F 4 X = max i   x i ,   1 i n   Schwefel’s problem 2.22 100 ,   100 n 030
F 5 X = i = 1 n 1 100 x i + 1 x i 2 2 + x i 1 2 Generalized Rosenbrock’s function 30 ,   30 n 030
F 6 X = i = 1 n x i + 0.5 2 Step function 100 ,   100 n 030
F 7 X = i = 1 n i x i 4 + r a n d o m 0 , 1 Quartic function with noise 1.28 ,   1.28 n 030
Table 3. Description of multimodal benchmark functions.
Table 3. Description of multimodal benchmark functions.
FunctionNameRange f m i n n (Dim)
F 8 X = i = 1 n x i sin x i Generalized Schwefel’s problem 2.26 500 ,   500 n 428.9829 × n30
F 9 X = i = 1 n x i 2 10 cos 2 π x i + 10 Generalized Rastrigin’s function 5.12 ,   5.12 n 030
F 10 X = 20   exp 0.2 1 n i = 1 n x i 2 e x p 1 n i = 1 n cos 2 π x i + 20 + e           32 ,   32 n 030
F 11 X = 1 4000 i = 1 n x i 2 i = 1 n cos x i i + 1 Ackley’s function 600 ,   600 n 030
F 12 ( X ) = π n 10 sin π y 1 + i = 1 n 1 y i 1 2 1 + 10 sin 2 π y i + 1 + y n 1 2 + i = 1 n u x i , 10 , 100 , 4 y i = 1 + x i + 4 4 u x i , a , k , m = k x i a m x i > a 0 a < x i < a k x i a m x i < a Generalized penalized function 50 ,   50 n 030
F 13 ( X ) = 0.1 sin 2 3 π x 1 + i = 1 n x i 1 2 1 + sin 2 3 π x i + 1 + x n 1 2 1 + sin 2 2 π x n + i = 1 n u x i , 5 , 100 , 4 Generalized penalized function 50 ,   50 n 030
Table 4. Comparison of different methods in solving unimodal test functions.
Table 4. Comparison of different methods in solving unimodal test functions.
FIndexCNGPSNGOPSOFAMVOSSATSA
F1Mean0.002.42 × 10−974.98 × 10−97.11 × 10−32.81 × 10−13.29 × 10−78.31 × 10−56
Std.0.007.22 × 10−971.40 × 10−83.21 × 10−31.11 × 10−15.92 × 10−71.02 × 10−58
F2Mean0.001.16 × 10−527.29 × 10−44.34 × 10−13.96 × 10−11.91118.36 × 10−35
Std.0.002.55 × 10−521.84 × 10−31.84 × 10−11.41 × 10−11.61429.86 × 10−35
F3Mean0.007.84 × 10−811.40 × 101.66 × 1034.31 × 101.50 × 1031.51 × 10−14
Std.0.003.49 × 10−807.136.72 × 1028.97707.056.55 × 10−14
F4Mean0.004.57 × 10−466.00 × 10−11.11 × 10−18.80 × 10−12.44 × 10−51.95 × 10−5
Std.0.009.98 × 10−461.72 × 10−14.75 × 10−22.50 × 10−11.89 × 10−54.49 × 10−4
F5Mean7.22 × 10−82.80 × 104.93 × 107.97 × 101.18 × 102136.5628.4
Std.0.002.42 × 10−974.98 × 10−97.11 × 10−32.81 × 10−13.29 × 10−78.31 × 10−56
F6Mean0.007.22 × 10−971.40 × 10−83.21 × 10−31.11 × 10−15.92 × 10−71.02 × 10−58
Std.0.001.16 × 10−527.29 × 10−44.34 × 10−13.96 × 10−11.91118.36 × 10−35
F7Mean0.002.55 × 10−521.84 × 10−31.84 × 10−11.41 × 10−11.61429.86 × 10−35
Std.0.007.84 × 10−811.40 × 101.66 × 1034.31 × 101.50 × 1031.51 × 10−14
Table 5. Comparison of different methods in solving multimodal test functions.
Table 5. Comparison of different methods in solving multimodal test functions.
IndexCNGPSNGOPSOFAMVOSSATSA
F8Mean–1.25× 104–1.01 × 104–6.01 × 103–5.85 × 103–6.92 × 103–7.46 × 103–7.89 × 103
Std.0.001.70 × 1031.30 × 1031.61 × 1039.19 × 102634.67599.26
F9Mean0.000.004.72 × 101.51 × 101.01 × 10255.45 151.45
Std.0.000.001.03 × 101.25 × 101.89 × 1018.27 35.87
F10Mean8.88 × 10−168.77 × 10−163.86 × 10−24.58 × 10−21.15 2.84 2.409
Std.0.000.00 2.11 × 10−11.20 × 10−27.87 × 10−16.58 × 10−11.392
F11Mean0.000.005.50 × 10−34.23 × 10−35.74 × 10−12.29 × 10−10.0077
Std.0.000.007.39 × 10−31.29 × 10−31.12 × 10−11.29 × 10−10.0057
F12Mean1.57 × 10−321.25 × 10−11.05 × 10−23.13 × 10−41.27 6.82 6.373
Std.2.88 × 10−485.41 × 10−22.06 × 10−21.76 × 10−41.02 2.72 3.458
F13Mean1.35 × 10−321.99 4.03 × 10−12.08 × 10−36.60 × 10−221.312.897
Std.2.95 × 10−482.51 × 10−15.39 × 10−19.62 × 10−44.33 × 10−216.99 0.643
Table 6. Lower and upper bounds of each parameter.
Table 6. Lower and upper bounds of each parameter.
ParameterLower LimitUpper Limit
Iph(A)01
Isd1, Isd2, Isd3, Isd (μA)01
Rs(Ω)00.5
Rsh(Ω)0100
n1, n2, n3,n12
Table 7. The standards of RSME obtained by related methods on SDM.
Table 7. The standards of RSME obtained by related methods on SDM.
AlgorithmMaxMinMeanStd
CNGPS9.86027 × 10−49.86021 × 10−49.86022 × 10−41.12317 × 10−9
NGO1.56519 × 10−39.88767 × 10−41.19734 × 10−31.59523 × 10−4
TSA1.45946 × 10−39.86126 × 10−41.08655 × 10−31.25814 × 10−4
SSA2.45685 × 10−31.02799 × 10−32.37701 × 10−31.70656 × 10−4
PSO1.45946 × 10−39.90726 × 10−41.08655 × 10−31.25814 × 10−4
MVO1.30477 × 10−21.63882 × 10−33.66904 × 10−32.71439 × 10−3
FA1.80225 × 10−31.02787 × 10−31.34978 × 10−31.91189 × 10−4
Table 8. The outcome of parameter approximation by CNGPS and others on SDM.
Table 8. The outcome of parameter approximation by CNGPS and others on SDM.
MethodIph (A)Isd (A)Rs (Ω)Rsh (Ω)nRMSESig
CNGPS0.7607753.23021 × 10−70.036377153.71851.481189.86021× 10−4
NGO0.7607763.22978 × 10−70.036377553.71011.481179.88767 × 10−4+
TSA0.7607753.23021 × 10−70.036377153.71861.481189.86126 × 10−4+
SSA0.7609803.21318 × 10−70.036275249.13351.480781.02799 × 10−3+
PSO0.7706847.78089 × 10−70.035856330.41201.573049.90726 × 10−4+
MVO0.7608333.16023 × 10−70.036479653.08281.478981.63882 × 10−3+
FA0.7607763.19527 × 10−70.036414953.41371.480091.02787 × 10−3+
Table 9. Statistics of measured and simulated data in SDM.
Table 9. Statistics of measured and simulated data in SDM.
ItemMeasured DataSimulated Current DataSimulated Power Data
V (V)I (A)Isim (A)IAE_I (A)P (W)Psim (W)IAE_P (W)
1−0.260.76400.7640888.7704 × 10−5−0.15716−0.15717281.8041 × 10−5
2−0.130.76200.7626636.6309 × 10−4−0.09838−0.09845988.5604 × 10−5
3−0.060.76050.7613558.5531 × 10−4−0.04472−0.04476775.0292 × 10−5
40.00570.76050.7601543.4601 × 10−40.0043350.00433291.9723 × 10−6
50.06460.76000.7590559.4479 × 10−40.0490960.04903506.1034 × 10−5
60.11850.75900.7580429.5765 × 10−40.0899420.08982801.1348 × 10−4
70.16780.75700.7570929.1654 × 10−50.1270250.12704001.5380 × 10−5
80.21320.75700.7561418.5864 × 10−40.1613920.16120931.8306 × 10−4
90.25450.75550.7550874.1313 × 10−40.1922750.19216961.0514 × 10−4
100.29240.75400.7536643.3612 × 10−40.2204700.22037139.8282 × 10−5
110.32690.75050.7513918.9097 × 10−40.2453380.24562972.9126 × 10−4
120.35850.74650.7473548.5385 × 10−40.2676200.26792643.0611 × 10−4
130.38730.73850.7401171.6172 × 10−30.2860210.28664746.2635 × 10−4
140.41370.72800.7273826.1777 × 10−40.3011740.30091802.5557 × 10−4
150.43730.70650.7069734.7265 × 10−40.3089520.30915912.0669 × 10−4
160.45900.67550.6752802.1985 × 10−40.3100550.30995361.0091 × 10−4
170.47840.63200.6307581.2417 × 10−30.3023490.30175485.9404 × 10−4
180.49600.57300.5719281.0716 × 10−30.2842080.28367655.3153 × 10−4
190.51190.49900.4996076.0702 × 10−40.2554380.25574883.1073 × 10−4
200.52650.41300.4136496.4879 × 10−40.2174450.21778613.4159 × 10−4
210.53980.31650.3175101.0101 × 10−30.1708470.17139205.4526 × 10−4
220.55210.21200.2121551.5494 × 10−40.1170450.11713078.5542 × 10−5
230.56330.10350.1022511.2487 × 10−30.0583020.05759827.0339 × 10−4
240.5736−0.0100−0.0087181.2825 × 10−3−0.005736−0.00500047.3562 × 10−4
250.5833−0.1230−0.1255072.5074 × 10−3−0.071746−0.07320851.4626 × 10−3
260.5900−0.2100−0.2084721.5277 × 10−3−0.123900−0.12299879.0133 × 10−4
Table 10. The values of RSME obtained by related methods on DDM.
Table 10. The values of RSME obtained by related methods on DDM.
AlgorithmMaxMinMeanStd
CNGPS9.87761 × 10−49.82508 × 10−49.85251 × 10−41.27917 × 10−6
NGO2.43158 × 10−39.85467 × 10−41.53577 × 10−34.15711 × 10−4
TSA9.31141 × 10−31.73608 × 10−34.25210 × 10−32.31125 × 10−3
SSA1.43838 × 10−39.83532 × 10−41.13956 × 10−31.78691 × 10−4
PSO2.48306 × 10−31.06254 × 10−31.47935 × 10−33.01999 × 10−4
MVO1.68606 × 10−39.89404 × 10−41.15083 × 10−31.88651 × 10−4
FA1.99227 × 10−39.83832 × 10−41.05121 × 10−31.90533 × 10−4
Table 11. The result of parameter estimation by CNGPS and others on DDM.
Table 11. The result of parameter estimation by CNGPS and others on DDM.
AlgorithmIph(A)Isd1(A)Rs(Ω)Rsh(Ω)n1Isd2(A)n2RSMESig
CNGPS0.760786.9844 × 10−70.03671555.3701.99992.3182 × 10−71.45359.82508 × 10−4
NGO0.760473.4174 × 10−70.03705058.0521.91012.3812 × 10−71.45469.85467 × 10−4+
TSA0.716841.0000 × 10−60.03684084.6762.00005.8794 × 10−71.54391.73608 × 103+
SSA0.760832.1636 × 10−70.03682854.5571.44756.4258 × 10−71.95259.83532 × 10−4+
PSO0.760846.5779 × 10−70.03332184.7451.55631.8922 × 10−101.82731.06254 × 10−3+
MVO0.760835.7427 × 10−70.03673955.1851.90972.1647 × 10−71.44359.89404 × 10−4+
FA0.760352.5315 × 10−70.03684253.8001.46546.9214 × 10−81.69409.83832 × 10−4+
Table 12. Statistics of measured and simulated data in DDM.
Table 12. Statistics of measured and simulated data in DDM.
ItemMeasured DataSimulated Current DataSimulated Power Data
V (V)I (A)Isim (A)IAE_I (A)P (W)Psim (W)IAE_P (W)
1−0.20570.76400.7639831.6588 × 10−5−0.157155−0.15715143.4121 × 10−6
2−0.12910.76200.7626046.0410 × 10−4−0.098374−0.09845227.7989 × 10−5
3−0.05880.76050.7613388.3770 × 10−4−0.044717−0.04476674.9257 × 10−5
40.00570.76050.7601743.2621 × 10−40.0043350.00433301.8594 × 10−6
50.06460.76000.7591088.9232 × 10−40.0490960.04903845.7644 × 10−5
60.11850.75900.7581218.7858 × 10−40.0899420.08983741.0411 × 10−4
70.16780.75700.7571891.8861 × 10−40.1270250.12705623.1649 × 10−5
80.21320.75700.7562447.5639 × 10−40.1613920.16123111.6126 × 10−4
90.25450.75550.7551773.2270 × 10−40.1922750.19219268.2127 × 10−5
100.29240.75400.7537222.7765 × 10−40.2204700.22038848.1184 × 10−5
110.32690.75050.7513998.9913 × 10−40.2453380.24563242.9393 × 10−4
120.35850.74650.7473018.0144 × 10−40.2676200.26790762.8732 × 10−4
130.38730.73850.7400111.5107 × 10−30.2860210.28660615.8508 × 10−4
140.41370.72800.7272477.5305 × 10−40.3011740.30086213.1154 × 10−4
150.43730.70650.7068533.5030 × 10−40.3089520.30910561.5319 × 10−4
160.45900.67550.6752112.8946 × 10−40.3100550.30992161.3286 × 10−4
170.47840.63200.6307611.2392 × 10−30.3023490.30175595.9285 × 10−4
180.49600.57300.5719951.0053 × 10−30.2842080.28370944.9861 × 10−4
190.51190.49900.4997067.0614 × 10−40.2554380.25579963.6147 × 10−4
200.52650.41300.4137347.3367 × 10−40.2174450.21783083.8628 × 10−4
210.53980.31650.3175461.0462 × 10−30.1708470.17141145.6474 × 10−4
220.55210.21200.2121231.2300 × 10−40.1170450.11711316.7906 × 10−5
230.56330.10350.1021631.3367 × 10−30.0583020.05754867.5298 × 10−4
240.5736−0.0100−0.0087921.2082 × 10−3−0.005736−0.00504296.9305 × 10−4
250.5833−0.1230−0.1255432.5434 × 10−3−0.071746−0.07322951.4836 × 10−3
260.5900−0.2100−0.2083711.6284 × 10−3−0.123900−0.12293929.6076 × 10−4
Table 13. The value of RSME obtained by related methods on TDM.
Table 13. The value of RSME obtained by related methods on TDM.
MethodMaxMinMeanstd
CNGPS1.4385 × 10−39.8249× 10−41.08848× 10−31.52726× 10−4
NGO4.8644 × 10−39.8256 × 10−41.27573 × 10−31.97125 × 10−4
TSA5.5563 × 10−21.4814 × 10−39.2738 × 10−31.1422 × 10−2
SSA6.3369 × 10−13.0098 × 10−25.3167 × 10−21.41972 × 10−2
PSO1.9304 × 10−31.0301 × 10−31.1310 × 10−32.2646 × 10−4
MVO2.4031 × 10−31.1167 × 10−31.5250 × 10−33.1907 × 10−4
FA7.4451 × 1022.2916 × 10−24.9223 × 10−21.1877 × 10−2
Table 14. The result of parameter estimation by CNGPS and others on TDM.
Table 14. The result of parameter estimation by CNGPS and others on TDM.
MethodCNGPSNGOTSASSAPSOMVOFA
Iph (A)0.7607820.7607810.7656420.7924670.7608150.7607630.760650
Isd1 (A)2.28420 × 10−73.07069 × 10−71.74707 × 10−71.95578 × 10−78.51528 × 10−104.02028 × 10−73.80608 × 10−7
Isd2 (A)7.26329 × 10−75.42394 × 10−79.57003 × 10−97.67869 × 10−72.71697 × 10−74.28194 × 10−71.64373 × 10−7
Isd3 (A)4.91844 × 10152.14569 × 10−73.68999 × 10−71.74886 × 10−73.31786 × 10−75.46206 × 10−76.04885 × 10−7
Rs (Ω)0.03689170.03682000.03655470.05332440.03661120.03592680.036813
Rsh (Ω)55.398855.759936.620312.078557.667675.557362.4033
n11.451901.999991.425431.857701.736591.512611.85961
n21.999991.999991.457881.630531.991891.987391.42802
n31.999261.446702.000001.551331.485871.940601.91769
RMSE9.82490 × 10−49.82560 × 10−41.4814 × 10−30.03009821.03013 × 10−31.1167 × 10−30.022916
Sig++++++
Table 15. Statistics of measured and simulated data in TDM.
Table 15. Statistics of measured and simulated data in TDM.
ItemMeasured DataSimulated Current DataSimulated Power Data
V (V)I (A)Isim (A)IAE_I (A)P (W)Psim (W)IAE_P (W)
1−0.20570.76400.76398341.6588 × 10−5−0.15716−0.1571513.4121 × 10−6
2−0.12910.76200.76260416.0410 × 10−4−0.09837−0.0984527.7989 × 10−5
3−0.05880.76050.76133778.3770 × 10−4−0.04472−0.0447674.9257 × 10−5
40.00570.76050.76017383.2621 × 10−40.0043350.00433301.8594 × 10−6
50.06460.76000.75910778.9232 × 10−40.0490960.04903845.7644 × 10−5
60.11850.75900.75812148.7858 × 10−40.0899420.08983741.0411 × 10−4
70.16780.75700.75718861.8861 × 10−40.1270250.12705623.1649 × 10−5
80.21320.75700.75624367.5639 × 10−40.1613920.16123111.6126 × 10−4
90.25450.75550.75517733.2270 × 10−40.1922750.19219268.2127 × 10−5
100.29240.75400.75372242.7765 × 10−40.2204700.22038848.1184 × 10−5
110.32690.75050.75139918.9913 × 10−40.2453380.24563242.9393 × 10−4
120.35850.74650.74730148.0144 × 10−40.2676200.26790762.8732 × 10−4
130.38730.73850.74001071.5107 × 10−30.2860210.28660615.8508 × 10−4
140.41370.72800.72724707.5305 × 10−40.3011740.30086213.1154 × 10−4
150.43730.70650.70685033.5030 × 10−40.3089520.30910561.5319 × 10−4
160.45900.67550.67521052.8946 × 10−40.3100550.30992161.3286 × 10−4
170.47840.63200.63076081.2392 × 10−30.3023490.30175595.9285 × 10−4
180.49600.57300.57199471.0053 × 10−30.2842080.28370944.9861 × 10−4
190.51190.49900.49970617.0614 × 10−40.2554380.25579963.6147 × 10−4
200.52650.41300.41373377.3367 × 10−40.2174450.21783083.8628 × 10−4
210.53980.31650.31754621.0462 × 10−30.1708470.17141145.6474 × 10−4
220.55210.21200.21212301.2300 × 10−40.1170450.11711316.7906 × 10−5
230.56330.10350.10216331.3367 × 10−30.0583020.05754867.5298 × 10−4
240.5736−0.0100−0.0087921.2082 × 10−3−0.00574−0.00504296.9305 × 10−4
250.5833−0.1230−0.1255432.5434 × 10−3−0.07175−0.07322951.4836 × 10−3
260.5900−0.2100−0.2083721.6284 × 10−3−0.12390−0.12293929.6076 × 10−4
Table 16. Statistical comparison of RMSE values realized by the algorithms for three models.
Table 16. Statistical comparison of RMSE values realized by the algorithms for three models.
AlgorithmMaxMinMeanStd
SDM CNGPS 9.8602× 10−49.8602× 10−49.8602× 10−41.1231× 10−9
NGO1.56529 × 10−39.8877 × 10−41.19734 × 10−31.5952 × 10−4
TSA1.4595 × 10−39.8613 × 10−41.08655 × 10−31.2581 × 10−4
SSA2.4569 × 10−31.0278 × 10−32.37701 × 10−31.7066 × 10−4
PSO1.4595 × 10−39.9073 × 10−41.08655 × 10−31.2584 × 10−4
MVO1.3048 × 10−21.6389 × 10−33.66904 × 10−32.7140 × 10−3
FA1.8023 × 10−31.0279 × 10−31.34978 × 10−31.9119 × 10−4
DDMCNGPS9.8777× 10−49.8251× 10−49.8525× 10−41.2792× 10−6
NGO2.4316 × 10−39.8547 × 10−41.5358 × 10−34.1571 × 10−4
TSA9.3214 × 10−31.7361 × 10−34.2531 × 10−32.3113 × 10−3
SSA1.4384 × 10−39.8133 × 10−41.1386 × 10−31.7869 × 10−4
PSO2.4831 × 10−31.0635 × 10−31.4774 × 10−33.0199 × 10−4
MVO1.6961 × 10−39.8941 × 10−41.1518 × 10−31.8861 × 10−4
FA1.9823 × 10−39.8383 × 10−41.0512 × 10−31.9053 × 10−4
TDMCNGPS1.4385× 10−39.8249× 10−41.0885× 10−31.5272× 10−4
NGO4.8645 × 10−39.8256 × 10−41.2757 × 10−31.9712 × 10−4
TSA5.5563 × 10−21.4814 × 10−39.2738 × 10−31.1422 × 10−2
SSA6.3369 × 10−13.0098 × 10−25.3167 × 10−21.41972 × 10−2
PSO1.9304 × 10−31.0301 × 10−31.1310 × 10−32.2646 × 10−4
MVO2.4031 × 10−31.1167 × 10−31.5250 × 10−33.1907 × 10−4
FA7.4451 × 10−22.2916 × 10−24.9223 × 10−21.1877 × 10−2
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

Satria, H.; Syah, R.B.Y.; Nehdi, M.L.; Almustafa, M.K.; Adam, A.O.I. Parameters Identification of Solar PV Using Hybrid Chaotic Northern Goshawk and Pattern Search. Sustainability 2023, 15, 5027. https://doi.org/10.3390/su15065027

AMA Style

Satria H, Syah RBY, Nehdi ML, Almustafa MK, Adam AOI. Parameters Identification of Solar PV Using Hybrid Chaotic Northern Goshawk and Pattern Search. Sustainability. 2023; 15(6):5027. https://doi.org/10.3390/su15065027

Chicago/Turabian Style

Satria, Habib, Rahmad B. Y. Syah, Moncef L. Nehdi, Monjee K. Almustafa, and Abdelrahman Omer Idris Adam. 2023. "Parameters Identification of Solar PV Using Hybrid Chaotic Northern Goshawk and Pattern Search" Sustainability 15, no. 6: 5027. https://doi.org/10.3390/su15065027

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