efficient photovoltaic mppt system using ...international journal of innovative computing,...

17
International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February 2018 pp. 323–339 EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING COARSE GAUSSIAN SUPPORT VECTOR MACHINE AND ARTIFICIAL NEURAL NETWORK TECHNIQUES Adedayo Mojeed Farayola, Ali Nabil Hasan and Ahmed Ali Department of Electrical Engineering Technology University of Johannesburg P.O. Box 524, Auckland Park 2006, South Africa [email protected]; [email protected]; [email protected] Received June 2017; revised October 2017 Abstract. The use of machine learning techniques for PV system controllers has im- proved the maximum power point tracking (MPPT) process which increased the PV sys- tems efficiency. However, some of these powerful machine learning techniques such as artificial neural network (ANN) and artificial neuro-fuzzy inference system (ANFIS) still require huge and concise training data for successful MPPT. This paper introduces an innovative maximum power point tracking (MPPT) algorithm that combines two power- ful machine learning techniques of coarse-Gaussian support vector machine (CGSVM) and ANN as ANN-CGSVM technique. The results of the proposed MPPT algorithm were compared with that of ANFIS, conventional ANN, and the hybrid of ANN and Per- turb&Observe (ANN-PO) results to verify the proposed algorithm performance for MPPT task. This work was implemented to investigate the feasibility of using the combined ANN-CGSVM technique for MPPT and thereafter improve the PV system performance. Two experiments were conducted to determine the ANN-CGSVM efficiency and the con- vergence speed of the algorithm using Soltech 1STH-215-P photovoltaic (PV) panel with modified CUK DC-DC converter under three different weather conditions. The training data sets were generated using PSIM software. Findings suggest that the ANN-CGSVM technique has a fast-tracking speed and can be used to achieve a reasonable maximum power. Keywords: ANFIS, ANN, Classifiers, Machine learning, CGSVM, MPPT, Stand-alone system, Perturb&Observe, PV system, SVM 1. Introduction. Photovoltaic (PV) solar energy is the most growing type of renewable energy that obtains its energy from the sun, and can be used as an alternative to the fossil energy source. This form of energy is preferred to other energy sources as PV energy is considered inexhaustible, readily available, scalable, silent, and less-pollutive. In PV systems, a PV cell converts the sunlight energy into an electrical energy and a photovoltaic panel comprises several cells connected in series and/or parallel in order to increase the power wattage of the entire cells [1]. Figure 1 illustrates the equivalent circuit of a five-parameter solar cell. However, PV system that lacks a working maximum power point tracking (MPPT) controller usually supplies an inconsistent voltage, current, and power which leads to the low performance of the PV system due to the inability of the PV system to extract maximum power from the connected PV panel(s). Hence, it is important to use MPPT charge controllers to extract maximum power from PV systems [2,3]. The maximum power point tracking (MPPT) is a technique that is commonly used to optimize some energy sources that exhibit varied power such as photovoltaic systems, 323

Upload: others

Post on 07-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

International Journal of InnovativeComputing, Information and Control ICIC International c⃝2018 ISSN 1349-4198Volume 14, Number 1, February 2018 pp. 323–339

EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING COARSEGAUSSIAN SUPPORT VECTOR MACHINE AND ARTIFICIAL

NEURAL NETWORK TECHNIQUES

Adedayo Mojeed Farayola, Ali Nabil Hasan and Ahmed Ali

Department of Electrical Engineering TechnologyUniversity of Johannesburg

P.O. Box 524, Auckland Park 2006, South [email protected]; [email protected]; [email protected]

Received June 2017; revised October 2017

Abstract. The use of machine learning techniques for PV system controllers has im-proved the maximum power point tracking (MPPT) process which increased the PV sys-tems efficiency. However, some of these powerful machine learning techniques such asartificial neural network (ANN) and artificial neuro-fuzzy inference system (ANFIS) stillrequire huge and concise training data for successful MPPT. This paper introduces aninnovative maximum power point tracking (MPPT) algorithm that combines two power-ful machine learning techniques of coarse-Gaussian support vector machine (CGSVM)and ANN as ANN-CGSVM technique. The results of the proposed MPPT algorithmwere compared with that of ANFIS, conventional ANN, and the hybrid of ANN and Per-turb&Observe (ANN-PO) results to verify the proposed algorithm performance for MPPTtask. This work was implemented to investigate the feasibility of using the combinedANN-CGSVM technique for MPPT and thereafter improve the PV system performance.Two experiments were conducted to determine the ANN-CGSVM efficiency and the con-vergence speed of the algorithm using Soltech 1STH-215-P photovoltaic (PV) panel withmodified CUK DC-DC converter under three different weather conditions. The trainingdata sets were generated using PSIM software. Findings suggest that the ANN-CGSVMtechnique has a fast-tracking speed and can be used to achieve a reasonable maximumpower.Keywords: ANFIS, ANN, Classifiers, Machine learning, CGSVM, MPPT, Stand-alonesystem, Perturb&Observe, PV system, SVM

1. Introduction. Photovoltaic (PV) solar energy is the most growing type of renewableenergy that obtains its energy from the sun, and can be used as an alternative to thefossil energy source. This form of energy is preferred to other energy sources as PVenergy is considered inexhaustible, readily available, scalable, silent, and less-pollutive.In PV systems, a PV cell converts the sunlight energy into an electrical energy and aphotovoltaic panel comprises several cells connected in series and/or parallel in order toincrease the power wattage of the entire cells [1]. Figure 1 illustrates the equivalent circuitof a five-parameter solar cell. However, PV system that lacks a working maximum powerpoint tracking (MPPT) controller usually supplies an inconsistent voltage, current, andpower which leads to the low performance of the PV system due to the inability of thePV system to extract maximum power from the connected PV panel(s). Hence, it isimportant to use MPPT charge controllers to extract maximum power from PV systems[2,3].

