Previous Article in Journal
Semi-Fragile Watermarking Scheme for High-Resolution Color Images: Tamper Identification, Ownership Authentication, and Self-Recovery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Black-Winged Kite Algorithm for Accurate Parameter Estimation in Photovoltaic Systems

by
Mouayed Mansour Elflew
and
Khalid Yahya
*
Department of Electrical and Electronics Engineering, Faculty of Engineering and Architecture, Istanbul Gelisim University, Istanbul 34310, Turkey
*
Author to whom correspondence should be addressed.
Algorithms 2026, 19(1), 29; https://doi.org/10.3390/a19010029 (registering DOI)
Submission received: 14 November 2025 / Revised: 23 December 2025 / Accepted: 24 December 2025 / Published: 27 December 2025

Abstract

This paper evaluates the efficacy of the Black-Winged Kite Algorithm (BKA) for parameter estimation in single-, double-, and triple-diode photovoltaic (PV) models. This study targets key electrical parameters, including photocurrent, reverse saturation current, series, and shunt resistances, and diode ideality factor(s) using experimental I-V data from an RTC France silicon cell. Performance is assessed using the root mean square error (RMSE) and convergence behavior and benchmarked against established metaheuristics including the Whale Optimization Algorithm (WOA), Genetic Algorithm (GA), and Ant Lion Optimizer (ALO). The results show that BKA achieves competitive RMSE values with stable convergence for the investigated dataset. BKA employs coupled exploration and exploitation updates inspired by hunting and migration behaviors, and its limited number of control parameters supports straightforward deployment in nonlinear PV identification tasks. The results support BKA as a viable optimization option for PV model fitting in this setting, while also reflecting the typical trade-offs between search diversity and computational effort inherent to population-based methods.

1. Introduction

Photovoltaic power generation has proven to be one of the most prospective substitutes for fossil fuels. Cheap and efficient photovoltaic (PV) systems are necessary for the utilization of solar energy [1]. The photovoltaic array is a collection of PV modules that generates electricity from sunlight. The current–voltage (I-V) characteristic curves of a PV module are nonlinear and strongly depend on environmental parameters such as solar radiation and temperature. Thus, maximum power point tracking (MPPT) is required for effective operation of a photovoltaic system.
Accurate characterization and parameter estimation for PV systems are activities of high importance in their design and assessment [2,3]. Reliable prediction models which reproduce the current–voltage characteristics of PV systems are also useful to evaluate their performances [4]. There have been a number of models developed for PV cells including physical models and empirical models [5,6]. The model complexity, inputs, and estimation algorithms need to be taken into account when selecting the model, and are not trivial. However, with fine models there may be large errors in, for example, the estimation of model parameters and performance numbers such as efficiency and energy yield. Such an issue is especially critical in accurately evaluating the feasibility of large-scale PV investment. PV is the key to sustainable energy transitions as well as efficient, environmentally friendly, and economically viable power generation in many applications [7,8].
Among the many benefits of PV systems are their dependability, low maintenance requirements, and ease of use [9]. This rule is intended to provide consideration of the property characteristic data for the design of PV systems. Photovoltaic systems display a nonlinear relationship between current and voltage characteristics. This is influenced by environmental factors such as temperature and solar irradiation. With the rapid expansion of photovoltaic systems, the parameters of the PV arrays must be evaluated to obtain accurate evaluations of their performance. Early and correct fault detection reduces energy losses, which is highly critical to have precise these days [10].
That is why parameter estimation optimization techniques are important in calculating parameters for PV models. They achieve this by tuning model parameters to fit the observed behavior and minimizing the error between simulated and experimental current–voltage (I-V) characteristics. Traditional optimization methods include analytical approaches, fitting methods, and numerical methods, such as Newton-based algorithms [11]. However, traditional methods tend to have many limitations in effectively coping with the highly nonlinear, multimodal, and multivariable character of bounded PV parameter estimation tasks, such as the influence of initial parameter estimates, susceptibility to local optima, and convexity and differentiability of the objective function. To address these difficulties, it has become popular to use natural process-based optimization metaheuristics. Some of these population-based stochastic optimization methods are Genetic Algorithms (GA), Particle Swarm Optimization (PSO), Differential Evolution (DE), and novel algorithms [12,13,14] such as the opposition-based exponential distribution optimizer (OBEDO) need no gradient information and can perform global searches, trading off exploration and exploitation to prevent the algorithm from prematurely converging to one of the local minima [15].
Several optimization techniques have been used for parameter estimation in PV models such as WOA (Whale Optimization Algorithm), GA (Genetic Algorithm), BBO (Biogeography-Based Optimization), ALO (Ant Lion Optimizer), and the recently developed BKA (Black-Winged Kite Algorithm) [16,17,18].
Recently, several studies have revisited the PV parameter identification problem with a focus on improving both accuracy and computational efficiency. A hybrid analytical–metaheuristic framework has been proposed in which the diode ideality factor, saturation current, and photocurrent are obtained from closed-form relations, while only the series and shunt resistances are optimized using a suite of population-based optimizers, thereby reducing the decision space from five to two parameters without degrading the quality of the I-V/P-V fit [19]. In a complementary direction, a hybrid secant–Newton–Raphson procedure combines an initial secant-based estimate of the series resistance with a refined Newton–Raphson iteration, yielding a simple and fast numerical scheme that remains accurate under varied irradiance and temperature conditions [20]. To further enhance the search capability of evolutionary algorithms, an enhanced differential evolution (EDE) strategy with stage-specific mutation and crossover control has been developed, achieving very low RMSE values for single-, double-, and triple-diode models of several benchmark cells and modules by adaptively balancing exploration and exploitation during the optimization process [21].
Beyond purely algorithmic improvements, recent works have also refined the underlying PV models and the way parameters are extracted. A voltage-dependent single-diode model has been introduced in which all five parameters are allowed to vary with operating voltage; by segmenting the I-V curve into three regions and applying a hybrid analytical–numerical identification in each segment, this SDMvd formulation significantly reduces the modeling error compared with conventional voltage-independent single-diode models [22]. A metaheuristic based on the Improved Dwarf Mongoose Optimization (IDMO) algorithm has been proposed for parameter extraction of single-, double-, and triple-diode models as well as module-level generators, demonstrating consistently lower RMSE and extremely small run-to-run variability relative to other state-of-the-art approaches [23]. In parallel, a systematic comparison of several analytical and iterative schemes for single-diode parameter estimation has shown that both categories can reproduce the I-V and P-V characteristics with high fidelity under STC, while also highlighting that some classical analytical formulas underestimate the power around the MPP [24].
These algorithms have certain advantages as well as disadvantages when applied to complex nonlinear PV parameter estimation problems [25]. GA and some other traditional methods, leveraging crossovers and mutations, understand the PV properties well and maintain the diversity of their populations. While they are efficient and appropriate for large-scale search, they generally suffer from slow convergence and can get trapped in a local minimum [26]. Although BBO and ALO are capable of searching the space and clustering, keeping the population in balance, they are not robust when optimizing process, and can easily result in low and premature convergence in the complex problems. WOA is a simple method and accomplishes considerable exploration at the early stage of the search, but it is less efficient in exploiting the search space, so it results in poor solutions [19]. These recent advances confirm the importance of combining physically informed formulations with robust optimization, but they also indicate that there is still room to design new metaheuristic frameworks that offer high accuracy across single- and multi-diode models, reduced computational cost, and robust performance under diverse operating conditions motivating the BKA-based approach proposed in this work.Compared with existing BKA-based or biology-inspired approaches, the present work makes three specific contributions. First, it provides a unified and statistically rigorous assessment of the BKA on single-, double-, and triple-diode PV models using the same experimental dataset and search conditions, whereas most previous studies consider only a single model or synthetic benchmarks. Second, the BKA is systematically benchmarked against several state-of-the-art metaheuristics using multiple performance indicators (RMSE, absolute current and power errors, convergence behavior, stability, and computational cost), revealing a distinctive combination of accuracy and robustness that has not been reported in earlier PV parameter-identification studies.
However, the proposed BKA manifests numerous improvements in comparison. The Black-Winged Kite Algorithm uses two movements (exploration and exploitation) which are inspired by the hunting and migration behaviors of black-winged kites. Its exploitative behavior provides robust searching behavior in promising areas, and its global search mechanism helps to explore the whole search space, which may enable escape from local optimum. The diversity mechanism guarantees the uniformity and efficiency of the searching process, which can achieve faster convergence and higher accuracy in parameter estimation. In addition, the BKA needs fewer control parameters, and it is much easier to use when a misconfiguration occurs.
Despite these advances, existing BKA-based PV studies and other bio-inspired approaches typically address only a single PV model or rely on heterogeneous datasets, parameter bounds, and stopping criteria. As a result, it is still difficult to assess in a fair and systematic way how the BKA behaves as model complexity increases from single- to double- and triple-diode formulations, or how its convergence speed, run-to-run variability, and computational cost compare with alternative metaheuristics under identical conditions. There is therefore a clear need for a unified and statistically rigorous assessment of the BKA for PV parameter identification that can provide practical guidance to designers of PV modeling and MPPT algorithms.
To address this gap, the present work makes the following scientific contributions: (1) We formulate parameter estimation for the single-, double-, and triple-diode PV models as a unified optimization problem with consistent, physically meaningful parameter bounds derived from the RTC France silicon cell data and prior PV studies. (2) We adapt the standard single-objective BKA to this unified framework and perform a statistically rigorous evaluation over 30 independent runs per model, reporting not only the best RMSE but also the mean, worst-case, standard deviation, and absolute errors in current and power, together with convergence behavior and CPU time. (3) We carry out a head-to-head comparison with several widely used metaheuristics (GA, WOA, TSA, BBO, ALO, and DA) under the same population size, iteration budget, and search space, and we show that BKA achieves comparable or lower RMSE with fewer control parameters and competitive runtime across all three PV models. Collectively, these results clarify under which conditions BKA is advantageous for PV parameter estimation and establish a benchmark reference for future hybrid or multi-objective extensions.

