PLoS ONE
Home RBF neural network based backstepping terminal sliding mode MPPT control technique for PV system
RBF neural network based backstepping terminal sliding mode MPPT control technique for PV system
RBF neural network based backstepping terminal sliding mode MPPT control technique for PV system

Competing Interests: The authors have declared that no competing interests exist.

Article Type: Research Article Article History
Abstract

The energy demand in the world has increased rapidly in the last few decades. This demand is arising the need for alternative energy resources. Solar energy is the most eminent energy resource which is completely free from pollution and fuel. However, the problem occurs when it comes to efficiency under different atmospheric conditions such as varying temperature and solar irradiance. To achieve its maximum efficiency, an algorithm of maximum power point tracking (MPPT) is needed to fetch maximum power from the photovoltaic (PV) system. In this article, a nonlinear backstepping terminal sliding mode control (BTSMC) is proposed for maximum power extraction. The system is finite-time stable and its stability is validated through the Lyapunov function. A DC-DC buck-boost converter is used to deliver PV power to the load. For the proposed controller, reference voltages are generated by a radial basis function neural network (RBF NN). The proposed controller performance is tested using the MATLAB/Simulink tool. Furthermore, the controller performance is compared with the perturb and observe (P&O) MPPT algorithm, Proportional Integral Derivative (PID) controller and backstepping MPPT nonlinear controller. The results validate that the proposed controller offers better tracking and fast convergence in finite time under rapidly varying conditions of the environment.

Khan,Khan,Ahmad,Mumtaz,Jafar,Khan,and Yao: RBF neural network based backstepping terminal sliding mode MPPT control technique for PV system

1 Introduction

Energy plays a vital role in a modern-day economy. It is essential in running the machines of industrial units and factories, lightening the cities and empowering the vehicles. Due to the population growth and development of industries, the demand of energy has been immensely increased. In this regard, many types of energy resources are explored for power generation such as solar, wind, biomass, geothermal, etc. Solar energy is one of the most reliable, abundantly available, and prominent sources of energy. In 2015, Globally 55 Gigawatts (GWs) of solar energy have been added to installed capacity which is a remarkable achievement [1]. The sun gives infinite energy to the planet earth which is effortlessly available everywhere and to everyone. It is completely sustainable. Solar panels never cause any type of pollution.

PV systems can be connected with the electrical grid or load. Although the PV system’s installation cost is low, it has the problem of efficiency that varies with the atmospheric conditions [2]. The four major components of a PV system are the PV panel, DC-DC converter, MPPT controller, and electric load. The direct connection between the PV array and load is inefficacious. A buck-boost converter is used as an interface between a PV array and electric load. The duty cycle of the converter is optimally varied in a way where the PV module is operated at maximum voltage and current. This phenomenon ensures that the PV module is extracting the maximum power and operating at a maximum power point (MPP) [3]. According to one diode model of a PV system, continuously changing the environmental conditions like temperature and irradiance keep on varying the maximum voltage [2]. But the problem is to extract maximum power from the available PV panels. To fetch maximum power, PV panels must operate at MPP. MPPT is a commonly used technique that is employed to achieve maximum power from the energy source. The objective of this technique is to get optimal MPP operation in different conditions of environment [4].

Different techniques and algorithms are applied to achieve maximum power point from the PV system. Almost all MPPT techniques have to track current, Impp or voltage, Vmpp at maximum power point at which module of PV will deliver the maximum power. Tracking the Vmpp or Impp is an important process to ensure efficient utilization of a PV system.

The conventional methods are based on the hill-climbing technique, mainly including two algorithms, perturb and observe P&O MPPT algorithm and incremental conductance (IC) MPPT algorithm. P&O algorithm is the simplest technique to fetch maximum power. The basic concept behind this algorithm is to perturb the voltage or current of the PV panel and perceives any difference in the extracted power. The perturbation is presented due to changes in the duty cycle of the electronic converter. The power difference, ΔP is checked at various levels of voltage. The converter’s duty cycle is varied to achieve MPPT. This process of perturbation and observation takes time and repeats as well at every stage. In the end, the PV system attains MPP. The oscillations occur around the MPP. Thus, the system efficiency is reduced [57]. IC algorithm is another commonly used method to achieve MPP. The drawback of the P&O technique is encountered in the IC MPPT algorithm. The oscillation in MPP can be obliterated in this method of MPPT by comparing the incremental conductance of the panel, ΔIpvVpv and instantaneous conductance of panel, Ipv/Vpv. MPP is attained, when the sum of ΔIpvVpv and Ipv/Vpv is zero. The implementation is simple. Its accuracy in tracking and better efficiency gives an edge over P&O algorithm [8, 9]. Thus, this technique requires some extra circuitry of control for better performance under variant conditions of environment [10].