The maximum power point tracking (MPPT) is a technique that is commonly usedto optimize some energy sources that exhibit varied power such as photovoltaic systems,

323

Page 2: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

324 A. M. FARAYOLA, A. N. HASAN AND A. ALI

Figure 1. Equivalent circuit diagram of a PV solar cell

wind turbine systems, optical power transmission systems, and thermophotovoltaic sys-tems. The MPPT technique is usually embedded in the microcontroller of an MPPTcharge controller as an algorithm [4]. The MPPT algorithm works to ensure that theinput impedance (Zi) of the PV panel equals the load impedance (Zo) of the panel foroptimum power to be extracted from the PV panel [5,6]. Basically, MPPT techniques areclassified into three categories: Offline methods or machine learning techniques, onlinemethods or power electronic techniques, and hybrid methods. Machine learning tech-niques are designed using certain PV information such as the current-to-voltage (I-V)curve characteristics of the PV panel, the temperature (T), and the irradiation levels (G)[7]. Some machine learning techniques use advanced intelligent technology such as artifi-cial neural network (ANN), fuzzy logic control (FLC), and artificial neuro-fuzzy inferencesystem (ANFIS) [7,8]. The online methods require the instantaneous measurements ofthe PV current, voltage, and/or power [8,9]. Some of the popular online methods includethe Hill climbing (HC), Perturb&Observe (P&O), incremental conductance (IC), and ex-tremum seeking control (ESC) techniques. Online methods are considered cheap and easyto implement whereas offline methods are considered to be more expensive, complex butmore efficient than online methods [9,10]. Advantages of offline methods include the fastconvergence speed, no oscillating power issue around MPP, higher efficiency, commonlyused to extract maximum and stable power from the PV cells, and performs well evenunder partial shading weather conditions [11]. Nevertheless, offline MPPT techniques stillhave some drawbacks. For example, ANN and ANFIS that are classified as supervisedmachine learning techniques still require large and accurate training data sets, and a largememory consumption with curve fitting polynomial technique [12]. The hybrid methodsare the cascaded combination of the online methods and the offline methods. The hybridmethod is used to improve the overall performance of the combined online and offlinemethods. Example of a hybrid method is the cascaded combination of ANN and P&O asANN-PO technique [12,13].

Recent work related to the use of machine learning techniques in PV systems incorpo-rates the use of artificial intelligence algorithms such as ANN, FLC, and ANFIS algorithmsfor maximum power point tracking in photovoltaic systems [7,9]. However, few work isdone using the hybrid MPPT techniques and the state-of-the-art support vector machine(SVM) technique to track the maximum power point in photovoltaic systems. Basically,the SVM techniques are commonly used for classification and regression learning analy-sis. In this paper, the use of a particular type of SVM technique known as the non-linearcoarse-Gaussian support vector machine (CGSVM) classifier is introduced. The CGSVMwas used to generate large and accurate training data sets that were used to train an ANNcontroller and thus improve the tracking capability of ANN in PV systems, and then theresults of this non-conventional ANN that was optimized using CGSVM technique werecompared to that of three-powerful and popular MPPT techniques in order to determine

Page 3: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

EFFICIENT PHOTOVOLTAIC MPPT SYSTEM 325

the feasibility of the proposed algorithm (non-conventional ANN) and to realize the al-gorithm that tracks the maximum power point successfully and within a short period oftime. The three-famous MPPT techniques considered were conventional ANN, ANFIS,and ANN-PO technique.

The contribution of this paper is to introduce and investigate the feasibility of using theCGSVM classifier for fast tracking of the MPP in a PV system. The CGSVM classifierpredicts and generates the new training data sets that were used to train the supervisedmachine learner (e.g., ANN) from few data sets (19 instances) that were collected from thePSIM software. The second contribution is the comparison done to compare the resultsof the non-conventional ANN technique and that of the conventional ANN, ANFIS, andANN-PO under different weather conditions.

2. MPPT Machine Learning Techniques. The maximum power point tracking (MP-PT) techniques used in this project are briefly explained as follows.

2.1. Artificial neural network (ANN). The ANN technique is a supervised machinelearning technique that is commonly used in PV systems for MPPT purpose due to itsadaptiveness in solving non-linear tasks, fast-tracking speed, improved performance, andits adaptiveness with microcontrollers. The ANN model is a computational model thatimitates the biological neural network, where a neuron processes and weighs the inputlinearly, then relates it with its sum by means of a non-linear function known as activationfunction, and sends the result to other neurons [14]. The ANN neuron is modelled usingEquation (1),

Z =M∑

m=1

WmXm + α (1)

where X1, X2, X3, . . . , Xm are the inputs and W1, W2, W3, . . . , Wm are the respectiveweight for an individual input (m).

The structure of an ANN comprises three layers: the input layer, the hidden layer,and the output layer [15-17]. The input layer receives the information (training data),processes the data through learning, and produces the predicted outputs at the outputlayer. The hidden layer is an imperceptible layer that has its output interconnected tothe inputs of some other neurons [18]. Mathematically, the neurons in the hidden layerof an ANN are estimated by using Equation (2),

Nh =(Ni + No)

2+

√Ne (2)

