Figures
Abstract
Maximum Power Point Tracking (MPPT) is a promising technology for extracting peak power from single or multiple solar modules for improving Photovoltaic (PV) system performance and satisfying economic operation. The tracker should continuously follow the MPP of the PV module at all operating and weather conditions. The Particle Swarm Optimization (PSO) algorithm represents a powerful optimal MPP tracker due to its simplicity and has enhanced greatest exploration characteristics. This article proposes a new technique based on PSO enhanced with Quasi-Newton local search for improving power quality while minimizing oscillation. This tracking process is making the MPPT comparable between high accuracy and fast tracking speed. MPPT proposal algorithm results are compared to the results of the hybrid PSO-P&O algorithm at different operating conditions. The proposed algorithm results show that MPP extraction has been done with a high-speed response and the best efficiency. Moreover, the PSO is enhanced with a Quasi-Newton (QN) local search method for tuning the optimal MPP.
Citation: Abdelsattar M, Mohamed HA, A. Ismeil M, A. Zaki Diab A (2025) Maximum power point tracking of photovoltaic module based on Particle Swarm Optimization enhanced with Quasi-Newton method. PLoS One 20(7): e0327542. https://doi.org/10.1371/journal.pone.0327542
Editor: Carla Pegoraro, PLOS, UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND
Received: October 19, 2024; Accepted: June 17, 2025; Published: July 10, 2025
Copyright: © 2025 Abdelsattar et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript and its Supporting Information files.
Funding: The Deanship of Research and Graduate Studies at King Khalid University for funding this work through Large Research Project under grant number RGP2/175/46 to Mohamed A. Ismeil.
Competing interests: The authors have declared that no competing interests exist.
1. Introduction
Photovoltaic (PV) systems are promising renewable energy sources for supporting the load demand of power distribution networks in recent years. They have many benefits, such as availability everywhere without transmission and generation costs, abundance, and environmental friendliness. However, they have faced two challenges. The first one is the lowering efficiency of PV modules, while the other challenge is the change in the amount of electrical power due to variations in weather conditions and non-linearity of the PV characteristics. Various factors such as temperature, humidity, wind speed, and dust influence the performance of PV systems. The dust and shading of sunlight spectra cause poor performance of PV panels [1–8]. The solar arrays must operate at a peak power point to improve their performance and efficiency. The Maximum Power Point (MPP) for each solar panel is only a single point on the I-V and P-V characteristic curves. This point requires special techniques called trackers to extract it to the PV system output. The Maximum Power Point Tracking (MPPT) maximizes the array output power at all operating conditions at different radiation levels and temperatures [5–9].
An electronic device should implement an MPPT algorithm to ensure the PV system operates permanently at MPP or close to it under all operating conditions. The MPPT algorithm should regulate the module’s voltage or current to achieve a stable Maximum Power despite the publication of numerous MPPTs in the literature, researchers continue to encounter obstacles in achieving optimal MPP tracking. There are many trackers in the literature that were still suffering from difficulties in reaching an optimal value [1–10]. The MPP tracker should typically extract the MPP regardless of weather or load conditions.
Owing to its algorithmic simplicity, ease of implementation, and effectiveness in addressing nonlinear optimization problems, conventional Particle Swarm Optimization (PSO) has been extensively employed in MPPT applications. Although PSO possesses many strengths, conventional PSO faces a challenge in the exact and efficient tracking of the MPP. The major challenges are susceptibility to steady-state oscillations, slower convergence rates, and propensity to become trapped in local optima in the context of rapidly changing weather conditions or partial shading scenarios. Inherently, the algorithm is random in updating particle velocities, which usually results in suboptimal performance, particularly in cases where fine-tuned local optimization is required. Due to these limitations, power losses occur, efficiency reduces, and tracking times become longer, necessitating the development of hybridized approaches that incorporate global exploration with fine-tuned local exploitation to mitigate these drawbacks.
A. Literature review
Nowadays, MPPTs are classified into classical methods, optimal artificial intelligence algorithms, and hybrid algorithms, which are composed of either classical and optimal intelligence algorithms or two different artificial intelligence algorithms [10–29]. The classical MPPT algorithms in the literature were included in the Perturbation and Observation (P&O) algorithm and/or its modifications for enhanced tracking of MPP of PV systems at various weather conditions [2,16,10,23–26], Hill Climbing (HC) and its enhancement algorithms [27,28], Incremental Conductance (INC) [30,31] and others [32–37]. Most of these traditional methods still suffered from many drawbacks, such as instabilities and confusions of MPP as irradiance or load is changed rapidly or oscillated around MPP at steady-state, and also unguaranteed accuracy [11,38,39].
Artificial intelligence (AI) optimal methods [38–44] were proposed as MPPT by many researchers to overcome the drawbacks above, such as Fuzzy Logic Controller (FLC) [45–50], Artificial Neural Network (ANN) [51–53], PSO [54–57], PSO with Proportional Integrator (PSO-PI) [21]. An Arithmetic Optimal Algorithm (AOA) was implemented in a hybrid system combining PV and Thermoelectric Generation System (TEGS) to extract MPP at stochastic operating conditions [8]. Although these methods, such as MPPT, are effective, they require extensive computation and large data with a higher-cost processor [11,40]. The hybrid algorithms that are combined from classical and intelligence optimal algorithms, such as INC combined with optimal techniques [7,29], INC combined with Artificial Neural Network (INC-ANN) [14], P&O and PSO [58,17], P&O combined with FLC to suit dynamic weather conditions [13], hybrid tracker composed of P&O and Artificial Neural Network (PO-ANN) [14,18], P&O with PV Power Conditioning Controller (P&O-PVPC) [19]. Also, the hybrid optimal mathematical artificial algorithms were employed in the literature to extract MPP or Global Maximum Power Point (GMPP), such as the prediction tracker of the advanced Cuckoo Search (CS) [1], hybrid Gaussian process regression-Jaya (GPR-Jaya) [9], an adaptive neuro-fuzzy inference system-Particle Swarm Optimization (ANFIS-PSO) [22], three-point methods combined with FLC [12]. Among the MPP hybrid techniques, the hybrid algorithms that employed PSO seem to have high potential due to PSO being strong in construction, simple in operation, and less time in computation, and its ability to find MPP regardless of weather and load changes. These advantages make hybrid trackers that implement PSO represent powerful techniques for robustly tracking MPP in the field of social psychology. The PSO algorithm represents the easiest metaheuristic model to improve the MPPT capability and reduce MPP oscillation at steady-state [4,11,55].
Newton’s method involves a significant computational cost due to the Hessian matrix. The Quasi-Newton (QN) method reduces this cost by approximating the inverse Hessian matrix using first-order error function differentiation. This benefit is achieved through the Broyden-Fletcher-Goldfarb-Shanno (BFGS) algorithm [59–63].
Recent developments in MPPT optimization techniques have played a dominant role in advancing PV system performance. In order to optimize MPPT for urban PV systems under dynamic environmental conditions, hybrid adaptive-prediction methods are introduced that improve the tracking performance in comparison to both the standalone adaptive and prediction techniques [64]. Additionally, researchers demonstrate that innovative global MPPT algorithms with the capability to also solve such problems as partial shading are more efficient than the conventional approaches [65]. Additional advancements have been presented in the form of novel stochastic optimization techniques and improved neural network architectures for MPPT that provide additional robustness and precision in tracking [66–68]. These studies results demonstrated that hybrid MPPT algorithms that combine a global optimization method with a local optimization method are able to achieve faster convergence, higher accuracy, and smaller steady state oscillation.
QN is a numerical optimization method that deals with approximating the Hessian matrix of second derivatives that is expensive to calculate directly and is hence a practical method for large-scale optimization problems. It is the method used the most in the context of unconstrained optimization tasks, as it iteratively minimizes a given function. Curvature information of the objective function is incorporated in the search process in order to improve the convergence rate. The QN method used in this work is coupled with the global search of PSO to refine local solutions and enhance the accuracy of Maximum Power Point (MPP) tracking.
An iterative update of inverse Hessian approximation is used by the QN method based on Broyden-Fletcher-Goldfarb-Shanno (BFGS) algorithm, which is one of the most efficient and popular QN techniques. The BFGS update is computed as follows:
Where:
: the difference between successive iterations of the solution.
: the difference between successive gradients.
: the approximation of the inverse hessian matrix at the
iteration.
The initial approximation () is an identity matrix and we update iteratively. The QN method refines the search by moving in a direction
, as calculated by the following expression:
is the gradient of the objective function at iteration
. Provided that the function value decreases enough, the step size
is determined by line search.
The local refinement is done on the global best solution () identified by PSO by integrating the QN method into the hybrid PSO algorithm. Equation (1) and Equation (2) provide iterative updates as described above, which help in providing the global exploration of PSO and the precise local exploitation of QN for the MPP tracking, thus increasing the accuracy as well as the speed of the MPP tracking.
B. Research gap
As previously introduced, the review outlines various MPPT methods employed in the field, categorizing them into conventional, soft computing, and hybrid approaches. researchers and practitioners commonly employ conventional techniques such as P&O, INC, and others, but their effectiveness is limited, particularly in the face of rapid weather variations. They struggle to efficiently observe or track the MPP, often resulting in long tracking times, low accuracy, and significant oscillations.
In contrast, soft computing methods, such as ANN, FLC, PSO, Genetic Algorithm (GA), and several others, offer robustness and flexibility, leveraging AI and evolutionary principles. They excel in handling non-linear tasks, providing superior tracking performance compared to conventional methods.
Hybrid MPPT methods have emerged as a solution to address the limitations inherent in singular approaches. These hybrids can combine two conventional methods: a hybrid soft computing-conventional algorithm or two soft computing algorithms. They aim to improve tracking performance by addressing the drawbacks of individual methods.
C. Paper contribution
In the same aspect of hybrid PSO algorithms, this research work investigates the implementation of hybrid PSO with a QN local search method [55,56] for tuning the MPP. The tracking algorithm is based on the swarm intelligence theory. PSO produces the nearest optimal MPP value, and QN is used to fine-tune precise MPP with minimum steady-state oscillations. A two-diode module model is implemented to produce peak power points at different weather and load conditions. Hybrid Practical Swarm Optimization (H-PSO) with QN for tuning the local search algorithm can extract the MPP with a fast response and minimum steady-state power oscillations around MPP.
This paper presents several key contributions as follows:
- A hybrid maximum power point algorithm is introduced, based on the hybridization of the PSO algorithm and the QN local search method.
- The hybrid algorithm is designed to combine the exploratory features of PSO with the refined exploitation characteristics of QN, strategically incorporating existing solutions within the genetic algorithm framework.
- A comprehensive comparative analysis is conducted between the proposed method and the conventional PSO technique.
- The effectiveness of the hybrid algorithm is validated through rigorous testing on the MATLAB/Simulink simulation platform.
D. Paper organization
This paper divides into the following main sections: Section II focuses on PV modeling, detailing the methodologies employed. In Section III, the paper delves into the practical implementation of the H-PSO method. Following this, Section IV encompasses system simulations and presents the obtained results. Finally, Section V summarizes the study’s conclusion.
2. PV Modelling
Fig 1 shows a two-diode module model. The model equation is written as follows [57,59]:
where:
Iph is the module-generated current,
Np is the No. of parallel modules,
Ns is the No. of series modules,
Rs is the series resistance of the array,
Rsh is the shunt resistance of the array,
VT is the thermal voltage of the array,
a1 and a2 are ideality factors for D1 and D2 respectively,
Ipv is the output current of the array,
Vpv is the output voltage of the array,
Is1 is the saturated current of the array,
Is2 is the recombination current of the array,
G is the irradiation level,
GSTC is the irradiation intensity at standard test conditions (STC),
T is the operating temperature of the array,
TSTC is the temperature of the array at STC,
Iph at STC is the generated current at STC,
Ki is the factor of short circuit current,
K is the constant of Boltzmann (1.38*10-23 J/kelvin),
q is the charge of the electron (1.6*10-19 C), and
Eg is the energy gap of silicon.
3. Hybrid practical swarm optimization (H-PSO)
A. Particle Swarm optimization (PSO)
The PSO approach is a promising optimal methodology that was developed by Eberhart and Kennedy in 1995. It has a robust solution for non-linear and non-differentiating problems based on the social-psychological [54–57]. It was based on the bird’s behavior to find its finest location in the swarm. PSO has become famous nowadays due to its simplicity and ease of implementation [54–57].
In PSO, every solution is a particle that has position and velocity. The particle groups are forming a swarm in a multidimensional space. Normally, each particle has the ability to remember its finest position and to know its global position. Swarm particles have good contact with each other to adjust their positions and velocities with respect to the finest positions. The PSO equations can be obtained as follows [54–57].
where:
: Particle i velocity at dimension j,
: Particle i location at j dimension,
c1, c2: they are factors of accelerator,
w: it is the constant of inertia weight,
r1, r2: numbers have random values between 0 and 1,
pbest: the position which has the finest location of a specific particle,
gbest: finest particle location of the group.
The algorithm can be optimized with PSO as follows:
- 1-. Set particle and search parameter numbers for position and velocity.
- 2-. The location and speed of each particle are randomly initiated.
- 3-. Every particle value is computed for fitness.
- 4-. The Gbest (Global Finest) for particle.
- 5-. Update particle location and speed referring to the Gbest.
- 6-. Step 3 & 4 are repeated up to optimal value.
- 7-. Gbest is the optimal value at the final iteration.
- 8-. Estimate the optimal case of power.
- 9-. Fed the optimal particle position of the duty cycle.
B. Combining PSO with the Quasi-Newton method
The results of the PSO can be updated by sharing other computation techniques. Many authors used Differential Evolution (DE) with the PSO algorithm. The diversity of the population is increased by 1) either stopping the particles’ motion from being too close to each other and colliding or 2) auto-adapted parameters such as the building factor, speeding-up factors, or inertia weight.
Newton’s method is a computational cost for the Hessian matrix. The QN method approximates the inverse Hessian matrix to error function differentiation from the first order by using the Broyden-Fletcher-Goldfarb-Shanno (BFGS) approach [60–63]. QN method and PSO algorithms complement each other. In this proposed algorithm, the PSO finest solution represents an initial parameter for the QN method.
C. Hybridization enhancement
The hybrid PSO algorithm integrates the strengths of PSO with a QN local search method to improve optimization performance. Here’s a detailed explanation:
PSO is a nature-inspired optimization technique that models the behavior of bird flocking or fish schooling. In PSO, a population of potential solutions, known as particles, moves through the search space. Moreover, each particle adjusts its position based on its velocity and the finest position found by itself and its neighboring particles. In addition, particles are influenced by their own experience (finest solution found) and the collective behavior of the swarm.
On the other hand, QN methods are iterative optimization techniques used to find the minimum of a function. They approximate the Hessian matrix, which represents the second derivatives of the objective function, without directly computing them. This approach provides an estimation of the curvature of the function’s surface. The hybridization process combines the PSO algorithm with the QN local search method to leverage their individual advantages. While the PSO is excellent for global exploration due to its swarm behavior, the QN methods are effective in local exploitation by approximating the curvature of the objective function. So, by integrating the QN local search, the hybrid algorithm performs more sophisticated local exploitation around promising regions identified by the PSO. Moreover, the hybrid PSO-QN improves the convergence characteristics as follows: PSO might struggle with local optima in certain complex landscapes. The local search capability of QN methods helps in converging to optimal or near-optimal solutions efficiently.
Implementation of the Hybrid PSO algorithm with QN Local Search:
- Initialization: Initialize particles’ positions and velocities randomly within the search space.
- PSO Movement: Each particle updates its position based on its velocity and the best positions found by itself and its neighbors in the swarm.
- Local Search Incorporation: At specific intervals or under certain conditions, the algorithm applies the QN method to refine the position of selected particles.
- Iterative Refinement: The process iterates, allowing particles to explore the search space using PSO and refine their positions alternately using the local search method.
- Termination Criterion: The algorithm stops when a stopping criterion is met, such as a maximum number of iterations or convergence within a tolerance threshold.
The advantages of Hybrid PSO with QN can be summarized as the following:
- Improved convergence speed by exploiting the local search capability.
- Enhanced exploration of the search space through the PSO’s global exploration.
- Effective handling of multimodal optimization problems with both global and local search capabilities.
In summary, the hybridization of PSO with the QN local search method combines global exploration and local exploitation to navigate complex optimization landscapes efficiently, resulting in improved convergence toward optimal solutions. In the same regard, applying the hybrid PSO with QN enhances the efficiency of the MPPT tracker in finding the best global MPP. It enhances the performance of the tracker to reduce the oscillation around the MPP.
D. Flowchart of proposed algorithm
Fig 2 demonstrates the flowchart of the H-PSO algorithm for extracting the MPP of the PV system. This proposed algorithm has powerful tools for both PSO and QN.
4. Simulation and results of PV system
Fig 3 contains the MATLAB/ Simulink approach of the solar array. The solar model is constructed from PV multi-crystalline modules, a proposed hybrid PSO algorithm, a DC/DC buck-boost converter, and an RL.
The results of the H-PSO algorithm are done for the following case studies:
- A. Change of solar radiation
- B. load change
- C. Temperature variation
The PV model consists of four series modules which are types of MSX-60. The module-rated power is 60 W to produce 240 W for the PV model. (MSX-60) module and DC/DC buck-boost converter parameters are given in Table 1 [11,59].
The choice of the modified PSO and Hybrid PSO algorithms for comparison arose from their applicability in handling the main disadvantages of conventional MPPT techniques. PSO-based algorithms are well known for their flexibility and efficiency in different conditions, preferable for non-linear MPPT problems. P&O and INC were not used for the following reasons: they are representative of classical methods with notorious drawbacks, including large-amplitude oscillations and unsatisfactory stability in conditions of high-frequency environment variations. The hybrid PSO algorithm was presented for addressing the conventional limitations associated with PSO’s slow convergence speed and local optima inclusion by incorporating the QN technique to augment precision and parsimony. Focusing on these two algorithms was done to provide a more detailed and exhaustive assessment while acknowledging that widening the comparison would be computationally intensive and could include methods that add noise to the evaluation but do not introduce a significant improvement in practice.
A. Change of solar radiation
Fig 4 shows the graph of solar radiation, which at 2s jumped up from 0.4 kW/m2 to 1.0 kW/m2 and stills at this level until 6s at which is abruptly changed down to 0.4 kW/m2 at 25°C. The maximum generated power with its associated voltage and current, as compared with the PSO-P&O results of Ref. [11], due to the solar radiation graph of Fig 4. The results are shown in Fig 5, Fig 6, Fig 7 and Fig 8. These figures show that the H-PSO algorithm has more accuracy and ability than the PSO-P&O algorithm of Ref. [11]. The tracking power efficiency is evaluated as follows:
where:
PT is the tracking power of PV modules.
PC is the rated power of the PV modules.
Fig 5 indicates that the PT of modules (MSX-60) =236.5W and the tracker efficiency = (236.5/240)*100 = 98.6%.
The results show that the H-PSO proposed tracker has a high efficiency of (98.6%) without minimum oscillation, which enhances the hybridization with the QN local search method.
Moreover, Fig 5 shows that the H-PSO reached the MPP in less time than the compared algorithm. The H-PSO algorithm reached the MPP after 0.2 seconds, while the compared algorithm reached it after 1 second. Moreover, the characteristics of the system with the H-PSO have been shown in Fig 6 for the voltage of the PV. While Fig 7 shows the PV current at various radiation using H-PSO. Moreover, Fig 8 shows the duty cycle at various radiation using HPSO.
B. Temperature variation
The case study is for temperature variation and is not found in Ref. [11] for comparing the results. The four series modules are operated at the temperature graph as shown in Fig 9 at solar radiation of 1000W/m2 as follows:
The graph of the module’s temperature starts at 25°C and steps down to 10°C at a time between 3–5 seconds and then jumps high to 25°C, linearly increasing up to 50°C at the time of 9 seconds, and the temperature graph stays at 50°C between the time of 9–10 seconds as demonstrated by Fig 9.
Fig 10 illustrates the results of the solar power approach. This figure illustrates that the proposed H-PSO algorithm is accurate and powerful for MPP tracking according to temperature variation. The interpretations have been occurring during the load change as a result of the algorithm’s randomization to reach the MPP.
Figs 11–13 illustrate the system’s response to temperature variations. Fig 11 shows the tracking of PV voltage, demonstrating how the system adjusts to maintain stable operation. Fig 12 presents the corresponding PV current variations, reflecting changes in power generation due to temperature fluctuations. Fig 13 depicts the duty cycle adjustments, highlighting the controller’s role in optimizing performance under dynamic conditions.
PV systems have gained significant attention as a key renewable energy source, with advancements in MPPT techniques being crucial to enhancing their efficiency. Various research efforts have been made to optimize the performance of PV systems through the application of advanced algorithms. In the study [69], artificial intelligence was integrated to enhance grid-connected PV systems, while the work presented in [70] focused on single-phase inverters with MPPT for residential applications. In addition, according to the research in [71,72], machine learning techniques and image processing were explored for fault detection and energy prediction in PV systems, highlighting their potential in improving reliability and efficiency. Furthermore, economic and environmental aspects of renewable energy sources, including wind and hybrid systems, are discussed in [73] and [74], underscoring the importance of sustainable energy management. Studies such as [75,76] have also examined microgrid energy management and the integration of PV systems with compensators. Finally, research into the negative effects and mitigation strategies for renewable energy in power systems provides additional insights into optimizing system performance [77]. These contributions collectively inform the development of advanced MPPT techniques, such as PSO enhanced with QN methods, to improve the efficiency and stability of PV systems. Numerous research efforts have explored various aspects of PV technology, including efficiency improvements, fault detection, and energy forecasting, further reinforcing the significance of ongoing advancements in this field [78,79].
C. Load change
Fig 14 shows two curves of optimal power tracking by two trackers of both the proposed H-PSO and PSO-P&O of Ref. [11] during the load change. The output optimal tracking power has a value of 240W at 1000 W/m2 of irradiance level and 25°C of temperature value. The tracking power graph indicates a sudden 50% load increase at 2 seconds. This is done by connecting a resistor of 100 Ω in parallel with a load resistor of 50Ω. The increasing load causes a sudden decrease in tracking power due to the effect of load balance and transition. The H-PSO tracker then swiftly reacts to restore power generation with minimal oscillation, in contrast to the PSO-P&O results presented in Ref. [11]. On the contrary, interpretations have arisen amidst the load changes due to the algorithm’s randomized nature in reaching the MPP. Moreover, Fig 15 illustrates the duty cycle operation in this case study, highlighting the system’s response to load variations.
d. Performance under rapidly changing shading conditions
MPPT algorithms face significant challenges in dynamic shading conditions, which produce a complex P-V curve with multiple local maxima and thus varying locations over time. The GMPP is moving, which conventional algorithms tend to track inefficiently. In order to address this issue, a new Hybrid Particle Swarm Optimization (H-PSO) with Quasi-Newton (H-PSO) is proposed. The global exploration capability of PSO allows PSO to traverse several local maxima to find the GMPP even under dynamic conditions. The QN method is included to allow for the precise local refinement of the solution to prevent oscillations and to speed up convergence. The proposed H-PSO algorithm is able to track the GMPP with average efficiency higher than 98.5% under rapidly varying shading profiles, while compared with traditional methods such as PSO-P&O, it is shown to have faster convergence and less oscillation around the power point. Based on real-time P-V curve updates, algorithm dynamically adjusts particle positions and velocities to continuously adapt to shading changes. Additionally, the Quasi Newton method, when applied periodically, improves the precision of the local search, and the algorithm is able to converge to the true GMPP very quickly with minimum power loss. The hybridized approach of this work guarantees not only the robustness of tracking processes under challenging conditions, but also improves the reliability and efficiency of PV systems.
e. Computational resource analysis of MPPT algorithms
In Table 2, a comparative analysis is made based on computational complexity, convergence speed, and resource requirements of various MPPT algorithms summarized in terms of computational resource requirements. The complexity and resource demand of conventional PSO are only moderate, but its convergence speed is only moderate. Although more complicated and resource-consuming, PSO-P&O has comparable convergence characteristics and therefore is a balanced option. Although the PSO Enhanced with QN Method has higher computational complexity and resource requirements stemming from gradient calculations, it improves the convergence speed considerably and thus is appropriate for dynamic conditions in which fast response is essential. On the other hand, Low-Complexity PSO reduces computational requirements and resource usage at the cost of varying convergence speed from one design to another and is more suitable for applications with limited computational power.
f. Key findings
The results show that the proposed Hybrid PSO with Quasi-Newton (H-PSO) method works better than the traditional PSO based methods in tracking Maximum Power Point (MPP). We also find a significant reduction in the oscillation around the MPP, faster convergence times, as well as better tracking efficiency under different operating conditions like irradiance, load and temperature changes. In the irradiance variation case, the H-PSO method achieves a remarkable tracking efficiency of 98.6%, which demonstrates that H-PSO can operate close to the theoretical maximum power output. In addition, H-PSO responds very quickly, with MPP tracked within 0.2 seconds, while MPP tracking by PSO-P&O takes 1 second, which illustrates that H-PSO is effective in dynamic environments. The hybridization of global exploration (PSO) with local refinement (QN) optimized the exploration vs. exploitation tradeoff and resulted in these improvements. In addition, the robustness of H-PSO was demonstrated for different scenarios, and its reliable performance was still shown during abrupt changes in load and temperature. This research shows that H-PSO can be a promising way to increase the efficiency and stability of PV systems and sets a benchmark for other MPPT algorithms.
Fig 16 illustrates the benefits of the proposed H-PSO approach, which include accelerated convergence, 98.6% tracking accuracy, resilience under dynamic situations, and enhanced efficiency relative to PSO-P&O and PSO-ANN.
The QN method is integrated with the PSO algorithm to improve its ability to find global maximum peaks by improving the local search process. PSO has great global exploration ability using swarm intelligence to explore broad solution spaces, but it is prone to premature convergence and local optima when the problem is complex or dynamic. The QN method is well known for its iterative refinement and efficiency in approximating curvature using the Broyden-Fletcher-Goldfarb-Shanno (BFGS) approach and complements PSO by supplying precise local exploitation. After PSO detects a promising region (global best position), the QN method is used to refine the solution by using second-order gradient approximations to speed up convergence and guarantee accurate peak identification. This hybrid approach both damps steady-state oscillations and guarantees that the global maximum peak is tracked effectively under rapidly varying irradiance or partial shading conditions.
5. Conclusion
This paper presents a novel H-PSO algorithm for efficiently extracting the Maximum Power Point (MPP) of PV systems. The H-PSO algorithm demonstrates high-speed tracking with minimal steady-state oscillations, owing to the integration of the QN local search method, which enhances the global search capabilities of PSO. The proposed H-PSO tracker achieves a tracking efficiency of 98.6% under varying irradiance levels, significantly higher than the comparative PSO-P&O algorithm. Additionally, the H-PSO algorithm reaches the MPP in 0.2 seconds, which is 80% faster compared to the PSO-P&O algorithm that requires 1 second to achieve the same. Power oscillation around the MPP is minimized to a negligible level, ensuring stable performance even under dynamic weather and load conditions. Under irradiance variation, the H-PSO effectively tracks MPP from 0.4 kW/m² to 1.0 kW/m² with minimal response time and stable power output. During load changes, the proposed tracker restores optimal power generation quickly with reduced oscillations compared to the PSO-P&O algorithm. The study verifies the H-PSO algorithm’s superior performance in simulation scenarios, but under certain conditions of rapid load and temperature variation, the algorithm’s inherent randomization nature limits its performance. This study shows the need for further development to improve robustness and adaptability under different conditions. Further work will include the development of more robust hybrid optimization algorithms and experimental validation of these algorithms with different PV configurations and real-world scenarios.
6. Future studies
Future work, based on the results of this research, will be directed to the further improvement of the H-PSO method with the goal of improving its performance under different working conditions, including high loading and varying temperatures. Moreover, the use of other hybrid optimization algorithms like Genetic Algorithm (GA) or Adaptive Neuro-Fuzzy Inference Systems (ANFIS) might enhance tracking efficacy and speed. Further, the practical applicability of the proposed algorithm will be tested in state-of-the-art laboratory settings with advanced PV systems using laboratory-scale HIL simulations. Moreover, the applicability of the H-PSO algorithm for larger-scale PV systems and the possibilities of its implementation with the smart grid infrastructure will be of great importance to improve energy management. Furthermore, by analyzing the effects of deploying H-PSO in large-scale renewable energy systems on the environment and the economy, the efficiency and affordability of the approach will be assessed.
Supporting information
S1 Data. Data in the experiment.
This ZIP file contains simulation files, system configurations, and a Simulink model required to replicate the results. The model is compatible with MATLAB/Simulink R2024a.
https://doi.org/10.1371/journal.pone.0327542.s001
(ZIP)
References
- 1. Deng W, Chen C, Zhang Y, Cheng R, Dai S, Zhou X. A hybrid adaptive-prediction maximum power point tracking method for the smart city with massive photovoltaic. Energy Reports. 2022;8:240–51.
- 2. Ahmed M, Harbi I, Kennel R, Rodriguez J, Abdelrahem M. An improved photovoltaic maximum power point tracking technique-based model predictive control for fast atmospheric conditions. Alexandria Engineering Journal. 2023;63:613–24.
- 3. Jiang Y, Xu J, Leng X, Eghbalian N. RETRACTED: A novel hybrid maximum power point tracking method based on improving the effectiveness of different configuration partial shadow. Sustainable Energy Technologies and Assessments. 2022;50:101835.
- 4. Dagal I, Akın B, Akboy E. A novel hybrid series salp particle Swarm optimization (SSPSO) for standalone battery charging applications. Ain Shams Engineering Journal. 2022;13(5):101747.
- 5. Fyrivk TR, Bremnes JE, Sorensen AJ. Hybrid tracking controller for an ASV providing mission support for an AUV. IFAC PapersOnline. 2022;55(31):91–7.
- 6. Ghanima AKL, Nadir B. Efficiency evaluation of experimental (photovoltaic -wind) hybrid system with the effect of Maximum power point tracking charge controller to the production of Valve regulated lead-acid batteries in Constantine-Algeria. Journal of Energy Storage. 2021;41:102856.
- 7. Guo S, Abbassi R, Jerbi H, Rezvani A, Suzuki K. Efficient maximum power point tracking for a photovoltaic using hybrid shuffled frog-leaping and pattern search algorithm under changing environmental conditions. Journal of Cleaner Production. 2021;297:126573.
- 8. Mirza AF, Mansoor M, Zerbakht K, Javed MY, Zafar MH, Khan NM. High-efficiency hybrid PV-TEG system with intelligent control to harvest maximum energy under various non-static operating conditions. Journal of Cleaner Production. 2021;320:128643.
- 9. Huang C, Wang L, Long H, Luo X, Wang J-H. A hybrid global maximum power point tracking method for photovoltaic arrays under partial shading conditions. Optik. 2019;180:665–74.
- 10. Moradi MH, Reza Tousi SM, Nemati M, Saadat Basir N, Shalavi N. A robust hybrid method for maximum power point tracking in photovoltaic systems. Solar Energy. 2013;94:266–76.
- 11. 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. 2012;27(8):3627–38.
- 12. Bahrami M, Gavagsaz-Ghoachani R, Zandi M, Phattanasak M, Maranzanaa G, Nahid-Mobarakeh B, et al. Hybrid maximum power point tracking algorithm with improved dynamic performance. Renewable Energy. 2019;130:982–91.
- 13. Bataine K, Eid N. A hybrid maximum power point tracking method for photovoltaic systems for dynamic weather conditions. Resources. 2018;7(4):1–16.
- 14.
Belahcene TL, et al. Maximum power point tracking based on metaheuristic algorithms of Partially Shaded solar photovoltaic system. Conference: The IEEE 2024 8th International Conference on Image and Signal Processing and their Applications (ISPA), 2024.
- 15. Batarseh MG, Za’ter ME. Hybrid maximum power point tracking techniques: A comparative survey, suggested classification and uninvestigated combinations. Solar Energy. 2018;169:535–55.
- 16. Lasheen M, Abdel Rahman AK, Abdel‐Salam M, Ookawara S. Adaptive reference voltage‐based MPPT technique for PV applications. IET Renewable Power Gen. 2017;11(5):715–22.
- 17. Chakkarapani M, Raghav G, Raman R, et al. A hybrid algorithm for tracking of GMPP based on P&O and PSO with reduced power oscillation string inverters. IEEE Transactions on Industrial Electronics. 2016.
- 18. Jiang LL, Nayanasiri DR. A hybrid maximum power point tracking for partially shaded photovoltaic systems in the tropics. Renewable Energy. 2015;76:53–65.
- 19. Jiang J, Su Y. On application of a new hybrid maximum power point tracking (MPPT) based photovoltaic system to the closed plant factory. Applied Energy. 2014;124:309–24.
- 20.
Abdel-Salam M, Ahmed A, Abdel-Sater M. Maximum power point tracking for variable speed grid connected small wind turbine. In: 2010 IEEE International Energy Conference, Bahrain, 18-22 December. Bahrain; 2010.
- 21.
Kermadi M, Berkouk E-M. A hybrid PSO-PI based maximum power point tracking algorithm using adaptive sampling time strategy. 2015 4th International Conference on Electrical Engineering (ICEE). Algeria; 2015.
- 22. Priyadarshi N, Padmanaban S, et al. An experimental estimation of hybrid ANFIS – PSO – based MPPT for PV grid integration under fluctuating sun irradiance. IEEE Systems Journal. 2019.
- 23. Sivagamasundari MS, Mary PM, Velvizhi VK. Maximum power point tracking for photovoltaic system by perturb and observe method using buck boost converter. International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering. 2013;2(6):2433–9.
- 24. Elbaset AA, Ali H, Abd‐El Sattar M, Khaled M. Implementation of a modified perturb and observe maximum power point tracking algorithm for photovoltaic system using an embedded microcontroller. IET Renewable Power Gen. 2016;10(4):551–60.
- 25. Abdel-Salam M, El-Mohandes M-T, Goda M. An improved perturb-and-observe based MPPT method for PV systems under varying irradiation levels. Solar Energy. 2018;171:547–61.
- 26. Abdel-Salam M, El-Mohandes MTh, El-Ghazaly M. An Efficient Tracking of MPP in PV Systems Using a Newly-Formulated P&O-MPPT Method Under Varying Irradiation Levels. J Electr Eng Technol. 2019;15(1):501–13.
- 27. Rawat R, Chandel S. Hill Climbing Techniques for Tracking Maximum Power Point in Solar Photovoltaic Systems- A Review. Int J Sustain Dev Green Econ. 2013;2:90–5.
- 28. Lasheen M, Abdel Salam M. Maximum power point tracking using Hill Climbing and ANFIS techniques for PV applications: A review and a novel hybrid approach. Energy Conversion and Management. 2018;171:1002–10019.
- 29.
Musa A b d u l k a d i r, Abdul Halim M o h a m m e d Y a t i m. Hybrid maximum power point technique based on PSO and incremental conductance. In: 2014 IEEE Conference on Energy Conversion (CENCON), Malaysia; 2014.
- 30. Swathy A, Archana R. Maximum power point tracking using modified incremental conductance for solar photovoltaic system. International Journal of Engineering and Innovative Technology. 2013;3(2):333–7.
- 31. Zegaoui A, Aillerie M, Petit P, Sawicki JP, Jaafar A, Salame C, et al. Comparison of Two Common Maximum Power Point Trackers by Simulating of PV Generators. Energy Procedia. 2011;6:678–87.
- 32. Gomathy S, Saravanan S, Thangaval S. Design and implementation of maximum power point tracking (MPPT) algorithm for a standalone PV system. International Journal of Scientific & Engineering Research. 2012;3(3):1–7.
- 33.
Zainudin HN, Mekhilef S. Comparison study of maximum power point tracker techniques for PV systems. In: Proceedings of the 14th International Middle East Power Systems Conference (MEPCON’10); 2010. 750–5.
- 34. Abdulkadir M. A new approach of modeling, simulation of MPPT for photovoltaic system in Simulink model. ARPN Journal of Engineering and Applied Sciences. 2013;8(7):488–94.
- 35. Sridhar R, Jeevananathan Dr, Selvan NT, Banerjee S. Modeling of PV Array and Performance Enhancement by MPPT Algorithm. IJCA. 2010;7(5):35–9.
- 36. Jiang J, et al. Maximum power tracking for photovoltaic power systems. Tamkang Journal of Science and Engineering. 2005;8(2):147–53.
- 37. Abouda S, et al. Design, simulation and voltage control of standalone photovoltaic system based MPPT: Application to a pumping system. International Journal of Renewable Energy Research. 2013;3(3):538–49.
- 38. Gayathri K, Gomathi S, Suganya T. Design of intelligent solar power system using PSO based MPPT with automatic switching between ON grid and OFF grid connections. International Journal of Emerging Trends in Electrical and Electronics. 2013;1(1):95–7.
- 39. Mandour R, Elamvazuthi I. Optimization of Maximum Power Point Tracking (MPPT) of Photovoltaic System using Artificial Intelligence (AI) Algorithms. Journal of Emerging Trends in Computing and Information Sciences. 2013;4(8):662–9.
- 40.
Zhou L, Wu Z, Wang G, Wu M. An intelligent fuzzy controller for maximum power point tracking in partially shaded photovoltaic systems. In: 2015 7th International Conference on Intelligent Human-Machine Systems and Cybernetics. IEEE. 2015. 2. p. 345–348. https://doi.org/10.1109/ihmsc.2015.82
- 41. Rai AK, Kaushika ND, Singh B, Agarwal N. Simulation model of ANN based maximum power point tracking controller for solar PV system. Solar Energy Materials and Solar Cells. 2011;95(2):773–8.
- 42.
Bendib B, et al. An intelligent MPPT approach based on neural network voltage estimator and fuzzy controller, applied to a stand-alone PV system. In: 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE), Turkey; 2014. 404–9.
- 43. Solodovnik EV, Liu S, Dougal RA. Power controller design for maximum power tracking in solar installations. IEEE Transactions on Power Electronics. 2004;19(5):1295–304.
- 44. Swathy CS, et al. Maximum power point tracking of photovoltaic system using intelligent controller. International Journal of Engineering and Technology. 2013;5(2):1768–74.
- 45. El Khateb A, et al. Fuzzy-logic-controller-based sepic converter for maximum power point tracking. IEEE Transactions on Industry Applications. 2014;50(4):2349–58.
- 46. Govind Anil GA. Fuzzy Logic based Maximum Power Point Tracker for a PV System. IOSR-JEEE. 2013;5(4):13–21.
- 47. Santosh BR, Kumar V, Sumathi S. Implementation of Perturb & Observe and Fuzzy Logic Control MPPT of PV System Using SEPIC Converter. IJISET - International Journal of Innovative Science, Engineering & Technology. 2014;1(4):311–6.
- 48. Hamed BM, El-Moghany MS. Fuzzy controller design using FPGA for photovoltaic maximum power point tracking. International Journal of Advanced Research in Artificial Intelligence (IJARAI). 2012;1(3):14–21.
- 49. Rahmani R. Implementation of fuzzy logic maximum power point tracking controller for photovoltaic system. American Journal of Applied Sciences. 2013;10(3):209–18.
- 50.
Purnama I, Lo Y, Chiu H. A fuzzy control maximum power point tracking photovoltaic system. In: 2011 IEEE International Conference on Fuzzy Systems, Taipei, Taiwan, 2011. 2432–9.
- 51. Bahgat ABG, Helwa NH, Ahmad GE, El Shenawy ET. Maximum power point traking controller for PV systems using neural networks. Renewable Energy. 2005;30(8):1257–68.
- 52. Hiyama T, Kouzuma S, Imakubo T, Ortmeyer TH. Evaluation of neural network based real time maximum power tracking controller for PV system. IEEE Trans On energy Conversion. 1995;10(3):543–8.
- 53.
Premrudeepreechacharn S, Patanapirom N. Solar-Array Modeling and Maximum Power Point Tracking Using Neural Networks. IEEE Bologna Power Tech. Conference, June 23th-26th. Bologna, Italy.
- 54. Renaudineau H, Donatantonio F, Fontchastagner J, Petrone G, Spagnuolo G, Martin J-P, et al. A PSO-Based Global MPPT Technique for Distributed PV Power Generation. IEEE Trans Ind Electron. 2015;62(2):1047–58.
- 55.
dos Santos Coelho L, Cocco Mariani V. Particle Swarm Optimization with Quasi-Newton Local Search for Solving Economic Dispatch Problem. In: 2006 IEEE International Conference on Systems, Man, and Cybernetics. Taipei, Taiwan, 2006. 3109–13.
- 56.
Thomas N, Reed M. A hybrid algorithm for continuous optimisation. In: 2009 IEEE Congress on Evolutionary Computation. 2009. 2584–9. https://doi.org/10.1109/cec.2009.4983266
- 57.
Zhao SZ, et al. Dynamic Multi-Swarm Particle Swarm Optimizer with Local Search for Large Scale Global Optimization. In: 2008 IEEE Congress on Evolutionary Computation (CEC 2008). 2008. 3845–52.
- 58. Veerapen S, Wen H, Li X, Du Y, Yang Y, Wang Y, et al. A novel global maximum power point tracking algorithm for photovoltaic system with variable perturbation frequency and zero oscillation. Solar Energy. 2019;181:345–56.
- 59. Elbaset AA, Ali H, Abd-El Sattar M. Novel seven-parameter model for photovoltaic modules. Solar Energy Materials and Solar Cells. 2014;130:442–55.
- 60.
Bishop CM. Neural networks for pattern recognition. New York, USA: Oxford University Press. 1995.
- 61.
Fletcher R. Practical methods of optimization. 2nd ed. New York, NY: John Wiley & Sons. 1987.
- 62.
Bazarra MS, Sherali HD, Shetty CM. Nonlinear programming: theory and algorithms. 2nd ed. New York, USA: John Wiley & Sons. 1979.
- 63. Nocedal J. Theory of algorithms for unconstrained optimization. Acta Numerica. 1992;1:199–242.
- 64. Regaya BC, Farhani F, Hamdi H, Zaafouri A, Chaari A. A new MPPT controller based on a modified multiswarm PSO algorithm using an adaptive factor selection strategy for partially shaded PV systems. Transactions of the Institute of Measurement and Control. 2024;46(10):1991–2000.
- 65. Hamdi H, Ben Regaya C, Zaafouri A. Real-time study of a photovoltaic system with boost converter using the PSO-RBF neural network algorithms in a MyRio controller. Solar Energy. 2019;183:1–16.
- 66.
Brahmi M, Ben Regaya C, Marai Ghanmi A, Hamdi H, Zaafouri A. Modified Hybrid PSO–FL MPPT for Photovoltaic Systems Under Partial Shading Conditions. In: 2023 IEEE Third International Conference on Signal, Control and Communication (SCC). 2023. 1–6. https://doi.org/10.1109/scc59637.2023.10527490
- 67.
Brahmi M, Regaya CB, Hamdi H, Zaafouri A. MPPT Using PSO Technique Comparing to Fuzzy Logic and P&O Algorithms for Photovoltaic System. In 2023 9th International Conference on Control, Decision and Information Technologies (CoDIT). IEEE. 2023 Jul 3. p. 2457–2461.
- 68. Guo T-D, Liu Y, Han C-Y. An Overview of Stochastic Quasi-Newton Methods for Large-Scale Machine Learning. J Oper Res Soc China. 2023;11(2):245–75.
- 69.
Abd El-Hameid AM, Elbaset AA, Ebeed M, Abdelsattar M. Enhancement of grid-connected photovoltaic systems using artificial intelligence. Springer. 2023.
- 70.
El-Nemr MK, Rashad EM, Omara AM. Variable speed drive system of a line-start interior permanent magnet synchronous motor for industrial applications. In: 2016 Eighteenth International Middle East Power Systems Conference (MEPCON). 2016. 123–8. https://doi.org/10.1109/mepcon.2016.7836881
- 71.
Abdelsattar M, AbdelMoety A, Emad-Eldeen A. A Review on Detection of Solar PV Panels Failures Using Image Processing Techniques. In: 2023 24th International Middle East Power System Conference (MEPCON). 2023. p. 1–6. https://doi.org/10.1109/mepcon58725.2023.10462371
- 72. Abdelsattar M, Ismeil MA, Zayed MMAA, Abdelmoety A, Emad-Eldeen A. Assessing Machine Learning Approaches for Photovoltaic Energy Prediction in Sustainable Energy Systems. IEEE Access. 2024;12:107599–615.
- 73. Abd El Sattar M, Hafez WA, Elbaset AA, Alaboudy AHK. Economic valuation of electrical wind energy in Egypt based on levelized cost of energy. International Journal of Renewable Energy Research. 2020;10(4):1879–91.
- 74.
Abdelsattar M, Hamdan I, Mesalam A, Fawzi A. An overview of smart grid technology integration with hybrid energy systems based on demand response. In 2022 23rd International Middle East Power Systems Conference (MEPCON), Cairo, Egypt; 2022. p. 1–6. https://doi.org/10.1109/mepcon55441.2022.10021687
- 75. Abdelsattar M, Ismeil MA, Aly MM, Abu-Elwfa SS. Energy Management of Microgrid With Renewable Energy Sources: A Case Study in Hurghada Egypt. IEEE Access. 2024;12:19500–9.
- 76. Abdelsattar M, Hamed AMAE, Elbaset AA, Kamel S, Ebeed M. Optimal integration of photovoltaic and shunt compensator considering irradiance and load changes. Computers & Electrical Engineering. 2022;97:107658.
- 77. Negative Effects and Processing Methods Review of Renewable Energy Sources on Modern Power System: A Review. IJRER. 2024;(V14i2).
- 78. Abdelsattar M, A Ismeil M, Menoufi K, AbdelMoety A, Emad-Eldeen A. Evaluating Machine Learning and Deep Learning models for predicting Wind Turbine power output from environmental factors. PLoS One. 2025;20(1):e0317619. pmid:39847588
- 79. Abdelsattar M, Abdelmoety A, Ismeil MA, Emad-Eldeen A. Automated Defect Detection in Solar Cell Images Using Deep Learning Algorithms. IEEE Access. 2025;13:4136–57.