2. Modeling of the PV Cell

A photovoltaic cell is a device that absorbs the light of the sun and converts it to electricity. There are two general methods for creating electrical power from the sun: photovoltaic and solar thermal. Photovoltaic cells promise numerous advantages including very good reliability. They do not make noise and vibration as in solar thermal systems [27]. Some of the key parameters to measure for PV systems are maximum power output, short-circuit current, open-circuit voltage, fill factor (FF), and efficiency. The MPP is shown in both I-V and P-V curves on a PV cell or module and it indicates one point of maximum power output of the cell or module [28]. The MPP depends on the operating conditions of irradiance and temperature of sunlight; consequently, MPPT algorithms are required to be employed in order to continually maximize the extraction of the incident energy.
Photovoltaic models can be classified into two types in general: the physical model and the empirical model. In the former approach, the operation of the photovoltaic cell has been described based on the properties of the semiconductor material, electric circuit elements, and the geometry of the construction. By contrast, physical models draw current and voltage measurements and then fit mathematical equations that explain how a cell is going to behave. Empirical models are often preferred for MPPT algorithm design and real-time calculation due to their simplicity and cost-effectiveness [29]. The five parameters in the empirical model of the single-diode model are the saturation current ( I s ), the ideality factor (n), the series resistance ( R s ), the shunt resistance ( R s h ), and the photocurrent ( I p h ). The prediction accuracy for the model handling also gets further improved today by applying a double-diode model and triple-diode model. These models incorporate additional parameters to handle the effects of recombination loss and non-ideal diodes [16]. Therefore, they are suitable for detailed modeling and performance analysis at various conditions and states. The empirical model serves for characterizing behavior by I-V factorization. Because of the advantages of easy-to-use and simple in form of the empirical model, compared with physical models, it is more suitable for analysis and implementation of MPPT algorithm.

2.1. Single Diode Model (1DM)

The so-called single-diode model is a simplified equivalent circuit used to describe the I-V characteristics of PV cells. It includes, as described above, a current source I p h representing the photocurrent, a diode D representing the p-n junction, and various resistors that account for losses. Apart from these, the 1DM is introduced, containing the R s series resistance to model losses in the cell and the R s h parallel resistance to model the shorting of the cell. As a result, Figure 1 is a 1DM circuit comprising equivalent current source I p h representing the photocurrent, a diode, and the so-called voltage–current shunt resistance R s h with the resistor R s [16].
Equations (1)–(4) follow the standard single-diode photovoltaic model widely used in PV parameter identification studies [30,31].
Equation (1) expresses the output current I L of the single-diode model as the balance between the photocurrent, diode diffusion current, and shunt leakage current.
I L = I p h I d 1 I s h
where I p h denotes the photocurrent generated by the cell, and the shunt current branch is modeled in Equation (2), given by the following equation:
I s h = V L + I L R s R s h
I d denotes the diode current and is modeled in Equation (3) using the classical Shockley diode expression to represent recombination effects.
I d = I s exp V L + I L R s n 1 V t 1
where I s is the reverse saturation current, V L is the output voltage, n 1 is the ideality factor, and V t = K T q is the thermal voltage. K is the Boltzmann constant 1.3806503 × 10 23 J, q is the elementary charge 1.60217646 × 10 19 C, and T is the temperature in Kelvin. Combining Equations (1)–(3) gives a comprehensive expression for the output current as shown in Equation (4):
I L = I p h I s exp V L + I L R s n 1 V t 1 V L + I L R s R s h
Five unknown parameters are determined in addition to the known ones: I p h , I s d , R s , R s h , and n.

2.2. Double Diode Model (2DM)

The double-diode model is an expansion of the single-diode model, designed to accurately describe I-V characteristics of photovoltaic cells, especially when they are not ideal. Figure 2 represents this kind of model. It consists of two diodes [16]. The major equations are as follows for the double-diode model:
The output current I L for the double-diode model can be expressed by Equation (5):
I L = I p h I s 1 exp V L + I L R s n 1 V t 1 I s 2 exp V L + I L R s n 2 V t 1 V L + I L R s R s h
where I s 1 and I s 2 are the reverse saturation currents, V L is the output voltage, V t = K T q , and T is the temperature in Kelvin. Diode D 1 models the ideal behavior of the p-n junction and diode D 2 accounts for recombination losses within the junction. n 1 and n 2 are the ideality factors for each diode.

2.3. Triple-Diode Model (3DM)

The triple-diode model is a valuable tool for achieving higher accuracy in modeling PV cells. It not only meets the high-precision needs of simulator designers but also has served as an excellent base to improve upon modeling [32]. Figure 3 represents this kind of model.
The output current I L for the three-diode model [16] is given by Equation (6):
I L = I p h I s 1 exp V L + I L R s n 1 V t 1 I s 2 exp V L + I L R s n 2 V t 1 I s 3 exp V L + I L R s n 3 V t 1 V L + I L R s R s h
Diode 1 ( D 1 ) models the diffusion current. Diode 2 ( D 2 ) accounts for recombination current. Diode 3 ( D 3 ) represents leakage currents due to grain boundaries and other imperfections. n 1 , n 2 , and n 3 are the ideality factors for each diode.

2.4. Problem Formulation

The procedure for searching the unknown parameters for all photovoltaic cell models and modules is referred to as optimization, while the calculated data will be driven to the measured values through the optimization process that minimizes the difference and involves the characteristics of the models. The objective function used to estimate the optimal model parameters is defined in terms of the root mean square error (RMSE), as given in Equation (7) [33]:
R M S E ( X ) = 1 N i = 1 N f M ( V L , I L , X ) 2
X = [ X 1 D M , X 2 D M , X 3 D M ]
where N represents the collected experimental data, V L and I L are the solution vector X, and f M is the error function, which is defined for the different PV models in the following manner [16]:

