Next Article in Journal
The Impact of Corporate Governance and International Orientation on Firm Performance in SMEs: Evidence from a Developing Country
Next Article in Special Issue
Prediction of Cooling Load of Tropical Buildings with Machine Learning
Previous Article in Journal
Estimation of Large River Design Floods Using the Peaks-Over-Threshold (POT) Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Hybrid MPPT Approach for Solar PV Systems Using Particle-Swarm-Optimization-Trained Machine Learning and Flying Squirrel Search Optimization

by
Dilip Kumar
1,*,
Yogesh Kumar Chauhan
2,
Ajay Shekhar Pandey
2,
Ankit Kumar Srivastava
1,
Varun Kumar
2,
Faisal Alsaif
3,
Rajvikram Madurai Elavarasan
4,
Md Rabiul Islam
5,
Raju Kannadasan
6 and
Mohammed H. Alsharif
7,*
1
Department of Electrical Engineering, Institute of Engineering and Technology, Dr. Rammanohar Lohia Avadh University, Ayodhya 224001, India
2
Department of Electrical Engineering, Kamla Nehru Institute of Engineering and Technology, Sultanpur 228118, India
3
Department of Electrical Engineering, College of Engineering, King Saud University, Riyadh 11421, Saudi Arabia
4
Research & Development Division (Power & Energy), Nestlives Private Limited, Chennai 600091, India
5
School of Electrical, Computer and Telecommunications Engineering, University of Wollongong, Wollongong, NSW 2522, Australia
6
Department of Electrical and Electronics Engineering, Sri Venkateswara College of Engineering, Sriperumbudur, Chennai 602117, India
7
Department of Electrical Engineering, College of Electronics and Information Engineering, Sejong University, Seoul 05006, Republic of Korea
*
Authors to whom correspondence should be addressed.
Sustainability 2023, 15(6), 5575; https://doi.org/10.3390/su15065575
Submission received: 14 February 2023 / Revised: 4 March 2023 / Accepted: 20 March 2023 / Published: 22 March 2023

Abstract

:
In this paper, a novel hybrid Maximum Power Point Tracking (MPPT) algorithm using Particle-Swarm-Optimization-trained machine learning and Flying Squirrel Search Optimization (PSO_ML-FSSO) has been proposed to obtain the optimal efficiency for solar PV systems. The proposed algorithm was compared with other well-known methods viz. Perturb & Observer (P&O), Incremental Conductance (INC), Particle Swarm Optimization (PSO), Cuckoo Search Optimization (CSO), Flower Pollen Algorithm (FPA), Gray Wolf Optimization (GWO), Neural-Network-trained Machine Learning (NN_ML), Genetic Algorithm (GA), and PSO-trained Machine Learning. The proposed algorithm was modelled in the MATLAB/Simulink environment under different operating conditions, for example, with step changes in temperature, solar irradiance, and partial shading. The proposed algorithm improved the efficiency up to 0.72% and reduced the settling time up to 76.4%. The findings of the research highlight that PSO_ML-FSSO is a potential approach that outperforms all other well-known algorithms tested herein for solar PV systems.

1. Introduction

It is pretty concerning how dependent the world is becoming on energy. Alternative energy sources like solar, wind, and geothermal are urgently needed given the quick degradation of traditional energy sources like coal, gas, and fossil fuels. Given that solar energy is a plentiful, endless, and clean source of energy, it can serve as a feasible alternative to produce electricity. In 2023, there will be a rise in the need for renewable energy across all industries, including heating, electricity, etc. These devices provide electricity to remote locations and places with low grid quality. In order to guarantee that the solar module always utilizes its maximum capacity, MPPT is used [1].
Traditional algorithms include P&O, INC, fractional open-circuit voltage, and fractional short circuit currents. PV systems must operate at their maximum point of power in order to minimize expenses and improve productivity. Typically, the PV array characteristic curve (Ppv × Vpv) simply displays a single MPP. However, whenever the PV array is partially shaded, this curve reveals globally and locally peak power points. As a result, most PV systems employ MPPT methods to achieve MPPs. Monitoring performance, convergence rate, as well as power fluctuations in the stable state are some performance indicators that may be used to evaluate different MPPT algorithms [2]. These methods’ performances are compared using computerized simulated results (MATLAB/Simulink) for a PV system functioning in three distinct scenarios: I represents an actual test scenario with homogeneous irradiation level and II and III represent partial shadow conditions.
Under shadow conditions, panels will not generate electricity and instead they will consume a lot of energy and generate hot spots. In order to eliminate hotspots on panels, bypass diodes are linked in parallel. However, this causes many local maxima (LMs) and a single global maximum (GM) to appear on the I–V and P–V curves. The conventional MPPT algorithms include hill-climbing (HC), INC, and P&O [3]. These are undervalued because of their propensity to generate oscillations near MPPs, while being straightforward and having quick tracking capabilities. However, these approaches have a slow convergence rate and need explicit duty cycle management. Artificial Neural Networks (ANNs), GA, Machine Learning (ML), and Fuzzy Logic Controllers (FLC) with Artificial Intelligence foundations are presented in the literature. The effectiveness of these systems in monitoring the global maxima depends on the proper training of the models, which consumes a lot of computational resources and a lot of training time. Despite having a propensity to repeatedly explore the same state space, the PSO algorithm spreads knowledge via social iterations of swarm particles. The particle, however, heavily relies on co-efficient r to modify the duty cycle on a regular basis, which results in a local maximum power point (LMPP) [4]. In order to convey information, artificial bee colony (ABC) uses pheromones. Since CS uses abrupt random values, instabilities result.
A new hybrid algorithm for an MPPT approach has been presented by Hassan et al. [5] and is based on FOCV and GA. With various hybrid MPPT strategies like P&O and INC, the performance of suggested algorithm was compared. Deverakonda et al. [6] presented a hybrid model based on a neural network (NN) + P&O for PV systems and the outcomes of the proposed method were compared with the P&O method, fuzzy logic controller method (FLC), NN model, and adaptive neuro-fuzzy inference system (ANFIS) method, which are most popular MPPT algorithms. Alshareef et al. [7] discussed a new algorithm based on the falcon optimization algorithm (FOA) for the monitoring of GMPP. The proposed algorithm was evaluated on the basis of performance tracking and the result was compared with three well-known algorithms like P&O, PSO, and GWO. A new Grasshopper Optimization Algorithm (GOA) that can extract the maximum power under difficult shading conditions has been proposed by Sridhar et al. [8]. In order to eliminate the undesirable content lower-order harmonic in the cascaded H-Bridge multilevel inverter, Padmanaban et al. [9] suggested a hybrid algorithm for solar PV systems based on Artificial Neural Network-Newton Raphson (ANN-NR). Nyarco et al. [10] introduced modified variable-step-size INC method to address the issues of scale factors and step-size variation. The proposed algorithm was divided in two parts: the autonomous scaling factor and the slope change algorithm.
Castaño et al. [11] discussed the ABC-algorithm-based MPPT PV system using a DC–DC converter. To improve the power generation of PV systems dealing with changeable partial shade conditions (PSCs), Huang et al. [12] developed a unique data-driven MPPT approach. This groundbreaking work presented a GMPPT algorithm employing a P–V curve model based on natural cubic splines. A hybrid Enhanced Leader Particle Swarm Optimization (ELPSO) approach with the help of a traditional P&O strategy was used by Ram et al. [13] to discover global MPP zones. Obukhov et al. [14] introduced a new algorithm for selecting the optimal parameters of the PSO algorithm as well as parameters for the DC–DC converter to configure the solar panels. For a photovoltaic (PV) system’s tracking direction and step size, Kermadi et al. [15] developed an improved MPPT algorithm based on PSO and adaptive P&O. Voltage, load, and power line were combined by Li et al. [16]. A new GMPPT algorithm based on power increments was consequently developed. Ahmed et al. [17] proposed a hybrid methodology of MPPT based on enhanced adaptive perturb and observe (EA-P&O) for PV systems. By using an improved P&O method with a checking algorithm, the impact of partial shading has been calculated by Alik et al. [18] for PV systems. To find the global maximum power point, this checking algorithm compared each peak that was present on the PV curve (GMPP). In conditions of fast variation in solar irradiation and partial shadowing, Mohanty et al. [19] created a new hybrid P&O and GWO-based MPPT algorithm to extract the most power possible from a PV system PSCs. For the tracking of the MPP in both dynamic and steady state PSCs of a solar PV system, Kumar et al. [20] presented a tracking algorithm based on the whale optimization with a differential evolution (WODE) algorithm and inspired by humpback whale hunting behavior. Saibal Manna et al. [21] presented a new adaptive control framework to enhance the performance of MPPT, which will minimize the complexity in system controls and efficiently manage uncertainties and disruptions in the environment and PV system. Pradhan et al. [22] proposed a bio-inspired roach infestation optimization (RIO) algorithm to extract the maximum power from the PV system (PVS). Awan et al. [23] introduced a novel concept of data arrangement to improve the performance of the TCA in terms of MPPT speed and efficiency for solar photovoltaic (PV) systems.
Many literature reviews based on different optimization algorithms for MPPT algorithms were published in previous years (see Table 1) but to the best of the authors’ knowledge, a hybrid PSO_ML-FSSO algorithm is used here for the first time for MPPT algorithms for solar PV systems. The novel contributions made in this work are:
  • A novel hybrid PSO_ML-FSSO algorithm is used for MPPT in a solar energy conversion system.
  • The performance of the algorithm is validated by comparing the results obtained from other well-known algorithms viz. P&O, INC, PSO, CSO, FPA, GWO, NN_ML, GA, and PSO_ML for different operating conditions (irradiation and temperature).