where Nh is the hidden layer, Ni is the input layer, and No is the output layer. For MPPTtask in a PV system, the ANN input layer is trained to accept different variables, e.g.,the irradiance levels (G) and temperature levels (T) as input variables and for trainingpurposes, and outputs a predicted response as output variables. In an ANN MPPTcontroller, the output variables can be the duty cycle (D), predicted PV current, predictedPV voltage, or predicted PV power. In addition, the ANN uses a power-integral (PI)controller for fine tuning and error optimization purpose [19]. An ANN technique has twoknown connection types; the feed-forward neural network and the feed-back or recurrentneural network [20,21].

In this paper, the type of ANN technique that was considered is the Levenberg-Marquadt recurrent neural network and its working principle is briefly explained usingEquations (3)-(5),

Xk+1 = Xk −[JT J + µI

]−1JT e (3)

Xk+1 = Xk −[JT J

]−1JT e (4)

Page 4: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

326 A. M. FARAYOLA, A. N. HASAN AND A. ALI

Xk+1 = Xk − αgk (5)

where Xk+1 is the steep size, α is the learning constant, g is the gradient, e is the vectorof network errors, and J is the Jacobian matrix containing first derivatives of the networkerrors with respect to the network weights and biases. The Levenberg-Marquadt algorithmuses the sum-square-error (SSE) for training process. The Levenberg-Marquadt algorithmcombines the function of W-steepest descent algorithm and the Gauss-Newton algorithmas a single algorithm. The Levenberg-Marquadt algorithm operates in such a way that ifthe scalar (µ) is zero, Gauss-Newton’s method is activated, but if µ is large, W-steepestgradient descent (13) method is activated [22].

2.2. Adaptive neuro-fuzzy inference system (ANFIS). The ANFIS is another typeof supervised machine-learning technique that combines the functions of ANN and fuzzylogic control (FLC) as a single technique [23-25]. Basically, FLC has two common typesof inference system (Sugeno and Mamdani inference system). However, the Sugeno fuzzylogic inference system (Sugeno-FIS) is used in an ANFIS technique as the Sugeno-FIS isconsidered more computationally efficient and a useful tool for optimization task (bothadaptive and linear technique) [26,27]. The modelling of an ANFIS-MPPT is done intwofold. The first fold (ANN task) is the collection of data, training, testing, and valida-tion. The second fold is the FLC task that comprises four stages (fuzzification, inference,rules, and defuzzification). A well trained ANFIS technique works proficiently with thenon-linear characteristics of PV cells and helps to improve the dynamic performance ofa PV system. The ANFIS training data sets can be obtained from real-time systems,or via simulation by developing a dynamic PV panel [28,29]. For MPPT improvement,a power-integral (PI) error controller is usually incorporated with the ANFIS [30]. ThePI controller works for tuning and to ensure that the PV system works at the referencedANN output response [31,32].

2.3. Coarse-Gaussian support vector machine (CGSVM) technique. Coarse-Gaussian support vector machine (CGSVM) technique is a type of non-linear SVM learn-ing technique classified as a data mining technique. Data mining techniques are commonlyused for classification learning and regression learning analysis [33,34]. CGSVM can beused for optimization task, classification of data (classifier), and the prediction of newdata sets from few given samples [35,36]. In classifiers, a kernel is a fitness function thatmakes computation process easier and faster [37]. To make the CGSVM functional forMPPT task, the CGSVM is first trained through the importation of small data sets thatcomprise input variables (X) as predictors and the output variables (Y ) as responses anda cross-validation is performed. The cross-validation helps to prevent a classifier frombeing over-fitted and does that by partitioning the imported data sets into folds anddetermines the accuracy in each fold [38].

The CGSVM algorithm works with fast binary and hard medium, slow and large mul-ticlass, and kernel scale set [39]. Equations (6) and (7) display the mathematical repre-sentation of the coarse-Gaussian kernel and the kernel scale set, where P is the numberof predictors.

Gaussian kernel: K(X,Xi) = e−Y |X−Xi|2 (6)

Kernel scale set = (P ) ∗ 4 (7)

In PV systems, the CGSVM predictors can be represented and modelled using differentlevels of irradiance (G) and temperature (T) as the input variables while the predictedresponse (output variables) can be represented using different levels of predicted PVcurrents, PV voltage, and/or PV power [40,41].

Page 5: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

EFFICIENT PHOTOVOLTAIC MPPT SYSTEM 327

2.4. Hybrid of artificial neural network and Perturb and Observe (ANN-PO).The ANN-PO technique is an example of a hybrid MPPT technique that combines thetechnique of artificial neural network (offline method) and Perturb&Observe technique(online method) as a cascaded network system abbreviated as ANN-PO technique [42].The ANN-PO technique was introduced to improve the overall performances of ANNand Perturb&Observe technique for MPPT task [43]. The hybrid ANN-PO techniqueadvantages include possible solution to the steady state error problems (i.e., drift inmaximum power) common with Perturb&Observe technique and the tracking-speed issuewith conventional artificial neural network technique [44]. Figure 2 displays the blockdiagram of an ANN-PO MPPT technique and can be used to explains how the ANN-POtechnique tracks the maximum power point in a complete photovoltaic system. The ANN-PO MPPT technique is designed in twofold. The first fold is the ANN part, where theinputs of the trained ANN sense the irradiance level (G) and the ambient temperature(T) and output the predicted PV current as Iref and the predicted PV voltage as Vref

under different weather conditions. These predicted responses (referenced PV currentsand voltages) are then transmitted as the input signals of the Perturb&Observe controllerand outputs the duty cycle signal (D) for MPPT task in the PV system [45-47].

Figure 2. Hybrid ANN and Perturb&Observe MPPT