2.4.1. For the Single Diode Model

The output current for the single-diode model is expressed in Equation (8):
I L = I p h I s d exp V L + I L R s n 1 V t 1 V L + I L R s R s h
X = [ I p h , I s d , R s , R s h , n ]

2.4.2. For the Double Diode Model

For the double-diode model, the output current is defined by Equation (9):
I L = I p h I s d 1 exp V L + I L R s n 1 V t 1 I s d 2 exp V L + I L R s n 2 V t 1 V L + I L R s R s h
X = [ I p h , I s d 1 , I s d 2 , R s , R s h , n 1 , n 2 ]

2.4.3. For the Triple Diode Model

The output current for the triple-diode model is defined in Equation (10):
I L = I p h I s d 1 exp V L + I L R s n 1 V t 1 I s d 2 exp V L + I L R s n 2 V t 1 I s d 3 exp V L + I L R s n 3 V t 1 V L + I L R s R s h
X = [ I p h , I s d 1 , I s d 2 , I s d 3 , R s , R s h , n 1 , n 2 , n 3 ]
The objective function is the root mean square error (RMSE) for 1DM, 2DM, and 3DM:
R M S E = 1 N i = 1 N ( I m I c ( V m , I m , X ) ) 2

3. Metaheuristic Algorithm for PV Model (BKA)

The Black-Winged Kite Algorithm (BKA) is a metaheuristic nature-inspired optimization algorithm that incorporates the hunting method by black-winged kites, a species of hawks belonging to the family of Accipitridae that can be found in Europe, North Africa, and the Middle East. These birds work together in groups to forage, for safety as well as accuracy and efficiency. Some common operations on the BKA are the same as those in other bio-inspired algorithms, such as initialization, fitness evaluation, and position updating. The location of each solution is then adjusted until the stopping criterion is reached (i.e., maximum number of iterations). The operations included in the algorithm are as follows: initialization, tracking prey, searching prey, and evaluation [16].
In the present work, we employ the standard single-objective formulation of the BKA described in [34], without modifying its internal search operators or introducing additional control parameters. The role of the BKA here is to act as a general optimizer that searches the space of PV model parameters, while the main adaptations are problem-oriented. Specifically, the position of each kite encodes a complete candidate vector of PV parameters associated with the single-, double-, or triple-diode PV models discussed in the previous section; the quality of each candidate is quantified using the RMSE-based objective function defined for fitting the measured I-V characteristics; and all decision variables are restricted to physically meaningful ranges derived from datasheet information and prior studies.

3.1. Mathematical Modeling

It is imperative to acquire a founded understanding of the relevant theoretical knowledge, which includes the fundamental definitions of Black-Winged Kite Algorithm (BKA) and the core principles of the multi-objective optimization; Figure 4 shows the flowchart of the algorithm. The mathematical model of the proposed optimization problem is illustrated as follows:

3.1.1. Initialization Stage

A random initial set of solutions is generated, where each individual, a black-winged kite, represents a possible solution within the feasible region of the problem. Each individual’s position is updated based on its previous position and is followed by another individual chosen at random to simulate the effect of light winds on bird movement. This mechanism aims to gradually explore the search region to reach the optimal solution.
X = { x 1 , x 2 , , x N }
Represents the population of N black-winged kites, where each kite x i is a potential solution to the optimization problem. The position of each kite x i is initialized randomly within the feasible search space [34]. The initialization of each kite’s position is defined by Equation (12):
x i = x m i n + r · ( x m a x x m i n )
where x m i n and x m a x are the lower and upper bounds of the search space, and r is a vector of uniformly distributed random numbers in the range [ 0 , 1 ] . The fitness of each kite f ( x i ) is evaluated using the objective function f ( · ) , which quantifies the quality of the solution x i in terms of its ability to approach the optimal solution.

3.1.2. Attacking Behavior

Attack Intensity Coefficient:
n = 0.05 × e 2 × T 2 t 2
This controls attack vigor, decreasing exponentially over iterations to balance exploration and exploitation. This mimics the kite’s reducing energy expenditure as hunting progresses.
Direct Attack (Exploration): When p < r , the prey’s position (p) falls within the kite’s attack radius (r), and the predator initiates a high-velocity assault. The position update during this aggressive maneuver follows the following equation:
X t + 1 = X t + ( n ( 1 + sin ( r ) ) × X t )
where the locations of the black-winged kite in the t and ( t + 1 ) iterations are indicated by X t and X t + 1 , respectively, p is an integer valued at [ 0 , 1 ] , and r is a stochastic constant inside the interval [ 0 , 1 ] . T represents the maximum amount of iterations, whereas t is the amount of iterations that have been completed to date.
Scanning Behavior (Exploitation): When p r , the most recent formula for the black-winged kite’s attack state position, when it is hovering in midair, is as follows:
X t + 1 = X t + n ( 2 r 1 ) × X t
This models random search patterns during prey detection and represents the kite’s hovering and observational phase. The attacking phase of the Black-Winged Kite Algorithm (BKA) is mathematically represented by Equations (13)–(15). The attack intensity coefficient n, introduced in Equation (13), decreases exponentially to regulate the balance between exploration and exploitation as the iterations progress. Equations (14) and (15) describe two dynamic movement strategies employed during predation: the direct attack mechanism, which is activated when the prey lies within the kite’s strike radius, and the scanning behavior, which is used when the prey is outside this radius. Taken together, these equations provide a biologically inspired framework that governs the search dynamics of the optimizer, capturing the adaptive transition between aggressive pursuit and controlled hovering around promising regions of the search space.
This behavioral model illustrates the transition from surveillance to attack, demonstrating how these birds of prey optimize their hunting efficiency through biomechanical adaptations and calculated movement patterns. The kinematic precision of their aerial attacks reflects evolutionary adaptations for successful predation in open habitats.

3.1.3. Migration Behavior

This stage of the Black-Winged Kite Algorithm consists of two sub-stages: search with diminishing exploration and search with incremental exploration. For each kite, the position is updated within a randomly selected rectangular region, whose dimensions depend on the number of wings of the bird. The update is performed using the following equations when the corresponding value is less than or equal to x i :
Migration Coefficient (m):
m = 2 · sin ( r + 2 π )
These equations periodically modulate migration distance.
Cauchy-Distributed Jumps:
cauchy_value = tan ( ( r a n d ( 1 , n V a r ) 0.5 ) · π )
Search Using Decreasing Exploration (Leader Following): The kite focuses on intensifying its search around promising areas. The position is updated by the following equation:
x i ( t + 1 ) = x i ( t ) + cauchy_value · ( x p r e y x i ( t ) )
where x p r e y is the position of the prey (the best solution found so far).
Search Using Increased Exploration: The kite explores new regions of the search space more broadly. The position update is given by the following equation:
x i ( t + 1 ) = x i ( t ) + cauchy_value · ( x r a n d ( m × x i ( t ) ) )
where x r a n d is a randomly selected position within the search space.
The migration process of the Black-Winged Kite Algorithm (BKA) is defined by Equations (16)–(19), which model how the kites alternate between wide-range exploratory movement and concentrated local search. The migration coefficient m, which periodically modulates the magnitude of the position updates, is introduced in Equation (16). Equation (17) incorporates a Cauchy-distributed perturbation, enabling long jumps that prevent premature convergence by encouraging exploration of distant regions in the search space. Equations (18) and (19) distinguish between decreasing-exploration (leader-following) and increasing-exploration behaviors, respectively: the former guides each kite toward the current best solution, while the latter promotes diversification by moving toward randomly sampled locations. Together, these equations form a biologically inspired migration model that balances exploitation of promising regions with global exploration.

4. Results and Discussion