Optimization-based algorithms like particle swarm optimization (PSO) algorithm, genetic algorithm (GA), ant colony optimization (ACO) algorithm, flower pollination algorithm (FPA), artificial bee colony (ABC), firefly algorithm (FFA), shuffled frog leaping algorithm (SFLA) and grey wolf (GW) optimization algorithm are used for achieving maximum power but these all are population-based algorithms [1116]. Although these algorithms fix the partial shading issue, the performance of these algorithms highly depends upon the initial conditions and selected parameters. Many parameters like chromosome selection, size of the population, crossover rate, and mutation rate are needed. These requirements enhance the computational complexity and steady-state time [17].

Artificial Intelligence (AI) techniques exhibit advantages over conventional methods. They can deal with the input variables and handle system nonlinearity. There is no need for a system mathematical model. As compared with the conventional MPPT techniques, AI control techniques are more robust. Artificial neural network (ANN) and fuzzy logic controller (FLC) are types of AI techniques. FLC needs a rule base table and performs well under varying irradiance. When FLC is combined with other MPPT algorithms like P&O [18] and ANN [19] then it is highly appreciable. For designing the FLC rules, plenty of system knowledge and more training is required. That requires a huge amount of memory and processing time. Adaptive fuzzy logic controller (AFLC) is proposed to achieve MPPT which operates into two rules [20]. In the first one, the duty cycle of the electronic converter is adjusted while the controller gain is adjusted in the second rule. In [21], adaptive neuro-fuzzy inference system technique is applied to get MPPT for the PV system under different atmospheric conditions. Fuzzy based controllers are developed with expert system knowledge to produce MPPT rules. ANN method is gleaned from the behavior of the a human being. ANN has the thinking ability to decide and more knowledge is required for the training of neurons. It has three layers; input, hidden, and output. In [22], ANN based FLC for MPPT fetching is proposed. ANN and FLC based MPPT techniques results in better performance as compared to the optimization based algorithms. Demerits are implementation complexity and computational cost. These MPPT controllers need regular maintenance because the PV array electricity curve changes over time.

Many linear controllers have been proposed to attain MPP from a PV module. Among linear control techniques, the PID controller is normally used in literature and industrial plants due to its simplicity in implementation and low cost. These controllers have been utilized with numerous MPPT algorithms. In [23], the author optimized the PID controller parameters to fetch maximum power. Likewise, the PI controller gains for a standalone PV system were optimized using the ACO algorithm to get MPPT [24]. Gradient descent optimization (GDO) algorithm is used to optimize the PID controller gains for better performance [25]. Linear controllers show better performance but unable to effectively handle the system nonlinearities and operation over a wide range of operating conditions. These techniques are unreliable under varying conditions of the environment. It is essential to adapt the control strategy to handle nonlinearities and maintain performance under varying operating conditions.

In recent times, a lot of research work has been done in the nonlinear control area to achieve MPPT through different nonlinear control schemes. Several controllers are proposed to fetch maximum power like sliding mode control (SMC) [26] and backstepping [2]. The cell of a PV panel has a nonlinear nature. In [27], a nonlinear backstepping control technique is proposed to power up the towers of cellular networks. SMC method is widely used for nonlinear control systems. The control of an electronic converter is provided in this technique, which helps in tracking MPP under varying conditions of the environment. In the PV system, buck-boost converter transfers the power from panel to load. SMC mainly depends upon the switching frequency of the converter to obtain MPP. As the switching increases then speed of MPPT becomes faster. In [28], terminal sliding mode control (TSMC) is implemented to attain MPP for PV system with uncertainties. Similarly, backstepping based sliding mode (BSMC) controller is designed to obtain maximum power [29].