3. Simulation Model. To investigate the feasibility with the use of classification learner(CGSVM classifier) in order to track the maximum power point in a standalone PVsystem, two experiments were conducted using a complete PV system that comprises aSoltech 1STH-215-P panel, modified Cuk DC-DC converter, MPPT controller, a twenty-ohm resistive load and under three-known weather conditions (NOCT, STC, and PTC) forexperimental analysis (see Table 1). The NOCT is the normal operating cell temperaturewhere the irradiance (G) is 800 W/m2 and the ambient temperature (T) is 47.40C. STC isthe standard test condition where G is 1000 W/m2 and T is 25C. PTC is the PVUSA testcondition where G is 1000 W/m2 and T is 20C. The first experiment was conducted tocompare the tracking efficiency of the above-mentioned MPPT techniques which compriseconventional ANN, ANFIS, ANN-PO, and the proposed non-conventional ANN that isreferred to as the ANN-CGSVM technique. The second experiment was done to comparethe maximum power point (MPP) tracking time of the four-mentioned MPPT techniques.Table 2 presents the full specification of the used PV panel (Soltech 1STH-215-P) andthe DC-DC converter. From 1STH-215-P data-sheet, the theoretical maximum power(Pmp) of the panel at STC is 213.15 W. The PSIM software was used to obtain the datasets (129 samples of irradiance levels, temperature levels, and the PV currents) that wereused for the training, testing, and validation of the machine learning techniques. ThePV efficiency, load efficiency at the 20 Ω, and the DC-DC converter losses were obtainedusing Equations (8)-(10),

PV Efficiency at MPPT =

∫ t

0Ppv(max)t.dt∫ t

0PVpv(mppt)t.dt

(8)

Page 6: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

328 A. M. FARAYOLA, A. N. HASAN AND A. ALI

Output power efficiency =

∫ t

0Po(max)t.dt∫ t

0PVpv(mppt)t.dt

(9)

MCUK Losses = input power (Ppv) − output power (Po) (10)

where Ppv(mppt) is the 1STH-215-P rated power at STC (standard test condition) andequals 213.15 W, Ppv(max) is the PV extracted power, and Po(max) is the output power atthe 20 Ω resistive load.

Table 1. Environmental condition used

Environmental conditions Irradiance (G) in Wm−2 Temperature (T) in C

Case 1 (NOCT) 800 47.4

Case 2 (PTC) 1000 20.0

Case 3 (STC) 1000 25.0

Table 2. PV specification & modified CUK specification

Solar panel specification MCUK specificationPV model at STC 1soltech Sth-215-P L1 4 mHStandard Test Condition (STC) 1000 W/m2, 25C L2 4 mHMaximum Voltage (Vmp) 29.0 V C1 100 µFMaximum Current (Imp) 7.35 A C2 100 µFMaximum Power (Pmp) 213.15 W C0 270 µFNs – Number of cell in series 60 R0 20 ΩIsc – Short circuit current 7.84 AVoc Open Circuit Voltage 36.30 VTemp. Coefficient of Isc −0.36099%/CTemp. Coefficient of Voc 0.102%/CA – Diode Ideality Factor 0.98117Rs – Series Resistance 0.39383 ΩRsh – Shunt Resistance 313.3991 Ω

Starting with the ANFIS technique, the 129 PSIM data sets were split to 70% fortraining, 15% for testing, and the remaining 15% for validation. The two-input variables(predictor data sets) were used to train the ANFIS and with values that ranged from50 W/m2 to 1000 W/m2 irradiance levels and 15C to 75C temperature levels. Thechosen temperature boundary conforms with the operating temperature of the 1STH-215-P photovoltaic panel (−40C to 85C). Figure 3 displays the block diagram of acomplete PV system designed using either ANFIS or ANN technique. The used ANFIScontroller has two inputs (irradiance (G) and temperature (T)) and an output response(predicted PV current (Iref)) that was compared to the PV current (Ipv) as error signale(t). The measured error signal was transmitted to the discrete PI controller for tuningand to obtain the duty cycle signal (D) that was transmitted to the pulse width modulator(PWM) operating at a switching frequency of 50 kHz as pulse signal. The pulse signal wasthen used to activate the Mosfet gate of a non-isolated modified CUK DC-DC converterand the PV current (Ipv), PV voltage (Vpv), load voltage (Vo), load current (Io), and theload power (Po) were measured and recorded under the stated weather conditions (NOCT,PTC, and STC). The optimization method used to train the ANFIS was the hybridoptimization, a combination of the least-square estimation method (LSE) as forward pass

Page 7: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

EFFICIENT PHOTOVOLTAIC MPPT SYSTEM 329

Figure 3. Block diagram of a PV system designed using ANFIS or ANNMPPT technique

Table 3. Average testing error of an ANFIS controller

ANFIS (6 ∗ 6 Membership Function, 1800 Epoch) Samples Average Testing ErrorTraining 91 0.0017483Testing 19 0.0441830

Validation or Checking 19 0.0104150

Table 4. ANN regression and mean square error (MSE) statistics

ANN Samples Mean Square Error (MSE) Regression (R)Training 91 9.50282e-6 9.99998e-1

Validation 19 1.14413e-5 9.99998e-1Testing 19 2.11741e-5 9.99990e-1

and the back-propagation gradient-descent methods as backward pass. Table 3 presentsthe ANFIS average testing error with an estimated error value of 4e-4 using 1800 epochs.Figure 4 presents the algorithm of the used ANFIS controller.

For the ANN MPPT technique, the ANN technique was implemented using the samePSIM data sets (129 samples) in the proportion 70%, 15%, 15% for training, testing, andvalidation respectively. The above-mentioned Figure 3 represents the block diagram of acomplete PV system designed using an ANN MPPT technique. The ANN input layer hastwo neurons, in which a neuron is used for input 1 as irradiance (G) and the second neuroncharacterizes the second input (temperature (T)). The output layer or target (Iref) hasa single neuron and thirteen hidden neurons. The hidden neurons were computed usingEquation (11),