This section uses the Black-Winged Kite Algorithm (BKA) to estimate the characteristics of three photovoltaic (PV) versions of the RTC France solar cell that are available. The single-diode model (1DM), two-diode model (2DM), and three-diode model (3DM) circuits are used to describe the PV modules. Since the BKA has a stochastic character, its performance in estimating unknown parameters was examined by running the method 30 times separately for each model. Using a maximum of 1000 iterations and a population size of 50, 26 pairs of voltage and current samples were obtained from a 57 mm diameter RTC France silicon solar cell at 33 °C as well as 1000 W/m2 solar irradiance in order to extract the unknown parameters of three models (1DM, 2DM, and 3DM). A variety of metrics are used to examine the performance, including the worst (max) RMSE, the best and average (mean) RMSE, and the standard deviation (STD). Additionally, a convergence curve was used to compare each algorithm’s rate of convergence, and the computational cost was assessed in terms of the amount of time needed to get the best result. In this study, we use an analytic method that derives the I–V model parameters from the manufacturer’s datasheet values ( V oc , I sc , V mp , I mp ), adopting the same RTC France cell data reported in [35].
For each PV model, the proposed BKA is executed with the same population size and iteration budget (50 individuals and 1000 iterations). The initial population is generated uniformly within the parameter bounds listed in Table 1. The internal control parameters of the BKA follow the configuration recommended in its original description: the attack-intensity coefficient is initialized at n 0 = 0.05 and decreased over the iterations to shift the search from exploration to exploitation, while a migration term together with a Cauchy-distributed local perturbation around the current best solution is used to diversify the kites’ positions. For a fair comparison, all benchmark optimizers are run under the same population size, maximum number of iterations and search space as BKA, and their remaining algorithm-specific coefficients are kept at the standard default values given in their original papers.
The parameters’ lower and upper limits (LLs; ULs) for each of the three models are shown in Table 1.
The lower and upper bounds reported in Table 1 were selected to be physically meaningful for the RTC France silicon cell and consistent with the ranges commonly adopted in the PV parameter-estimation literature. In particular, the bounds for I ph are centered around the measured short-circuit current; the diode saturation currents are constrained to small positive values that match typical single-, double-, and triple-diode models; the series and shunt resistances are restricted to realistic intervals (low series resistance and high shunt resistance); and the ideality factors are limited to a range compatible with semiconductor device physics. These constraints ensure that the search space encompasses all physically plausible solutions while excluding non-physical parameter combinations.
Every experiment was carried out on a PC running 64-bit Windows 10 Professional, with 32 GB of RAM, and a 2.40 GHz Intel(R) Core(TM) i7-4700MQ CPU. Every algorithm was implemented using MATLAB R2019a.

4.1. One-Diode Model (1DM)

The objective for the single-diode model (1DM) is to estimate five unknown parameters: I p h , I s d , R s , R s h , and n. Table 2 shows the results of the BKA algorithm for estimating these parameters and compares them with alternative approaches for determining the optimal RMSE.
The BKA algorithm achieved the best RMSE of 9.8603 × 10 4 , as indicated in bold in Table 2. The BKA is comparable to TSA, GA, WOA, and BBO, and outperforms the other algorithms across all performance metrics. This superiority is attributed to the exploitation improvement mechanism in the BKA, which enhances the search around the best-so-far solution and accelerates convergence compared to other algorithms.
The best values of the identified parameters for the 1DM adopted models of the RTC France silicon solar cell are presented. Figure 5 and Figure 6 illustrate the I-V characteristic of the solar PV cell, where I c and P c are the current and power calculated using the BKA, and I m and P m are the measured current and power, respectively. The simulation results closely match the measured data, as shown in the figures, confirming the efficacy of the BKA-based 1DM parameter estimation. The output current and power relative to the measured voltage can be determined after the model parameters for the RTC France silicon solar cell have been identified.
The statistical results from the BKA and other algorithms, including BBO, ALO, DA, WOA, TSA, and GA, are shown in Table 3 to assess the robustness and dependability of the suggested method. The RTC France silicon solar cell’s 1DM statistical results include the lowest RMSE value ( R M S E m i n ), the average RMSE value ( R M S E m e a n ), the worst RMSE value ( R M S E m a x ), the running time (CPU), and the standard deviation of the RMSE values (STD), indicating the algorithm’s reliability.
The statistical performance of the BKA for the 1DM is summarized in Table 3, where the RMSE has a mean value of 1.2171 × 10 3 and a maximum value of 2.2079 × 10 3 . The most computationally efficient run required 999 iterations, with a CPU time of 7.8575 s and an RMSE standard deviation of 2.914 × 10 4 . These results indicate that, for the single-diode model, the BKA yields highly accurate and statistically consistent parameter estimates.
Figure 7 shows the convergence characteristics of the five algorithms for the 1DM. Among them, the BKA exhibits the fastest and most stable convergence behavior, maintaining a smooth descent toward the global optimum and reaching an RMSE on the order of 10 3 within the first few iterations. This rapid decrease in error demonstrates the BKA’s strong exploitation capability and its effectiveness in locking onto the optimal region of the search space.
By contrast, WOA and TSA show slower convergence rates and exhibit several plateaus that indicate stagnation. This behavior reflects weaker exploitation strategies and a tendency to linger in suboptimal regions before making further progress. Although BBO also converges, its trajectory displays noticeable oscillations, indicating a less stable search process and increased sensitivity to parameter settings. Among all the tested approaches, GA performs the worst. Its noisy convergence trajectory suggests poor consistency and premature convergence, and its convergence curve remains at a relatively high RMSE level throughout all iterations. This pattern is usually linked to insufficient population diversity and a higher likelihood of becoming trapped in local minima.
Overall, the results in Figure 7 show that the BKA is superior in both convergence speed and solution stability for the single-diode PV model, and it achieves the lowest final RMSE value with minimal oscillations.
An alternative metric for comparing the effectiveness of the implemented algorithms is the convergence curve. The convergence curves for 1DM are shown in Figure 7, and the BKA is clearly one of the more effective algorithms when compared to the others. Algorithms such as WOA, TSA, and BBO, on the other hand, show greater variability, with poorer worst-case RMSE values and significantly larger standard deviations. The GA, on the other hand, performs the poorest; its excessive unpredictability and noticeably higher RMSE values make it less dependable.
Figure 8 and Figure 9 present the absolute power and current error distributions for the 1DM across the measured voltage range. The BKA achieves consistently low error values in both plots, with the minimum absolute power error reaching 1.97 × 10 6 W and the minimum current error reaching 8.50 × 10 5 A. The errors remain small over most of the operating region, increasing only near the open-circuit point where nonlinearities are strongest. These results confirm that the BKA maintains high fitting accuracy for both P-V and I-V characteristics, demonstrating strong reliability and numerical stability in parameter estimation.
All performance measures show that the BKA had the smallest standard deviation of RMSE at 2.914 × 10 4 and had a significant lead over TSA RMSE 4.173 × 10 4 . It had the lowest average RMSE of 1.2171 × 10 3 , approximately 9% less than its closest rival, TSA at 1.3406 × 10 3 , and clearly below WOA at 2.6976 × 10 3 . Regarding the minimum individual RMSE values, we obtained 9.8603 × 10 4 for the BKA, which is almost the same as WOA at 9.8605 × 10 4 . With respect to the processing time, the proposed algorithm converged in approximately 8.53 s, which is more efficient than BBO (15.36 s) and GA (6.76 s). WOA (3.14 s) performed slightly better in terms of speed, but its accuracy and stability were extremely low, leading to the conclusion about the good convergence speed.

4.2. Double-Diode Model (2DM)

