Introduction

The increasing population and urbanization demand highlight the necessity of utilizing energy sources effectively. Solar energy, with its abundant availability, now plays a crucial role in meeting these demands. This energy shows the upper hand over various other renewable energy sources1. Due to various advantages in terms of low maintenance, less noise, less infrastructure Requirements2. Developments in sustainable energy sources are gaining prominence due to increased fossil fuel consumption leading to high CO2 emissions to the atmosphere. Solar energy being most promising, renewable energy solution supports the future grid by pumping surplus power3,4,5. Despite increased PV growth, high initial cost, varying climatic changes and least energy conversion ratios hinder the usage of PV generation to some extent.

Researchers are putting continuous efforts to improve the performance of solar cells6. The primary requirement is to obtain a reliable and accurate method to estimate the parameter of PV cell that can describe the actual behavior under any climatic condition7,8,9. The Photovoltaic (PV) model's multi-model and nonlinear properties pose a challenging problem in parameter extraction. Moreover, due to the nature of this problem, algorithms employed for its solution are prone to being trapped in local optima. Nevertheless, accurate parameter estimation remains crucial given the significant influence these parameters exert on the performance of the PV system in terms of current and energy production10. Verification of PV cell performance is anticipated using P–V and I–V curves. Characterization of PV cell is done using single, double, or triple diode electrical equivalent approach. Every modeling approach has its own pros and cons. Burden lies with respect to estimation of parameters.

Many of the application utilizes one diode model due to ease of implementation and fast estimation process with less complexity11. Several modeling approaches are presented in Fig. 1. Basically, it is categorized as analytical, numerical, metaheuristic and hybrid methods. Among these approaches metaheuristic is the best reported method in recent literature for extracting the unknown parameters. Five parameter model is also termed as single diode model and inclusion of additional diode generates a two-diode approach with good accuracy level by increasing the complexity of estimation to 7 parameters12,13,14,15. Imperfections accounted using one diode and double diode can be efficiently solved by using three diode model considering grain region leakage current of the PV Module. The data sheet obtained by the manufacturer describes major points on P–V & I–V curves at Standard test condition (STC) namely, open-circuit voltage, maximum-power, and current at short- circuit point. These three points provide mere knowledge to extract the parameters16.

Figure 1
figure 1

Different parameter extracting methods21.

Analytical methods differ from one study to another. To adopt this, the manufacture data sheet values are used at STC. Any slight changes in deviation will decline the accuracy of the estimated parameters17. Mathematical equations are derived based on approximation and by solving these equations analytical modeling is carried out by various authors. Nowadays curve fitting approaches are widely used due to their adequate and realistic accuracy18. Various approaches are extensively used for extraction of PV parameters. Numerical methods such as maximum likelihood Levenberg Marquardt, Newton Raphson, tabular and curve fitting approaches are also utilized with proper initial guests and step size. These methods require more computational time and can effectively address the problems associated with multidimensions and nonlinearity19,20.

Many stochastic methods are adopted in recent literature which mimic natural behavior such as swarm, bio inspiration, physics, and evolutionary techniques. Despite all these methods many times the solution is obtained by exploring and exploiting the search space, but the main drawback is some of these solutions get easily trapped into local minimum and the accuracy of the parameter estimator fails22. Most common algorithms include differential evolution (DE), cuckoo search, Jaya, PSO, ABC, TLBO, WOA, SCA, FPA, GCPSO (Guaranteed Convergence Particle Swarm Optimization) for estimation of unknown variables. Combining numerical and stochastic techniques addresses the main flaw in these numerical methods, improving accuracy and increasing system dependability23. These combinational methods help in exploiting and uncovering the wide solution range that can stop getting the trapped to local minima. Some of the widely used hybrid methods are published in literature24.