Nh = 0.5 ∗ (Ni + No) +√

Ne = 13 (11)

where Nh is the number of neurons in the hidden layer, Ni is the input layer neurons =2, No is the output layer neuron = 1, and Ne is the number of instances = 129 samples.

Table 4 shows the mean square error (MSE) and regression (R) of the trained ANNsystem, where a value of R that is close to 1 and an MSE value close to zero signifies awell-trained artificial neural network model.

For the complete PV system designed using the combination of ANN and the proposedCGSVM classifier technique as ANN-CGSVM or non-conventional ANN technique, Figure5 presents the algorithm of the ANN-CGSVM technique. The ANN-CGSVM modelling

Page 8: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

330 A. M. FARAYOLA, A. N. HASAN AND A. ALI

Figure 4. ANFIS MPPT algorithm

was done in threefold. The first fold dealt with the generation of a fitness function (yfit)and the reproduction of optimized data sets from few samples of the PSIM data sets (19samples), and using the CGSVM technique. The PSIM data sets comprised two inputvariables (irradiance and temperature) and one output variable (PV current as Iref). Thefitness function was then used to predict the responses (Iref) of an additional 110 CGSVMoptimized data sets that were used to train the ANN controller in the second fold.

The second fold dealt with the training, testing, and validation of the ANN systemusing the newly predicted data sets (110 samples). The generated CGSVM data setswere split in the proportion 70% for training, 15% testing, and 15% validation. Table

Page 9: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

EFFICIENT PHOTOVOLTAIC MPPT SYSTEM 331

Figure 5. ANN-CGSVM algorithm

Table 5. ANN-CGSVM regression (R) and mean square error (MSE) statistics

ANN-LSVM Samples MSE Regression (R)Training 91 1.94247e-9 9.99999e-1Testing 19 1.26600e-8 9.99999e-1

Validation 19 6.20523e-7 9.99999e-1

5 displays the error results of the ANN-CGSVM regression (R) and mean square error(MSE).

For the third fold, Figure 6 displays the block diagram of a complete PV system designedusing a working ANN-CGSVM MPPT technique. From the diagram, the ANN-CGSVMpredicted response values (I∗ref) were compared to the PV operating current (Ipv) as errorsignal (I∗ref – Ipv). The error signal was transmitted to the PI controller for fine tuningand outputs the duty cycle signal (D). The duty cycle signal was then passed through apulse width modulator (PWM) as pulse signal that was used to activate the Mosfet gateof the DC-DC converter.

Page 10: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

332 A. M. FARAYOLA, A. N. HASAN AND A. ALI

Figure 6. PV system designed using ANN-CGSVM technique

Figure 7. PV system using hybrid method of ANN and Perturb&Observe

Figure 7 displays the block diagram of a complete PV system designed using an ANN-PO technique. The ANN-PO controller was modelled in twofold. The first fold dealtwith the training of the ANN using an approach similar to that of a conventional ANN.The trained ANN controller then sensed the operating weather conditions (irradiance andtemperature levels) as the ANN inputs and outputs two responses (predicted referencevoltage Vref and predicted reference current Iref) that were transmitted to be the inputsof the online Perturb&Observe controller. The Perturb&Observe controller then outputsthe duty cycle signal (D) that was used to directly activate the Mosfet gate of the DC-DCconverter as shown in the block diagram below.

4. Experimental Results. Table 6 and Figures 8-13 present the tabulated results andthe graphical results for the first conducted experiment that was done to compare thePV system efficiency using conventional ANN technique, non-conventional ANN as ANN-CGSVM, ANFIS, and ANN-PO MPPT technique under three different weather conditions(NOCT, PTC, and STC).

Page 11: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

EFFICIENT PHOTOVOLTAIC MPPT SYSTEM 333

Table 6. Result at varied insolation and temperature

Weather Conditions Values ANFIS ANN ANN-CGSVM ANN-PO

G = 800 Wm−2

T = 47.40C(NOCT)CASE 1

PV Current (A) 6.004 5.983 5.257 6.148PV Voltage (V) 25.98 26.08 28.08 25.22Load Current (A) −2.733 −2.734 −2.659 −2.718Load Voltage (V) −54.66 −54.67 −53.17 −54.37PV Power (W) 156.8 156.8 147.8 156.2Load Power (W) 149.4 149.4 141.4 147.8DC-DC Losses (W) 7.40 7.40 6.40 8.40PV Efficiency (%) 73.56% 73.56% 69.34% 73.28%Load Efficiency (%) 70.09% 70.09% 66.34% 69.34%

G = 1000 Wm−2

T = 20C (PTC)CASE 2

PV Current (A) 7.337 7.335 6.525 7.313PV Voltage (V) 29.62 29.63 31.61 29.79Load Current (A) −3.233 −3.233 −3.149 −3.234Load Voltage (V) −64.66 −64.66 −62.98 −64.68PV Power (W) 218.4 218.4 206.4 218.3Load Power (W) 209.0 209.0 198.3 209.1DC-DC Losses (W) 9.40 9.40 8.10 9.20PV Efficiency (%) 102.46% 102.46% 96.83% 102.42%Load Efficiency (%) 98.05% 98.05% 93.03% 98.10%

G = 1000 Wm−2

T = 25C (STC)CASE 3