The paper is organized as follows. The system configuration and modeling are explained in Section 2. Section 3 of the paper explains the proposed MPPT algorithm. Section 4 shows the outcomes and performance of the proposed methodology. Findings and concluding remarks are provided in Section 5.

2. System Configuration and Modeling

Equivalent Circuit Model of Solar Cell

The simplest equivalent circuit of a solar cell consists of a current source coupled in series with a diode and a variable resistor as the load is depicted in Figure 1. When the terminals are shorted together, both the output voltage as well as the voltage throughout the diode are zero [30].
The output is then supplied with the total photocurrent (Iph) generated by solar light. A solar cell’s maximum current is (Isc). When the load resistance is raised, the voltage throughout the p-n junction of the diode increases, a portion of the current passes through the diode, resulting in a corresponding decrease in output current. When the load resistor is open circuited and the whole photocurrent is flowing through the diode, the output current is zero. The diode mathematical expression can be used to calculate the relationship between current and voltage:
I p v = I p h I D
= N p I S C I r 100 N p I 0 e q V p v n K T N s 1
Therefore,
V p v = N s n K T q ln N p I s c I r 100 I p v N p I o + 1
where,
  • IPV is as the output of the current PV module;
  • I0 is the diode saturating current;
  • ID is the diode current;
  • ISh is the shunt current;
  • RS is the series resistance;
  • RSh is the shunt resistance;
  • VT is the thermal voltage;
  • Vpv is the PV array’s output voltage;
  • Ipv denotes the PV array’s output current;
  • NS is the number of linked series cells;
  • NP is the number of linked parallel cells;
  • K is the Boltzmann constant (whose value is 1.3806503 × 10−23 J/K);
  • Q represents the electron charge (calculated value is 1.60217646 × 10−19 C);
  • T is the temperature;
  • n is a constant and is the fill factor (ideally its value is 1).
An electric current is produced by a photoelectric effect. Once a p-n junction solar cell is lit, the intersections become forward biases, resulting in the generation of a photo-generated current, which can be represented by Iph [31].
Once the load resistor gets open circuited and the whole photocurrent passes through the diode, the value of load current Ipv is 0. The diode’s mathematical expression can be used to calculate the relationship between current and voltage
I D = k s T c 3 e x p . E g n k T c ( e x p . V p v + I p v R s n V t 1 )
where, ks and n are derived by fitting parameters to the current–voltage (I–V) characteristics of the solar module, ks is the photocurrent losses resulting from charge carrier diffusion, and n is a non-physical diode ideality factor. “Eg” is the material band gap energy (e.g., 1.12 eV for silicon) calculated from the Boltzmann’s constant (k = 1.38 × 10−23) and the electron charge (q = 1.6 × 10−19), material band gap energy (1.12 eV for silicon, for example), and thermal voltage (Vt), which depends on cell temperature.
The electrical coupling of solar cells in series and/or parallel allows them to produce higher voltages, currents, and power levels.

3. Proposed Methodology

A charge controller algorithm called MPPT is used to extract the maximum power from a PV module in specific circumstances. The maximum power fluctuates with variations in irradiation from the sun, outside temperatures, and solar cell temperature. The PV cell absorbs light uniformly when there is coherent irradiance, irrespective of total radiation or total shadowing. When the sun’s energy hits the PV panel in an uneven manner, partial shadowing happens [32]. The block diagram of the MPPT-based solar PV system reported in this work is depicted in Figure 2.
The fundamental idea behind MPPT is to optimize the maximum amount of electricity that a PV module can produce by using the optimum effective voltage. In order to select the optimal power, which allows the PV module to deliver the maximum current into the battery, MPPT first evaluates the output of the PV module and identifies it to the battery voltage. On smoggy days or in extreme heat MPPT is utilized to extract the most power from PV modules, which frequently function better at higher temperatures. To achieve the maximum energy harvest, PV systems must therefore operate near their MPP because of the PV cell’s low efficiency. In contrast to the open-circuit voltage’s direct correlation with the cell temperature, the short-circuit current is only loosely correlated with solar irradiance. Hence, it is essential to have a MPPT method, which continuously monitors and analyzes the MPP to optimize the PV system’s renewable power. Using MPPT depends on the region, solar field direction, season, and the time of day because photovoltaic modules receive different amounts of solar irradiation. Irradiance and temperature have similar effects on the energy utilized by each solar cell. Modelling based analysis algorithms are used to calculate V/I (voltage/current) at MPPs by employing observed voltage and current values of the PV module as raw data. Such algorithms can also be employed under uniform irradiation circumstances.

3.1. PSO-Trained Machine Learning and FSSO Hybrid

The PSO (Particle Swarm Optimization)-trained neural network is an efficient methodology for optimizing the performance of a MPPT (Maximum Power Point Tracking)-based Solar PV (Photovoltaic) system. PSO is a stochastic optimization algorithm that is inspired by the social behavior of birds in a flock, where particles (or birds) search for the best solution to a given problem by exchanging information with their neighbors in the flock. The PSO algorithm was used to train a neural network to identify the best operating point of the solar PV system, in order to maximize its power output. This is done by using the PSO algorithm to optimize the weights of the neural network, which are adjusted until the best operating point of the system is identified. The Flying Squirrel Search Optimization (FSSO) methodology is an alternative approach to identify the best operating point of the solar PV system. This method uses an iterative approach to search for the optimal operating point of the system, using a search pattern that resembles a squirrel flying in a spiral pattern. The FSSO algorithm is used to optimize the parameters of the solar PV system, such as the panel tilt angle and the panel azimuth angle, in order to maximize its power output. This method is especially useful for systems with multiple PV panels, as it allows the user to optimize the performance of the entire system, rather than just a single panel.
The PSO-trained neural network with flying squirrel search optimization (FSSO) hybrid methodology in MPPT-based solar photovoltaic (PV) systems is a technique used to optimize the maximum power point tracking (MPPT) of a solar PV system. It combines the advantages of PSO with FSSO to improve the tracking performance of the MPPT algorithm. The PSO algorithm is used to optimize the parameters of a neural network model, which is then used to predict the maximum power of a solar PV system. This prediction is then used by the FSSO algorithm to adjust the PV system’s operating point to follow the maximum power point. This hybrid methodology results in a higher efficiency in tracking the maximum power point than conventional MPPT algorithms. The advantage of using the PSO-trained neural network with FSSO hybrid methodology in MPPT-based solar PV systems is that it can quickly and accurately track the maximum power point of the PV system with less computational effort than the conventional methods. This makes it an attractive option for optimizing the performance of PV systems.
An intelligent ANN-MPPT method utilizing a MATLAB/Simulink model is proposed here. The ANN technique’s output is the maximum power measurement of the PV array that is installed at the MPP, and its inputs are the weather’s G level and T operations. As mentioned, how the network is trained has a significant impact on how well the ANN tool can estimate PV power. To address this technique, we developed a hybrid PSO-trained ANN with FSSO approach. The target function is also known as the mean square error. A schematic picture shows the training procedure for the PSO-trained ANN with FSSO algorithm. The flowchart of the PSO-trained ML and FSSO is shown in Figure 3.