For the double-diode model, the goal is to estimate seven parameters: I p h , I s d 1 , I s d 2 , R s , R s h , n 1 , and n 2 . Accurate estimation of these parameters is crucial for modeling PV cell behavior under varying conditions. The BKA achieved the lowest RMSE of 9.8349 × 10 4 , as highlighted in Table 4, outperforming other contemporary optimization algorithms such as ALO, WOA, GA, TSA, DA, and BBO. The ranking based on minimum RMSE values confirms the BKA as the most effective method for parameter extraction in the 2DM context.
To validate the accuracy, the I-V and P-V characteristics were computed and compared with experimental data from the RTC France silicon solar cell. Figure 10 and Figure 11 illustrate the I-V and P-V characteristics of the 2DM solar PV cell.
Algorithms such as TSA and WOA show greater variability, with poorer worst-case RMSE values and significantly larger standard deviations. The GA and BBO, on the other hand, perform the poorest; their excessive unpredictability and noticeably higher RMSE values make them less dependable. The convergence curves for the 2DM, based on the estimated parameters from the BKA with the best RMSE, are shown in Figure 12. All things considered, the BKA successfully balances mathematics and precision. Figure 13 and Figure 14 show the absolute error (IAE) of current and of power where the lowest absolute current error was 2.4792 × 10 6 A, and the lowest absolute power error was 5.0997 × 10 7 W. In addition, the small peaks near the open-circuit voltage are expected, since the cell carries almost no current in this high-voltage region, and even tiny mismatches between the measured and estimated current become more visible while remaining negligible compared with the short-circuit current and the rated maximum power.
The BKA reached its optimal solution within 996 iterations, with a CPU time of 9.7 s. The standard deviation of the RMSE was 8.437 × 10 4 , indicating consistent and reliable performance across multiple runs. These results are summarized in Table 5. The optimal parameter values extracted by the BKA for the 2DM are presented in Table 4. To validate the accuracy, the average RMSE was 1.9943 × 10 3 , and the maximum RMSE was 4.5862 × 10 3 , demonstrating the high precision of the BKA in estimating 2DM parameters.
BKA convergence has reached the highest level on all of these indicators listed above. The RMSE of 9.8349 × 10 4 can pull well ahead of most methods out there. This is 1.5% less than current worst RMSE of 2DM modeling using the TSA algorithm, 9.8381 × 10 4 . The minimum absolute error in current was far less than any other algorithm, 2.4792 × 10 6 , so basic estimation of electrical current of the model accuracy shows remarkable improvements. The BKA’s RMSE is 2.2191 × 10 6 , showing higher fidelity than those from GA which weighed at 8.6342 × 10 6 and TSA at 7.5432 × 10 6 . While the BKA showed a somewhat high standard deviation of 8.437 × 10 4 , somewhat higher than TSA whose figure is 2.9958 × 10 4 , it is still within an acceptable range and quite stable over several experiments. The BKA took 9.7 s to process, less than BBO (18.3 s), so it can be considered a kind of balance of speed and accuracy. Convergence rates show that the number of iterations needed to achieve the optimal solution using the BKA algorithm (approximately 996 iterations) are close to those for WOA and TSA algorithms.

4.3. Triple-Diode Model (3DM)

The triple-diode model requires estimation of nine parameters: I p h , I s d 1 , I s d 2 , I s d 3 , R s , R s h , n 1 , n 2 , and n 3 . Accurate determination of these parameters is essential for high-fidelity simulations, particularly where recombination losses are significant. The BKA achieved a best RMSE of 9.8234 × 10 4 , outperforming algorithms such as TSA, GA, WOA, and BBO, as highlighted in Table 6 and Table 7. This performance reflects the BKA’s effective balance between exploration and exploitation, allowing efficient navigation of the higher-dimensional parameter space.
To validate the extracted parameters, simulated I-V and P-V characteristics were created and compared with experimental data from the solar cell. The I-V and P-V characteristics of the 3DM solar PV cell are illustrated in Figure 15 and Figure 16.
In the context of optimizing the three-dimensional model (3DM), several well-known optimization algorithms were evaluated including WOA, TSA, GA, and BBO alongside the proposed BKA algorithm. Based on multiple experimental results, the academic points of superiority of the proposed algorithm are evident. Figure 17 shows the convergence curves for the 3DM. The BKA achieves the lowest final RMSE ( 9.8234 × 10 4 ) with a low standard deviation across runs ( 5.4285 × 10 4 ), indicating stable and reliable convergence. TSA and WOA reduce the RMSE at a similar rate during the early iterations, but their curves plateau at higher error levels, whereas the BKA continues to improve and ultimately converges to the best solution among the tested algorithms. Figure 18 and Figure 19 illustrate the absolute error of current and absolute error of power. The lowest absolute current error was 4.678 × 10 6 A, and the lowest absolute power error was 9.6226 × 10 7 W. These values are around 95% less than the errors achieved by WOA and GA algorithms. In both Figure 18 and Figure 19, the small peaks near the open-circuit voltage are expected, as they arise in a high-voltage, low-current region where very slight mismatches between the measured and estimated current become more visible but remain negligible compared with the rated maximum power and short-circuit current.
For the 3DM, the BKA converged to its optimal solution in 999 iterations, with a CPU time of 31.0063 s. The standard deviation of the RMSE was 5.4285 × 10 4 , and the maximum RMSE was 3.0465 × 10 3 , confirming the high fidelity of the BKA-extracted parameters, indicating robust and consistent convergence to high-quality solutions. The average iterations to best solution were comparable with other algorithms, which indicated it has the nature of result the optimal solution in a reasonable time.
From an algorithmic perspective, the observed behavior aligns with each method’s inherent search mechanisms. The smooth convergence and narrow gap between the best, mean, and worst RMSE achieved by the BKA can be attributed to the combination of global migration and Cauchy-distributed local perturbations, which preserve diversity around promising regions, while the decreasing attack-intensity coefficient gradually strengthens exploitation. As the number of parameters increases from 1DM to 3DM, the WOA and TSA, which rely more heavily on leader-based position updates, reduce the RMSE rapidly in the early iterations but tend to lose diversity and plateau at higher error levels. In comparison to the BKA, the GA, BBO, and DA exhibit more oscillations and variability, suggesting greater sensitivity to population initialization and control settings, as well as a higher tendency to become trapped in local minima. Taken together, these trends show that the proposed BKA produces the most accurate parameter estimates, with very low absolute errors in current and power, high stability over multiple runs, and a favorable trade-off between computational time and accuracy, making it a strong candidate for further research and practical PV modeling applications.

5. Conclusions

In this paper, the Black-Winged Kite Algorithm (BKA) was employed to estimate the parameters of three widely used photovoltaic models—the single-diode (1DM), double-diode (2DM), and triple-diode (3DM) models—using experimental I–V data from an RTC France silicon solar cell measured at 33 °C and 1000 W/m2. All competing algorithms were tested under identical parameter bounds, population sizes, and iteration limits, and each configuration was executed over 30 independent runs to ensure a fair comparison and to assess statistical robustness.
Across all three PV models, the BKA consistently achieved the lowest or among the lowest root mean square error (RMSE) values while maintaining a manageable computational burden. In addition to exhibiting very low absolute current and power errors, the BKA attained the best RMSE and the smallest RMSE standard deviation for the 1DM, indicating both high stability and excellent accuracy. For the 2DM and 3DM, the BKA reached best-case RMSE values and very small absolute errors in current and power, with convergence behavior that remained comparable to the fastest competing metaheuristics. Taken together, these results indicate that the BKA offers a favorable balance between accuracy, robustness, and execution time for multidimensional PV parameter estimation when compared with established bio-inspired optimizers such as the WOA, GA, TSA, BBO, ALO, and DA. At the same time, several limitations of the present study should be acknowledged. First, the analysis was restricted to a single silicon cell type and to one operating condition (fixed irradiance and temperature), so the behavior of the BKA across different PV technologies, module configurations, and broader environmental conditions remains to be quantified. Second, only noise-free laboratory measurements with 26 I–V points were considered; the performance of the BKA under measurement noise, ageing effects, or partial-shading scenarios was not examined. Third, the formulation adopted here is single-objective and based solely on RMSE, without explicitly incorporating multi-objective trade-offs (for example, between accuracy, computation time, and parameter regularity) or hybridization with local search strategies.
Future research should expand the evaluation of the BKA across diverse PV technologies and realistic conditions, such as partial shading and signal noise. Integrating the BKA into hybrid schemes with gradient-based refinement and adopting multi-objective formulations could further optimize the balance between accuracy and computational speed. Additionally, incorporating non-parametric statistical validations, like Wilcoxon or Friedman tests, will provide more robust verification of algorithmic rankings. Ultimately, embedding the BKA into real-time MPPT, online monitoring, and fault-diagnosis frameworks will be vital to demonstrating its practical utility in industrial PV control applications.