PV Current (A) 7.356 7.356 7.022 7.548PV Voltage (V) 28.96 28.96 29.99 28.08Load Current (A) −3.201 −3.201 −3.182 −3.184Load Voltage (V) −64.01 −64.01 −63.64 −63.69PV Power (W) 213.10 213.03 211 212.5Load Power (W) 204.9 204.9 202.5 202.8DC-DC Losses (W) 8.20 8.13 8.50 9.70PV Efficiency (%) 99.977% 99.944% 98.99% 99.695%Load Efficiency (%) 96.13% 96.13% 95.00% 95.14%

Figure 8. Graph of 1STH-215-P input power at NOCT for 0.1 s

Page 12: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

334 A. M. FARAYOLA, A. N. HASAN AND A. ALI

Figure 9. Graph of 1STH-215-P output power at NOCT for 0.1 s

Figure 10. Graph of 1STH-215-P input power at PTC for 0.1 s

Figure 11. Graph of 1STH-215-P output power at PTC for 0.1 s

Page 13: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

EFFICIENT PHOTOVOLTAIC MPPT SYSTEM 335

Figure 12. Graph of 1STH-215-P input power at STC for 0.1 s

Figure 13. Graph of 1STH-215-P output power at STC for 0.1 s

For case 1, a condition where G is 800 Wm−2 and T is 47.40C, the obtained resultsshow that the conventional ANN and ANFIS had tie results at both the PV end andat the 20 Ω resistive-load end (73.56% PV efficiency and 70.09% output load efficiency).At NOCT weather condition, the obtained results show that ANN and ANFIS had thebest efficiency results while ANN-CGSVM efficiency result was the lowest (69.34% PVefficiency, 66.34% load efficiency). However, ANN-CGSVM exhibited the lowest DC-DCconverter loss as 6.40 W was dissipated at the DC-DC converter while the biggest DC-DCconverter loss (8.40 W dissipation) occurred with the ANN-PO technique under NOCTweather condition. Figures 8 and 9 display the graphical results of the extracted PV powerand the output load power from the PV system using ANN, ANFIS, ANN-CGSVM, ANN-PO under NOCT weather condition.

For case 2, where G is 1000 Wm−2 and T is 20C, ANN and ANFIS had the bestefficiency results (102.46% PV efficiency and 98.05% resistive load efficiency), while ANN-CGSVM underperformed (96.83% PV efficiency and 93.03% load efficiency). The obtainedresults also show that the DC-DC converter loss with ANN-CGSVM classifier was thesmallest (8.10 W dissipated) while the conventional ANN and ANFIS had the biggestDC-DC Cconverter losses (9.40 W dissipated). Figures 10 and 11 display the graphical

Page 14: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

336 A. M. FARAYOLA, A. N. HASAN AND A. ALI

results of the extracted PV power and the output load power from the PV system underPTC weather condition.

For case 3, where G is 1000 Wm−2 and T is 25C, the ANFIS had the overall bestresult as the ANFIS controller could extract 213.10 W power from the PV system at thePV end, 204.9 W at the load end, and with an efficiency of 99.977% at the PV end, and96.13% efficiency at the load end while ANN-CGSVM had the lowest result as the PVsystem could only extract 211.0 W power from the PV system at the PV end, 202.5 Wat the load end, and with an efficiency of 98.99% at the PV end, and 95.00% efficiencyat the load end with the ANN-CGSVM technique. Results also showed that under STCcondition, ANN exhibited the smallest DC-DC converter loss as 8.13 W was dissipatedwith ANN while ANN-PO had the biggest DC-DC converter loss as 9.70 W power wasdissipated from the extracted PV power with ANN-PO MPPT technique. Figures 12 and13 display the graphical results of the extracted PV power and the output load powerfrom the PV system under PTC weather condition.

For the second experiment, Table 7 presents the results of the measured peak powerand the time required to track the maximum power point of the 1STH-215-P panel usingconventional ANN, ANFIS, ANN-CGSVM, and ANN-PO technique under standard testcondition (STC). Results show that the ANN-PO technique tracked the maximum powerpoint within the shortest period of time of 0.266 s, followed by ANN-CGSVM (1.486 s).On the other hand, ANN took the longest time (1.978 s) before a stable maximum powerpoint could be attained, followed by ANFIS (1.968 s).

Table 7. MPPT techniques peak powers and time at STC (1000 Wm−2, 25C)

ANFISpower(W)

ANFIStime

(second)

ANNpower(W)

ANN time(second)

ANN-CGSVM

power (W)

ANN-CGSVM

time(second)

ANN-POpower(W)

ANN-POtime

(second)

213.1 1.944 213.0 1.946 204.3 0.006 212.5 0.134213.1 1.954 213.0 1.958 203.7 1.482 212.5 0.256213.1 1.968 213.0 1.978 203.7 1.486 212.5 0.266

5. Conclusions. This paper presents an innovative use of a particular type of classifica-tion learning technique known as the coarse-Gaussian support vector machine (CGSVM)classifier algorithm for MPPT improvement in PV systems. The obtained results sug-gested that the CGSVM classifier could extract considerable power from the photovoltaicpanel under varied weather conditions. Also, the CGSVM technique generated the largeand near accurate training data sets that were required to train the ANN successfully,thereby making the implementation of the supervised machine learning techniques suchas ANN and ANFIS much easier and less complex. The obtained results also confirmedthat both the ANN-CGSVM and the ANN-PO technique exhibited a fast convergencespeed and the issue of oscillating power near MPP that is common with conventionalPerturb&Observe MPPT technique was greatly reduced using hybrid ANN-PO MPPTtechnique. The low performance of the ANN-CGSVM MPPT technique could be due tothe insufficient training data sets that were used to train the CGSVM classifier or thehigh marginal errors between the PSIM data sets and the predicted CGSVM optimizeddata sets which in turn affects the fitness function (yfit) of the CGSVM kernel. Futurerecommendations suggest the use of sufficient and more accurate training data sets forthe CGSVM MPPT optimization task as merely locating one hyperplane that separatesthe training data sets might not be satisfactory to produce an accurate learning.