In the proposed work, RBF NN based BTSMC is proposed for MPPT of a PV system in varying environmental conditions. TSMC technique provides better results under varying atmospheric conditions. Backstepping technique [2] is highly efficient but not robust in varying conditions. For better robustness in varying conditions, Backstepping is synthesized with TSMC nonlinear control technique. When TSMC is compared with the other techniques, it offers fast convergence and better tracking precision in a finite time. BTSMC along RBF NN seems a better approach to extract maximum power due to less chattering effect, improve transient response, tracking with precision, and fast convergence.

The working principle of the proposed algorithm is completely different when it is compared with the conventional algorithms. The proposed technique senses irradiance and temperature on the PV panel. The set of data is provided to the RBF NN, as presented in Fig 1 The RBF NN utilizes the relation between varying conditions of the environment i.e., Temperature and Irradiance and Vmpp to generate the reference voltage. The nonlinear controller can track the reference voltage Vpvr. The controller is designed using a non-inverting converter mathematical model. The output signal of the controller controls the converter’s duty ratio through the pulse width modulation.

Block diagram of proposed work.
Fig 1

Block diagram of proposed work.

The paper structure is organized as: following an introduction in section 1, radial basis function neural network is described in section 2. The modeling of the converter is presented in section 3. The proposed control scheme with system stability analysis is explained in section 4. The performance of the controller is analyzed in section 5. In the end, section 6 concludes the findings of the research article.

2 Radial basis function neural network

In this work, RBF NN generates reference voltage for the BTSMC. Recently, RBF NN has gained attention as compared to other feed-forward neural networks (FF NN) due to its simple structure and better generalization ability. The source nodes are present in the input layer which establishes a connection between the network and environment. In a hidden layer, a set of the activation functions is provided through hidden units. These units are hidden nodes. The activation function which produces the hidden layer output, is:

where bj denotes positive scalar known as width and m denotes no. of hidden nodes. In proposed work, three hidden nodes are used in the hidden layer. The output layer which is the combination of linear weights, as follows:
where n denotes no. of output, w denotes the weight of output layer and y denotes the output of the network. The result of the system is produced in an output layer which is the last layer of RBF NN. In this work, output of neural network is reference voltage Vpvr. The data of reference voltage is obtained from characteristic curve of the PV module under various levels of irradiance (600 W/m2 − 1100 W/m2) and temperature (20°C–85°C). The data set having 29767 training points is used to train the neural network. The training data set has three entities: temperature, irradiance and voltage. Each entity has same number of training points. The 3-D plane of RBF NN obtained from this data is shown in Fig 2 while the inner view of the neural network is presented in Fig 3.

3-D plane of RBF NN.
Fig 2

3-D plane of RBF NN.

RBF NN inner view.
Fig 3

RBF NN inner view.

3 Non-inverting buck-boost DC-DC converter

The non-inverting topology of buck-boost converter is utilized which has ability to step down or step up the voltage according to the requirement. This converter is used to follow the output voltage of PV array, Vpv to desired voltage, Vmpp through adjustment of duty cycle. The converter’s circuit diagram is presented in Fig 4.

Non-inverting topology of buck-boost converter.
Fig 4

Non-inverting topology of buck-boost converter.

The assumption has been made that converter is operated in continuous conduction mode. There are two modes of operation i.e. mode 1 and mode 2. In mode 1, both switches Sx and Sy are turned on and the diodes Dx and Dy are in reverse biased condition. In mode 2, the switches Sx and Sy are turned off while the diodes are forward biased. According to Fig 4, state-space equations for the first switching interval in vector-matrix form are:

The state-space equations for the second switching interval in matrix form are as follows:

Now the average model for non-inverting buck-boost converter in vector-matrix form is as follows:

Assuming x1, x2, x3 and μ as the average values of vpv, iL, vcy and u, respectively. Under these assumptions, then desired state-space model is presented as:

4 Backstepping terminal sliding mode control design

A nonlinear BTSMC controller is designed to track x1r = Vpvr for maximum power extraction. The backstepping is a nonlinear control methodology that is generally used as a part of control design. The controller output μt controls the duty ratio of the converter’s switches. Firstly, define the tracking error:

Taking derivative of Eq (7),

Using dynamics of converter, we get

Now introducing the stabilization function ‘α1’,

where Ω1, Ω2 (1 < Ω12 < 2) and λ1, λ2 are positive odd numbers. The tracking error has upgraded with the stabilization function.

Applying first Lyapunov stability function,

Eq (12) can be re-written as;

From Eq (11), then we get

Applying second Lyapunov stability function;

The sliding surface ‘s’ is followed as:

Taking the derivative of second lyapunov stability function;

Total control law is characterized as:

Substituting Eq (18) in Eq (17);

s˙=0 gives the equivalent control law, μeq.˙. This control law is very essential for desired tracking without any consideration of uncertainties and disturbances i.e. μdis.˙.

Using Eqs (19) and (20), the expression for V˙ is,

To satisfy the condition of Lyapunov stability, the corrective control law ‘μ˙dis’ is described as:

Subtitution of Eq (22) in Eq (21);

where ‘k’ is sliding gain
where |s| = sT sign(s), ‘sign’ function is replaced by tangent hyperbolic function, ‘tanh’. Signum function causes chattering phenomenon, therefore term ‘tanh’ is introduced to diminish this impact.

The term ‘sTtanh(s)’ in Eq (25) is constantly positive so that condition has to be negative (i.e. sTtanh(s)>0 if either s > 0 or s < 0). Therefore achieving control signal is characterized as:

For total BTSMC control law, substituting Eqs (20) and (26) in Eq (18),

The flow chart and closed-loop system for the proposed nonlinear control paradigm is presented in Figs 5 and 6, respectively.

Flow chart of proposed technique.
Fig 5

Flow chart of proposed technique.

Closed-loop control system.
Fig 6

Closed-loop control system.

5 Simulation results and discussion

The performance of the proposed BTSMC scheme is validated through the simulations performed in MATLAB/Simulink. The parameters of the PV system are presented in Table 1, and the BTSMC and PID control parameter are mentioned in Table 2. Firstly, the BTSMC performance is analyzed under varying temperature and irradiance with varying load. Secondly, the performance of the proposed controller is benchmarked against backstepping control, conventional PID control and P&O algorithm. To further investigate the performance, BTSMC technique is compared with above mentioned techniques with fault and uncertainty in the system.

Table 1
Parameters of the PV system.
NameQuantityValue
PV ArraySeries cells/PV module72
Parallel cells/PV module1
No. of modules/PV string4
No. of strings/PV array4
No. of modules/PV array16
Single module output power alternatives
PV array output power
Module voltage at MPP
Module current at MPP
Module open-circuit voltage
Module short-circuit current
DC-DC ConverterInput capacitor, Cx1 mF
Output capacitor, Cy48 μF
Inductor, L0.5 mH
Switching frequency, fs5 kHz
Load resistances, RL30, 40, 50 Ω
Table 2
Parameters of MPPT controllers.
NameGainsValue
BacksteppingConstant, k1100
Constant, k29000
PIDConstant, kP0.002054
Constant, kI0.2737
Constant, N252.10
BTSMCConstant, k5
Constant, Ω191
Constant, Ω247.77
Constant, λ19345
Constant, λ21500

5.1 Performance comparison of proposed controller with backstepping, P&O and PID under varying load and environmental conditions

The BTSMC performance is verified in the case of varying levels of irradiance and temperature, as shown in Fig 7 with varying residential load. Initially, level of irradiance and temperature are at 650 W/m2 and 25°C, respectively from 0.0 to 0.1 seconds and load at 30 Ω. Furthermore, conditions are changed to 800 W/m2 and 40°C from 0.1 to 0.2 seconds and load at 40 Ω. For the time interval of 0.2 to 0.3 seconds, the level of irradiance and temperature are again shifted to 650 W/m2 and 25°C, respectively and load at 50 Ω. The scenario of varying residential load is shown in Fig 8. The reference of voltage for varying environmental conditions is generated by RBF NN. The proposed controller performance with varying residential load is compared with P&O, PID, and backstepping controller under varying levels of irradiance and temperature. It is observed that BTSMC controller reach steady-state condition more rapidly at all levels as compared to the existing techniques as shown in Fig 9. The output power of the PV array is presented in Fig 10 with other MPP curves of contenders. It can also be observed that the MPP is attained successfully with negligible oscillations, as compared to other MPPT techniques.

Varying meteorological conditions.
Fig 7

Varying meteorological conditions.

Scenario of varying load.
Fig 8

Scenario of varying load.

Output voltage under varying conditions.
Fig 9

Output voltage under varying conditions.

Output power under varying conditions.
Fig 10

Output power under varying conditions.

The error based four performance indices are also analyzed [30]. The indexes include integral of absolute error (IAE)=0T|ep|dt, integral of time-weighted absolute error (ITAE)=0Tt|ep|dt, integral of squared error (ISE)=0T(ep)2dt, and integral of time-weighted squared error (ITSE)=0Tt(ep)2dt. IAE, ITAE, ISE, and ITSE with the proposed controller and its other competitors are shown in Figs 1114. In all indices, the BTSMC scheme shows the least index value that verifies the best performance as compared to the benchmarked control schemes. Fig 15 shows the conversion efficiency of the converter. The maximum power is extracted for the load by the developed BTSMC technique with the efficiency, η = 98.74%, which is maximum as compared to the existing MPPT techniques efficiencies. In this regard, BTSMC is robust under varying loads and meteorological conditions.

Performance index IAE under varying conditions.
Fig 11

Performance index IAE under varying conditions.

Performance index ITAE under varying conditions.
Fig 12

Performance index ITAE under varying conditions.

Performance index ISE under varying conditions.
Fig 13

Performance index ISE under varying conditions.

Performance index ITSE under varying conditions.
Fig 14

Performance index ITSE under varying conditions.

Efficiency (η) under varying conditions.
Fig 15

Efficiency (η) under varying conditions.

5.2 Comparison of proposed controller with P&O, PID and backstepping under varying climatic and faulty conditions

In this case, multiple faults are injected in the plant under varying conditions of temperature, irradiance, and load. In this work, two uncertain conditions are introduced in the system. In the time interval 0.06 to 0.08 seconds, a fault, x2f = 0.5μ sin(t)/Cx, is inoculated in inductor current x2, Δx2 = x2+x2f. In the time interval of 0.16 to 0.18 seconds, a uncertainty of ΔC = 0.48nF is introduced in output capacitor ‘x3’, as Δx3 = Cy + ΔC. The output voltage of PV deviates from the reference, as depicted in Fig 16. The proposed controller shows robustness as compared to other existing techniques in faulty conditions. It can be observed that the BTSMC controller attains steady-state earliest than the other MPPT techniques. The PV output power is shown in Fig 17. It clearly shows that the proposed control technique outperforms its contenders in this scenario. The performance indices (IAE, ITAE, ISE, and ITSE) of this PV system under faulty conditions are presented in Figs 1821. The effective performance of developed control technique is verified by the least value in these indices. The proposed BTSMC has transmitted the power to load with the efficiency of 98.72%, as shown in Fig 22. These results illustrate that the developed control technique outperforms the existing competitive MPPT techniques in this scenario of parametric variations. The proposed control technique is shown robustness against the faulty conditions and having less chattering effect, high rise time, better settling time, improved transient response, fast-tracking precision, and convergence. The statistical analysis of all MPPT techniques is presented in Table 3.

Output voltage under varying climatic and faulty conditions.
Fig 16

Output voltage under varying climatic and faulty conditions.

Output power under varying climatic and faulty conditions.
Fig 17

Output power under varying climatic and faulty conditions.

Performance index IAE under varying climatic and faulty conditions.
Fig 18

Performance index IAE under varying climatic and faulty conditions.

Performance index ITAE under varying conditions and faulty conditions.
Fig 19

Performance index ITAE under varying conditions and faulty conditions.

Performance index ISE under varying conditions and faulty conditions.
Fig 20

Performance index ISE under varying conditions and faulty conditions.

Performance index ITSE under varying conditions and faulty conditions.
Fig 21

Performance index ITSE under varying conditions and faulty conditions.

Efficiency (η) under varying climatic and faulty conditions.
Fig 22

Efficiency (η) under varying climatic and faulty conditions.

Table 3
Statistical analysis of MPPT techniques.
MeasuringUnder varying climatic conditionsUnder faulty condition
ParametersBTSMCBPIDP&OBTSMCBPIDP&O
IAE1111403934571121804002200
ITAE4.355.5211.2694.67912410
ISE1.041.154.232.661.111.214.520
ITSE0.430.440.762.440.440.650.7940
η (%)98.7498.1493.7192.4898.7297.389362

6 Conclusion and future work

The article presented the BTSMC control scheme for the MPPT application of PV systems. The buck-boost converter is used as an interface between load and PV array. The non-inverting topology of the buck-boost converter has been utilized in this work. To attain maximum power, the duty cycle of the converter is controlled through BTSMC. The reference of voltage has been generated by the RBF NN. The finite-time stability of the system has been verified using the Lyapunov stability function. The proposed controller performance is validated by comparison with P&O, PID, and backstepping controller under varying conditions of temperature, irradiance, and load. Furthermore, the developed control technique is again compared with its existing contenders under varying conditions of load and environment with fault and uncertainty. The proposed controller has been outperformed its existing competitors in all scenarios. The performance indices show the best performance of the proposed control technique in all conditions as compared to other existing techniques. Although, the proposed controller performs exceptionally well but it depends upon the reference values of the RBF NN plane. It is needed to update the RBF NN plane due to any type of failure in the PV system for optimal performance of the controller. In this manner, the generation of reference may demand the amalgamation of other algorithms like ACO and PSO to generate maximum power successfully.

The possible directions for future research work include;

    Comparison of proposed control schemes with other different MPPT techniques under partial shading conditions (PSC).

    Integration of the PV system with grid and parallel operation with other renewable energy systems.

    Application of the different inverter topologies to transfer the PV array output power into AC electric appliances.

    Development of the hybrid energy storage system to store energy for peak hours.

    Hardware-level implementation of proposed nonlinear control algorithms under varying environmental conditions.

References

Ren21, Renewables. “Global status report.” REN21 secretariat, Paris 2016 (2016).

HammadArmghan, et al. “Backstepping based non-linear control for maximum power point tracking in photovoltaic system.” Solar Energy 159 (2018): 134141. 10.1016/j.solener.2017.10.062

Al-Gizi, Ammar, Aurelian Craciunescu, and Sarab Al-Chlaihawi. “Improving the performance of PV system using genetically-tuned FLC based MPPT.” 2017 International Conference on Optimization of Electrical and Electronic Equipment (OPTIM) & 2017 Intl Aegean Conference on Electrical Machines and Power Electronics (ACEMP). IEEE, 2017.

Hadi M.El-Helw, AhmedMagdy, and Mostafa IMarei. “A hybrid maximum power point tracking technique for partially shaded photovoltaic arrays.” IEEE access 5 (2017): 1190011908. 10.1109/ACCESS.2017.2717540

Elgendy, M. A., B. Zahawi, and D. J. Atkinson. “Evaluation of perturb and observe MPPT algorithm implementation techniques.” (2012): 110-110.

Nur AtharahKamarzaman, and Wei TanChee. “A comprehensive review of maximum power point tracking algorithms for photovoltaic systems.” Renewable and Sustainable Energy Reviews 37 (2014): 585598. 10.1016/j.rser.2014.05.045

Ebrahimi, Mostafa Jalalian. “General overview of maximum power point tracking methods for photovoltaic power generation systems.” 2015 30th International Power System Conference (PSC). IEEE, 2015.

DezsoSera, et al. “On the perturb-and-observe and incremental conductance MPPT methods for PV systems.” IEEE journal of photovoltaics 3.3 (2013): 10701078. 10.1109/JPHOTOV.2013.2261118

S.Lyden, and M. EHaque. “Maximum Power Point Tracking techniques for photovoltaic systems: A comprehensive review and comparative analysis.” Renewable and sustainable energy reviews 52 (2015): 15041518. 10.1016/j.rser.2015.07.172

10 

Ali RezaReisi, Mohammad HassanMoradi, and ShahriarJamasb. “Classification and comparison of maximum power point tracking techniques for photovoltaic system: A review.” Renewable and sustainable energy reviews 19 (2013): 433443. 10.1016/j.rser.2012.11.052

11 

HuguesRenaudineau, et al. “A PSO-based global MPPT technique for distributed PV power generation.” IEEE Transactions on Industrial Electronics 62.2 (2015): 10471058. 10.1109/TIE.2014.2336600

12 

Smida, Mouna Ben, and Anis Sakly. “Genetic based algorithm for maximum power point tracking (MPPT) for grid connected PV systems operating under partial shaded conditions.” 2015 7th International Conference on Modelling, Identification and Control (ICMIC). IEEE, 2015.

13 

KinattingalSundareswaran, et al. “Development of an improved P&O algorithm assisted through a colony of foraging ants for MPPT in PV system.” IEEE transactions on industrial informatics 12.1 (2016): 187200.

14 

M.Seyedmahmoudian, et al. “State of the art artificial intelligence-based MPPT techniques for mitigating partial shading effects on PV systems–A review.” Renewable and Sustainable Energy Reviews 64 (2016): 435455. 10.1016/j.rser.2016.06.053

15 

Yang, Zengrui, et al. “Analysis of improved PSO and perturb & observe global MPPT algorithm for PV array under partial shading condition.” 2017 29th Chinese Control And Decision Conference (CCDC). IEEE, 2017.

16 

FaizaBelhachat, and CherifLarbes. “A review of global maximum power point tracking techniques of photovoltaic system under partial shading conditions.” Renewable and Sustainable Energy Reviews 92 (2018): 513553. 10.1016/j.rser.2018.04.094

17 

Hala J.El-Khozondar, et al. “A review study of photovoltaic array maximum power tracking algorithms.” Renewables: Wind, Water, and Solar 3.1 (2016): 3. 10.1186/s40807-016-0022-8

18 

H.Bounechba, et al. “Comparison of perturb & observe and fuzzy logic in maximum power point tracker for PV systems.” Energy Procedia 50 (2014): 677684. 10.1016/j.egypro.2014.06.083

19 

Tarek, Boutabba, Drid Said, and M. E. H. Benbouzid. “Maximum power point tracking control for photovoltaic system using adaptive neuro-fuzzy “ANFIS”.” 2013 Eighth International Conference and Exhibition on Ecological Vehicles and Renewable Energies (EVER). IEEE, 2013.

20 

OuahibGuenounou, BoutaibDahhou, and FerhatChabour. “Adaptive fuzzy controller based MPPT for photovoltaic systems.” Energy Conversion and Management 78 (2014): 843850. 10.1016/j.enconman.2013.07.093

21 

Ravinder KumarKharb, et al. “Modeling of solar PV module and maximum power point tracking using ANFIS.” Renewable and Sustainable Energy Reviews 33 (2014): 602612. 10.1016/j.rser.2014.02.014

22 

Al-Gizi, Ammar Ghalib, Aurelian Craciunescu, and Sarab Jwaid Al-Chlaihawi. “The use of ANN to supervise the PV MPPT based on FLC.” 2017 10th International Symposium on Advanced Topics in Electrical Engineering (ATEE). IEEE, 2017.

23 

Abdelrassoul, Roshdy, Yosra Ali, and Mohamed Saad Zaghloul. “Genetic algorithm-optimized PID controller for better performance of PV system.” 2016 World Symposium on Computer Applications & Research (WSCAR). IEEE, 2016.

24 

Besheer, A. H., and M. Adly. “Ant colony system based PI maximum power point tracking for stand alone photovoltaic system.” 2012 IEEE International Conference on Industrial Technology. IEEE, 2012.

25 

El Khateb, Ahmad, Nasrudin Abdul Rahim, and Jeyraj Selvaraj. “Optimized PID controller for both single phase inverter and MPPT SEPIC DC/DC converter of PV module.” 2011 IEEE International Electric Machines & Drives Conference (IEMDC). IEEE, 2011.

26 

EmilioMamarelis, GiovanniPetrone, and GiovanniSpagnuolo. “Design of a sliding-mode-controlled SEPIC for PV MPPT applications.” IEEE Transactions on Industrial Electronics 61.7 (2014): 33873398. 10.1109/TIE.2013.2279361

27 

Aranzazu D.Martin, et al. “Backstepping control of smart grid-connected distributed photovoltaic power supplies for telecom equipment.” IEEE transactions on energy conversion 30.4 (2015): 14961504. 10.1109/TEC.2015.2431613

28 

WajdiSaad, AnisSellami, and GermainGarcia. “Terminal sliding mode control-based MPPT for a photovoltaic system with uncertainties.” International Journal of Modelling, Identification and Control 29.2 (2018): 118126. 10.1504/IJMIC.2018.090478

29 

KarimDahech, et al. “Backstepping sliding mode control for maximum power point tracking of a photovoltaic system.” Electric Power Systems Research 143 (2017): 182188. 10.1016/j.epsr.2016.10.043

30 

Mahmut TemelÖzdemir, and ÖztürkDursun. “Comparative performance analysis of optimal PID parameters tuning based on the optics inspired optimization methods for automatic generation control.” Energies 10.12 (2017): 2134. 10.3390/en10122134