Author Contributions

Conceptualization, K.Y.; methodology, K.Y.; software, K.Y. and M.M.E.; data curation, K.Y.; formal analysis, M.M.E.; investigation, K.Y.; writing—original draft preparation, M.M.E.; writing—review and editing, K.Y.; visualization, M.M.E.; supervision, K.Y.; project administration, K.Y. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by Istanbul Gelişim University.

Data Availability Statement

The data supporting the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Abdel-Aziz, M.M.; ElBahloul, A.A. Innovations in improving photovoltaic efficiency: A review of performance enhancement techniques. Energy Convers. Manag. 2025, 327, 119589. [Google Scholar] [CrossRef]
  2. Hong, D.; Ma, J.; Man, K.L.; Wen, H.; Wong, P. Parameter Estimation for Photovoltaic Strings Under Partial Shading Conditions. In Proceedings of the 2022 IEEE International Conference on Environment and Electrical Engineering and 2022 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Prague, Czech Republic, 28 June–1 July 2022; pp. 1–5. [Google Scholar]
  3. Almansuri, M.A.K.; Yusupov, Z.; Rahebi, J.; Ghadami, R. Parameter Estimation of PV Solar Cells and Modules Using Deep Learning-Based White Shark Optimizer Algorithm. Symmetry 2025, 17, 533. [Google Scholar] [CrossRef]
  4. Thakfan, A.; Bin Salamah, Y. Development and Performance Evaluation of a Hybrid AI-Based Method for Defects Detection in Photovoltaic Systems. Energies 2025, 18, 812. [Google Scholar] [CrossRef]
  5. Taghezouit, B.; Harrou, F.; Larbes, C.; Sun, Y.; Semaoui, S.; Arab, A.H.; Bouchakour, S. Intelligent Monitoring of Photovoltaic Systems via Simplicial Empirical Models and Performance Loss Rate Evaluation under LabVIEW: A Case Study. Energies 2022, 15, 7955. [Google Scholar] [CrossRef]
  6. Living, O.; Nnamchi, S.N.; Mundu, M.M.; Uzorka, A.; Fashina, A.A.; Bawa, M. Empirical modeling of combined factors and their impact on solar power generation in Eastern Uganda. Discov. Energy 2025, 5, 35. [Google Scholar] [CrossRef]
  7. Binmahfouz, M.A.; Ramli, M.A.M.; Milyani, A.H. Optimal distributed PV system assessment for renewable energy based microgrid application in Makkah, Saudi Arabia. Sci. Rep. 2025, 15, 38230. [Google Scholar] [CrossRef]
  8. Fathi, H.; Alsekait, D.M.; Tawil, A.A.; Kamal, I.W.; Aloun, M.S.; Manhrawy, I.I.M. Enhancing Sustainability in Renewable Energy: Comparative Analysis of Optimization Algorithms for Accurate PV Parameter Estimation. Sustainability 2025, 17, 2718. [Google Scholar] [CrossRef]
  9. Kull, K.; Asad, B.; Khan, M.A.; Naseer, M.U.; Kallaste, A.; Vaimann, T. Faults, Failures, Reliability, and Predictive Maintenance of Grid-Connected Solar Systems: A Comprehensive Review. Appl. Sci. 2025, 15, 11461. [Google Scholar] [CrossRef]
  10. Osmani, K.; Haddad, A.; Lemenand, T.; Castanier, B.; Alkhedher, M.; Ramadan, M. A critical review of PV systems’ faults with the relevant detection methods. Energy Nexus 2023, 12, 100257. [Google Scholar] [CrossRef]
  11. Muhsen, D.H.; Ghazali, A.B.; Khatib, T.; Abed, I.A. Parameters extraction of double diode photovoltaic module’s model based on hybrid evolutionary algorithm. Energy Convers. Manag. 2015, 105, 552–561. [Google Scholar] [CrossRef]
  12. McNulty, A.; Ombuki-Berman, B.; Engelbrecht, A. A comparative study of evolutionary algorithms and particle swarm optimization approaches for constrained multi-objective optimization problems. Swarm Evol. Comput. 2024, 91, 101742. [Google Scholar] [CrossRef]
  13. Papazoglou, G.; Biskas, P. Review and Comparison of Genetic Algorithm and Particle Swarm Optimization in the Optimal Power Flow Problem. Energies 2023, 16, 1152. [Google Scholar] [CrossRef]
  14. Xu, H.; Deng, Q.; Zhang, Z.; Yu, C.; Zhao, Y.; Liu, C. A hybrid differential evolution particle swarm optimization algorithm based on dynamic strategies. Sci. Rep. 2025, 15, 4518. [Google Scholar] [CrossRef] [PubMed]
  15. Kullampalayam Murugaiyan, N.; Chandrasekaran, K.; Manoharan, P.; Derebew, B. Leveraging opposition-based learning for solar photovoltaic model parameter estimation with exponential distribution optimization algorithm. Sci. Rep. 2024, 14, 528. [Google Scholar] [CrossRef]
  16. Rai, N.; Abbadi, A.; Hamidia, F.; Douifi, N.; Abdul Samad, B.; Yahya, K. Biogeography-Based Teaching Learning-Based Optimization Algorithm for Identifying One-Diode, Two-Diode and Three-Diode Models of Photovoltaic Cell and Module. Mathematics 2023, 11, 1861. [Google Scholar] [CrossRef]
  17. Singla, M.K.; Gupta, J.; Nijhawan, P.; Singh, P.; Giri, N.C.; Hendawi, E.; Abu El-Sebah, M.I. Parameter Estimation Techniques for Photovoltaic System Modeling. Energies 2023, 16, 6280. [Google Scholar] [CrossRef]
  18. Chen, Q.; Ding, K.; Chen, X.; Yang, Z.; Xu, M.; Teng, F. An Improved Black-Winged Kite Algorithm for High-Accuracy Parameter Identification of a Photovoltaic Double Diode Model. Machines 2025, 13, 706. [Google Scholar] [CrossRef]
  19. Mekri, A.; Seghiour, A.; Kaddour, F.; Boudouaoui, Y.; Chouder, A.; Silvestre, S. Novel Hybrid Analytical-Metaheuristic Optimization for Efficient Photovoltaic Parameter Extraction. Electronics 2025, 14, 4294. [Google Scholar] [CrossRef]
  20. El Fahmi, B.; Saadaoui, D.; Choulli, I.; Assalaou, K.; Abazine, I.; Elyaqouti, M.; Arjdal, E.H.; Agdam, M.; El aidi Idrissi, Y. Optimization of PV Parameters under Varied Environmental Conditions: A Hybrid Secant–Newton-Raphson Method. Unconv. Resour. 2025, 8, 100227. [Google Scholar] [CrossRef]
  21. Parida, S.M.; Pattanaik, V.; Panda, S.; Sahu, B.K.; Dash, P.; Mishra, S. Optimal Parameter Identification of Photovoltaic Systems Based on Enhanced Differential Evolution Optimization Technique. Sci. Rep. 2025, 15, 2124. [Google Scholar] [CrossRef] [PubMed]
  22. Abazine, I.; Elyaqouti, M.; Arjdal, E.H.; Saadaoui, D.; Ben Hmamou, D.; Elhammoudy, A.; Lidaighbi, S.; Choulli, I. Enhanced Single-Diode Model for Improved Accuracy in Photovoltaic Cell Characterization. E-Prime Electr. Eng. Electron. Energy 2025, 11, 100935. [Google Scholar] [CrossRef]
  23. Elhammoudy, A.; Elyaqouti, M.; Arjdal, E.H.; Ben Hmamou, D.; Lidaighbi, S.; Saadaoui, D.; Choulli, I.; Abazine, I. Electrical Characterization of Photovoltaic Generators Using the Improved Dwarf Mongoose Optimization Algorithm: A Novel Approach to Parameter Extraction Across Diverse PV Models. Int. J. Hydrogen Energy 2025, 112, 354–368. [Google Scholar] [CrossRef]
  24. Lidaighbi, S.; Elyaqouti, M.; Assalaou, K.; Ben Hmamou, D.; Saadaoui, D.; H’roura, J. Parameter Estimation of Photovoltaic Modules Using Analytical and Numerical/Iterative Approaches: A Comparative Study. Mater. Today Proc. 2022, 52, 1–6. [Google Scholar] [CrossRef]
  25. Dev, A.; Kumar, V.; Pathak, D.; Tummala, A.S.L.V.; Sharma, S.; Kuppan, V.; Kumar, V. Improved Extraction of Parameters of Solar PV Cell Diode Model Using Marine Walrus Inspired Optimization Algorithm. IEEE Access 2024, 10, 181217–181231. [Google Scholar] [CrossRef]
  26. Mohamed, R.; Abdel-Basset, M.; Sallam, K.M.; Hezam, I.M.; Alshamrani, A.M.; Hameed, I.A. Novel hybrid kepler optimization algorithm for parameter estimation of photovoltaic modules. Sci. Rep. 2024, 14, 3453. [Google Scholar] [CrossRef]
  27. Konovalov, I.; Bhattacharjee, N. Thermal noise of hot carriers under natural sunlight. Sol. Energy 2022, 234, 387–391. [Google Scholar] [CrossRef]
  28. Zhang, Y.; Gao, S.; Gu, T. Prediction of I-V characteristics for a PV panel by combining single diode model and explicit analytical model. Sol. Energy 2017, 144, 349–355. [Google Scholar] [CrossRef]
  29. Manna, S.; Singh, D.K.; Alsharif, M.H.; Kim, M. Enhanced MPPT approach for grid-integrated solar PV system: Simulation and experimental study. Energy Rep. 2024, 12, 3323–3340. [Google Scholar] [CrossRef]
  30. Villalva, M.G.; Gazoli, J.R.; Filho, E.R. Modeling and circuit-based simulation of photovoltaic arrays. In Proceedings of the 2009 Brazilian Power Electronics Conference, Bonito-Mato Grosso do Sul, Brazil, 27 September–1 October 2009; pp. 1244–1254. [Google Scholar] [CrossRef]
  31. Talbi, M.; Mensia, N.; Ganouni, R.; Ezzaouia, H. Modeling of Photovoltaic Panels Using MATLAB/Simulink and Application of the P&O Algorithm. 2020 11th International Renewable Energy Congress (IREC), Hammamet, Tunisia, 29–31 October 2020; pp. 1–6. [Google Scholar] [CrossRef]
  32. Kumari, P.A.; Basha, C.H.H.; Puppala, R.; Fathima, F.; Dhanamjayulu, C.; Chinthaginjala, R.; Mohammad, F.; Khan, B. Application of DSO algorithm for estimating the parameters of triple diode model-based solar PV system. Sci. Rep. 2024, 14, 3867. [Google Scholar] [CrossRef]
  33. Deaconu, A.M.; Cotfas, D.T.; Cotfas, P.A. Extracting photovoltaic cells parameters for three diode model using HSDA algorithm. Energy Rep. 2024, 12, 5096–5109. [Google Scholar] [CrossRef]
  34. Wang, J.; Wang, W.C.; Hu, X.X.; Qiu, L.; Zang, H.F. Black-Winged Kite Algorithm: A Nature-Inspired Meta-Heuristic for Solving Benchmark Functions and Engineering Problems. Artif. Intell. Rev. 2024, 57, 98. [Google Scholar] [CrossRef]
  35. 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. 2020, 203, 112243. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit of 1DM solar cell.