Page 15: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

EFFICIENT PHOTOVOLTAIC MPPT SYSTEM 337

REFERENCES

[1] S. Sengar, Maximum power point tracking algorithm for photovoltaic system: A review, InternationalReview of Applied Engineering Research, vol.4, no.2, pp.147-154, 2014.

[2] A. M. Farayola, A. N. Hasan and A. Ali, Comparison of modified incremental conductance andfuzzy logic MPPT algorithm using modified CUK converter, The 8th IEEE International RenewableEnergy Congress (IREC), Amman, Jordan, 2017.

[3] S. S. Mohammed, D. Devaraj and T. P. Imthias-Ahamed, Modeling, simulation and analysis ofphotovoltaic modules under partially shaded conditions, Indian Journal of Science and Technology,vol.9, no.16, 2016.

[4] D. Rekioua and E. Matagne, Optimization of photovoltaic power systems, in Green Energy andTechnology, Springer, 2012.

[5] D. C. Jordan, S. R. Kurtz, K. VanSant and J. Newmiller, Compendium of photovoltaic degradationrates, Progress in Photovoltaic (John Wiley): Research and Applications, vol.24, no.7, pp.978-989,2016.

[6] A. R. Reisi, M. H. Moradi and S. Jamasb, Classification and comparison of maximum power pointtracking techniques for photovoltaic system: A review, ELSEVIER Renewable and Sustainable En-ergy Reviews, vol.19, no.1, pp.433-443, 2013.

[7] S. Savaliya and S. Ray, A comparative study on different MPPT techniques applied on photovoltaicsystem, International Journal of Advanced Research in Electrical, Electronics and InstrumentationEngineering (IJAREEIE), vol.4, no.3, 2015.

[8] D. P. Dhande, A. P. Chaudhari and G. K. Mahajan, A review of various MPPT techniques forphotovoltaic systems, International Journal of Innovations in Engineering Research and Technology,vol.2, no.12, 2015.

[9] S. Suganya, K. Suganya, P. Sharmila and V. Gowthami, Photovoltaic array maximum power pointtechnique – A comparative survey, Journal of Recent Research in Engineering and Technology (JR-RET), vol.2, no.5, 2015.

[10] W. Zhang, P. Mao and X. Chan, A review of maximum power point tracking methods for photovoltaicsystem, The IEEE International Conference on Sustainable Energy Technologies (ICSET), Hanoi,Vietnam, 2016.

[11] R. Abdul-Karim, S. M. Muyeen and A. Al-Durra, Review of maximum power point tracking tech-niques for photovoltaic system, Global Journal of Control Engineering and Technology, vol.2, no.1,pp.8-18, 2016.

[12] B. Pakkiraiah and G. D. Sukumar, Research survey on various MPPT performance issues to improvethe solar PV system efficiency, Journal of Solar Energy, vol.2016, pp.1-20, 2016.

[13] H. J. El-Khozondar et al., A review study of photovoltaic array maximum power tracking algorithms,Renewables: Wind, Water, and Solar, vol.3, no.3, 2016.

[14] L. Jie and C. Ziran, Research on the MPPT algorithms of photovoltaic system based on PV neuralnetwork, IEEE Control and Decision Conference, 2011.

[15] S. A. Rizzo and G. Scelba, ANN based MPPT method for rapidly variable shading conditions,Applied Energy, vol.145, pp.124-132, 2015.

[16] S. Haykin, Neural Networks and Learning Machines, 3rd Edition, Prentice Hall, 2009.[17] A. H. Mutlag, A. Mohamed and H. Shareef, A comparative study of artificial intelligent-based

maximum power point tracking for photovoltaic systems, International Conference on Advances inRenewable Energy and Technologies, 2016.

[18] V. K. Garg et al., A review paper on various types of MPPT techniques for PV system, InternationalJournal of Engineering and Science Research, vol.4, no.5, pp.320-330, 2014.

[19] N. A. Kamarzaman and C. W. Tan, A comprehensive review of maximum power point trackingalgorithms for photovoltaic systems, Renewable and Sustainable Energy Reviews, vol.37, pp.585-598,2014.

[20] V. L. Brano, G. Ciulla and M. Di-Falco, Artificial neural networks to predict the power output of aPV panel, International Journal of Photoenergy, vol.2014, pp.1-12, 2014.

[21] L. Thiaw, G. Sow and S. Fall, Application of neural networks technique in renewable energy systems,The 1st International Conference on Systems Informatics, Modelling, and Simulation, WashingtonDC, USA, 2014.

[22] A. Saxena, Maximum power point tracking with artificial neural network, International Journal ofElectronics and Communication Engineering & Technology, vol.7, no.2, pp.47-59, 2016.

Page 16: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

338 A. M. FARAYOLA, A. N. HASAN AND A. ALI

[23] M. Dragan and N. Srete, ANFIS as a method for determining MPPT in the photovoltaic systemsimulated in MATLAB/Simulink, MIPRO 2016/CTS, pp.1289-1293, 2016.

[24] A. M. Farayola, A. N. Hasan and A. Ali, Implementation of modified incremental conductanceand fuzzy logic MPPT techniques using MCUK converter under various environmental conditions,Applied Solar Energy, vol.53, no.2, 2017.