3.2. The Best ANN System Architecture Was Determined to Be the PSO-Trained ANN Strategy

In the first stage of this update, the feed-forward ANN network’s optimal topology is determined using the PSO method and the ANN model. A hybrid method was used to assess the steadily rising number of neurons in the hidden layer without requiring the user to precisely select the number, which may be incorrect. In this study, a single hidden layer of a neural network with two inputs and one output was created with the least amount of training error, and the ideal number of neurons in it was 10. This design will be used in the review to establish the appropriate initial weights for the ANN model.

3.3. Calculating the Input Weights of the ANN Model Using the PSO-Trained Method and FSSO Hybrid

The starting weights for the ANN model were enhanced. It has been demonstrated that correcting the prior beginning weight values improves the model’s ability to forecast output. To accomplish this, the ANN technique was used with the PSO algorithm. The hybrid approach was used to obtain the enhanced beginning weights. The ANN model was then trained using the optimal beginning weights and the MATLAB “nntool”/“nnstart” function. The “nntool” box’s field’s starting weights were then switched from the enhanced initial weights to the standard training weights. The output of the ANN model optimal value training approach using real data thus achieves improved prediction compared to classical ANN. The optimized ANN model’s 3D surface showed that the output power increased progressively. This approach is fairly simple to design because it does not need an additional unit during execution to guarantee completeness.
Further, the FSSO technique makes use of the flying squirrels’ ability to cooperate. Furthermore, regardless of the hunter’s availability, the flying squirrel position is modified [33]. The previously mentioned cooperative characteristics of flying squirrels are what led to the conversion trait. The following steps describe this strategy:
Step 1
The CFS was initially posed in the direction that was deemed to be the best option by all.
Step 2
Additionally, a portion of AS is instructed to migrate to FS in the next step.
Step 3
The remaining AS switched to CFS in the last phase.
The following assumptions are considered when using the FSSO approach for MPPT into practice:
  • The objective is analogous to the productivity of PV power in terms of the source of food supply (Ppv).
  • In the MPPT technique, the selection factor is viewed as a duty ratio (D) of the converter used.
  • By removing the hunter availability, the FSSO approach is appropriately customized to shorten the travel time to the GMPP.
Execution of the FSSO technique comprises several phase mechanisms.
  • Booting: Eventually, NFS FSs are positioned in the best possible locations, each of which has a specific duty ratio value for the q ZS converter, as shown below:
d i = d m n + i 1 d m x d m n N f s ; i = 1,2 , . . . , N f s
where dmn and dmx represent the minimum and maximum duty ratios for boost operation of the converter, which equate to 10% and 90% of the permitted duty ratio, respectively.
The following is how V 0 V P V = 1 D 0 D establishes the duty ratio constraints and limitations:
0 < d i < 0.5
2.
Holistic Evaluation: The converter gradually utilize search duty ratio in this procedure (i.e., the stance of each FS). A food source’s description provides the instantaneous PV power yield (PPV) for each duty ratio (D). The MPPT’s desired holistic expression (F), which is reproduced at each duty cycle, is written as follows:
F D = m a x P P V D
3.
Recognition and Classification: The hickory tree is deemed to have a duty cycle with a peak PV output. The acorn tree is the next best site from FS. It is expected that the remaining FS (NTFS) are situated in the typical trees.
4.
Orientation upgrading: The duty cycle upgrade is communicated after examining the infrequent looking at condition. If the obligation cycles are updated using I and (OiCOmin). The state of wellbeing is then evaluated.
Random penetrating action: This technique keeps the algorithm from being stuck in neighboring maxima and preventing it from being caught. The periodic regular (OC) and its base value (Omin) are calculated for a single-dimensional space by:
O C i = X a t i X h t
O m i n = 10 e 6 365 i i m / 2.5
X o t i + 1 = X o t t + d
d = ε y × X h t X o t Z 1 γ
Action in the Trenches: The squirrel is still perched atop the hickory tree. From the acorn tree, the squirrel is travelling in the direction of the hickory tree. While the rest (NTFS RNTFS) gradually migrate away from the acorn, a few randomly selected squirrels (RNTFS) travel from normal trees and approach the hickory tree. The duty Cycle that calls for a connection are updated. In the equations that follow, it is written:
d k + 1 a t = d k a t + g d G c d k h t d k a t
d k + 1 n t = d k n t + g d G c d k h t d k n t
d k + 1 n t = d k n t + g d G c d k a t d k n t
g d = h g s f t a n φ
t a n φ = F D F L
F D = 1 2 ρ V 2 S C D
F L = 1 2 ρ V 2 S C L
P P V k + 1 P P V k P P V k + 1 P %
5.
Consolidation Verification: Instead of developing into an apex, each FS’s alteration illustration becomes a little dot. Additionally, the upgraded approach is ended if the allotted number of iterations has been achieved, and the duty cycle is generated at the location where the converter runs while adhering to GMPP.
6.
Rebooting: When employing the MPPT, a temporal variation optimization strategy, the initial state changes regularly depending on the weather. In these circumstances, the duty ratios for FSs are restarted in order to find a brand-new GMPP.
The control parameters used in the PSO-trained neural network and flying squirrel search optimization methodology for an MPPT-based solar PV system can include:
Maximum Power Point Tracking (MPPT) algorithm parameters such as step size, maximum and minimum voltage, and power and current limits.
Particle swarm optimization (PSO) parameters such as population size, inertia weight, and cognitive and social parameters.
Parameters for the neural network such as the number of neurons, learning rate, momentum, and activation functions and weights.
Parameters for the flying squirrel search optimization methodology such as search space, population size, and mutation rate.

4. Result and Discussions

The performance investigation of the MPPT algorithms for solar PV system was carried out in MATLAB environment as shown in Figure 4. A 15 kW photovoltaic (PV) system was fitted with the PSO-trained neural network and flying squirrel optimization methodology in MPPT technology. Based on the MPPT method, a model was developed in MATLAB/Simulink to assess the efficiency of solar PV installations. A PV module, a boost converter, an MPPT controller, and a load were created as the parts of a standalone solar PV system. A solar module was used in this simulation model. Information about the solar module is provided in Table 2.
After selecting the solar panels block from the Simulink Library in the MATLAB/Simulink software 2018a, the specifications from Table 2 are inserted. The boost converter contains an inductor, an input capacitor, a MOSFET, a diode, an output capacitor, and a resistive load. It is connected to the PV block. To choose the blocks for each component, the Simulink Library was used. The MATLAB Software block for the MPPT algorithm was chosen using the Simulink Library. This block contains the integrated code for the MPPT algorithm. The PWM signal attached to the PWM generator is the block’s output. The MATLAB Function block’s inputs are the PV voltage and current.
The PWM generator is then fed the MOSFET switching device. The variation of the PWM was continuously adjusted and designed to extract the maximum power from the PV panel. Here, a DC–DC boost converter was employed to keep track of the solar PV array’s maximum output. The converter has a resistive load of 2 Ω, a MOSFET power device that switches at a 20 kHz frequency with a controlled duty cycle, an inductor of 0.045875 × 10−3 H, and a capacitor of 0.259725 F.
The PV module’s current and voltage readings were continuously read by the MPPT algorithms, assessed, and used to determine the duty ratio of the ensuing switching signal. The PWM signal and the Boost converter attached to the PV panel output were controlled by the operating conditions and PV attributes.
The performance of the MPPT algorithms was carried out for following cases:
  • Constant temperature (25 °C) and varying irradiation of 1000 W/m2, 800 W/m2, 600 W/m2);
  • Constant irradiation (1000 W/m2) and varying temperature (15 °C, 20 °C, and 30 °C);
  • Varying irradiation (800 W/m2, 600 W/m2, and 400 W/m2) and varying temperature (35 °C, 30 °C, and 20 °C);
  • Partial shading condition.
  • Constant temperature (25 °C) and varying irradiation (1000 W/m2, 800 W/m2, 600 W/m2),
