A sport inspired kabaddi game optimizer for accurate parameter estimation of solar photovoltaic models – Nature

Thank you for visiting nature.com. You are using a browser version with limited support for CSS. To obtain the best experience, we recommend you use a more up to date browser (or turn off compatibility mode in Internet Explorer). In the meantime, to ensure continued support, we are displaying the site without styles and JavaScript.
Advertisement
Scientific Reports volume 16, Article number: 2677 (2026)
This paper proposes a Kabaddi Game Optimizer (KGO), a sport-inspired metaheuristic for accurate solar photovoltaic (PV) modelling. KGO models Kabaddi strategies (Dubki and Akraman), adaptive weights and weak-player replacement to balance exploration and exploitation. Its performance is first validated on the CEC 2017 benchmark set against seven well-known optimizers, where KGO consistently attains the best average rank. KGO is then coupled with the Newton–Raphson method to estimate parameters of single, double, and triple diode PV models and a PWP-201 PV module. Using RTC France cell and module data, KGO achieves RMSE values of 7.729857E−04, 7.43146E−04, 7.3771E−04, and 2.0529E−03 for the single-, double-, and triple-diode models, and the PV module, respectively, demonstrating accurate, robust, and fast PV parameter estimation.
Sustainable energy solutions are crucial today to combat climate change, ensure long-term energy security, reduce environmental degradation, and support global economic and social well-being. Solar energy is crucial as a sustainable solution because it provides a clean, renewable, and abundant power source that mitigates climate change and reduces our dependence on finite fossil fuels. Thus, solar energy installations are rapidly increasing worldwide and are expected to continue growing, as declining costs and supportive policies drive solar power toward becoming a dominant source in global electricity markets.
Solar PV modelling is vital for accurately predicting energy output, optimizing system design, evaluating performance under varying conditions, and guiding cost-effective integration of solar power into the energy grid. Several types of solar PV models commonly studied in academic literature include the SDM, DDM, TDM, their modified versions, and data-driven machine learning models, each designed to predict solar panel performance under different conditions in a simple and practical manner. Finding the optimal parameters for a solar PV model is essential for accurately representing a physical PV system, which in turn leads to a precise prediction of its performance, thereby enabling effective system design, analysis, and control. In this regard, optimization plays a crucial role.
Optimization algorithms can be broadly categorized into two categories: deterministic and metaheuristic. Deterministic optimization methods apply a fixed, repeatable set of rules, ensuring that identical starting conditions always produce the same outcome. They are often gradient-based, meaning they use the derivative of the objective function to find a solution. However, such methods are susceptible to convergence at local optima—solutions that may be satisfactory yet fall short of representing the global optimum. On the other side, metaheuristic algorithms are inspired by natural or physical processes and use random factors to explore the solution space. They are frequently effective at bypassing local optima and achieving satisfactory solutions within reasonable timeframes, even when addressing complex problems. Metaheuristic algorithms can be broadly classified into categories such as human-based, physics-based, swarm-based, and evolutionary-based approaches, depending on the principles or phenomena they are inspired by. Evolutionary metaheuristic algorithms are optimization techniques inspired by natural evolution. Swarm-based algorithms are optimization techniques inspired by the collective behaviour of social animals to identify optimal solutions. Physics-based algorithms are those inspired by or modelled on physical processes. Human-based algorithms are inspired by human behaviour, decision-making, and problem-solving strategies. Table 1 lists the algorithms applied for solar PV modelling.
Recent works:
To address the drawbacks of the basic genetic algorithm and PSO, an enhanced hybrid algorithm combining the genetic algorithm and PSO is proposed in11 for accurate parameter estimation. An improved neural network–based optimization algorithm employing reinforcement learning and adaptive strategies is used for more accurate and reliable parameter extraction of PV models12. Ridha proposed a modified version of arithmetic optimization algorithm by integrating the basic algorithm with NR method and Levenberg–Marquardt operator26. A Puma-based optimization approach is proposed to accurately extract the nine unknown parameters of the TDM, demonstrating superior accuracy and robustness compared with several existing algorithms across different PV modules and operating conditions13.
The existing algorithms employed for solar PV modelling are associated with two major concerns. The first involves the limitations of the algorithms adopted in existing studies, while the second arises from the nonlinear nature of the PV equations and the resulting challenges in defining an appropriate objective function.
When modelling solar PV systems using metaheuristic algorithms, several challenges may arise, including the tendency of some algorithms to become trapped in local optima, the need for careful tuning of algorithm-specific parameters, and high computational demands. In addition, slow convergence in certain algorithms limits their effectiveness in handling complex PV models. To address these challenges, several research directions have been explored in the literature, including:
Develop new algorithms with faster convergence and higher efficiency, in line with the no free-lunch theorem14, which implies continuous scope for new algorithms.
Enhance existing algorithms by incorporating features such as learning strategies15,16,17, improved operators18,19,20, and adaptive mechanisms21,22. Some of the examples of learning strategies include generalized oppositional based TLBO15, orthogonal based learning16.
The hybridization of algorithms by combining complementary features of multiple optimization techniques to improve overall performance and robustness.
The PV current equation is highly nonlinear in nature. However, some researchers simplify this nonlinearity to obtain an objective function. As a result, the value of the error function does not necessarily correspond to the actual current error, preventing the error function from accurately representing the current mismatch. Despite this limitation, most meta-heuristic algorithms reported in the literature rely on such error formulations, and their results may therefore not reliably achieve the intended accuracy. Most existing algorithms are limited to the SDM and DDM, and very limited research has been conducted on the TDM and PV module with comprehensive convergence analysis.
To overcome the issues of metaheuristic algorithms in solar PV modelling, this paper proposes a novel sport-inspired Kabaddi Game Optimizer (KGO). The proposed algorithm is inspired by the sport of Kabaddi, which is popular in South Asia, and is mathematically modelled based on it. To enhance the exploration and exploitation capabilities, two gaming strategies (Dubki and Akraman) are incorporated into the algorithm. Additionally, a nonlinear adaptive weight updating scheme is introduced to achieve faster convergence. To address the nonlinearity in the PV current equation, the proposed KGO algorithm is integrated with the NR method to resolve the nonlinearities in the PV model.
The core innovations of this research are presented as follows:
A novel metaheuristic optimization algorithm, inspired by the Kabaddi game and formulated with two strategic components, is proposed in this paper.
The proposed KGO algorithm is first applied to the CEC 2017 benchmark test suite and compared with popular algorithms from the literature.
The algorithm is combined with the Newton–Raphson approach to achieve optimal parameter estimation for SDM, DDM, and TDM models.
The remaining paper is outlined as follows: In “Mathematical model of solar PV system”, different diode models of solar PV system is mathematically described along with the objective function. Section “Kabaddi game optimizer” describes the novel KGO algorithm with flowchart. Section “Results and discussion” deals with validation of KGO algorithm on the CEC 2017 benchmark suite and its application for solar PV system parameter estimation. Finally, the article ends with few conclusive remarks and scope for future work.
In photovoltaic studies, the single-diode model is valuable because it reduces complexity while still reflecting a solar cell’s main electrical features23. With this model, the prediction for the performance of solar cell under various operating conditions can be obtained. It can be applied in design and progress of solar cell systems along with its parameter evaluation24,25,26.
Equivalent circuit representations of photovoltaic cell models: (a) SDM (b) DDM, and (c) TDM.
By applying Kirchhoff current law is applied to circuit in Fig. 1a. The expression for load current is represented as:
The equations of (:{I}_{d}:&::{I}_{sh}):
The equations for (:{I}_{L}:)is obtained by replacing the terms for (:{I}_{d}:and:{I}_{sh}) from (2) and (3) in (1), and is expressed as:
Apart from the established parameters, five unknown quantities {(:{I}_{ph},:{I}_{sd},{R}_{sh},:{R}_{s},:n}::) must be estimated17.
From Fig. 1b, the load current can be obtained from the equivalent circuit of DDM and expressed as:
Following an approach analogous to the SDM, the output current of a PV cell can be expressed as:
To complete the model, seven unknown parameters {(:{I}_{ph},:{I}_{sd1},{I}_{sd2},{R}_{sh},:{R}_{s},{n}_{1},{n}_{2}}) need to be determined along with the known quantities.
From Fig. 1c, (:{I}_{L})of TDM can be derived and mentioned as:
Extending the methodology of the SDM, the final expression for the output current of the PV cell is obtained as:
In the TDM, a total of nine parameters remain unknown and require estimation, namely: {(:{I}_{ph},:{I}_{sd1},{I}_{sd2},:{I}_{sd3},:{R}_{sh},:{R}_{s},{n}_{1},{n}_{2},:{n}_{3}}).
The output current of a solar PV module is expressed mathematically as:
In series-connected configurations of solar cells, the number of parallel cells is considered unity (:({N}_{p}=1)). Consequently, the expression for the output load current of the PV module reduces to:
Based on the equivalent circuit representation, the load current of the three models can be calculated using Eqs. (11)–(13).
With measurements of current and voltage, the estimated current is attained as:
Substituting Eq. (13) into Eq. (9), will result in:
whereas for DDM,
The high degree of nonlinearity in Eq. (11) implies that replacing (:{{I}_{L}:with:I}_{L,mes})​ directly may compromise accuracy, leading the objective function to converge to an erroneous model.
Therefore, this nonlinear equation must be solved to identify the parameters of the solar PV model27. The Newton-Raphson Method, an iterative approach that is very popular, can be applied for this purpose. Using the derivative of the function, it refines the approximation successively to achieve rapid convergence. Starting from an initial guess (:{x}_{0}), the estimate is refined by applying the gradient of the function at that point. The KGO algorithm works in coordination with the NR method for solving the nonlinear equations.
The following nonlinear equation will compute the current for basic SDM:
In the case of the DDM, the corresponding nonlinear equation is formulated as follows:
The variable x is determined using the nonlinear relation defined in Eq. (17). The derivative required for (:{f}^{{prime:}}left(xright)) the iterative solution is expressed as:
Iterations are carried out until either the change between consecutive estimates is sufficiently small or the process reaches the specified iteration limit. In the NR method, the function is locally linearized using its tangent at the present estimate, and the root of this linear form is then computed to update the solution.
Following k iterations, the solution can be expressed as:
The iteration stops once (:left|fleft(xright)right|<epsilon:) is satisfied or when the predefined maximum iteration limit is reached. In the optimization process, the Newton–Raphson method computes the objective function by solving the nonlinear Eq. (18) for a given voltage, using the PV parameters supplied by the optimization algorithm, to obtain the corresponding current.
Figure 2 summarises the proposed framework. Measured I–V data and the mathematical PV models (“Mathematical model of solar PV system”) are used to define the RMSE-based objective function. For a given parameter set, the Newton–Raphson method solves the nonlinear current equation to obtain model currents. The optimization algorithm iteratively updates the PV parameters to minimise this RMSE. The process is repeated for SDM, DDM, TDM and the PWP-201 module.
Framework for solar PV parameter estimation using the NR method combined with Kabaddi Game Optimizer.
The primary objective is to identify the unknown parameters of PV models based on experimental measurement data. For this purpose, an objective function is constructed to minimize the RMSE between the experimental measurements and the simulated outputs. By reducing this error, the accuracy of the model is improved so that it reliably reflects the real system. The RMSE expression between measured and computed current values is formulated as:
Kabaddi is a team sport that combines both physical strength and strategic thinking. It is a game that also involves strategic and tactical planning. Kabaddi originally started out as a recreational activity in rural areas, but has since become a very competitive, professional sport. Each country plays Kabaddi in varying formats, and each has an associated National Governing Body (NGB) that manages the sport in that country. Championships are hosted by the NGBs to identify the elite players who compete on behalf of their countries at the international level. Kabaddi is especially popular in Asian countries, with India being one of its main centres.
In the early stages of its development, there were no universal rules governing the game of Kabaddi; there were no standard rules for the number of players, the number of points needed to win, or the length of time for a match. Over time, rules were implemented to create a more structured and interesting game. In its modern form, Kabaddi features new attacking techniques and defensive strategies, which have enhanced its appeal to audiences.
There are two competing teams called raiders and defenders. The goal of the raiders is to touch as many defenders as possible in a single raid by entering the defending team’s side and then returning safely to their own side in one attempt. Raiders must do this without being caught and while holding their breath during the raid. If a raider is caught before returning to their side, the raid ends.
Raiders develop strategies to tag defenders, while defenders create game plans to trap and stop the raiders from escaping. There are two ways to score points during the game. Raiders earn points by successfully tagging defenders and returning to their side safely. Defenders earn points by capturing the raider before they escape. Players often practice advanced techniques such as dubki (ducking under tackles), the side kick, lona (eliminating all players of the opposing team), and the super catch.
In the proposed algorithm, players are divided into two groups: raiders and defenders. The optimization process starts with a randomly chosen raider entering the defenders’ area, aiming to successfully “tag” at least one defender. Defenders may attempt to trap the raider by moving closely together, which represents a local optimum. However, the algorithm is programmed to strategically avoid this trap, while the players are required to follow specific game rules that define the boundaries of the search space. These constraints include staying within marked lines, a time limit, and specific canting and tackling rules.
In the sport of Kabaddi, adopting appropriate strategies is essential for achieving victory. In this study, two prominent strategies—Dubki and Akraman—are modelled. In the Dubki strategy, the raider adjusts their momentum based on the average position of the opposing team, enabling movement toward the opponents. In contrast, the Akraman strategy causes the raider to modify their momentum with respect to the opposing team’s leader while simultaneously tracking a selected defender from the same team.
Depending on the game conditions and the current positioning of the opposing players, the raider randomly selects one of these strategies during play. For a raider to successfully tag a defender and score points, a strong coordination between mental focus and physical strength is required. The raider must effectively respond to the movements of the opposing defenders, who are typically positioned in a semicircular formation on the opposite half of the court.
DUBKI:
In this strategy, the raider continuously observes and interprets the movements of the defending opponents. To overcome the defence, the raider will continually change his stance to match the average location of defenders. By modifying his foot placement throughout the raid, he can anticipate defensive movements and quickly change direction, thereby increasing his chances of successful evasion. The corresponding velocity update mechanism is mathematically expressed as:
where, (:varDelta:{V}_{i}) is the change in velocity of (:{i}^{th}) player, (:{R}_{i}) is the rank of (:{i}^{th})player, (:{r}_{1}) is a random value (:in:left(text{0,1}right),:) (:{X}_{i}) is the position of (:{i}^{th}) player, (:frac{1}{N}sum:_{k=1}^{frac{N}{2}}{X}_{k}=meanleft(Xright))is the mean position of the opposite team.
The term (:sum:_{k=1}^{frac{N}{2}}{X}_{k}) represents the combined positions of half of the defending players, which are then averaged to obtain their mean position. Through a model’s defensive mechanism, the raider’s movement will be flexible enough in meeting the current movements of the defenders. Thus, by responding to the defenders’ collective response (e.g., the “mean” position of the defenders) the raider has a better chance of evading capture than using a previous model which considers all historical behaviour of the defender and allows for adaptation to all recent actions of the defenders.
From an algorithmic perspective, the use of the mean position of nearby defenders represents an exploitation process. By focusing on the most immediate and relevant defensive information, the raider adapts its strategy based on local intelligence rather than exploring the entire court for all possible defensive configurations. This localized exploitation enhances decision-making accuracy, restricts the search space to promising regions, accelerates convergence, and increases the probability of achieving optimal solutions within the optimization framework.
AKRAMAN:
In this strategy, the raider systematically explores the opponent’s court to detect and evaluate vulnerable positions. The raider dynamically adjusts its velocity by considering both the behavioural characteristics of the opposing team’s leader and the influence of a randomly selected player. This adaptive mechanism achieves a balance between directed exploration and stochastic movement, thereby increasing the likelihood of identifying and exploiting weaknesses in the opponent’s defence. The process is mathematically represented as:
where, (:Lea{d}_{Op}) is the leader of the opposite team, (:{X}_{rand})is the position of random player of the opposite team, (:{r}_{2}) and (:{r}_{3}:)are (:{D}^{th}) dimension random values (:in:left(text{0,1}right)).
By defining (:{r}_{2}) and (:{r}_{3}) as vectors rather than scalars, the algorithm applies randomness independently across all dimensions of the search space. This design supports the exploration process by encouraging the raider to diversify his movements instead of concentrating within a limited area. The influence of the opposition leader ((:Lea{d}_{Op})) directs the raider toward dominant defensive positions. However, the inclusion of a randomly selected player ((:{X}_{rand})) introduces unpredictability and expands the search horizon. The use of vector-based randomness through (:{r}_{2}) and (:{r}_{3}) further prevents the raider from adopting repetitive or predictable behaviours. Consequently, the raider can investigate multiple regions of the court, discover new opportunities, and avoid premature convergence.
A randomized selection of attack strategies is introduced to strengthen the exploration capability of the algorithm. When the algorithm only one strategy, the risk of local optimum entrapment is extremely high. To address this limitation, the players are divided into two subgroups, referred to as Team A and Team B. Each player that is assigned to their respective team will have their leader (the team member with the greatest fitness score) selected for that week of competitive play. Accordingly, the leaders of Team A and Team B are denoted as Lead A and Lead B, respectively. In this framework, the primary objective of the raider is to attack the opposing team by adopting the most effective strategy. By allowing multiple leaders to guide player movements, the algorithm introduces greater diversity and adaptability and this reduces the risk of stagnation and minimizes the likelihood of convergence to a local optimum.
Ranking:
At the start of the game, each player takes relatively large steps. As the game progresses, the step size decreases exponentially when the player successfully advances toward the optimum position. Furthermore, if a player successfully tackles an opponent, their score (:{S}_{i}) is incremented by one.
The rank of the (:{i}^{th}) player will be updated by using the below mechanism:
where (:{R}_{i}^{new})is the updated rank,(::Max_iter)represents the maximum iteration, and (:{S}_{i}) is the success score.
Replacement of weak players:
After each iteration, the player with the lowest fitness is replaced by a randomly generated player using the following equation:
Here (:r) is the random number(:in:left(text{0,1}right)), (:{X}_{R1},::{X}_{R2}) are the random players.
As an extension of PSO, the algorithm involves two key steps: velocity update and position update. The position of the raiders, as defined in Eq. (6), is updated using the velocity update described in Eq. (7), along with the raider’s previous position.
Figure 3 illustrates the step-by-step implementation of the proposed KGO algorithm.
Flow diagram illustrating the KGO algorithm.
To extract solar PV model parameters, the KGO algorithm must be used to calculate solar PV model parameters with great precision. This process has been divided into five steps:
Step 1: Start by determining how many decision variables there will be: five for SDM, seven for DDM, and nine for TDM. Next, determine the population size and maximum number of iterations.
Step 2: The next step is to create a fitness evaluation criterion. For example, the objective function is written out as the RMSE (root mean square error) between the PV device’s measured attributes and its model-predicted outputs in (15) for SDM and (16) for DDM.
Step 3: Carry out KGO algorithm operations according to the process shown in the flow diagram. At each iteration, the nonlinear PV current equation that calculates the value of the objective function must be solved with Newton-Raphson technique.
Step 4: When the maximum number of iterations has been completed, document the optimised values of the PV model parameters and the corresponding final values of the objective function.
Step 5: Using the optimal solutions, determine the I-V (current-voltage) and P-V (power-voltage) curves for each PV model and draw comparisons with physical data to evaluate the accuracy of the models.
The proposed KGO algorithm is evaluated in two cases: first, on the CEC 2017 benchmark test suite, and second, for parameter estimation of three different solar PV models.
The efficacy of the proposed KGO algorithm is first verified by testing on CEC 2017 benchmark test suite with 30 different functions. The dimension of the problem is set to 30 for all the test functions. The performance of KGO is compared with PSO28, LSHADE, SSA29, WOA30, Chimp31, GWO32, DA33 and SaDE34. To ensure a fair comparison, all algorithms were executed with a population size of 30 and a maximum of 500 iterations and the details are given in Table 2. The statistical outcomes for all CEC 2017 benchmark functions are reported in supplementary material. A Wilcoxon rank-sum test at a 0.05 significance level was applied to compare KGO with each algorithm individually. Results confirm that KGO consistently outperformed the other algorithms. The competing algorithms were ranked based on average performance. KGO algorithm secured placed first rank, followed by SaDE in the second position. The overall rankings obtained from Friedman’s test are presented in Table 3. The complete statistical details that include the mean, median, and standard deviation for the CEC benchmark functions, are provided in the supplementary material68.
The proposed KGO framework is implemented for detailed parameter estimation and modelling of solar PV systems across SDM, DDM, TDM, and PV module structures. The objective function, described in “Mathematical model of solar PV system”, involves solving nonlinear equations; therefore, the NR method is integrated with the KGO algorithm to enhance the calculation process. The proposed KGO algorithm is applied to both a PV cell and a PV module, using experimental current–voltage data obtained from real measurements. For PV cell modelling, a 57 mm RTC France silicon solar cell tested under 1000 W/m² irradiance and 33 °C is considered. For PV module modelling, a Photowatt-PWP201 solar module tested under 1000 W/m² irradiance and 45 °C is used.
A. Analysis of SDM:
The KGO algorithm is first applied for parameter extraction of the SDM using practical experimental data. There are 26 operating current–voltage points available in this dataset for model validation. The estimated values of current and power, along with their absolute errors, are presented in Table 4. The maximum absolute current error is 1.362E−03, while the minimum is 1.652E−05, indicating that the proposed model closely matches real-world system behaviour and demonstrates high accuracy. In addition to accuracy, another important aspect of optimisation algorithms is their convergence rate. Therefore, a convergence comparison has been carried out to evaluate how quickly all three algorithms reach convergence. Since faster convergence is an essential requirement for optimization algorithms, this characteristic is evaluated through a comparative convergence analysis. A convergence plot of the KGO algorithm against well-established algorithms such as PSO, GWO, and AOO36 is presented in Fig. 4. The results clearly demonstrate that the proposed KGO algorithm achieves faster convergence while maintaining high accuracy.
Convergence behaviour of the proposed KGO algorithm in compared with alternative algorithms for the SDM.
The superior performance of KGO can be attributed to its unique mechanisms, including:
effective game-based strategies that achieves a good balance between exploration and exploitation,
the unique replacement mechanism for weaker candidates (players), and.
a nonlinear adaptive weight updating scheme that enhances convergence efficiency.
When applied to the SDM, the KGO algorithm achieves an objective function value of7.729857E−04. The corresponding I–V and P–V characteristics of the solar PV cell, plotted using the estimated data and compared with the experimental results, are illustrated in Fig. 5.
Comparison of experimental and KGO-estimated I–V and P–V characteristics of the solar PV system.
The estimated parameters obtained using the proposed KGO algorithm, along with those from recent algorithms, are presented in Table 5. The proposed algorithm outperforms all other methods primarily for two reasons. First, the computational efficiency of the proposed algorithm significantly enhances its performance. Second, the incorporation of the NR method within the optimization process improves accuracy, as the NR method effectively solves nonlinear equations and computes the estimated load current.
B. Analysis for DDM:
The degree of nonlinearity for finding the objective function is higher in the case of the DDM compared to the SDM. This is because there are seven unknown parameters to be estimated with more complex equations. The effectiveness of the proposed KGO algorithm, in terms of both accuracy and faster convergence, is evident from the convergence curves illustrated in Fig. 6. The KGO algorithm outperforms the compared methods by converging within 200 iterations and reaches the final value. In contrast, the other algorithms fail to achieve convergence. When applied to the DDM, the KGO algorithm achieves an objective function value of 7.43146E−04. Table 6 presents the real and estimated data points along with the absolute current and power errors. The maximum and minimum absolute current errors are 1.0213E−03 and 2.7385E−05, respectively, indicating that the mathematical model closely approximates the practical system. Table 7 presents the estimated parameters for the DDM along with the RMSE value, compared with its peers. The proposed KGO algorithm ranks first in terms of accuracy.
Convergence trends of the proposed KGO algorithm compared with other established algorithms for the DDM.
A Friedman rank analysis was conducted on algorithms common to both SDM and DDM models. The Friedman test indicates significant differences among algorithms (p < 0.05) as presented in Table 8. KGO obtains the lowest average rank across SDM and DDM, followed by LCROA, confirming its superior and consistent performance.
C. Analysis for TDM:
Modelling a solar PV cell using the TDM approach is more complex because it involves nine unknown parameters and a high degree of nonlinearity. Table 9 presents both the measured and estimated current values, together with the corresponding absolute errors in current and power. For the TDM model, the objective function value is 7.3771E−04, which is notably lower than those of the SDM and DDM models. Figure 7 illustrates the convergence curves of the proposed KGO algorithm with other algorithms. The results demonstrate that KGO achieves faster convergence with greater efficiency than the compared algorithms.
Convergence behaviour of the proposed KGO algorithm versus other benchmark algorithms for the TDM.
I-V and P-V curves using the real and estimated values for PWP-201 PV module.
Convergence behaviour of the proposed KGO algorithm versus other benchmark algorithms for the PWP-201 PV Module.
D. Analysis of PWP-201 PV Module:
Table 10 summarizes the estimated current () and power () values, along with the corresponding absolute errors in current and power. When compared with well-known algorithms reported in the solar cell literature, the KGO algorithm exhibits superior performance by achieving a lower objective function value of 2.0529E−03. The estimated I–V and P–V characteristics obtained using the KGO algorithm, as illustrated in Fig. 8, show a close resemblance to the experimental measurements. In addition, Fig. 9 presents the convergence behaviour of the KGO algorithm in comparison with other algorithms, demonstrating its faster convergence. These results confirm the high accuracy of solar PV modelling using the KGO algorithm. In addition, Table 11 compares the parameter estimates and objective function values obtained using the KGO algorithm with those produced by the other three algorithms for the same PV modules, further demonstrating the effectiveness and robustness of the proposed approach.
E. Convergence and stability analysis:
To further validate the robustness and reliability of the proposed KGO algorithm a comprehensive convergence and stability analysis was conducted66,67. Each of the PV models (SDM, DDM, TDM, and PV Module) had 30 independent optimization runs processed similarly but used random initialization each time.
Table 12 summarizes the mean, median, and standard deviation of the RMSE obtained over these independent runs. The similarity of the average and median value for all of the models indicates that the results were not impacted by outlier RMSE values. Additionally, the very low amount of variability across these independent runs shows how very consistently and reliably the proposed methodology produces results.
Moreover, in combination with the convergence curves shown in Figs. 4, 6 and 7, and 9, the statistical results in Table 12 verify that KGO converges rapidly toward the global optimum and maintains stable performance across repeated runs. These findings confirm that the reported solutions are not incidental outcomes of stochastic behavior but represent reliable and statistically stable optima, thereby satisfying the requirements for rigorous convergence and stability analysis.
For each PV model (SDM, DDM, TDM), Wilcoxon signed-rank tests were performed between KGO and PSO, GWO and AOO using RMSE values from 30 independent paired runs and the results are presented in Table 13. In all pairwise comparisons, the obtained p-values were lower than 0.05, indicating that the null hypothesis of equal performance can be rejected at the 95% confidence level. Therefore, KGO is statistically superior to PSO, GWO and AOO for all models.
In this work, a novel metaheuristic algorithm, the Kabaddi Game Optimizer, inspired by the strategic elements of the traditional South Asian sport Kabaddi, has been proposed and validated. The algorithm incorporates two game-inspired strategies (Dubki and Akraman), an adaptive weight updating mechanism, and a weak-player replacement process, enabling a balance between exploration and exploitation. The performance of KGO was first benchmarked using the CEC 2017 test suite, where it consistently outperformed seven well-established algorithms, securing the top rank. Subsequently, the algorithm was applied to the parameter estimation problem of solar PV modelling. KGO successfully modelled three standard PV cell models (SDM, DDM, TDM) and a PV module (PWP-201), achieving low RMSE values of 7.729857E−04, 7.43146E−04, 7.3771E−04, and 2.0529E−03, respectively. The results presented show greater accuracy, faster convergence, and superior robustness when using KGO versus current methods available on the market.
While the results are promising, several opportunities exist for future research. First, the proposed KGO can be extended to multi-objective optimization problems, where trade-offs between conflicting objectives such as accuracy, computational cost, and robustness must be addressed. Furthermore, KGO has potential to be combined with traditional optimization approaches such as Newton-Raphson and Gradient Based methods. This hybridisation could be beneficial in increasing convergence speeds for complex case studies. Additionally, applying KGO to broader domains, including renewable energy forecasting, power system optimization, image processing, and machine learning model training, could highlight its adaptability and generalizability.
The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.
Shunt resistance current
Diode current
Photocurrent
Output current
Diode reverse saturation current
Diode ideality factor
Electron charge
Boltzmann constant
PV cell output voltage
Number of data points
Root-Mean square error
Measured current
Shunt resistance
Objective function
Number of cells in parallel
Estimated current
Number of cells in series
Temperature
Nonlinear function
Single diode model
Particle Swarm Optimization
Newton-Raphson
Derivative of nonlinear function
Double Diode model
Photovoltaic
Differential Evolution
Triple diode model
Change in velocity of ith player
Rank of ith player
Position of ith player
Mean position of the opposite team
Random value (:in:(0,:1))
Leaders of the teams A and B
Leader of the opposite team
Rand of the opposite team
Random values (:in:(0,:1))
Maximum iteration
Success score
Lower bound
Upper bound
Ishaque, K. & Salam, Z. An improved modeling method to determine the model parameters of photovoltaic (PV) modules using differential evolution (DE). Sol Energy. 85 (9), 2349–2359. https://doi.org/10.1016/j.solener.2011.06.025 (2011).
Ismail, M. S., Moghavvemi, M. & Mahlia, T. M. I. Characterization of PV panel and global optimization of its model parameters using genetic algorithm. Energy Convers. Manag. 73, 10–25. https://doi.org/10.1016/j.enconman.2013.03.033 (2013).
Khare, A. & Rangnekar, S. A review of particle swarm optimization and its applications in solar photovoltaic system. Appl. Soft Comput. 13 (5), 2997–3006. https://doi.org/10.1016/j.asoc.2012.11.033 (2013).
Alam, D. F., Yousri, D. A. & Eteiba, M. B. Flower Pollination Algorithm based solar PV parameter estimation. Energy Convers. Manag. 101, 410–422. https://doi.org/10.1016/j.enconman.2015.05.074 (2015).
Rajasekar, N., Kumar, N. K. & Venugopalan, R. Bacterial Foraging Algorithm based solar PV parameter estimation. Sol. Energy 97, 255–265. https://doi.org/10.1016/j.solener.2013.08.019 (2013).
El-Naggar, K. M., AlRashidi, M. R., AlHajri, M. F. & Al-Othman, A. K. Simulated annealing algorithm for photovoltaic parameters identification. Sol Energy. 86 (1), 266–274. https://doi.org/10.1016/j.solener.2011.09.032 (2012).
Mathew, D. et al. Wind-Driven optimization technique for Estimation of solar photovoltaic parameters. IEEE J. Photovoltaics. 8 (1), 248–256. https://doi.org/10.1109/JPHOTOV.2017.2769000 (2018).
Moustafa, G., Alnami, H., Ginidi, A. R. & Shaheen, A. M. An improved Kepler optimization algorithm for module parameter identification supporting PV power Estimation. Heliyon 10, e39902. https://doi.org/10.1016/j.heliyon.2024.e39902 (2024).
Ayyarao, T. S. L. V. & Kumar, P. P. Parameter Estimation of solar < scp > PV models with a new proposed war strategy optimization algorithm. Int. J. Energy Res. 46 (6), 7215–7238. https://doi.org/10.1002/er.7629 (2022).
Wang, X. & Zhang, W. Dynamic opposition learning-based rank-driven teaching learning optimizer for parameter extraction of photovoltaic models. Alexandria Eng. J. 117, 325–339. https://doi.org/10.1016/j.aej.2025.01.023 (2025).
Abdulrazzaq, A. K., Bognár, G. & Plesz, B. Enhanced single-diode model parameter extraction method for photovoltaic cells and modules based on integrating genetic algorithm, particle swarm optimization, and comparative objective functions. J. Comput. Electron. 24 (2), 44. https://doi.org/10.1007/s10825-025-02282-w (2025).
Zhang, Y. Neural network algorithm with reinforcement learning for parameters extraction of photovoltaic models. IEEE Trans. Neural Networks Learn. Syst. 34(6), 2806–2816. https://doi.org/10.1109/TNNLS.2021.3109565 (2023).
Zaki, D. A., Hasanien, H. M., Alharbi, M. & Sun, C. Precise three-diode photovoltaic model for photovoltaic modules based on Puma optimizer. Ain Shams Eng. J. 15 (12), 103170. https://doi.org/10.1016/j.asej.2024.103170 (2024).
Wolpert, D. H. & Macready, W. G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1(1), 67–82. https://doi.org/10.1109/4235.585893 (1997).
Chen, X., Yu, K., Du, W., Zhao, W. & Liu, G. Parameters identification of solar cell models using generalized oppositional teaching learning based optimization. Energy 99, 170–180. https://doi.org/10.1016/j.energy.2016.01.052 (2016).
Zhan, Z. H., Zhang, J., Li, Y. & Shi, Y. H. Orthogonal learning particle swarm optimization. IEEE Trans. Evol. Comput. 15(6), 832–847. https://doi.org/10.1109/TEVC.2010.2052054 (2011).
Yu, S. et al. Solar photovoltaic model parameter Estimation based on orthogonally-adapted gradient-based optimization. Optik (Stuttg). 252, 168513. https://doi.org/10.1016/j.ijleo.2021.168513 (2022).
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 39(8), 3837–3854. https://doi.org/10.1016/j.ijhydene.2013.12.110 (2014).
Jiang, L. L., Maskell, D. L. & Patra, J. C. Parameter Estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl. Energy. 112, 185–193. https://doi.org/10.1016/j.apenergy.2013.06.004 (2013).
Houssein, E. H. et al. An improved opposition-based marine predators algorithm for global optimization and multilevel thresholding image segmentation. Knowledge-Based Syst. 229, 107348. https://doi.org/10.1016/j.knosys.2021.107348 (2021).
Biswas, P. P., Suganthan, P. N., Wu, G. & Amaratunga, G. A. J. Parameter estimation of solar cells using datasheet information with the application of an adaptive differential evolution algorithm. Renew. Energy 132, 425–438. https://doi.org/10.1016/j.renene.2018.07.152 (2019).
Chellaswamy, C. & Ramesh, R. Parameter extraction of solar cell models based on adaptive differential evolution algorithm. Renew. Energy. 97, 823–837. https://doi.org/10.1016/j.renene.2016.06.024 (2016).
Ismail, H. A. & Diab, A. A. Z. An efficient, fast, and robust algorithm for single diode model parameters estimation of photovoltaic solar cells, IET Renew. Power Gener. 18(5), 863–874. https://doi.org/10.1049/rpg2.12958 (2024).
Ayyarao, T. S. L. V. Parameter estimation of solar PV models with quantum-based avian navigation optimizer and Newton–Raphson method. J. Comput. Electron., vol. 21, no. 6, pp. 1338–1356. https://doi.org/10.1007/s10825-022-01931-8 (2022).
Premkumar, M., Babu, T. S., Umashankar, S. & Sowmya, R. A new metaphor-less algorithms for the photovoltaic cell parameter Estimation. Optik (Stuttg). 208, 164559. https://doi.org/10.1016/j.ijleo.2020.164559 (2020).
Tummala, A. S. L. V., Khan, B., Ali, A., Verma, A. & Chawla, M. P. S. An accurate parameters identification of solar PV models using a modified exponential distribution optimization. Microsyst. Technol. https://doi.org/10.1007/s00542-024-05801-0 (2024).
Ridha, H. M., Hizam, H., Mirjalili, S., Othman, M. L. & Ya’acob, M. E. Zero root-mean-square error for single- and double-diode photovoltaic models parameter determination. Neural Comput. Appl. https://doi.org/10.1007/s00521-022-07047-1 (2022).
Kennedy, J. & Eberhart, R. Particle swarm optimization, in Proceedings of ICNN’95 – International Conference on Neural Networks, vol. 4, pp. 1942–1948. https://doi.org/10.1109/ICNN.1995.488968 (1995).
Mirjalili, S. et al. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 114, 163–191. https://doi.org/10.1016/j.advengsoft.2017.07.002 (2017).
Mirjalili, S. & Lewis, A. The Whale optimization algorithm. Adv. Eng. Softw. 95, 51–67. https://doi.org/10.1016/j.advengsoft.2016.01.008 (2016).
Khishe, M. & Mosavi, M. R. Chimp optimization algorithm. Expert Syst. Appl. 149, 113338. https://doi.org/10.1016/j.eswa.2020.113338 (2020).
Mirjalili, S., Mirjalili, S. M. & Lewis, A. Grey Wolf optimizer. Adv. Eng. Softw. 69, 46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007 (2014).
Article  Google Scholar 
Mirjalili, S. Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 27 (4), 1053–1073. https://doi.org/10.1007/s00521-015-1920-1 (2016).
Qin, K. & Suganthan, P. N. Self-adaptive differential evolution algorithm for numerical optimization. 2005 IEEE Congr Evol. Comput. 2, 1785–1791. https://doi.org/10.1109/CEC.2005.1554904 (2005).
Article  Google Scholar 
Tanabe, R. & Fukunaga, A. S. Improving the search performance of SHADE using linear population size reduction. In 2014 IEEE Congress on Evolutionary Computation (CEC), Jul. pp. 1658–1665. https://doi.org/10.1109/CEC.2014.6900380 (2014).
Wang, R. B. et al. The animated oat optimization algorithm: A nature-inspired metaheuristic for engineering optimization and a case study on wireless sensor networks. Knowl. Based Syst. 318, 113589. https://doi.org/10.1016/j.knosys.2025.113589 (2025).
Lai, W. et al. Improved artificial protozoa optimizer: A new method for solar photovoltaic parameter Estimation. Results Eng. 27, 106234. https://doi.org/10.1016/j.rineng.2025.106234 (2025).
Deng, L. & Liu, S. Incorporating Q-learning and gradient search scheme into JAYA algorithm for global optimization. Artif. Intell. Rev. 56, 3705–3748. https://doi.org/10.1007/s10462-023-10613-1 (2023).
Yang, X. & Gong, W. Opposition-based JAYA with population reduction for parameter Estimation of photovoltaic solar cells and modules. Appl. Soft Comput. 104, 107218. https://doi.org/10.1016/j.asoc.2021.107218 (2021).
Zheng, Y. et al. RIME optimization with dynamic multi-dimensional random mechanism and Nelder–Mead simplex for photovoltaic parameter estimation. Sci. Rep. 15(1), 20951. https://doi.org/10.1038/s41598-025-99105-6 (2025).
Beşkirli, A. & Dağ, İ. An efficient tree seed inspired algorithm for parameter Estimation of photovoltaic models. Energy Rep. 8, 291–298. https://doi.org/10.1016/j.egyr.2021.11.103 (2022).
Chermite, C. & Douiri, M. R. Harnessing hybrid intelligence: four vector metaheuristic and differential evolution for optimized photovoltaic parameter extraction. Comput. Electr. Eng. 123, 110276. https://doi.org/10.1016/j.compeleceng.2025.110276 (2025).
Yu, K., Liang, J. J., Qu, B. Y., Chen, X. & Wang, H. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 150, 742–753. https://doi.org/10.1016/j.enconman.2017.08.063 (2017).
Guo, W., Hou, Z., Dai, F., Wang, J. & Li, S. Global information enhanced adaptive bald eagle search algorithm for photovoltaic system optimization. Energy Rep. 13, 2129–2152. https://doi.org/10.1016/j.egyr.2025.01.040 (2025).
Beşkirli, A. & Dağ, İ. An improved carnivorous plant algorithm for solar photovoltaic parameter identification problem. Biomimetics 8, 569. https://doi.org/10.3390/biomimetics8080569 (2023).
Taleshian, T., Malekzadeh, A. R. N. M. & Sadati, J. Parameters identification of photovoltaic solar cells using FIPSO-SQP algorithm. Optik (Stuttg). 283, 170900. https://doi.org/10.1016/j.ijleo.2023.170900 (2023).
Sharma, P., Salgotra, R., Raju, S., Abouhawwash, M. & Askar, S. S. A hybrid prairie INFO fission naked algorithm with stagnation mechanism for the parametric Estimation of solar photovoltaic systems. Sci. Rep. 15 (1), 4001. https://doi.org/10.1038/s41598-024-61434-3 (2025).
Yeh, W., Lin, P. & Huang, C. Simplified swarm optimisation for the solar cell models parameter estimation problem. IET Renew. Power Gener. 11(8), 1166–1173. https://doi.org/10.1049/iet-rpg.2016.0473 (2017).
Nicaire, N. F., Steve, P. N., Salome, N. E. & Grégroire, A. O. Parameter Estimation of the photovoltaic system using bald eagle search (BES) algorithm. Int. J. Photoenergy 1–20. https://doi.org/10.1155/2021/4343203 (2021).
Liang, J. J., Qin, A. K., Suganthan, P. N. & Baskar, S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 10(3), 281–295. https://doi.org/10.1109/TEVC.2005.857610 (2006).
Kumar, C., Raj, T. D., Premkumar, M. & Raj, T. D. A new stochastic slime mould optimization algorithm for the Estimation of solar photovoltaic cell parameters. Optik (Stuttg). 223, 165277. https://doi.org/10.1016/j.ijleo.2020.165277 (2020).
Zhou, W. et al. Metaphor-free dynamic spherical evolution for parameter Estimation of photovoltaic modules. Energy Rep. 7, 5175–5202. https://doi.org/10.1016/j.egyr.2021.07.041 (2021).
Moustafa, G. et al. An advanced Bio-Inspired mantis search algorithm for characterization of PV panel and global optimization of its model parameters. Biomimetics 8 (6), 490. https://doi.org/10.3390/biomimetics8060490 (2023).
Xiong, G. et al. Winner-leading competitive swarm optimizer with dynamic Gaussian mutation for parameter extraction of solar photovoltaic models. Energy Convers. Manag. 206, 112450. https://doi.org/10.1016/j.enconman.2019.112450 (2020).
Beşkirli, A., Dağ, İ. & Kiran, M. S. A tree seed algorithm with multi-strategy for parameter Estimation of solar photovoltaic models. Appl. Soft Comput. 167, 112220. https://doi.org/10.1016/j.asoc.2024.112220 (2024).
Naeijian,M., Rahimnejad, A., Ebrahimi, S. M., Pourmousa, N. & Gadsden, S. A. Parameter estimation of PV solar cells and modules using Whippy Harris Hawks Optimization Algorithm. Energy Rep. 7, 4047–4063. https://doi.org/10.1016/j.egyr.2021.06.085 (2021).
Article  Google Scholar 
Wang, Y., Chen, H. & Cheng, W. A multi-strategy improved nutcracker optimization algorithm for parameter extraction problems of solar photovoltaic cells. Results Eng. 106868 https://doi.org/10.1016/j.rineng.2025.106868 (2025).
Moustafa, G. et al. Dwarf mongoose optimizer for optimal modeling of solar PV systems and parameter extraction. Electronics 12, 4990. https://doi.org/10.3390/electronics12244990 (2023).
Xiong, G., Zhang, J., Shi, D., Zhu, L. & Yuan, X. Parameter extraction of solar photovoltaic models with an either-or teaching learning based algorithm. Energy Convers. Manag. 224, 113395. https://doi.org/10.1016/j.enconman.2020.113395 (2020).
Xiong, G., Zhang, J., Shi, D. & He, Y. Parameter extraction of solar photovoltaic models using an improved Whale optimization algorithm. Energy Convers. Manag. 174, 388–405. https://doi.org/10.1016/j.enconman.2018.08.053 (2018).
Lekouaghet, B., Boukabou, A. & Boubakir, C. Estimation of the photovoltaic cells/modules parameters using an improved Rao-based chaotic optimization technique. Energy Convers. Manag. 229, 113722. https://doi.org/10.1016/j.enconman.2020.113722 (2021).
Abdel-Basset, M., El-Shahat, D., Chakrabortty, R. K. & Ryan, M. Parameter Estimation of photovoltaic models using an improved marine predators algorithm. Energy Convers. Manag. 227, 113491. https://doi.org/10.1016/j.enconman.2020.113491 (2021).
Xiong, G., Li, L., Mohamed, A. W., Yuan, X. & Zhang, J. A new method for parameter extraction of solar photovoltaic models using gaining–sharing​ knowledge based algorithm. Energy Rep. 7, 3286–3301. https://doi.org/10.1016/j.egyr.2021.05.030 (2021).
Xiong, G., Zhang, J., Shi, D. & He, Y. Parameter identification of solid oxide fuel cells with ranking teaching-learning based algorithm. Energy Convers. Manag. 174, 126–137. https://doi.org/10.1016/j.enconman.2018.08.039 (2018).
Yuan, X., He, Y. & Liu, L. Parameter extraction of solar cell models using chaotic asexual reproduction optimization. Neural Comput. Appl. 26 (5), 1227–1239. https://doi.org/10.1007/s00521-014-1795-6 (2015).
Li,M. W., Xu, R. Z., Geng, J., Hong, W. C. & Li, H. A ship motion forecasting approach based on Fourier transform, regularized Bi-LSTM and chaotic quantum adaptive WOA. Ocean Eng. 313, 119560. https://doi.org/10.1016/j.oceaneng.2024.119560 (2024).
Article  Google Scholar 
Yang, Z. Y., Cao, X., Xu, R. Z., Hong, W. C. & Sun, S. L. Applications of chaotic quantum adaptive satin bower bird optimizer algorithm in berth-tugboat-quay crane allocation optimization. Expert Syst. Appl. 237, 121471 https://doi.org/10.1016/j.eswa.2023.121471 (2024).
Article  Google Scholar 
https://docs.google.com/document/d/1yfz-6AYTNZfEROp6ow29x26tEX6x27T5/edit?usp=sharing&ouid=107075989108079581470&rtpof=true&sd=truedocs.google.com/document/d/1yfz-6AYTNZfEROp6ow29x.
Download references
None.
Open access funding provided by Manipal Academy of Higher Education, Manipal. This research received no external funding.
Department of Electrical and Electronics Engineering, GMR Institute of Technology, Rajam, 532127, Andhra Pradesh, India
Tummala S. L. V. Ayyarao & G. Indira Kishore
Department of Electrical Engineering, Parul Institute of Engineering and Technology, Parul University, Vadodara, 391760, Gujarat, India
Ark Dev
Department of Electrical and Electronics Engineering, Manipal Institute of Technology, Manipal Academy of Higher Education, Manipal, 576104, Karnataka, India
U. Siddaraj
PubMed Google Scholar
PubMed Google Scholar
PubMed Google Scholar
PubMed Google Scholar
Conception, design, data collection, analysis, and simulation were initially carried out by T.S.L.V., G.I.K., A.D., and S.U. All authors contributed to completing the writing and presentation of the whole manuscript.
Correspondence to Tummala S. L. V. Ayyarao or U. Siddaraj.
The authors declare no competing interests.
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
Reprints and permissions
Ayyarao, T.S.L.V., Kishore, G.I., Dev, A. et al. A sport inspired kabaddi game optimizer for accurate parameter estimation of solar photovoltaic models. Sci Rep 16, 2677 (2026). https://doi.org/10.1038/s41598-025-32437-5
Download citation
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41598-025-32437-5
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative
Advertisement
Scientific Reports (Sci Rep)
ISSN 2045-2322 (online)
© 2026 Springer Nature Limited
Sign up for the Nature Briefing: AI and Robotics newsletter — what matters in AI and robotics research, free to your inbox weekly.

source

This entry was posted in Renewables. Bookmark the permalink.

Leave a Reply