HISA is combined with interior search approach, a combination of the Newton–Raphson, levy-Flight, and Brownian-strategies, as well as the chaotic map and mutation schemes, are offered to reduce the number of iterations required for the optimization process25. The fluctuation in the performance of PV is damped by adjusting parameter using Levenberg Marquardt technique to estimate single and double diode parameters under different climatic condition. Adaptive wind driven optimization (AWDO) using practical and theoretical approach along with discussions on output current with experimental data are discussed in26. An improved version of modeling using general algebraic modeling is presented in27. This method includes linear, nonlinear, quadratic, and mixed integer optimization techniques. Single and two diode parameters are extracted using GAMS to verify the fake results produced by the researchers. Single, double, and triple diode models with 5, 7, and 9 variables are estimated using elephant herd optimization (EHO) and compared to improved performance based (EHO) variations such alpha tuning, culture based, and biased initialization technique.

Local minima are avoided by dividing the complete population into clan. Among the existing variant culture-based variants outperforms in different weather condition28. Slime mould approach with improvisation combined with Lambert W function is adopted to extend the investigation of two diode model during dynamic conditions29. Statistical Analysis of multipopulational trends and using statistical analysis, it is suggested that Rao be used to calculate the parameters of the one-diode and two-diode models. Self-adaptive optimization has no specific parameter with adaptation in population size. With respect to variation in population size, the gap between the old and new objective functions grows and shrinks with each iteration. However, these papers fail to estimate three diode approach which is very accurate. Enhanced Rao algorithm is presented in30 which includes repaired evolutionary operator and adaptive variation of population size. This evolutionary operator helps in escaping from the solution falling to local optimum.

Modeling and approaches of solar PV cells

Three different models are used to demonstrate I–V and P–V performance characteristics namely one, two and three-diode approach.

One diode model solar PV cell

The schematic representation of the electrical equivalent schematic for a single diode model is depicted in Fig. 2., where five unknown PV parameters can be extracted. A one-diode model can be described by Shockley diode equation. Because it is easy to implement with only five parameters, it is commonly used for modelling solar cells31. The five parameters are (Iph, Id, n, Rsh, Rs). However, when the irradiation levels are low this model fails to describe the behavior of the cell accurately.

Figure 2
figure 2

The equivalent circuit of single diode modeln size.

The current output is given by Eq. (1).

$${{\text{I}}_{{\text{pv}}}} = {{\text{I}}_{{\text{ph}}}} - {{\text{I}}_{\text{d}}}\left[ {\exp \left( {\frac{{{\text{V}} + {\text{I}} \cdot {{\text{R}}_{\text{s}}}}}{{{\text{n}} \cdot {{\text{V}}_{\text{t}}}}}} \right) - 1} \right] - \frac{{{\text{V}} + {\text{I}} \cdot {{\text{R}}_{\text{s}}}}}{{{{\text{R}}_{\text{p}}}}}$$
(1)

where Id is the saturation-current, and n is the ideality factor, Rs and Rp are series and shunt resistance.

Where,

$${\text{V}}_{\text{t}}=\frac{{\text{N}}_{\text{s}} \cdot \text{K} \cdot \text{T}}{\text{q}}$$
(2)

Two diode model solar PV cell

The model has 7 unknown parameters: Iph, Rp, Rs, Id1, Id2, n1, and n2. In parallel to the current source, an additional diode is added. Although this additional diode model achieves more precision than a single diode model, it necessitates more calculations due to its seven. Figure 3 depicts the double-diode model.

Figure 3
figure 3

The schematic of double diode equivalent circuit modeln.

Here 7 parameters of the two-diode model are depicted in Eq. (3).

$${\text{I}}_{\text{pv}}={\text{I}}_{\text{ph}}-{\text{I}}_{\text{d}1}\left[{\exp}\left(\frac{\text{V}+\text{I} \cdot {\text{R}}_{\text{s}}}{{\text{n}}_{1} \cdot {\text{V}}_{\text{t}}}\right)-1\right]-{\text{I}}_{\text{d}2}\left[{\exp}\left(\frac{\text{V}+\text{I} \cdot {\text{R}}_{\text{s}}}{{\text{n}}_{2} \cdot {\text{V}}_{\text{t}}}\right)-1\right]-\frac{\text{V}+\text{I} \cdot {\text{R}}_{\text{s}}}{{\text{R}}_{\text{p}}}$$
(3)

Incorporating the extra diode includes recombination effect, resulting in better modeling.

Three diode model solar PV cell