The performance of the proposed novel hybrid PSO_ML-FSSO was carried out for a constant temperature (25 °C) and varying irradiation (1000 W/m2, 800 W/m2, and 600 W/m2). To validate the performance, the proposed algorithm was compared with well-known MPPT algorithms viz. the P&O, INC, PSO, CSO, FPA, GWO, NN_ML, GA, and PSO_ML reported in [34,35,36,37,38]. The results obtained for the above cases are depicted in Figure 5. The performance of the various MPPT algorithms for constant temperature and different irradiation levels, i.e., 1000, 800, and 600 W/m2, are summarized in Table 3, Table 4 and Table 5, respectively. From the tables, it is clear that the proposed hybrid algorithm increased the efficiency of the PV system and outperformed the other MPPT algorithms in terms of performance parameters like peak overshoot, setting time, rise time, etc. The time of tracking in PSO-trained neural networks and flying squirrel search optimization algorithm was usually faster than the other techniques. This is because the PSO technique allows the neural networks to quickly adapt to changes in the environment, resulting in faster tracking. The proposed algorithm improved the efficiency up to 0.72% and reduced the settling time up to 76.4%.
2.
Constant irradiation (1000 W/m2) and varying temperature (15 °C, 20 °C, and 30 °C)
The performance of the proposed novel hybrid PSO_ML-FSSO was then carried out for constant irradiation (1000 W/m2) and varying temperature (15 °C, 20 °C and 30 °C). To validate the performance, the proposed algorithm was again compared with well-known MPPT algorithms viz. the P&O, INC, PSO, CSO, FPA, GWO, NN_ML, GA, and PSO_ML reported in [30,31,32,33,34]. The results obtained for the above cases are depicted in Figure 6. The performance of the various MPPT algorithms for constant irradiation and different temperatures i.e., 15 °C, 20 °C, and 30 °C are summarized in Table 6, Table 7 and Table 8, respectively. From the tables, it is clear that the proposed hybrid algorithm increased the efficiency of the PV system and outperformed the other MPPT algorithms in terms of performance parameters like peak overshoot, setting time, rise time, etc.
3.
Varying irradiation (800 W/m2, 600 W/m2, and 400 W/m2) and varying temperature (35 °C, 30 °C, and 20 °C)
The performance of the proposed novel hybrid PSO_ML-FSSO was then carried out for varying irradiation levels (800 W/m2, 600 W/m2, and 400 W/m2) and varying temperature (35 °C, 30 °C, and 20 °C). To validate the performance, the proposed algorithm was again compared with well-known MPPT algorithms viz. the P&O, INC, PSO, CSO, FPA, GWO, NN_ML, GA, and PSO_ML reported in [34,35,36,37,38]. The results obtained for the above cases are depicted in Figure 7. The performance of the various MPPT algorithms for varying irradiation levels (800 W/m2, 600 W/m2, and 400 W/m2) and varying temperatures of 35 °C, 30 °C, and 20 °C are summarized in Table 9, Table 10 and Table 11, respectively. From the tables, it is clear that proposed hybrid algorithm increased the efficiency of the PV system and outperformed the other MPPT algorithms in terms of performance parameters like peak overshoot, setting time, rise time, etc.
4.
Partial Shading Condition
A PV module was subject to a partial shading condition where irradiation levels are not uniform over the PV module. The model presented in this work consists of 72 cells, which are divided into three equal parts (i.e., each part consists of 24 cells) and connected in series. Three different cases were considered for a partial shading condition for the PV system for 800 W/m2, 600 W/m2, and 400 W/m2 irradiation. To show the effectiveness of partial shading conditions, a comparison between a partial shading condition and without partial shading condition (i.e., 1000 W/m2 irradiation and 25 °C temperature) was also considered in this work. The results obtained for the above cases are depicted in Figure 8. The performance of the partial shading condition for the three different cases is summarized in Table 12. From the tables, it is clear that proposed hybrid algorithm increased the efficiency of the PV system and outperformed the other MPPT algorithms in terms of performance parameters like peak overshoot, setting time, rise time, etc.

5. Conclusions

A novel hybrid MPPT algorithm based on PSO_ML-FSSO for solar PV systems has been discussed. The optimal efficiency of the proposed algorithm for PV system was achieved for four different cases. The first case was for a constant temperature and varying irradiation levels, the second case was for a constant irradiation and varying temperatures, the third case for varying irradiation levels and varying temperatures, and the last case was for a partial shading condition. The validation of the proposed algorithm was carried out by comparing the results with those obtained from other well-known MPPT algorithms viz. P&O, INC, PSO, CSO, FPA, GWO, NN_ML, GA, and PSO_ML. The results from the proposed algorithm improved the efficiency up to 0.72% and reduced the settling time up to 76.4%. The results obtained from all four cases showed the superiority of the proposed novel hybrid algorithm over the other MPPT algorithms.

Author Contributions

Conceptualization, D.K., Y.K.C. and A.S.P.; methodology, D.K., Y.K.C. and A.S.P.; software, D.K., A.K.S. and V.K.; validation, D.K., Y.K.C. and A.S.P.; formal analysis, D.K. and A.K.S.; investigation, D.K., Y.K.C. and A.S.P.; writing—original draft preparation, D.K. and A.K.S.; writing—review and editing, D.K., A.S.P., Y.K.C., R.M.E., F.A., M.R.I., R.K. and M.H.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported by the Researchers Supporting Project (RSPD2023R646), King Saud University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare that there are no conflict of interest.

Abbreviations

ANFISAdaptive neuro-fuzzy inference system
ABCArtificial bee colony
ANN-NRArtificial Neural Network-Newton Raphson
ANNArtificial Neural Network
CSOCuckoo Search Optimization
DSDuty cycles
EA-P&OEnhanced adaptive perturb and observe
ELPSOEnhanced Leader Particle Swarm Optimization
FOAFalcon optimization algorithm
FPAFlower Pollen Algorithm
FLCFuzzy Logic Controllers
GAGenetic Algorithm
GMGlobal maximum
GOAGrasshopper Optimization Algorithm
GWOGray Wolf Optimization
HCHill-climbing
INCIncremental Conductance
LMLocal maxima
MLMachine learning
MPPTMaximum Power Point Tracking
NN_MLNeural-Network-trained Machine Learning
PSCsPartial shade conditions
PSOParticle swarm optimization
P&OPerturb & Observer
PVPhotovoltaic
PSO_NNPSO-trained Machine Learning
PSO_ML-FSSOPSO-trained Machine Learning and Flying Squirrel Search Optimization
SHESelective harmonic elimination
SAINCASelf-adaptive incremental conductance algorithm
SVMSupport vector machine
TLBOTeaching–Learning-Based Optimization
WODEWhale optimization with differential evolution