[25] P. Singh and R. Singh, Comparative study of ANFIS based MPPT techniques, SSRG InternationalJournal of Electrical and Electronics Engineering (SSRG-IJEEE), vol.3, no.5, pp.149-152, 2016.

[26] A. M. Farayola, A. N. Hasan and A. Ali, Curve fitting polynomial technique compared to AN-FIS technique for maximum power point tracking, The 8th IEEE International Renewable EnergyCongress (IREC), Amman, Jordan, 2017.

[27] J. V. D. Reis et al., Comparison between Mamdani and Sugeno fuzzy inference systems for the mitiga-tion of environmental temperature variations in OCDMA-PONs, The 17th International Conferenceon Transparent Optical Networks (ICTON), Budapest, Hungary, 2015.

[28] D. Mlakic and S. Nikolovski, ANFIS as a method for determining MPPT in the photovoltaic systemsimulated in Matlab/Simulink, MIPRO 2016 – The 39th International Convention CTS – Computersin Technical Systems, Opatija, Adriatic Coast, Croatia, 2016.

[29] H. M. El-Zoghby and A. F. Bendary, A novel technique for maximum power point tracking of aphotovoltaic based on sensing of array current using adaptive neuro-fuzzy inference system (ANFIS),International Journal of Emerging Electric Power Systems, vol.17, no.5, pp.547-554, 2016.

[30] V. Chopra, S. K. Singla and L. Dewan, Comparative analysis of tuning a PID controller usingintelligent methods, Acta Polytechnica Hungarica, vol.11, no.8, pp.235-249, 2014.

[31] M. Y. Worku and M. A. Abido, Grid connected PV system using ANFIS based MPPT controller inreal time, International Conference on Renewable Energy and Power Quality, 2016.

[32] A. M. Farayola, A. N. Hasan, A. Ali and B. Twala, Distributive MPPT approach using ANFIS andPerturb&Observe techniques under uniform and partial shading conditions, International Conferenceon Artificial Intelligence and Evolutionary Computations in Engineering Systems (ICAIECES-2017)& Power, Circuit and Information Technologies (ICPCIT-2017), India, 2017.

[33] A. A. Kareim and M. Bin-Mansor, Support vector machine for MPPT efficiency improvement inphotovoltaic system, International Review of Automatic Control (IREACO), vol.6, no.2, 2013.

[34] N. G. Dharaniya, B. Mangaiyarkkarasi and K. Punitha, Support vector machine based MPPT tech-nique for wind energy conversion systems, International Journal of Emerging Technology in Com-puter Science & Electronics (IJETCSE), vol.22, no.2, 2016.

[35] D. Sun, D. Zhang and Y. Liu, Research of MPPT using support vector machine for PV system,Applied Mechanics and Materials, vol.441, pp.268-271, 2014.

[36] A. M. Farayola, A. N. Hasan and A. Ali, Optimization of PV systems using data mining andregression learner MPPT techniques, The 3rd International Conference on Electrical Engineeringand Control Applications, Constantine, Algeria, 2017.

[37] A. A. Kareim and M. Bin-Mansor, Efficiency improvement of the maximum power point tracking forPV systems using support vector machine technique, The 4th International Conference on Energyand Environment (ICEE2013), Mashhad, Iran, Al Alin, United Arab Emirates, 2013.

[38] M. C. Mihaescu, Using learner’s classification methodology for building intelligent interaction design,International Journal of Computer Science and Applications, vol.9, no.3, pp.128-140, 2012.

[39] D. K. Srivastava and L. Bhambhu, Data classification using support vector machine, Journal ofTheoretical and Applied Information Technology, vol.12, no.1, pp.1-7, 2014.

[40] A. A. Kareim and M. B. Mansor, Support vector machine for MPPT improvement in photovoltaicsystems, International Review of Automatic Control (IREACO), vol.6, no.2, pp.177-182, 2013.

[41] B. S. Harish, M. B. Revanasiddappa and S. V. A. Kumar, A modified support vector clusteringmethod for document categorization, IEEE the 3rd International Conference on Knowledge Engi-neering and Applications (ICKEA), Singapore, 2016.

[42] M. Kesraoui, A. Benine and N. Boudhina, Combination of an improved P&O technique with ANNfor MPPT of a solar PV system, International Conference on Renewable Energy: Generation andApplications (ICREGA), pp.557-570, 2014.

[43] A. F. Murtaza et al., A novel hybrid MPPT technique for solar PV applications using Per-turb&Observe and fractional open circuit voltage techniques, The 15th International Conferencein MECHATRONIKA, Prague, Czech Republic, 2012.

[44] B. Pakkiraiah and G. D. Sukumar, Research survey on various MPPT performance issues to improvethe solar PV system efficiency, Journal of Solar Energy, vol.2016, pp.1-20, 2016.

Page 17: EFFICIENT PHOTOVOLTAIC MPPT SYSTEM USING ...International Journal of Innovative Computing, Information and Control ICIC International c 2018 ISSN 1349-4198 Volume 14, Number 1, February

EFFICIENT PHOTOVOLTAIC MPPT SYSTEM 339

[45] S. Maher et al., A comparative study of MPPT techniques for PV system, The 5th InternationalRenewable Energy Congress IREC, HamMamet, Tunisia, 2014.

[46] C. H. Shalini, G. R. S. Naga Kumar and S. R. Sekhar, Analysis of hybrid ANN-P&O basedMPPT controller for photovoltaic system, International Journal of Control Theory and Applica-tions (IJCTA), vol.10, no.5, pp.165-175, 2017.

[47] A. M. Farayola, Comparative Study of Different Photovoltaic MPPT Techniques under VariousWeather Conditions, Master Thesis, University of Johannesburg, 2017.