In the TDM, the inclusion of a third diode allows for the representation of grain boundaries and leakage current, factors that were not adequately addressed in the SDM and DDM. This enhancement results in a more comprehensive model that better reflects real-world conditions and improves the accuracy of performance predictions for PV systems32,33,34,35,36,37,38,39. With a total of nine parameters, the TDM introduces greater complexity compared to its predecessors. However, this increased complexity is justified by the model's ability to provide more precise estimations of PV system behavior under varying operating conditions. Overall, the development of the TDM marks a significant step forward in PV modeling, offering researchers and engineers a valuable tool for optimizing system design and performance. The inclusion of an additional diode working in tandem with the existing two diodes in Fig. 3 enhances the two-diode method, resulting in the three-diode model. In contrast to the double-diode model, the three-diode model encompasses a total of ten parameters, specifically (Iph, Rp, RS, Id1, Id2, Id3, n1, n2, n3, K). From the literature addition of third diode improves the accuracy of modeling and predicting the best performance characteristics. The three-diode model is represented as portrayed in Fig. 4.

Figure 4
figure 4

The equivalent circuit of three-diode approach.

The mathematical expression of the triple-diode approach is portrayed below.

$${\text{I}}_{\textrm{pv}}={\text{I}}_{\textrm{ph}}-{\text{I}}_{\textrm{d}1}\left[{\exp}\left(\frac{{\text{v}}_{\textrm{pv}}+{\text{I}}_{\textrm{pv}}{\text{R}}_{\textrm{s}}}{{\text{n}}_{1}{\textrm{V}}_{\text{t}}}\right)-1\right]{-\text{I}}_{\textrm{d}2}\left[{\exp}\left(\frac{{\text{v}}_{\textrm{pv}}+{\text{I}}_{\text{pv}}{\textrm{R}}_{\text{s}}}{{\textrm{n}}_{2}{\text{V}}_{\textrm{t}}}\right)-1\right]{-\text{I}}_{\textrm{d}3}\left[{\exp}\left(\frac{{\text{v}}_{\textrm{pv}}+{\text{iI}}_{\textrm{pv}}{\text{R}}_{\text{s}}}{{\textrm{an}}_{3}{\text{V}}_{\textrm{t}}}\right)-1\right]-\left(\frac{{\text{v}}_{\textrm{pv}}+{\text{I}}_{\textrm{pv}}{\text{R}}_{\textrm{s}}}{{\text{R}}_{\textrm{sh}}}\right)$$
(4)

Parameter identification of the given cell considers the set of P–V and I–V experimental data. The Fitness function is defined as either a minimization or a maximization function. The primary purpose of this publication is to minimize the discrepancy between the calculated data and the real data.

$$\text{f}\left({\text{v}}_{\textrm{pv}},{\text{i}}_{\textrm{pv}},\emptyset \right)={\text{I}}_{\textrm{ph}}-{\text{I}}_{\textrm{d}1}\left[{\exp}\left(\frac{{\text{v}}_{\text{pv}}+{\textrm{i}}_{\text{pv}}{\textrm{R}}_{\text{s}}}{{\textrm{n}}_{1}{\text{V}}_{\textrm{t}}}\right)-1\right]-{\text{I}}_{\textrm{d}2}\left[{\exp}\left(\frac{{\text{v}}_{\textrm{pv}}+{\text{i}}_{\textrm{pv}}{\text{R}}_{\textrm{s}}}{{\text{n}}_{2}{\text{V}}_{\textrm{t}}}\right)-1\right]-{\text{I}}_{\textrm{d}3}\left[{\exp}\left(\frac{{\text{v}}_{\textrm{pv}}+{\text{i}}_{\textrm{pv}}{\text{R}}_{\textrm{s}}}{{\text{n}}_{3}{\textrm{V}}_{\text{t}}}\right)-1\right]-\frac{{\text{v}}_{\textrm{pv}}+{\text{i}}_{\textrm{pv}}{\text{R}}_{\textrm{s}}}{{\text{R}}_{\textrm{sh}}}-{\text{i}}_{\textrm{pv}}$$
(5)

Fitness function is given by Eq. (4) which is the RMSE of the difference between the experimental and the computed data.

$$\text{Min }(\text{F}(\uptheta ))=\sqrt{\frac{1}{\text{N}}{{\sum }_{\text{i}=1}^{\text{N}}\left({\text{I}}_{\text{i}}-{\text{I}}_{\text{i},\text{ext}}(\uptheta )\right)}^{2}}$$
(6)

The objective function described in Eq. (4) can be classified as a transcendental equation. Numerous writers have posited the assumption of equivalence between the anticipated current and the actual one to circumvent this transcendental issue. By incorporating dichotomy to provide more accurate responses whenever the objective function is called, we have overcome this transcendental issue.

Design of dichotomy method

At each iteration step in the dichotomy approach, the search interval for the solution is halved. The interval in which the solution is found is determined to get increasingly smaller40. The approach utilized in this study is grounded on the intermediate-value theorem. This theorem posits that if a function f(x) is continuous on the interval [a, b] and f(a) and f(b) have opposite signs, then there exists at least one real number c between a and b where f(x) is continuous and f(c) equals zero. This is since zero lies between the values of f(a) and f(b) on the interval [a, b]. Estimation of unknown parameters of PV model or cell employs heuristic method.

  • The unidentified variables are calculated and replaced within the fitness function to verify the outcomes.

  • The main objectives of this manuscript are to present the adaptive Rao algorithm with modifications.

  • Inclusion of dichotomy method to the objective function, amalgamation of adaptation and dichotomy yields best RMSE compared to other methods existing in the recent research works.

  • Three PV models namely one, two and three-diode approaches are used to estimate the parameters with unique Modification in algorithm to have a least RMSE.

  • Benchmarking is done by contrasting the outcomes of the presented methodology with other methods that have been previously documented in the literature.

The real time PV module is considered with experimental data and analysis to be performed to obtain least mismatch in the P–V & I–V curves. The Rao-algorithm is a straightforward optimization approach with no set parameters. The revised solutions in each iteration of the Rao algorithm are dependent on the best and worst solutions. This idea is presented in Eq. (6). Self-adaptive population Rao (SAP-Rao)41 is based entirely on the Rao algorithm. Based on the level of quality of the responses, this method splits the whole population into several groups, resulting in several subpopulations42. Instead of concentrating on a single area, the utilization of the number of sub-populations disperses the solutions across the search field. As a result, it is anticipated that the proposed algorithms will produce the best results. Each iteration of the SAP-Rao algorithm modifies the population size in accordance with the chosen objective function. As the gap between the previous and current target functions widened, so did the population size, and vice versa. As the gap between the previous and the current aim functions shrank, so did the population size. A flowchart for SAP-Rao is shown in Fig. 5.

$$ {\text{X}}\__{{{\text{new}}}} = {\text{ X}}\__{{{\text{old}}}} + {\text{ r}}_{{1}} \left( {{\text{X}}_{{{\text{best}}}} {-}{\text{ X}}_{{{\text{worst}}}} } \right) $$
(7)
Figure 5
figure 5

Flow chart of self adaptive multipopulational Rao algorithm.

Discussion on results

Case study 1: DDM of RTC—France PV cell

In order to assess the efficacy of ARD modifications in double and triple diode models, a set of 57 mm diameter commercialized solar cells made of silicon sourced from the RTC France cell. The experiment is conducted at 33 °C with irradiation of (1000 W/m2). The data sheet containing all the specification for RTC and Photo watt PWP (201) model is given in the Table 1.

Table 1 Datasheet of RTC France cell and PWP Photo watt (201).

The computer simulation results proved that the proposed method outperforms better compared to other methods presented in the literature as demonstrated in Tables 2 and 3. The RMSE was found to be 7.3255 × 10–4 for double diode model with 7 parameters estimated and also 10 parameters were estimated with good accuracy of 7.3255 × 10–4 respectively, which is least in the comparison table presented in Table 4. Figures 6 and 7 illustrate the current–voltage I–V and power-voltage P–V characteristics of the RTC-France cell, showcasing both calculated and practical data. From the characteristics curve it’s clear that the error between these two values is very less illustrating better convergence as presented in Fig. 8. Convergence curves portrays that the number of iterations taken by the ARDM with respect to slime mould optimization techniques are quite similar, but the lower RMSE is achieved within 100 iterations which proves the accuracy of estimation with faster convergence speed.

Table 2 Double diode parameter extraction and comparison using different algorithms.
Table 3 Comparison of metrics parameter for proposed and SMO for different iterations.
Table 4 Comparison of RTC 3D model with Existing literature.
Figure 6
figure 6

IV characteristic of RTC cell.

Figure 7
figure 7

P–V characteristic of RTC cell.

Figure 8
figure 8

Convergence curves depicting the RMSE of fast performing method.

The brief comparison of SMO approach with reference to change in iteration and population size is tabulated in Table 3. From the table below it is clearly evident that with increased iteration and population size the RMS gradually decreases, but the taken to achieve least objective function increases. Thus, there is always trade-off between computational time and no of iterations.

Case Study 2: photo watt PWP201 PV module SD

In order to determine the accuracy of the presented approach the commercial cell named photo watt PWP201 is considered with an objective of estimating five parameters of single diode model. It consists of 36 series-connected cells. Temperature is 45 °C with a 1000 W/m2 irradiance. The RMSE obtained by proposed approach is compared with that of the recent algorithms the RMSE was found to be 1.54 × 10–3 which is least among the various methods presented in Table 5.

Table 5 Comparison of photo-watt (PWP-201) with different algorithms.

Case study 3: single diode parameter evaluation of experimental data

The technique's performance was investigated using a large-scale system for implementation. The experimental results from the PV array in Fig. 9a–c are used in this case study. Three parallel strings with six PV modules each make up the used portion of the PV array. The monocrystalline GL-M100 PV module with 36 series-connected cells serves as the standard for PV modules. The PROVA1011, I–V testing instrument has been used to detect the I-V characteristics, including temperature and irradiance. The data sheet provided in the literature contains information on the PV module's electrical properties. The performance of ARD is demonstrated here using a single diode model. Six different temperature and irradiations were considered and for each case of irradiation and temperature 5 parameters of one-diode model is estimated and the RMSE is presented along with comparison with literature62 in Table 6. The I–V performance curves of PV array (GLM100) at various temperature are presented in Fig. 10. The curves show good match between the experimental and emulated values addressing the best accuracy.

Figure 9
figure 9

Experimental setup of (a) solar array, (b) current–voltage measuring sensors, and (c) irradiance and temperature sensor.

Table 6 Real time analysis of effect of irradiation on parameter estimation.
Figure 10
figure 10

PV array (GL100) I–V characteristics at various temperatures.

The parameters of three diode model are also extracted for the proposed hardware and the analysis in variation of irradiation and temperature are done and tabulated in Table 7. By demonstrating that magnitude of RMSEs which is smaller than in the reference study75, this table supports the assertion that the ARDM algorithm accurately predicts the parameters when the PVs are subjected to a variety of temperature and irradiance conditions.

Table 7 Real time analysis of effect of irradiation and temperature on parameter estimation of three diode model.

Figure 10 displays the performance curves of the P–V for different operating conditions. The consistency between the empirical and estimated curves on the curves in Fig. 10 additionally demonstrates the precision of the results.

Conclusion

In order to estimate the optimal values for the PV cell’s internal parameters, this article employed a novel Adaptive Rao algorithm in conjunction with the Dichotomy method (ARDM). The utilization of the dichotomy technique aimed to enhance the precision of the most effective estimating methods through the invocation of the goal function. The process was applied to a PV cell, a PV panel, and a PV array with 18 individual modules. The suggested ARDM methodology demonstrates a much-improved solution compared to the best existing techniques, as evidenced by the obtained findings and comparisons with other methods in the literature. This is indicated by the RMSE values of 1.54118 × 10–3 for the Photo-Watt PWP201 and 7.3255 × 10–4 for the RTC France PV module. The results of the experimental PV array with 18 panels shows that the algorithm is robust when panels are subjected to different environmental conditions, and the convergence curves that reach the optimum before the 500th iteration demonstrate the speed of the algorithm. The effectiveness of a PV system relies on the optimal design of its cells and overall system, all of which would benefit from the approach suggested in this work. Faults in a PV system can be identified or predicted with the use of these parameters.