References

  1. Mendez, E.; Ortiz, A.; Ponce, P.; Macias, I.; Balderas, D.; Molina, A. Improved MPPT algorithm for photovoltaic systems based on the earthquake optimization algorithm. Energies 2020, 13, 3047. [Google Scholar] [CrossRef]
  2. Oufettoul, H.; Aniba, G.; Motahhir, S. MPPT techniques investigation in photovoltaic system. In Proceedings of the 2021 9th International Renewable and Sustainable Energy Conference (IRSEC), Morocco, 23–27 November 2021; pp. 1–7. [Google Scholar]
  3. Lian, K.L.; Jhang, J.H.; Tian, I.S. A maximum power point tracking method based on perturb-and-observe combined with particle swarm optimization. IEEE J. Photovolt. 2014, 4, 626–633. [Google Scholar] [CrossRef]
  4. Verma, P.; Alam, A.; Sarwar, A.; Tariq, M.; Vahedi, H.; Gupta, D.; Shah Noor Mohamed, A. Meta-heuristic optimization techniques used for maximum power point tracking in solar pv system. Electronics 2021, 10, 2419. [Google Scholar] [CrossRef]
  5. Hassan, A.; Bass, O.; Masoum, M.A. An improved genetic algorithm based fractional open circuit voltage MPPT for solar PV systems. Energy Rep. 2023, 9, 1535–1548. [Google Scholar] [CrossRef]
  6. Devarakonda, A.K.; Karuppiah, N.; Selvaraj, T.; Balachandran, P.K.; Shanmugasundaram, R.; Senjyu, T. A comparative analysis of maximum power point techniques for solar photovoltaic systems. Energies 2022, 15, 8776. [Google Scholar] [CrossRef]
  7. Alshareef, M.J. An Effective Falcon Optimization Algorithm Based MPPT Under Partial Shaded Photovoltaic Systems. IEEE Access 2022, 10, 131345–131360. [Google Scholar] [CrossRef]
  8. Sridhar, R.; Subramani, C.; Pathy, S. A grasshopper optimization algorithm aided maximum power point tracking for partially shaded photovoltaic systems. Comput. Electr. Eng. 2021, 92, 107124. [Google Scholar] [CrossRef]
  9. Padmanaban, S.; Dhanamjayulu, C.; Khan, B. Artificial neural network and Newton Raphson (ANN-NR) algorithm based selective harmonic elimination in cascaded multilevel inverter for PV applications. IEEE Access 2021, 9, 75058–75070. [Google Scholar] [CrossRef]
  10. Owusu-Nyarko, I.; Elgenedy, M.A.; Abdelsalam, I.; Ahmed, K.H. Modified variable step-size incremental conductance MPPT technique for photovoltaic systems. Electronics 2021, 10, 2331. [Google Scholar] [CrossRef]
  11. González-Castaño, C.; Restrepo, C.; Kouro, S.; Rodriguez, J. MPPT algorithm based on artificial bee colony for PV system. IEEE Access 2021, 9, 43121–43133. [Google Scholar] [CrossRef]
  12. Huang, C.; Wang, L.; Zhang, Z.; Yeung, R.S.C.; Bensoussan, A.; Chung, H.S.H. A novel spline model guided maximum power point tracking method for photovoltaic systems. IEEE Trans. Sustain. Energy 2019, 11, 1309–1322. [Google Scholar] [CrossRef]
  13. Ram, J.P.; Pillai, D.S.; Rajasekar, N.; Strachan, S.M. Detection and identification of global maximum power point operation in solar PV applications using a hybrid ELPSO-P&O tracking technique. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 8, 1361–1374. [Google Scholar]
  14. Obukhov, S.; Ibrahim, A.; Diab, A.A.Z.; Al-Sumaiti, A.S.; Aboelsaud, R. Optimal performance of dynamic particle swarm optimization based maximum power trackers for stand-alone PV system under partial shading conditions. IEEE Access 2020, 8, 20770–20785. [Google Scholar] [CrossRef]
  15. Kermadi, M.; Salam, Z.; Ahmed, J.; Berkouk, E.M. An effective hybrid maximum power point tracker of photovoltaic arrays for complex partial shading conditions. IEEE Trans. Ind. Electron. 2018, 66, 6990–7000. [Google Scholar] [CrossRef]
  16. Li, X.; Wen, H.; Chu, G.; Hu, Y.; Jiang, L. A novel power-increment based GMPPT algorithm for PV arrays under partial shading conditions. Solar Energy 2018, 169, 353–361. [Google Scholar] [CrossRef]
  17. Ahmed, J.; Salam, Z. An enhanced adaptive P&O MPPT for fast and efficient tracking under varying environmental conditions. IEEE Trans. Sustain. Energy 2018, 9, 1487–1496. [Google Scholar]
  18. Alik, R.; Jusoh, A. An enhanced P&O checking algorithm MPPT for high tracking efficiency of partially shaded PV module. Solar Energy 2018, 163, 570–580. [Google Scholar]
  19. Mohanty, S.; Subudhi, B.; Ray, P.K. A grey wolf-assisted perturb & observe MPPT algorithm for a PV system. IEEE Trans. Energy Convers. 2016, 32, 340–347. [Google Scholar]
  20. Kumar, N.; Hussain, I.; Singh, B.; Panigrahi, B.K. MPPT in dynamic condition of partially shaded PV system by using WODE technique. IEEE Trans. Sustain. Energy 2017, 8, 1204–1214. [Google Scholar] [CrossRef]
  21. Manna, S.; Singh, D.K.; Akella, A.K.; Kotb, H.; AboRas, K.M.; Zawbaa, H.M.; Kamel, S. Design and implementation of a new adaptive MPPT controller for solar PV systems. Energy Rep. 2023, 9, 1818–1829. [Google Scholar] [CrossRef]
  22. Pradhan, C.; Senapati, M.K.; Ntiakoh, N.K.; Calay, R.K. Roach Infestation Optimization MPPT Algorithm for Solar Photovoltaic System. Electronics 2022, 11, 927. [Google Scholar] [CrossRef]
  23. Awan, M.M.A.; Javed, M.Y.; Asghar, A.B.; Ejsmont, K. Performance optimization of a ten check MPPT algorithm for an off-grid solar photovoltaic system. Energies 2022, 15, 2104. [Google Scholar] [CrossRef]
  24. Elkholy, M.M.; Fathy, A. Optimization of a PV fed water pumping system without storage based on teaching-learning-based optimization algorithm and artificial neural network. Solar Energy 2016, 139, 199–212. [Google Scholar] [CrossRef]
  25. Palaniswamy, A.M.; Srinivasan, K. Takagi-Sugeno fuzzy approach for power optimization in standalone photovoltaic systems. Solar Energy 2016, 139, 213–220. [Google Scholar] [CrossRef]
  26. Abdel-Salam, M.; El-Mohandes, M.T.; Goda, M. An improved perturb-and-observe based MPPT method for PV systems under varying irradiation levels. Sol. Energy 2018, 171, 547–561. [Google Scholar] [CrossRef]
  27. Yan, K.; Du, Y.; Ren, Z. MPPT perturbation optimization of photovoltaic power systems based on solar irradiance data classification. IEEE Trans. Sustain. Energy 2018, 10, 514–521. [Google Scholar] [CrossRef]
  28. Ibrahim, A.W.; Shafik, M.B.; Ding, M.; Sarhan, M.A.; Fang, Z.; Alareqi, A.G.; Al-Rassas, A.M. PV maximum power-point tracking using modified particle swarm optimization under partial shading conditions. Chin. J. Electr. Eng. 2020, 6, 106–121. [Google Scholar] [CrossRef]
  29. Kaya, C.B.; Kaya, E.; Gokkus, G. Training Neuro-Fuzzy by Using Meta-Heuristic Algorithms for MPPT. Comput. Syst. Sci. Eng. 2023, 45, 69–84. [Google Scholar] [CrossRef]
  30. Zafar, M.H.; Khan, N.M.; Mirza, A.F.; Mansoor, M.; Akhtar, N.; Qadir, M.U.; Moosavi, S.K.R. A novel meta-heuristic optimization algorithm based MPPT control technique for PV systems under complex partial shading condition. Sustain. Energy Technol. Assess. 2021, 47, 101367. [Google Scholar]
  31. Ali, E.M.; Abdelsalam, A.K.; Youssef, K.H.; Hossam-Eldin, A.A. An enhanced cuckoo search algorithm fitting for photovoltaic systems’ global maximum power point tracking under partial shading conditions. Energies 2021, 14, 7210. [Google Scholar] [CrossRef]
  32. Chekired, F.; Larbes, C.; Rekioua, D.; Haddad, F. Implementation of a MPPT fuzzy controller for photovoltaic systems on FPGA circuit. Energy Procedia 2011, 6, 541–549. [Google Scholar] [CrossRef] [Green Version]
  33. Singh, N.; Gupta, K.K.; Jain, S.K.; Dewangan, N.K.; Bhatnagar, P. A flying squirrel search optimization for MPPT under partial shaded photovoltaic system. IEEE J. Emerg. Sel. Top. Power Electron. 2020, 9, 4963–4978. [Google Scholar] [CrossRef]
  34. Ahmed, J.; Salam, Z. A Maximum Power Point Tracking (MPPT) for PV system using Cuckoo Search with partial shading capability. Appl. Energy 2014, 119, 118–130. [Google Scholar] [CrossRef]
  35. 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 2015, 7, 181–188. [Google Scholar] [CrossRef]
  36. Alam, D.F.; Yousri, D.A.; Eteiba, M.B. Flower pollination algorithm based solar PV parameter estimation. Energy Convers. Manag. 2015, 101, 410–422. [Google Scholar] [CrossRef]
  37. Hadji, S.; Gaubert, J.P.; Krim, F. Real-time genetic algorithms-based MPPT: Study and comparison (theoretical an experimental) with conventional methods. Energies 2018, 11, 459. [Google Scholar] [CrossRef] [Green Version]
  38. Al-Majidi, S.D.; Abbod, M.F.; Al-Raweshidy, H.S. A particle swarm optimisation-trained feedforward neural network for predicting the maximum power point of a photovoltaic array. Eng. Appl. Artif. Intell. 2020, 92, 103688. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit of solar PV system.