Figure 1. Equivalent circuit of 1DM solar cell.
Algorithms 19 00029 g001
Figure 2. Equivalent circuit of 2DM solar cell.
Figure 2. Equivalent circuit of 2DM solar cell.
Algorithms 19 00029 g002
Figure 3. Equivalent circuit of 3DM solar cell.
Figure 3. Equivalent circuit of 3DM solar cell.
Algorithms 19 00029 g003
Figure 4. Flowchart of BKA algorithm.
Figure 4. Flowchart of BKA algorithm.
Algorithms 19 00029 g004
Figure 5. Curves I-V with the measured and estimated data for 1DM.
Figure 5. Curves I-V with the measured and estimated data for 1DM.
Algorithms 19 00029 g005
Figure 6. Curves P-V with the measured and estimated data for 1DM.
Figure 6. Curves P-V with the measured and estimated data for 1DM.
Algorithms 19 00029 g006
Figure 7. The convergence curves for 1DM of all algorithms.
Figure 7. The convergence curves for 1DM of all algorithms.
Algorithms 19 00029 g007
Figure 8. Absolute error (IAE) for P-V for 1DM.
Figure 8. Absolute error (IAE) for P-V for 1DM.
Algorithms 19 00029 g008
Figure 9. Absolute error (IAE) for I-V for 1DM.
Figure 9. Absolute error (IAE) for I-V for 1DM.
Algorithms 19 00029 g009
Figure 10. Curves I-V with the measured and estimated data for 2DM.
Figure 10. Curves I-V with the measured and estimated data for 2DM.
Algorithms 19 00029 g010
Figure 11. CurvesP-V with the measured and estimated data for 2DM.
Figure 11. CurvesP-V with the measured and estimated data for 2DM.
Algorithms 19 00029 g011
Figure 12. The convergence curves for 2DM for all algorithms.
Figure 12. The convergence curves for 2DM for all algorithms.
Algorithms 19 00029 g012
Figure 13. Absolute error (IAE) for power and voltage for 2DM.
Figure 13. Absolute error (IAE) for power and voltage for 2DM.
Algorithms 19 00029 g013
Figure 14. Absolute error (IAE) for current and voltage for 2DM.
Figure 14. Absolute error (IAE) for current and voltage for 2DM.
Algorithms 19 00029 g014
Figure 15. Curves for I-V with the measured and estimated data for 3DM.
Figure 15. Curves for I-V with the measured and estimated data for 3DM.
Algorithms 19 00029 g015
Figure 16. Curves for P-V with the measured and estimated data for 3DM.
Figure 16. Curves for P-V with the measured and estimated data for 3DM.
Algorithms 19 00029 g016
Figure 17. Convergence curves for 3DM in different algorithms.
Figure 17. Convergence curves for 3DM in different algorithms.
Algorithms 19 00029 g017
Figure 18. Absolute error (IAE) for current and power for 3DM.
Figure 18. Absolute error (IAE) for current and power for 3DM.
Algorithms 19 00029 g018
Figure 19. Absolute error (IAE) for current and voltage for 3DM.
Figure 19. Absolute error (IAE) for current and voltage for 3DM.
Algorithms 19 00029 g019
Table 1. The lower and upper limits of the parameters for the three distinct models.
Table 1. The lower and upper limits of the parameters for the three distinct models.
ModelLimits I ph I sd 1 I sd 2 I sd 3 R s R sh
1DMLL00--00
UL1 1 × 10 6 --0.5100
2DMLL000-00
UL1 1 × 10 6 1 × 10 6 -0.5100
3DMLL000000
UL1 1 × 10 6 1 × 10 6 1 × 10 6 0.5100
Table 2. Results of parameter values selected for the 1DM model.
Table 2. Results of parameter values selected for the 1DM model.
Algorithm I ph (A) I sd 1 (A) R s ( Ω ) R sh ( Ω ) n 1 RMSE
Proposed0.76078 3.2382 × 10 7 0.03636753.76611.4814 9.8603 × 10 4
TSA0.760763.2683 ×   10 7 0.0363354.11891.48249.8629 ×   10 4
GA0.762363.1803 ×   10 7 0.03656247.1311.47951.3516 ×   10 3
ALO0.76123.4241 ×   10 7 0.03604149.55071.48721.0446 ×   10 3
BBO0.7613.517 ×   10 7 0.03617857.20131.48971.0452 ×   10 3
DA0.761074.2497 ×   10 7 0.03517355.68971.50941.1577 ×   10 3
WOA0.760783.2184 ×   10 7 0.03639153.60271.48089.8605 ×   10 4
Table 3. Optimal solution obtained by the BKA method for 1DM.
Table 3. Optimal solution obtained by the BKA method for 1DM.
AlgorithmMinMeanWorstSTD
WOA9.8605 ×   10 4 2.6976 ×   10 3 4.1205 ×   10 2 7.2869 ×   10 3
TSA9.8629 ×   10 4 1.3406 ×   10 3 2.448 ×   10 3 4.173 ×   10 4
ALO1.0446 ×   10 3 2.5586 ×   10 3 5.1560 ×   10 3 1.2186 ×   10 3
BBO1.0452 ×   10 3 1.9832 ×   10 3 3.6423 ×   10 3 6.2481 ×   10 4
DA1.1577 ×   10 3 4.7057 ×   10 3 2.5945 ×   10 2 4.5802 ×   10 3
GA1.3516 ×   10 3 2.2319 ×   10 3 4.9906 ×   10 3 8.0095 ×   10 4
Proposed9.8603  ×   10 4 1.2171  ×   10 3 2.2079  ×   10 3 2.914  ×   10 4
Table 4. Results of parameter values selected for the 2DM model.
Table 4. Results of parameter values selected for the 2DM model.
Algorithm I ph (A) I sd 1 (A) I sd 2 (A) R s ( Ω ) R sh ( Ω ) n 1 n 2 RMSE
Proposed0.760772.4058  ×   10 7 4.5629  ×   10 7 0.03664555.031.45691.92169.8349  ×   10 4
TSA0.760712.2941 ×   10 7 7.6082 ×   10 7 0.03667256.49341.45252.09.8381 ×   10 4
DA0.761172.2617 ×   10 7 1.0 ×   10 6 0.03564655.27971.45641.93199.8489 ×   10 4
ALO0.760674.8667 ×   10 8 3.3265 ×   10 7 0.03620556.61671.48451.96219.9292 ×   10 4
GA0.761052.1282 ×   10 7 4.2574 ×   10 7 0.03661755.1021.44951.80781.0077 ×   10 3
BBO0.760583.1815 ×   10 7 1.3196 ×   10 7 0.03774352.84331.68841.4121.1135 ×   10 3
WOA0.760762.829 ×   10 7 3.4786 ×   10 7 0.03643555.38851.47032.01.1973 ×   10 3
Table 5. The optimal solution obtained by the BKA method for the 2DM.
Table 5. The optimal solution obtained by the BKA method for the 2DM.
AlgorithmMinMeanWorstSTD
ALO9.9292 ×   10 4 2.8439 ×   10 3 5.4233 ×   10 3 1.1317 ×   10 3
BBO1.1135 ×   10 3 2.3054 ×   10 3 3.7046 ×   10 3 6.6955 ×   10 4
WOA9.8489 ×   10 4 1.4532 ×   10 3 3.6818 ×   10 3 6.6079 ×   10 4
DA1.1973 ×   10 3 5.4322 ×   10 3 2.0352 ×   10 2 4.6415 ×   10 3
TSA9.8381 ×   10 4 1.3387 ×   10 3 2.448 ×   10 3 2.9958 ×   10 4
GA1.0077 ×   10 3 2.2545 ×   10 3 3.3486 ×   10 3 6.0769 ×   10 4
Proposed9.8349  ×   10 4 1.9943  ×   10 3 4.5862  ×   10 3 8.437  ×   10 4
Table 6. Results of parameter values selected for the 3DM model.
Table 6. Results of parameter values selected for the 3DM model.
Algorithm  I ph (A)  I sd 1 (A)  I sd 2 (A)  I sd 3 (A)  R s ( Ω )  R sh ( Ω )   n 1   n 2   n 3 RMSE
Proposed0.760795.9567  ×   10 7 2.426  ×   10 7 2.4606  ×   10 7 0.03666855.23311.99761.45693.16719.8234  ×   10 4
TSA0.760782.1918 ×   10 7 8.0654 ×   10 7 4.5003 ×   10 8 0.03677455.61431.44852.04.99969.825 ×   10 4
WOA0.760742.4289 ×   10 7 6.3122 ×   10 7 3.4295 ×   10 7 0.03664156.15761.45722.04.84689.8318 ×   10 4
GA0.760451.771 ×   10 7 2.3615 ×   10 7 9.9463 ×   10 7 0.03646756.56851.69411.45923.06621.0019 ×   10 3
BBO0.760952.4144 ×   10 8 3.3128 ×   10 7 1.0089 ×   10 7 0.03632354.70241.92821.4842.57271.0117 ×   10 3
ALO0.761574.8748 ×   10 8 2.9083 ×   10 7 4.7366 ×   10 8 0.03632644.44771.68921.47344.88381.1400 ×   10 3
DA0.761451.6847 ×   10 7 3.9522 ×   10 7 7.9019 ×   10 7 0.03527555.43411.44241.70352.03251.3750 ×   10 3
Table 7. The optimal solution obtained by the BKA method for the 3DM.
Table 7. The optimal solution obtained by the BKA method for the 3DM.
AlgorithmMinMeanWorstSTD
WOA9.8318 ×   10 4 1.3971 ×   10 3 3.2085 ×   10 2 4.7605 ×   10 4
ALO1.1400 ×   10 3 5.6592 ×   10 3 1.3377 ×   10 2 2.8619 ×   10 3
BBO1.0117 ×   10 3 2.9968 ×   10 3 5.9545 ×   10 3 1.0979 ×   10 3
DA1.3750 ×   10 3 7.0364 ×   10 3 2.6435 ×   10 2 6.9649 ×   10 3
TSA9.825 ×   10 4 1.4419 ×   10 3 2.4522 ×   10 3 3.9094 ×   10 4
GA1.0019 ×   10 3 2.4689 ×   10 3 3.4897 ×   10 3 6.6615 ×   10 4
Proposed9.8234  ×   10 4 1.5  ×   10 3 3.0465  ×   10 3 5.4285  ×   10 4
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

Mansour Elflew, M.; Yahya, K. Black-Winged Kite Algorithm for Accurate Parameter Estimation in Photovoltaic Systems. Algorithms 2026, 19, 29. https://doi.org/10.3390/a19010029

AMA Style

Mansour Elflew M, Yahya K. Black-Winged Kite Algorithm for Accurate Parameter Estimation in Photovoltaic Systems. Algorithms. 2026; 19(1):29. https://doi.org/10.3390/a19010029

Chicago/Turabian Style

Mansour Elflew, Mouayed, and Khalid Yahya. 2026. "Black-Winged Kite Algorithm for Accurate Parameter Estimation in Photovoltaic Systems" Algorithms 19, no. 1: 29. https://doi.org/10.3390/a19010029

APA Style

Mansour Elflew, M., & Yahya, K. (2026). Black-Winged Kite Algorithm for Accurate Parameter Estimation in Photovoltaic Systems. Algorithms, 19(1), 29. https://doi.org/10.3390/a19010029

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop