An improved grey wolf optimization-based MPPT algorithm for photovoltaic systems under partial shading conditions – 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: 16671 (2026)
1990 Accesses
2 Citations
Metrics details
Maximum Power Point Tracking (MPPT) algorithms, which are employed to extract the maximum power from photovoltaic (PV) systems, exhibit different performance characteristics under uniform irradiance and partial shading conditions (PSC) arising from nonuniform solar irradiance distribution on PV panels. Under PSC, the performance of conventional MPPT algorithms becomes inadequate, leading to increased interest in optimization-based approaches. In this study, the Grey Wolf Optimization (GWO) algorithm, commonly used in MPPT applications, was modified, and an Improved Grey Wolf Optimization (IGWO) algorithm was proposed. A PV system model consisting of four series-connected PV panels and a boost converter was developed in the MATLAB/Simulink environment to evaluate the performance of the proposed algorithm. The effectiveness of the algorithm was tested under nine distinct and complex PSC scenarios. The results obtained under these nine PSC cases were analyzed through comparisons of the proposed IGWO algorithm with GWO, the Cuckoo Search Algorithm (CSA), and the Flower Pollination Algorithm (FPA). The results demonstrate that the IGWO algorithm achieves the highest mean maximum power and exhibits superior MPPT performance compared to the other algorithms, with a mean tracking efficiency of 98.34%.
Global warming, environmental pollution, the depletion of carbon-based fuel reserves, and the steadily increasing energy demand have significantly increased interest in renewable energy sources. Among renewable energy sources, solar energy stands out due to its sustainability and wide applicability. Photovoltaic (PV) panels generate different power levels depending on variable atmospheric conditions such as irradiance and temperature. The relatively low efficiency of PV panels and the requirement to operate at maximum power under varying operating conditions necessitate the use of effective control and tracking methods. Accordingly, Maximum Power Point Tracking (MPPT) algorithms have been developed to maximize the power extracted from PV systems1,2.
In PV systems, PV panels are connected in series and parallel configurations to achieve the desired power and voltage levels. When all panels in a PV system are subjected to identical temperature and irradiance conditions, the system is considered to operate under uniform irradiance, whereas exposure of panels to different irradiance levels is referred to as partial shading conditions (PSC). Under uniform irradiance conditions, conventional MPPT algorithms such as Perturb and Observe (P&O), Incremental Conductance (InC), and the 0.8 Voc method provide effective and reliable performance3. However, MPPT algorithms are expected to rapidly reach the maximum power point during transient conditions while minimizing power oscillations under steady-state operation. To satisfy these requirements, advanced MPPT approaches have been proposed in the literature, including Fuzzy Logic4,5, Artificial Neural Networks (ANNs)6,7, modified P&O8,9, and modified InC10,11.
Achieving maximum power in PV systems operating under PSC constitutes a significant challenge. The primary reason for this difficulty is that, under PSC, multiple maximum power points can occur at different voltage levels depending on the number of PV panels. Among these points, only one corresponds to the highest power, known as the Global Maximum Power Point (GMPP), and operating the PV system at this point is critical for maximizing power generation. The remaining maximum power points are defined as Local Maximum Power Points (LMPPs), and operation at these points results in undesirable power losses. To achieve maximum power under PSC, modified conventional MPPT algorithms have been proposed in the literature12,13. In addition, scanning-based MPPT algorithms, similar in principle to conventional MPPT approaches, have also been reported in recent studies. MPPT algorithms based on voltage scanning and voltage transient behavior stand out due to their high tracking speed and efficiency14,15. While scanning-based algorithms offer the advantage of being independent of PV system parameters, high-speed and high-efficiency methods such as voltage segmentation and the modified 0.8 Voc are known to operate in a parameter-dependent manner with respect to PV panel characteristics16,17.
Interest in optimization-based MPPT algorithms has increased in recent years, primarily because these algorithms offer a significant advantage over conventional methods by largely eliminating power oscillations under steady-state conditions. Moreover, these approaches are capable of achieving high performance under both uniform irradiance and partial shading conditions (PSC), thereby reducing the need for separate PSC detection mechanisms. It has been demonstrated in the literature that Particle Swarm Optimization (PSO)-based MPPT algorithms provide superior performance under both uniform and PSC conditions compared to conventional hill-climbing methods, while significantly reducing steady-state power fluctuations18. The Cuckoo Search Algorithm (CSA) is another optimization algorithm widely used in MPPT applications, its effectiveness has been validated in numerous studies. CSA can be applied independently or in combination with the Golden Section Search (GSS) algorithm to achieve faster maximum power point tracking19,20. Unlike swarm-based algorithms, the Flower Pollination Algorithm (FPA) is inspired by the natural pollination mechanism of flowers and has been extensively employed in the literature to extract maximum power from PV systems21,22.
In recent years, a wide range of optimization-based approaches has been proposed for MPPT applications, including the honey badger algorithm23, seagull optimization algorithm24, coot optimization algorithm25, dung beetle optimization algorithm26, zebra optimization algorithm27, search and rescue optimization algorithm28, horse herd optimization algorithm29, salp swarm optimization algorithm30, roach infestation optimization algorithm31, falcon optimization algorithm32, arithmetic optimization algorithm33, and musical chairs algorithm34. The primary objective of these algorithms is to reach the maximum power point with high efficiency and short tracking time under complex PSC scenarios. However, in practical applications, low computational burden is of critical importance for microcontroller-based systems. Reducing the computational complexity of MPPT algorithms enables cost reduction through the use of simpler hardware.
The Grey Wolf Optimization (GWO) algorithm is one of the early optimization-based methods developed for MPPT applications and has become an important benchmark approach frequently used to compare the performance of newly developed algorithms in the literature. GWO models the leadership hierarchy and hunting behavior of grey wolves in nature35. Although the GWO algorithm has demonstrated successful results in identifying the maximum power point in PV systems, further studies have been required to improve its tracking speed. In this context, a modified GWO algorithm in which the convergence factor a was adjusted achieved an approximately 45% improvement in tracking time36. Similarly, enhanced GWO algorithms, in which the convergence factor a was restructured using trigonometric expressions, were comparatively evaluated in combination with the Salp Swarm Optimization algorithm37,38. The results indicate that the improved GWO algorithms provide significant advantages, particularly for PV systems operating under PSC.
In another study, a newly designed two-stage MPPT algorithm combined the GWO and P&O algorithms, resulting in a substantial improvement in tracking time39. Furthermore, MPPT approaches that hybridize GWO and the Whale Optimization Algorithm (WOA) with the P&O method were proposed, and their performance was compared through simulations conducted under uniform irradiance conditions and using real field data40. A high-efficiency hybrid MPPT algorithm, developed by integrating GWO with the Equilibrium Optimizer algorithm, was experimentally compared with Particle Swarm Optimization (PSO), WOA, and FPA methods41. Similarly, high-efficiency hybrid MPPT algorithms based on CSA-GWO and PSO-GWO combinations were developed, and their effectiveness was validated under different PSC scenarios42,43. Finally, in a recently developed GWO-based MPPT algorithm, tracking efficiency was further improved, and the experimentally obtained results were presented graphically44.
In this study, a novel MPPT algorithm based on Improved Grey Wolf Optimization (IGWO) is proposed by redefining the operating boundaries of the conventional GWO algorithm. The proposed IGWO algorithm is designed to operate over a total of 20 iterations. In the GWO algorithm, if the targeted maximum power is reached within the first 10 iterations, the process is terminated; otherwise, when the desired power variation is not achieved, the duty cycle corresponding to the highest power obtained at the end of the 10th iteration is used as the initial reference, and the algorithm is restarted. With this approach, the search space of the GWO algorithm is constrained, aiming to reach the maximum power point more rapidly within a narrower operating range.
A PV cell can be represented by an equivalent circuit model consisting of a diode, two resistors, and a current source, as shown in Fig. 145,46. By connecting PV cells in series and parallel, PV panels are formed, and multiple panels combined together constitute PV arrays. In this study, a PV system model is developed in the MATLAB/Simulink environment by connecting four SunPower SPR-X19-240 PV panels in series.
Single PV cell modelling.
Each PV panel produces approximately 240 W of power at the maximum power point under nominal test conditions (1000 W/m2, 25 °C), resulting in a total nominal power of 960 W for the four-panel system. A boost converter is connected to the output of the PV system to supply the load and enable the implementation of MPPT algorithms. To operate the optimization-based MPPT algorithms, the current and voltage values of the PV system are measured. The parameters of the PV panels and the boost converter are presented in Table 1.
In the PV system simulation, the sampling time is set to 1 µs, while the switching frequency of the boost converter is 40 kHz. The MATLAB/Simulink blocks of the PV system simulation are shown in Fig. 2.
MATLAB blocks of the PV system.
When all PV panels in a PV system are subjected to the same irradiance level, the operating condition is referred to as uniform irradiance. The effectiveness of conventional and modified MPPT algorithms under uniform irradiance conditions has been well established. When PV panels are exposed to irradiance levels of varying magnitudes, partial shading conditions (PSC) occur47. The P–V curves obtained under uniform irradiance and PSC conditions are shown in Fig. 3.
P–V curves of the PV system under uniform irradiance and PSC.
As shown in Fig. 3, multiple maximum power points occur under PSC. Among these points, only one corresponds to the GMPP, while the others are LMPPs. Conventional MPPT algorithms may converge to LMPPs, which leads to unsuccessful operation under PSC. Consequently, the need to develop new and advanced MPPT algorithms has emerged. Another important aspect to consider is that the number of potential maximum power points formed in different voltage regions increases with the number of series-connected PV panels.
The GWO algorithm, proposed by Mirjalili et al.48, mathematically models the hierarchical social structure and hunting strategies of grey wolves. In nature, grey wolves are apex predators that live and hunt in packs. To emulate this leadership hierarchy, four types of wolves are defined in the GWO algorithm: alpha (α), beta (β), delta (δ), and omega (ω). In a grey wolf pack, the alpha leads the group by directing activities such as hunting and migration. If the alpha becomes ineffective, leadership is assumed by the beta. The delta supports both the alpha and beta, while the omega represents the remaining members of the pack. The GWO algorithm is structured according to this hierarchical order. Accordingly, the alpha (α) symbolizes the optimal solution, reflecting the wolves’ leadership hierarchy. The beta (β) and delta (δ) represent the second and third best solutions, respectively, while the omega (ω) denotes all other candidate solutions. During hunting, grey wolves exhibit encircling behavior around their prey. The iterative process begins at the onset of hunting; therefore, the α, β, and δ wolves guide the remaining wolves (search agents) to surround the prey. This encircling behavior is mathematically expressed in Eq. (1).
Here (vec{X}) represents the position of the search agents, (vec{X}_{p}) denotes the prey position, and (vec{A}) is the coefficient vector at the (left( {t + 1} right){text{th}}) iteration. The coefficient (vec{D}) is defined in Eq. (2).
Here, the parameter vectors (vec{A}) and (vec{C}) are obtained using the randomly generated vectors (vec{r}_{1}) and (overrightarrow { r}_{2}) whose elements are randomly selected within the interval [0, 1], as shown in Eqs. (3) and (4).
Here, the components of (vec{a}) decrease linearly from 2 to 0 over the iterations.
During the hunting process, grey wolves update their positions by considering the location of the prey. The α, β, and δ wolves guide the ω wolves toward potential prey locations, thereby coordinating their movements to maximize hunting efficiency. The following equations describe the position-update mechanism through which the pack collectively tracks the prey and maximizes hunting success.
The position vector is modified by (vec{a}) at each iteration to guide the omega-type wolves either toward or away from the prey. The vector (vec{a}) decreases from 2 to 0 after each iteration, as expressed in Eq. (8).
Here, t represents the current iteration number, while N denotes the total number of iterations.
In the IGWO method, upon reaching a certain iteration, the initial conditions or boundaries of the search space are redefined, and the GWO algorithm is restarted to improve hunting performance. Initially, the GWO algorithm is run for 10 iterations. If, at the end of the 10th iteration, the change in power is very small ((Delta P_{pv} < 5)), it is considered that the maximum power has been approached, and the algorithm is terminated. Otherwise, the position corresponding to the closest approach to the prey is determined, and the GWO algorithm is restarted. In the second step, the position obtained in the first step ((D_{new})) is used to define the initial conditions, as shown in Eq. (9). By narrowing the search area in this second step, the success rate of locating the maximum power point is increased.
Here, (D_{1} , D_{2} , D_{3} ,) and (D_{4}) represent the initital duty cycles determined during the first execution of the GWO algorithm and are set to 0.05, 0.3, 0.5, and 0.7, respectively. The flowchart of the IGWO algorithm is shown in Fig. 4.
Flowchart of IGWO algorithm.
In GWO algorithm, if convergence toward the maximum power cannot be achieved within a specified number of iterations under steady-state conditions according to the expression given in Eq. (10) the algorithm is terminated, and the best position attained up to that point is accepted as the optimization result. In this study, after the 10th iteration, the search space was narrowed to achieve faster convergence and higher efficiency. The 10th iteration threshold was determined through extensive trial-and-error analyses. Restarting the algorithm before the 10th iteration led to unfavorable results in certain scenarios. This is because, during the initial startup phase, the assigned duty cycles operate temporarily under transient conditions, which may mislead the algorithm. To mitigate the influence of transient states during initial operation and under dynamic atmospheric conditions, the number of iterations was selected such that each duty cycle (D1–D2–D3–D4) was applied at least twice.
After the 10th iteration, redefining the initial duty cycles using a simple computational technique such that they oscillate around the newly assigned starting value facilitates convergence toward the maximum power point and enhances the algorithm’s efficiency without increasing the number of iterations. In the proposed method, the values added to and subtracted from the new initial value are obtained using 20% of the sum of the first assigned maximum and minimum duty cycles, 20% of the sum of the second and last duty cycles, and the first duty cycle. In the second stage, the newly generated initial duty cycles were associated with the initial state, and the reuse of identical values was prevented. Consequently, after the 10th iteration, the power values oscillate around the newly assigned initial point, and the subsequent position is determined based on the power levels obtained from the preceding and succeeding duty cycles.
If, after the second stage and up to the 10th iteration, the convergence criterion toward the maximum power specified in Eq. (10) is not satisfied, the algorithm is terminated, and the highest power value obtained in the second stage is accepted as the optimization result. Even in cases where convergence to the maximum power is not fully achieved, the IGWO algorithm continues the search process around the maximum power region, as it utilizes the duty cycle transferred from the first stage in the second stage. Consequently, the probability of accurately identifying the maximum power point is increased.
MPPT algorithms are expected to reach the maximum power rapidly and operate at high efficiency under PSC in PV systems. Therefore, the proposed algorithm is tested under nine different PSC scenarios, as illustrated in Fig. 5. The irradiation levels applied to each PV panel for generating the P–V curves illustrated in Fig. 5 are presented in Table 2. All partial shading condition (PSC) scenarios were established at a constant temperature of 25 °C.
Nine different PSCs used to test proposed algorithm.
A detailed examination of Fig. 5 reveals PSCs in which maximum power points of different magnitudes occur across four distinct voltage regions. Moreover, as observed in PSC2b and PSC3, there are challenging scenarios in which multiple power points within the same PSC scenario produce very similar power levels in different voltage regions. Similarly, the maximum power points in PSC1a and PSC3a occur at different voltage regions but have approximately the same power values. In PSC2, PSC2a, and PSC2b, two of the maximum power points are close to each other, while the third is lower, with all occurring within the same voltage region. The PSCs include P–V curves with two, three, or four distinct maximum power values. To evaluate the performance of the proposed algorithm, challenging PSC scenarios were created, and the proposed IGWO method was compared with the GWO, FPA, and CSA algorithms. All methods were tested under identical conditions, with the GWO and IGWO algorithms completing the same number of iterations. Each iteration was applied at equal time intervals. Simulation time and sampling time were taken as equal for all methods. Optimization stopping criteria were limited by Eq. 10 and the maximum number of iterations for GWO and IGWO, while they were limited by Eq. 10 for FPA and CSA. Important parameters of the optimization algorithms are given in Table 3.
As shown in Fig. 6, under PSC1, the PV system achieves a maximum power of 625.24 W using the FPA method. The IGWO algorithm produces a power of 623.01 W, which is very close to the FPA result. Although the GWO algorithm is faster, it achieves only 584.1 W, demonstrating lower performance. While the FPA algorithm generates slightly higher power than IGWO, its tracking speed of 0.245 s is considerably slower.
Power, current, voltage, and duty cycles obtained using GWO, FPA, CSA, and IGWO algorithms for PV system under PSC1 conditions.
As observed in Fig. 7, the IGWO algorithm achieves the highest power of 306 W while reaching the maximum power in approximately the same time as the GWO algorithm. Although the GWO algorithm has a high tracking speed, it delivers the lowest output power of 220.1 W from the system. The FPA algorithm closely approaches the maximum power but demonstrates a very low tracking speed of approximately 0.5 s. The CSA algorithm shows poor performance in both tracking speed and maximum power output. When examining the maximum power obtained under PSC1 and PSC1a conditions, both IGWO and FPA achieve the highest efficiency at the GMPP voltage region; however, the tracking time of FPA is significantly longer than that of IGWO.
Power, current, voltage, and duty cycles obtained using GWO, FPA, CSA, and IGWO algorithms for PV system under PSC1a conditions.
In Fig. 8, the algorithms were executed for the GMPP occurring in another voltage region. Except for the GWO algorithm, all other methods produced approximately the same power. Specifically, FPA, CSA, and IGWO achieved powers of 465.1 W, 465.1 W, and 464 W, respectively, while GWO delivered 461.8 W. The IGWO algorithm reached the maximum power faster than CSA and FPA, with a tracking speed of 0.11 s.
Power, current, voltage, and duty cycles obtained using GWO, FPA, CSA, and IGWO algorithms for PV system under PSC2 conditions.
As shown in Fig. 9, the performance of the algorithms under PSC2 is similar, except for GWO. The GWO algorithm delivers a significantly lower power of 392 W from the PV system. Both FPA and CSA achieve a power of 528.74 W with a tracking time of 0.23 s, showing similar performance. The IGWO algorithm reaches 528.26 W in only 0.11 s, achieving nearly the same efficiency but with a much higher tracking speed.
Power, current, voltage, and duty cycles obtained using GWO, FPA, CSA, and IGWO algorithms for PV system under PSC2a conditions.
As shown in Fig. 10, under PSC2b, the highest powers are obtained using FPA and IGWO, with values of 314.7 W and 314.5 W, respectively. In terms of tracking speed, IGWO reaches the maximum power in 0.115 s, whereas FPA requires 0.35 s, clearly demonstrating the speed advantage of IGWO. For the voltage regions corresponding to the maximum power obtained under PSC2, PSC2a, and PSC2b conditions, FPA produces slightly higher power than IGWO; however, both algorithms achieve approximately the same maximum power. On the other hand, IGWO stands out due to its superior tracking speed.
Power, current, voltage, and duty cycles obtained using GWO, FPA, CSA, and IGWO algorithms for PV system under PSC2b conditions.
Figure 11 shows the power, voltage, current, and duty cycles obtained from the PV system operating under PSC3. Compared to other voltage regions, the FPA algorithm delivers a lower power of 436.8 W, indicating reduced performance. The IGWO algorithm achieves 461.8 W, operating at slightly lower efficiency than FPA and CSA in this scenario. In terms of tracking speed, both GWO and IGWO reach the maximum power in 0.11 s, performing significantly better than the other two algorithms.
Power, current, voltage, and duty cycles obtained using GWO, FPA, CSA, and IGWO algorithms for PV system under PSC3 conditions.
Figure 12 presents the power, voltage, current, and duty cycles obtained from the PV system operating under PSC3a conditions using the different algorithms. While GWO, FPA, and CSA achieve approximately the same power from the PV system, IGWO delivers a lower power of 301.5 W. In this voltage region, the GWO algorithm demonstrates superior performance in terms of both efficiency and tracking speed.
Power, current, voltage, and duty cycles obtained using GWO, FPA, CSA, and IGWO algorithms for PV system under PSC3a conditions.
As observed in Fig. 13, all algorithms achieve the same power from the PV system operating under PSC4. Both GWO and IGWO algorithms demonstrate successful performance with a tracking speed of 0.1 s.
Power, current, voltage, and duty cycles obtained using GWO, FPA, CSA, and IGWO algorithms for PV system under PSC4 conditions.
As shown in Fig. 14, the lowest maximum power generated in the lowest voltage region is obtained using the GWO algorithm. FPA, CSA, and IGWO produce approximately the same power, while the IGWO algorithm stands out due to its superior tracking speed.
Power, current, voltage, and duty cycles obtained using GWO, FPA, CSA, and IGWO algorithms for PV system under PSC4a conditions.
The powers, efficiencies, and tracking speeds obtained under all atmospheric conditions are presented in Table 4. The efficiency of the PV system is calculated as seen in Eq. (11).
where, (P_{pv}) represents the power obtained from the PV system and is calculated as (V_{pv} times I_{pv}). (P_{GMPP}) represents the maximum power that can be obtained in the PSC scenario and is determined using P–V curves as shown in Fig. 5. Tracking speeds of the MPPT algorithms is calculated as in shown Eq. (12). Each iteration occurred at 5 ms intervals. The sampling time of the duty period is 25 µs and is compatible with the switching frequency of the boost converter.
Examining Table 4, the average power obtained across all scenarios is highest with the IGWO algorithm, reaching 367.45 W. The FPA algorithm achieves 365.26 W, coming very close to the IGWO result. This trend is also reflected in the average efficiencies, with FPA and IGWO achieving 97.88% and 98.34%, respectively, which are very similar. A notable difference is observed in tracking speeds: the average tracking time of IGWO is 0.11 s, whereas FPA requires 0.33 s. Thus, in addition to the small advantage in efficiency, IGWO reaches the maximum power approximately three times faster than FPA. The challenging selection of atmospheric conditions and the wide duty cycle range over which power is obtained further demonstrate the robustness and effectiveness of the proposed algorithm.
To evaluate the performance of the proposed algorithm under rapidly varying atmospheric conditions, four different scenarios were designed, as illustrated in Fig. 15. In each scenario, five distinct PSCs states were applied to the PV system at 0.2 s intervals using different combinations. The steady-state power values and the corresponding efficiencies obtained for each PSC state are presented in the figure. Accordingly, it was observed that high-efficiency operation was achieved in nearly all cases. In conclusion, the superior performance of the proposed MPPT algorithm under dynamic atmospheric conditions has been demonstrated.
Power obtained from a PV system operating under four different dynamic atmospheric conditions using the IGWO method.
In Scenario 1, considering the steady-state algorithm efficiencies of five different PSC conditions, a very good average efficiency of 99.6% was obtained. In Scenario 2, the average efficiency of 5 different PSCs applied sequentially was obtained as 98.64%. However, only PSC4 showed low efficiency. Currently, the efficiency of all algorithms under PSC4 is very low. In other cases, the efficiency is quite high. In Scenario 3, the average efficiency was very high at 99.89%. In Scenario 4, the average efficiency was very high at 98.12%. However, the efficiency is again reduced by the operation under PSC4. Very high efficiency was achieved under other atmospheric conditions.
Figure 15 shows that the proposed algorithm is as successful as other methods when the simulations are repeated. When the system is first energized, the voltage rise times can change in transient situations due to the system’s behavior. The duty cycles recorded in the first study can sometimes give misleading results. As seen in Fig. 15, higher power was obtained in PSC3a in Scenario 1 and Scenario 2. Overall, the superiority of the method is clearly seen in the average power obtained from nine different scenarios.
The high speed and efficiency of the IGWO method have been demonstrated through simulation studies. On the other hand, a significant advantage of the IGWO algorithm over other modified GWO and hybrid GWO algorithms is its simple structure. In the proposed approach, if steady-state operation cannot be achieved within the first 10 iterations, the initial conditions are adjusted using a simple procedure and the GWO is restarted. In36, the convergence speed was improved by deriving the convergence factor through an alternative formulation; however, the use of complex mathematical operations increased the overall complexity of the optimization method. In37, a nonlinear convergence factor calculation method was proposed, and the newly introduced approach involving trigonometric expressions further increased the computational burden. In38,39,40,41,42,43, new hybrid optimization algorithms were developed by combining two different optimization techniques. The computational complexity of such hybrid algorithms is inevitably high. A review of the literature indicates that the IGWO method stands out due to its high efficiency, rapid convergence, and low computational complexity.
Tracking the global maximum power point rapidly and with high efficiency remains a major challenge for MPPT algorithms in PV systems operating under partial shading conditions (PSC). Therefore, the development of new MPPT algorithms that simultaneously improve tracking speed and ensure high steady-state efficiency is of great importance. In this study, a PV system consisting of four series-connected PV panels and a boost converter was modeled in the MATLAB/Simulink environment, and nine different PSC scenarios were constructed to evaluate the performance of MPPT algorithms. The widely used GWO algorithm was improved by redefining its operating boundaries, resulting in a novel Improved Grey Wolf Optimization (IGWO)-based MPPT algorithm that offers both high tracking speed and high efficiency. The performance of the proposed algorithm was comparatively analyzed against well-established algorithms in the literature, namely the Flower Pollination Algorithm (FPA) and the Cuckoo Search Algorithm (CSA). The IGWO algorithm was obtained through a simple yet effective modification of the conventional GWO approach. By restricting the search space and restarting the algorithm after a predefined number of iterations, the hunting (search) capability was enhanced, enabling faster convergence toward the maximum power point. To ensure a fair comparison, both the conventional GWO and the proposed IGWO algorithms were executed using the same number of iterations. The results demonstrate that the IGWO algorithm provides a significantly higher average tracking efficiency compared to the conventional GWO. Across the nine PSC scenarios, the IGWO algorithm achieved an average power of 367.45 W, while the FPA algorithm yielded a closely comparable average power of 365.26 W. In terms of average tracking efficiency, IGWO and FPA achieved 98.34% and 97.88%, respectively. However, a notable distinction was observed in tracking speed: the IGWO algorithm reached the maximum power point with an average tracking time of 0.11 s, whereas the FPA algorithm required 0.33 s. These findings indicate that, in addition to delivering high efficiency, the IGWO algorithm offers approximately three times faster tracking performance.
In conclusion, this study introduces a new IGWO-based MPPT algorithm capable of rapidly and efficiently extracting maximum power from PV systems operating under partial shading conditions. Simulation results obtained under challenging PSC scenarios clearly confirm the effectiveness and reliability of the proposed method. Future work will focus on supporting the IGWO algorithm with hybrid structures and further improving its average tracking efficiency, aiming to develop next-generation MPPT algorithms that simultaneously provide very high speed and ultra-high efficiency.
The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.
Celikel, R., Boztas, G. & Aydogmus, O. A system identification-based MPPT algorithm for solar photovoltaic pumping system under partial shading conditions. Energy Sources A 44(2), 5199–5214 (2022).
Article  CAS  Google Scholar 
De Brito, M. A. G., Galotto, L., Sampaio, L. P., e Melo, G. D. A. & Canesin, C. A. Evaluation of the main MPPT techniques for photovoltaic applications. IEEE Trans. Industr. Electron. 60(3), 1156–1167 (2012).
Article  Google Scholar 
Bendib, B., Belmili, H. & Krim, F. A survey of the most used MPPT methods: Conventional and advanced algorithms applied for photovoltaic systems. Renew. Sustain. Energy Rev. 45, 637–648 (2015).
Article  Google Scholar 
Shiau, J. K., Wei, Y. C. & Chen, B. C. A study on the fuzzy-logic-based solar power MPPT algorithms using different fuzzy input variables. Algorithms 8(2), 100–127 (2015).
Article  Google Scholar 
Robles Algarín, C., Taborda Giraldo, J. & Rodriguez Alvarez, O. Fuzzy logic based MPPT controller for a PV system. Energies 10(12), 2036 (2017).
Article  Google Scholar 
Rizzo, S. A. & Scelba, G. ANN based MPPT method for rapidly variable shading conditions. Appl. Energy 145, 124–132 (2015).
Article  ADS  Google Scholar 
Roy, R. B. et al. A comparative performance analysis of ANN algorithms for MPPT energy harvesting in solar PV system. IEEE Access 9, 102137–102152 (2021).
Article  Google Scholar 
Belkaid, A., Colak, I. & Kayisli, K. Implementation of a modified P&O-MPPT algorithm adapted for varying solar radiation conditions. Electr. Eng. 99(3), 839–846 (2017).
Article  Google Scholar 
Saberi, A., Niroomand, M. & Dehkordi, B. M. An improved P&O based MPPT for PV systems with reduced steady‐state oscillation. Int. J. Energy Res. 2023(1), 4694583 (2023).
Google Scholar 
Elsaharty, Z. N. E. M. A., Abdelsalam, A. K., Helal, A. A. & Williams, B. W. Improved performance low-cost incremental conductance PV MPPT technique. IET Renew. Power Gener. 10, 561–574 (2016).
Article  Google Scholar 
Liu, F., Duan, S., Liu, F., Liu, B. & Kang, Y. A variable step size INC MPPT method for PV systems. IEEE Trans. Ind. Electron. 55(7), 2622–2628 (2008).
Article  ADS  Google Scholar 
Nadeem, A., Ahmed Sher, H., Faisal Murtaza, A. & Ahmed, N. An improved 0.8 Voc model‐based global maximum power point tracking algorithm for photovoltaic system. Int. J. Circuit Theory Appl. 52(5), 2170–2190 (2024).
Article  Google Scholar 
Anh, T. V., Trieu, T. N., Nghi, P. V. H. & Van Hien, B. Fast and accurate GMPPT based on modified P&O algorithm. IEEE Access 12, 129588 (2024).
Article  Google Scholar 
Celikel, R., Yilmaz, M. & Gundogdu, A. A voltage scanning-based MPPT method for PV power systems under complex partial shading conditions. Renew. Energy 184, 361–373 (2022).
Article  Google Scholar 
Celikel, R. & Yilmaz, M. A fast and efficient MPPT technique based on voltage transients for PV systems under partial shading conditions. IET Renew. Power Gener. 19(1), e70099 (2025).
Article  Google Scholar 
Başoğlu, M. E. An improved 0.8 VOC model based GMPPT technique for module level photovoltaic power optimizers. IEEE Trans. Ind. Appl. 55(2), 1913–1921 (2018).
Article  Google Scholar 
Kesilmiş, Z., Karabacak, M. A. & Aksoy, M. A novel MPPT method based on inflection voltages. J. Clean. Prod. 266, 121473 (2020).
Article  Google Scholar 
Ishaque, K., Salam, Z., Amjad, M. & Mekhilef, S. An improved particle swarm optimization (PSO)–based MPPT for PV with reduced steady-state oscillation. IEEE Trans. Power Electron. 27(8), 3627–3638 (2012).
Article  ADS  Google Scholar 
Ahmed, J. & Salam, Z. A maximum power point tracking (MPPT) for PV system using Cuckoo search with partial shading capability. Appl. Energy 119, 118–130 (2014).
Article  ADS  Google Scholar 
Nugraha, D. A. & Lian, K. L. A novel MPPT method based on Cuckoo search algorithm and golden section search algorithm for partially shaded PV system. Can. J. Electr. Comput. Eng. 42(3), 173–182 (2019).
Article  ADS  Google Scholar 
Diab, A. A. Z. & Rezk, H. Global MPPT based on flower pollination and differential evolution algorithms to mitigate partial shading in building integrated PV system. Sol. Energy 157, 171–186 (2017).
Article  ADS  Google Scholar 
Shang, L., Zhu, W., Li, P. & Guo, H. Maximum power point tracking of PV system under partial shading conditions through flower pollination algorithm. Prot. Control Mod. Power Syst. 3(4), 1–7 (2018).
Google Scholar 
Nassef, A. M., Houssein, E. H., Helmy, B. E. D. & Rezk, H. Modified honey badger algorithm based global MPPT for triple-junction solar photovoltaic system under partial shading condition and global optimization. Energy 254, 124363 (2022).
Article  Google Scholar 
Chalh, A. et al. A novel MPPT design based on the Seagull optimization algοrithm for phοtovοltaic systems operating under partial shading. Sci. Rep. 12(1), 21804 (2022).
Article  ADS  CAS  PubMed  PubMed Central  Google Scholar 
Naser, A. T. et al. A fast-tracking MPPT-based modified Coot optimization algorithm for PV systems under partial shading conditions. Ain Shams Eng. J. 15(10), 102967 (2024).
Article  Google Scholar 
Mai, C. et al. A novel MPPT technology based on dung beetle optimization algorithm for PV systems under complex partial shade conditions. Sci. Rep. 14(1), 6471 (2024).
Article  ADS  CAS  PubMed  PubMed Central  Google Scholar 
Abdelmalek, F. et al. Experimental validation of effective zebra optimization algorithm-based MPPT under partial shading conditions in photovoltaic systems. Sci. Rep. 14(1), 26047 (2024).
Article  ADS  CAS  PubMed  PubMed Central  Google Scholar 
Zafar, M. H. et al. A novel meta-heuristic optimization algorithm based MPPT control technique for PV systems under complex partial shading condition. Sustain. Energy Technol. Assess. 47, 101367 (2021).
Google Scholar 
Refaat, A. et al. Extraction of maximum power from PV system based on horse herd optimization MPPT technique under various weather conditions. Renew. Energy 220, 119718 (2024).
Article  Google Scholar 
Yang, B. et al. Salp swarm optimization algorithm based MPPT design for PV-TEG hybrid system under partial shading conditions. Energy Convers. Manag. 292, 117410 (2023).
Article  Google Scholar 
Pradhan, C., Senapati, M. K., Ntiakoh, N. K. & Calay, R. K. Roach infestation optimization MPPT algorithm for solar photovoltaic system. Electronics 11(6), 927 (2022).
Article  Google Scholar 
Alshareef, M. J. An effective falcon optimization algorithm based MPPT under partial shaded photovoltaic systems. IEEE Access 10, 131345–131360 (2022).
Article  Google Scholar 
Chtita, S., Derouich, A., Motahhir, S. & Ghzizal, A. E. A new MPPT design using arithmetic optimization algorithm for PV energy storage systems operating under partial shading conditions. Energy Convers. Manag. 289, 117197 (2023).
Article  Google Scholar 
Eltamaly, A. M. A novel musical chairs algorithm applied for MPPT of PV systems. Renew. Sustain. Energy Rev. 146, 111135 (2021).
Article  Google Scholar 
Mohanty, S., Subudhi, B. & Ray, P. K. A new MPPT design using grey wolf optimization technique for photovoltaic system under partial shading conditions. IEEE Trans. Sustain. Energy 7(1), 181–188 (2015).
Article  ADS  Google Scholar 
Millah, I. S. et al. An enhanced Grey Wolf optimization algorithm for photovoltaic maximum power point tracking control under partial shading conditions. IEEE Open J. Ind. Electron. Soc. 3, 392–408 (2022).
Article  Google Scholar 
Guo, K., Cui, L., Mao, M., Zhou, L. & Zhang, Q. An improved Grey Wolf optimizer MPPT algorithm for PV system with BFBIC converter under partial shading. IEEE Access 8, 103476–103490 (2020).
Article  Google Scholar 
Wan, Y. et al. A novel nature-inspired maximum power point tracking (MPPT) controller based on SSA-GWO algorithm for partially shaded photovoltaic systems. Electronics 8(6), 680 (2019).
Article  Google Scholar 
Mohanty, S., Subudhi, B. & Ray, P. K. A grey wolf-assisted perturb & observe MPPT algorithm for a PV system. IEEE Trans. Energy Convers. 32(1), 340–347 (2016).
Article  ADS  Google Scholar 
Zemmit, A. et al. GWO and WOA variable step MPPT algorithms-based PV system output power optimization. Sci. Rep. 15(1), 7810 (2025).
Article  ADS  CAS  PubMed  PubMed Central  Google Scholar 
Abdelmalek, F., Afghoul, H., Krim, F., Bajaj, M. & Blazek, V. Experimental validation of novel hybrid Grey Wolf equilibrium optimization for MPPT to improve the efficiency of solar photovoltaic system. Results Eng. 25, 103831 (2025).
Article  Google Scholar 
Salim, J. A., Albaker, B. M., Alwan, M. S. & Hasanuzzaman, M. Hybrid MPPT approach using Cuckoo search and Grey Wolf optimizer for PV systems under variant operating conditions. Glob. Energy Interconnect. 5(6), 627–644 (2022).
Article  Google Scholar 
Chtita, S. et al. A novel hybrid GWO–PSO-based maximum power point tracking for photovoltaic systems operating under partial shading conditions. Sci. Rep. 12(1), 10637 (2022).
Article  ADS  CAS  PubMed  PubMed Central  Google Scholar 
Ahessab, H., Gaga, A. & Hadadi, B. E. Revolutionizing photovoltaic power: An enhanced grey wolf optimizer for ultra-efficient MPPT under partial shading conditions. Sci. Afr. 27, e02586 (2025).
CAS  Google Scholar 
Bisht, R. & Sikander, A. A new soft computing-based parameter estimation of solar photovoltaic system. Arab. J. Sci. Eng. 47(3), 3341–3353 (2022).
Article  CAS  Google Scholar 
Bisht, R. & Sikander, A. A novel way of parameter estimation of solar photovoltaic system. COMPEL Int. J. Comput. Math. Electr. Electron. Eng. 41(1), 471–498 (2022).
Article  Google Scholar 
Bisht, R. et al. A new hybrid framework for the MPPT of solar PV systems under partial shaded scenarios. Sustainability 17(12), 5285 (2025).
Article  ADS  Google Scholar 
Mirjalili, S., Mirjalili, S. M. & Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61 (2014).
Article  Google Scholar 
Download references
The authors received no funding for this work.
Department of Mechatronics Engineering, Firat University, 23200, Elazig, Turkey
Resat Celikel & Omur Aydogmus
Department of Electrical and Electronics Engineering, Batman University, 72100, Batman, Turkey
Musa Yilmaz
Center for Environmental Research and Technology, Bourns College of Engineering, University of California at Riverside, Riverside, CA, 92521, USA
Musa Yilmaz
PubMed Google Scholar
PubMed Google Scholar
PubMed Google Scholar
R.C. Writing—review & editing, original draft, software, methodology, investigation, formal analysis. O.A. Writing—review & editing, formal analysis, investigation, visualization. M.Y. Review, original draft, validation, visualization.
Correspondence to Musa Yilmaz.
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
Celikel, R., Aydogmus, O. & Yilmaz, M. An improved grey wolf optimization-based MPPT algorithm for photovoltaic systems under partial shading conditions. Sci Rep 16, 16671 (2026). https://doi.org/10.1038/s41598-026-45860-z
Download citation
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41598-026-45860-z
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 newsletter — what matters in science, free to your inbox daily.

source

This entry was posted in Renewables. Bookmark the permalink.

Leave a Reply