Figure 1. Equivalent circuit of solar PV system.
Sustainability 15 05575 g001
Figure 2. Block diagram of MPPT-based solar PV system.
Figure 2. Block diagram of MPPT-based solar PV system.
Sustainability 15 05575 g002
Figure 3. Flowchart of PSO_NN and FSSO hybrid algorithm.
Figure 3. Flowchart of PSO_NN and FSSO hybrid algorithm.
Sustainability 15 05575 g003
Figure 4. Simulation diagram of PV energy conversion system with various MPPT algorithms.
Figure 4. Simulation diagram of PV energy conversion system with various MPPT algorithms.
Sustainability 15 05575 g004
Figure 5. (af) Results of current voltage and power at irradiance of 1000 W/m2, 800 W/m2, and 600 W/m2 at constant temperature of 25 °C.
Figure 5. (af) Results of current voltage and power at irradiance of 1000 W/m2, 800 W/m2, and 600 W/m2 at constant temperature of 25 °C.
Sustainability 15 05575 g005aSustainability 15 05575 g005bSustainability 15 05575 g005c
Figure 6. (af) Results of voltage current and power at temperatures of 15 °C, 20 °C, and 30 °C at constant irradiation 1000 W/m2.
Figure 6. (af) Results of voltage current and power at temperatures of 15 °C, 20 °C, and 30 °C at constant irradiation 1000 W/m2.
Sustainability 15 05575 g006aSustainability 15 05575 g006bSustainability 15 05575 g006c
Figure 7. (af) Results of voltage current and power at varying temperatures (35 °C, 30 °C, and 20 °C) and varying irradiation (800 W/m2, 600 W/m2, and 400 W/m2).
Figure 7. (af) Results of voltage current and power at varying temperatures (35 °C, 30 °C, and 20 °C) and varying irradiation (800 W/m2, 600 W/m2, and 400 W/m2).
Sustainability 15 05575 g007aSustainability 15 05575 g007b
Figure 8. (af) Results of voltage current and power in partial shading condition.
Figure 8. (af) Results of voltage current and power in partial shading condition.
Sustainability 15 05575 g008aSustainability 15 05575 g008b
Table 1. Summary of recently published research papers for MPPT algorithm for solar PV systems.
Table 1. Summary of recently published research papers for MPPT algorithm for solar PV systems.
Sr. No.YearAuthor (Ref.)Strategies InvolvedDC–DC ConverterRemarks
1.2016Elkholy et al. [24]Teaching–Learning-Based Optimization (TLBO) algorithmBoost converterBy controlling the inverter voltage and frequency, the optimal performance to obtain maximum power from PVs with minimum motor losses using TLBO algorithm was achieved.
2.2016Palaniswamy et al. [25]T-S Fuzzy algorithmBoost converterThe MPPT algorithm based on TS Fuzzy logic and INC method were developed and their efficiencies were tested.
3.2016Mohanty et al. [19]Hybrid MPPT algorithm GWO and P&OBoost converterDeveloped a new GWO-P&O Hybrid-MPPT for maximum power from a PV system. The performance of the proposed method was evaluated through both simulation and experimental methods.
4.2017Kumar et al. [20]WODE-technique-based tracking algorithmBoost converterA hybrid algorithm based on WO and DE evolutionary techniques named WODE was proposed for MPPT under partial shading condition for PV systems.
5.2018Ahmed et al. [17]The steady state oscillation and EA-P&O MPPT algorithmBuck-Boost converterProposed an EA-P&O MPPT algorithm for PV systems.
6.2018Alik et al. [18]Enhanced PO algorithm and a hardware implemented with Arduino Mega 2560Boost ConverterPresented the impact of partial shading to the PV system and proposed an enhanced P&O algorithm with a checking algorithm.
7.2018Salam et al. [26]The classical and proposed P&OBoost ConverterDiscussed the performance of the classical P&O method under fast-changing solar irradiation, including increase or decrease of the irradiation level with small or large steps, when the initial operating point lies to the right or left of the MPP.
8.2018Kermadi et al. [15]Hybrid Adaptive P&O and PSO, SSJ Algorithm, and Incremental ConductanceBuck-boost ConverterPresented a hybrid MPPT algorithm based on adaptive P&O and PSO for PV systems.
9.2019Yan et al. [27]The fixed step P&O and INC, support vector machine (SVM)Boost converterProposed a novel solution to balance the trade-off between performance and cost of the MPPT algorithm.
10.2020Obukhov et al. [14]PSO AlgorithmBuck converterPresented a new algorithm for selecting the parameters of a buck converter connected to a battery.
11.2020Ibrahim et al. [28]Modified PSO and ANN algorithmBoost converterProposed a novel MPPT approach based on modified PSO for PV systems under PSCs
12.2021Sridhar et al. [8]P&O, INC algorithms Grasshopper Optimization Algorithm (GOA)Boost converterA new GOA has been presented in this study.
13.2021Padmanaban et al. [9]ANN-NR algorithm based Selective Harmonic Elimination (SHE) PWM, and P&O-based MPPT AlgorithmBoost converterIntroduced a hybrid ANN-NR to mitigate the undesired lower-order harmonic content in the cascaded H-Bridge multilevel inverter for solar PV systems.
14.2021Castaño et al. [11]ABC MPPT algorithmBoost converterProposed the use of ABC algorithm for the MPPT of a PV system using a DC–DC converter.
15.2022Devarakonda et al. [6]MPP algorithms, P&O, INC, FLCBoost converterIntroduced a hybrid method for MPPT technique based on a neural network and P&O for PV systems.
16.2022Alshareef et al. [7]FOABoost converterFor the monitoring of GMPP, a new strategy based on the FOA was presented in this work.
17.2023Kaya et al. [29]PSO, HS, BA, ABC, FPA, DE, and CS-Performance of seven meta-heuristic training algorithms in the neuro-fuzzy training for MPPT.
Table 2. System description of solar PV.
Table 2. System description of solar PV.
ParameterValue
No. of PV Modules1
Maximum Power (PMPP)249.927
Cell Per Module (Ncell)72
Open Circuit Voltage (VOC)44
Short Circuit Current (ISC)7.636
Voltage at MPP (VMPP)36.7
Current at MPP (IMPP)6.81
Temperature Coefficient of VOC (β)−0.36901
Temperature Coefficient of ISC (α)0.086998
Table 3. Performance analysis of simulation results at irradiance of 1000 W/m2 at constant temperature of 25 °C.
Table 3. Performance analysis of simulation results at irradiance of 1000 W/m2 at constant temperature of 25 °C.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power (W)Load Power (W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle (%)Overshoot
(%)
1P&O [34,35,37]148.4159.686.879.812,881.1212,736.0898.8741.158 6.8 8.922.62
2INC [37]170.99170.1858514,534.1514,458.599.479461.888 2.9 7.862.08
3PSO [34]17117085.0585.0514,543.5514,458.5599.415466.014 2.05 7.901.92
4CSO [34]17117085.0538514,543.5514,45099.356813.4411.9 7.880.24
5FPA [36]171170.118585.0514,53514,46899.539461.899 1.8 7.82.09
6GWO [35]171170.118585.0514,53514,46899.539461.899 1.8 7.82.09
7NN_ML [38]171170.1585.0585.05614,543.5514,472.399.510461.888 1.9 7.762.08
8GA [37]171170.1585.0585.05614,543.5514,472.399.510461.888 1.9 7.762.08
9PSO_ML [38]171170.1585.0585.05614,543.5514,472.399.510461.888 1.9 7.762.08
10PSO_ML-FSSO
[Present]
171170.2585.0685.09814,545.2614,487.399.601461.888 1.6 7.632.08
Table 4. Performance analysis of simulation results at irradiance of 800 W/m2 at constant temperature of 25 °C.
Table 4. Performance analysis of simulation results at irradiance of 800 W/m2 at constant temperature of 25 °C.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power (W)Load Power (W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle
(%)
Overshoot
(%)
1P&O [34,35,37]129.24120.83364.6252.688349.556365.48276.2371.158 6.8 8.922.62
2INC [37]140.29139.4269.71252.2769779.8967288.3274.523461.888 2.9 7.862.08
3PSO [34]140.295139.42169.71352.2779780.3857288.511674.521466.014 2.05 7.901.92
4CSO [34]140.296139.42569.71352.27769780.4557288.8074.524813.4411.9 7.880.24
5FPA [36]140.299139.42669.71452.2799780.807289.05274.524461.8991.8 7.82.09
6GWO [35]140.34139.4369.7352.2839785.917289.81974.493461.899 1.8 7.82.09
7NN_ML [38]140.54139.4869.74352.2899801.687301.7874.495461.888 1.9 7.762.08
8GA [37]140.56139.48769.74452.359803.2177302.1474.487461.888 1.9 7.762.08
9PSO_ML [38]140.61139.5269.75652.429808.407313.6474.565461.888 1.9 7.762.08
10PSO_ML-FSSO
[Present]
140.61139.7269.85752.629822.597352.06674.848461.888 1.67.632.08
Table 5. Performance analysis of simulation results at irradiance of 600 W/m2 at constant temperature of 25 °C.
Table 5. Performance analysis of simulation results at irradiance of 600 W/m2 at constant temperature of 25 °C.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power (W)Load Power (W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle
(%)
Overshoot
(%)
1P&O [34,35,37]91.83 98.0253.28 49.014892.704803.9698.1861.158 6.8 8.922.62
2INC [37]106.83105.9652.98652.9875660.4945614.5099.187461.888 2.9 7.862.08
3PSO [34]106.83105.9652.98652.9875660.4945614.5099.187466.014 2.05 7.901.92
4CSO [34]106.83105.96752.98452.9855660.465615.3599.203813.4411.9 7.880.24
5FPA [36]106.831105.9852.98752.9885660.655615.66899.205461.899 1.8 7.82.09
6GWO [35]106.835105.98552.99252.9945661.45616.56999.208461.899 1.8 7.82.09
7NN_ML [38]106.94106.11553.00453.0505668.2485629.499.314461.888 1.9 7.762.08
8GA [37]106.942106.1253.05653.0595673.915630.6299.237461.888 1.9 7.762.08
9PSO_ML [38]107.11106.2753.2353.285701.46535662.065699.308461.888 1.9 7.762.08
10PSO_ML-FSSO
[Present]
107.11106.4553.4353.405722.88735684.4399.328461.888 1.67.632.08
Table 6. Performance analysis of simulation results at temperature of 15 °C at constant irradiance of 1000 W/m2.
Table 6. Performance analysis of simulation results at temperature of 15 °C at constant irradiance of 1000 W/m2.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power (W)Load Power (W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle
(%)
Overshoot
(%)
1P&O [34,35,37]147.885158.352286.07479.17612,726.4712,577.5098.8291.158 6.8 8.922.62
2INC [37]170.845169.96084.9884.9814,518.4114,443.21699.482461.888 2.9 7.862.08
3PSO [34]170.847169.96384.98384.98514,519.0914,443.30699.478466.014 2.05 7.901.92
4CSO [34]170.8458169.961484.982384.984214,518.8714,444.03499.484813.4411.9 7.88−0.24
5FPA [36]170.8475169.963284.984284.985114,519.3414,444.3499.485461.899 1.8 7.82.09
6GWO [35]170.84788169.963384.985184.985414,519.52414,444.4099.482461.899 1.8 7.82.09
7NN_ML [38]170.850169.970184.98784.987414,520.0314,445.3299.485461.888 1.9 7.762.08
8GA [37]170.853169.970984.988284.988714,520.4914,445.6199.484461.888 1.9 7.762.08
9PSO_ML [38]170.855169.972384.99484.99914,521.6514,447.5099.489461.888 1.9 7.762.08
10PSO_ML-FSSO
[Present]
170.855169.992385.00385.00114,523.1814,449.5199.492461.888 1.67.632.08
Table 7. Performance analysis of simulation results at temperature of 20 °C at constant irradiance of 1000 W/m2.
Table 7. Performance analysis of simulation results at temperature of 20 °C at constant irradiance of 1000 W/m2.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power (W)Load Power (W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle
(%)
Overshoot
(%)
1P&O [34,35,37]148.48158.99786.051679.49812,777.3212,640.1198.9261.158 6.8 8.922.62
2INC [37]170.181169.06684.9685.09014,458.5814,385.8399.496461.888 2.9 7.862.08
3PSO [34]170.182169.06884.96485.09114,459.3414,386.16599.493466.014 2.05 7.901.92
4CSO [34]170.1813169.06784.96185.09014,458.7714,385.9199.496813.4411.9 7.880.24%
5FPA [36]170.1832169.07184.9885.091314,481.1114,386.47199.346461.899 1.8 7.82.09
6GWO [35]170.1823169.071484.98285.091514,462.4314,386.5499.475461.899 1.8 7.82.09
7NN_ML [38]170.1834169.072384.99185.092214,464.05714,386.73499.465461.888 1.9 7.762.08
8GA [37]170.18359169.072684.99785.092514,481.34714,386.8199.347461.888 1.9 7.762.08
9PSO_ML [38]170.18421169.074284.99985.093414,465.48814,387.09999.458461.888 1.9 7.762.08
10PSO_ML-FSSO
[Present]
170.18421169.094285.1085.190514,482.678814,405.219499.465461.888 1.67.632.08
Table 8. Performance analysis of simulation results at temperature of 30 °C at constant irradiance of 1000 W/m2.
Table 8. Performance analysis of simulation results at temperature of 30 °C at constant irradiance of 1000 W/m2.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power (W)Load Power (W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle
(%)
Overshoot
(%)
1P&O [34,35,37]146.188156.50786.578.2512,646.64512,247.29696.8421.158 6.8 8.922.62
2INC [37]170.553169.8884.83584.73514,468.86414,394.78199.487461.888 2.9 7.862.08
3PSO [34]170.56169.8984.83984.74214,470.1414,396.81899.491466.014 2.057.901.92
4CSO [34]170.557169.8884.83784.73814,469.54414,395.29199.486813.4411.9 7.880.24
5FPA [36]170.563169.9284.84184.74214,470.73514,470.36099.506461.899 1.8 7.82.09
6GWO [35]170.566169.9484.84584.74614,471.67214,401.73599.516461.899 1.8 7.82.09
7NN_ML [38]170.602170.00784.85184.75214,475.75014,408.43399.534461.888 1.9 7.762.08
8GA [37]170.606170.01284.85384.753214,476.43114,409.06199.534461.888 1.9 7.762.08
9PSO_ML [38]170.613170.02584.85784.757414,477.7114,410.87699.538461.888 1.97.762.08
10PSO_ML-FSSO
[Present]
170.613170.02584.86884.781314,479.58414,414.88999.553461.8881.6 7.762.08
Table 9. Performance analysis of simulation results at irradiance of 800 W/m2 at constant temperature of 35 °C.
Table 9. Performance analysis of simulation results at irradiance of 800 W/m2 at constant temperature of 35 °C.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power (W)Load Power (W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle
(%)
Overshoot
(%)
1P&O [34,35,37]111.828110.12156.13955.9146277.9126157.30598.0781.158 6.8 8.922.62
2INC [37]140.519139.64969.83069.8249812.4419750.85199.372461.888 2.9 7.862.08
3PSO [34]140.515139.64569.83069.8249812.1629750.57299.372466.014 2.05 7.901.92
4CSO [34]140.516139.64669.83069.8259812.2329750.78199.373813.4411.9 7.880.24
5FPA [36]140.516139.64669.82869.8249811.9519750.64299.375461.8991.8 7.82.09
6GWO [35]140.519139.64969.83069.8249812.4419750.85199.372461.899 1.8 7.82.09
7NN_ML [38]140.519139.64669.82969.8259812.3019750.78199.373461.888 1.9 7.762.08
8GA [37]140.516139.64969.83069.8249812.2329750.85199.371461.888 1.9 7.762.08
9PSO_ML [38]140.519139.65069.83069.8249812.4419750.921699.373461.888 1.9 7.762.08
10PSO_ML-FSSO
[Present]
185.681184.89077.71177.59014,429.47714,345.61999.418461.888 1.67.632.08
Table 10. Performance analysis of simulation results at irradiance of 600 W/m2 at constant temperature of 30 °C.
Table 10. Performance analysis of simulation results at irradiance of 600 W/m2 at constant temperature of 30 °C.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power (W)Load Power (W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle
(%)
Overshoot
(%)
1P&O [34,35,37]99.257 98.25851.95149.6285156.5004876.34894.5671.158 6.8 8.922.62
2INC [37]108.175107.32053.64453.5605802.9395748.05999.054461.888 2.9 7.862.08
3PSO [34]108.174107.32153.64553.5615802.9945748.22099.056466.014 2.05 7.901.92
4CSO [34]108.175107.32053.64453.5605802.9395748.05999.070813.4411.9 7.880.24
5FPA [36]108.174107.31953.64653.5605803.1025748.00599.050461.899 1.8 7.82.09
6GWO [35]108.175107.32053.64453.5615802.9395758.89899.055461.899 1.8 7.82.09
7NN_ML [38]108.174107.32153.64453.5605802.8865748.11299.056461.888 1.9 7.762.08
8GA [37]108.174107.32053.64853.5605803.3185748.05999.047461.888 1.9 7.762.08
9PSO_ML [38]108.173107.32053.64453.5615802.8325748.16699.057461.888 1.9 7.762.08
10PSO_ML-FSSO
[Present]
140.709140.15870.06670.0569858.91679818.90899.594461.888 1.67.632.08
Table 11. Performance analysis of simulation results at irradiance of 400 W/m2 at constant temperature of 20 °C.
Table 11. Performance analysis of simulation results at irradiance of 400 W/m2 at constant temperature of 20 °C.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power(W)Load Power(W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle
(%)
Overshoot
(%)
1P&O [34,35,37]67.88865.80635.76932.9032428.2852165.21489.1661.158 6.8 8.922.62
2INC [37]72.10971.27335.63535.0272566.0412496.47997.289461.888 2.9 7.862.08
3PSO [34]72.10971.27335.63535.3312569.6042518.14697.997466.014 2.05 7.901.92
4CSO [34]72.10971.37335.63535.1362562.3932507.76297.868813.4411.9 7.880.24
5FPA [36]72.10971.27335.63535.1362573.1682504.24897.321461.899 1.8 7.82.09
6GWO [35]72.10971.17335.63535.4362562.3932522.08698.427461.899 1.8 7.82.09
7NN_ML [38]72.10971.27335.63535.1362573.1682504.24897.321461.888 1.9 7.762.08
8GA [37]72.10971.37335.63535.2362569.6042514.89997.871461.888 1.9 7.762.08
9PSO_ML [38]72.10971.27335.63535.1362569.6042504.24897.456461.888 1.9 7.762.08
10PSO_ML-FSSO
[Present]
109.085108.23452.48852.3935725.6535670.70399.403461.888 1.67.632.08
Table 12. Performance analysis of simulation results for partial shading condition.
Table 12. Performance analysis of simulation results for partial shading condition.
S. NoAlgorithmActual Voltage (V)Load Voltage (V)Actual Current (A)Load Current (A)Actual Power (W)Load Power (W)Efficiency
(%)
Rise Time
(ms)
Settling Time
(s)
Duty Cycle
(%)
Overshoot
(%)
1P&O [34,35,37]91.99898.22453.37949.1124910.8254824.03098.2321.158 6.8 8.922.62
2INC [37]106.083105.23052.61952.6155582.0295536.75999.189461.888 2.9 7.862.08
3PSO [34]106.083105.23052.61952.6155581.5925536.76799.196466.014 2.05 7.901.92
4CSO [34]106.083105.23052.61452.6155581.6645536.76999.195813.4411.9 7.880.24
5FPA [36]106.083105.23052.61552.6155581.6545536.76999.195461.899 1.8 7.82.09
6GWO [35]106.083105.23052.66952.6155587.3755536.75399.093461.899 1.8 7.82.09
7NN_ML [38]106.083105.23052.61452.6155581.5595536.75799.197461.888 1.9 7.762.08
8GA [37]106.086105.22852.61352.6145581.3085536.55099.198461.888 1.9 7.762.08
9PSO_ML [38]106.083105.23052.61452.6155581.5595536.75799.197461.888 1.9 7.762.08
10PSO_ML-FSSO
[Present]
106.983106.41053.10453.0505681.2295645.15699.365461.888 1.6 7.632.08
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kumar, D.; Chauhan, Y.K.; Pandey, A.S.; Srivastava, A.K.; Kumar, V.; Alsaif, F.; Elavarasan, R.M.; Islam, M.R.; Kannadasan, R.; Alsharif, M.H. A Novel Hybrid MPPT Approach for Solar PV Systems Using Particle-Swarm-Optimization-Trained Machine Learning and Flying Squirrel Search Optimization. Sustainability 2023, 15, 5575. https://doi.org/10.3390/su15065575

AMA Style

Kumar D, Chauhan YK, Pandey AS, Srivastava AK, Kumar V, Alsaif F, Elavarasan RM, Islam MR, Kannadasan R, Alsharif MH. A Novel Hybrid MPPT Approach for Solar PV Systems Using Particle-Swarm-Optimization-Trained Machine Learning and Flying Squirrel Search Optimization. Sustainability. 2023; 15(6):5575. https://doi.org/10.3390/su15065575

Chicago/Turabian Style

Kumar, Dilip, Yogesh Kumar Chauhan, Ajay Shekhar Pandey, Ankit Kumar Srivastava, Varun Kumar, Faisal Alsaif, Rajvikram Madurai Elavarasan, Md Rabiul Islam, Raju Kannadasan, and Mohammed H. Alsharif. 2023. "A Novel Hybrid MPPT Approach for Solar PV Systems Using Particle-Swarm-Optimization-Trained Machine Learning and Flying Squirrel Search Optimization" Sustainability 15, no. 6: 5575. https://doi.org/10.3390/su15065575

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

Article Metrics

Back to TopTop