<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">SGRE</journal-id><journal-title-group><journal-title>Smart Grid and Renewable Energy</journal-title></journal-title-group><issn pub-type="epub">2151-481X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/sgre.2017.81002</article-id><article-id pub-id-type="publisher-id">SGRE-73106</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Earth&amp;Environmental Sciences</subject><subject> Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  Short Term Electric Load Prediction by Incorporation of Kernel into Features Extraction Regression Technique
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ruaa</surname><given-names>Mohamed-Rashad Ghandour</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jun</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>School of Automation and Electrical Engineering, Lanzhou Jiaotong University, Lanzhou, China</addr-line></aff><aff id="aff1"><addr-line>School of Electrical Engineering, Sudan University of Science and Technology, Khartoum, Sudan</addr-line></aff><pub-date pub-type="epub"><day>26</day><month>12</month><year>2016</year></pub-date><volume>08</volume><issue>01</issue><fpage>31</fpage><lpage>45</lpage><history><date date-type="received"><day>November</day>	<month>19,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>December</month>	<year>26,</year>	</date><date date-type="accepted"><day>December</day>	<month>29,</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Accurate load prediction plays an important role in smart power management system, either for planning, facing the increasing of load demand, maintenance issues, or power distribution system. In order to achieve a reasonable prediction, authors have applied and compared two features extraction technique presented by kernel partial least square regression and kernel principal component regression, and both of them are carried out by polynomial and Gaussian kernels to map the original features’ to high dimension features’ space, and then draw new predictor variables known as scores and loadings, while kernel principal component regression draws the predictor features to construct new predictor variables without any consideration to response vector. In contrast, kernel partial least square regression does take the response vector into consideration. Models are simulated by three different cities’ electric load data, which used historical load data in addition to weekends and holidays as common predictor features for all models. On the other hand temperature has been used for only one data as a comparative study to measure its effect. Models’ results evaluated by three statistic measurements, show that Gaussian Kernel Partial Least Square Regression offers the more powerful features and significantly can improve the load prediction performance than other presented models.
 
</p></abstract><kwd-group><kwd>Short Term Load Prediction</kwd><kwd> Support Vector Regression (SVR)</kwd><kwd> Kernel Principal Component Regression (KPCR)</kwd><kwd> Kernel Partial Least Square Regression (KPLSR)</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Short term electric load prediction is used to forecast future load ranging from few hours to few days. In order to get an efficient smart grid, load forecasting is an essential condition for the operation of power system, and the key for whole power distribution system. The applications of short electric load prediction are to maintain the load quantity for generation scheduling, and storage resources regarding to economic purposes, so accurate load forecasting is very important for proper operation of all phases on power system. Inaccurate load forecasting leads to dysfunction of power system as a big economic headache. Underestimation of forecasting breeds load scheduling problems to end users. Over-estima- tion constructs unnecessary generation units which lead to increase operation costs. The central part of developing an accurate load forecasting model is to deeply understand the attribute of load that’s supposed to be modeled. This sensibility of load behavior is obtained along with statistical analysis of past load data.</p><p>Load can be classified into standard or daily load, residual load, and climate dependent load which relies on temperature, humidity, wind speed, and illumination [<xref ref-type="bibr" rid="scirp.73106-ref1">1</xref>] . Several approaches have been proposed for short term prediction to deal with the increment of the load demanding. Some models used exogenous variables as mentioned to forecast the load, whereas others only used historical data. Models in this paper used historical data in addition to weekends plus holidays as common predictor features for all models. According to climate change temperature is used too for only one datum as a comparative study to show its effect.</p><p>In earlier times, statistical methods such as linear regression [<xref ref-type="bibr" rid="scirp.73106-ref2">2</xref>] , and time series models [<xref ref-type="bibr" rid="scirp.73106-ref3">3</xref>] were expansively applied, but were not fit models perfectly as required. Artificial intelligence techniques such as Artificial Neural Network (ANN) [<xref ref-type="bibr" rid="scirp.73106-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.73106-ref5">5</xref>] have been applied to handle such drawback. Recently Support Vector Machine (SVM) and kernel methods [<xref ref-type="bibr" rid="scirp.73106-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.73106-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.73106-ref7">7</xref>] are drawing attention with remarkable results. In advance, several hybrid prediction models have been combined to take advantages of each technique. Hence, two different features’ extractions techniques have been used in this paper. The first technique was Kernel Partial Least Square Regression (KPLSR) introduced by [<xref ref-type="bibr" rid="scirp.73106-ref8">8</xref>] . To compare with the second technique: Kernel Principal Component Regression (KPCR) which is proposed by [<xref ref-type="bibr" rid="scirp.73106-ref9">9</xref>] , both techniques are to extract the most powerful features that are more effective than the original features because of their ability to handle the covariance between predictor features. KPLSR offers additional qualities which are exploring the covariance between predictor features and response vector (works on both sides’ predictors and response). In fact this quality is the most valuable feature when evolving a prediction model. The second quality is its ability to regress multiple response vectors as required. On the other hand, Principal Component Analysis (PCA) [<xref ref-type="bibr" rid="scirp.73106-ref10">10</xref>] and Kernel Principal Component Analysis (KPCA) [<xref ref-type="bibr" rid="scirp.73106-ref7">7</xref>] features extractions (scores) are trained and regressed by Support Vector machine Regression (SVR) tools for comparative purposes.</p><p>The main goal of this paper is to achieve a reasonable model for electric load prediction, which is proposed by Gaussian Kernel Partial Least Square Regression (GKPLSR) to compare with Polynomial Kernel Partial Least Square Regression (PKPLSR), Polynomial Kernel Principal Component Regression (PKPCR), Gaussian Kernel Principal Component Regression (GKPCR), Principal Component Analysis Polynomial Support Vector Regression, (PCA-PSVR), Principal Component Analysis Gaussian Support Vector Regression, (PCA-QSVR), Polynomial Kernel Principal Component Analysis Support Vector Regression (PKPCA-SVR), and Gaussian Kernel Principal Component Analysis Support Vector Regression (GKPCA-SVR).</p></sec><sec id="s2"><title>2. Models Demonstration</title><sec id="s2_1"><title>2.1. Kernel Transfiguring</title><p>In order to clarify the proposed models; supposed to start from mapping the original features to high dimension features space by applying Gaussian kernel (κ<sub>G</sub>) and polynomial kernel (κ<sub>POLY</sub>) respectively. Let assume there is a data set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x2.png" xlink:type="simple"/></inline-formula> of observations, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x3.png" xlink:type="simple"/></inline-formula> Samples of p dimensions feature space. Gaussian kernel formula written as:</p><disp-formula id="scirp.73106-formula1"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x4.png"  xlink:type="simple"/></disp-formula><p>And polynomial kernel</p><disp-formula id="scirp.73106-formula2"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x5.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x6.png" xlink:type="simple"/></inline-formula>: The width of Gaussian kernel;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x7.png" xlink:type="simple"/></inline-formula>: Degree of polynomial.</p></sec><sec id="s2_2"><title>2.2. Support Vector Regression (SVR)</title><p>The basic idea of SVR is to ignore the residual values those are smaller than a determined threshold ε &gt; 0, Therefore the band around the target vector drawn as a tube. SVR formula demonstrated as [<xref ref-type="bibr" rid="scirp.73106-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.73106-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.73106-ref11">11</xref>] :</p><disp-formula id="scirp.73106-formula3"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x8.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x9.png" xlink:type="simple"/></inline-formula>: Weigh vector;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x10.png" xlink:type="simple"/></inline-formula>: Bias term.</p><p>Introducing the optimization problem to solve <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x11.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.73106-formula4"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x12.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x13.png" xlink:type="simple"/></inline-formula>: Maximum value of tolerable residual;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x14.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x15.png" xlink:type="simple"/></inline-formula>: Distance between the target values and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x16.png" xlink:type="simple"/></inline-formula>-tube;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x17.png" xlink:type="simple"/></inline-formula>: Regularization constrains.</p></sec><sec id="s2_3"><title>2.3. Kernel principal Component Regression (KPCR)</title><p>The idea of KPCR came from merging Kernel principal component analysis (KPCA) and PCR (principal component regression) which are method for extracting features (scores and loadings component), both are used to decrease multiple dimensions input vectors to fewer uncorrelated vectors as required. Because of PCR has a linear attribute, since the most real problems are nonlinear, the PCR has difficulties on its application. Hence KPCR developed to overcome such drawback by applying KPCA first through projecting the predictors into a high-dimensional features space. KPCR formula [<xref ref-type="bibr" rid="scirp.73106-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.73106-ref13">13</xref>] given as:</p><disp-formula id="scirp.73106-formula5"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x18.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula> represents the predictor variables of N observations P dimensions, the term <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x20.png" xlink:type="simple"/></inline-formula> is a kernel function which points to the data that have been transformed to high dimension features space by applying the above kernels Equation (1) &amp; Equation (2). Eigenvalues and eigenvectors are respectively denoted by:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x21.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x22.png" xlink:type="simple"/></inline-formula>; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x23.png" xlink:type="simple"/></inline-formula>is the projection of transformed data <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x24.png" xlink:type="simple"/></inline-formula> onto <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x25.png" xlink:type="simple"/></inline-formula> nonlinear principal components; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x26.png" xlink:type="simple"/></inline-formula>projection of all predictors onto principal components; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x27.png" xlink:type="simple"/></inline-formula>is the bias term and the variable <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x28.png" xlink:type="simple"/></inline-formula> is drawn by:</p><disp-formula id="scirp.73106-formula6"><graphic  xlink:href="http://html.scirp.org/file/2-6401491x29.png"  xlink:type="simple"/></disp-formula></sec><sec id="s2_4"><title>2.4. Kernel Partial Least Square Regression (KPLSR)</title><p>KPLSR is similar to KPCR, while KPCR draws components to constructs new predictor variables without taking the response vector into account, in contrast KPLSR does take the response vector in its consideration and determines the covariance between the predictors and response, KPLSR start first from kernelling the predictors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x30.png" xlink:type="simple"/></inline-formula> (where each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x31.png" xlink:type="simple"/></inline-formula>) to high dimension nonlinear feature space;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x32.png" xlink:type="simple"/></inline-formula>, second is to center those transformed features <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x33.png" xlink:type="simple"/></inline-formula> and response <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x34.png" xlink:type="simple"/></inline-formula> (where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x35.png" xlink:type="simple"/></inline-formula>) by subtracting off column means to create uncorrelated latent variables (scores &amp; loadings to obtain a sensible weight. The object now is to solve the regression problem in the span of the observations<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x36.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x37.png" xlink:type="simple"/></inline-formula> dimensions feature space.</p><p>There are two famous algorithms for implementing KPLSR; NIPALS which is improved by [<xref ref-type="bibr" rid="scirp.73106-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.73106-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.73106-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.73106-ref16">16</xref>] to fit the nonlinear problems, and SIMPLS which is modified version of NIPALS proposed in [<xref ref-type="bibr" rid="scirp.73106-ref17">17</xref>] ; applied by [<xref ref-type="bibr" rid="scirp.73106-ref18">18</xref>] . In order to get direct computation of the scores and loadings coefficients, and avoiding the deflation steps of each iteration of NIPALS algorithm [<xref ref-type="bibr" rid="scirp.73106-ref14">14</xref>] ; SIMPLS algorithm is chosen to carry out this work.</p><p>The cross product matrix drawn as: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x38.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.73106-formula7"><graphic  xlink:href="http://html.scirp.org/file/2-6401491x39.png"  xlink:type="simple"/></disp-formula><p>The computation of singular value decomposition (SVD) is lead to get weight vectors<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x40.png" xlink:type="simple"/></inline-formula>, by computing the scores <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x41.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.73106-formula8"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x42.png"  xlink:type="simple"/></disp-formula><p>Can obtain loadings <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x43.png" xlink:type="simple"/></inline-formula> by:</p><disp-formula id="scirp.73106-formula9"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x44.png"  xlink:type="simple"/></disp-formula><p>Storing<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x45.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x46.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x47.png" xlink:type="simple"/></inline-formula> into R, Γ, P respectively, regression Coefficient <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x48.png" xlink:type="simple"/></inline-formula> can compute as:</p><disp-formula id="scirp.73106-formula10"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x49.png"  xlink:type="simple"/></disp-formula><p>The response <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x50.png" xlink:type="simple"/></inline-formula> for new data after kernelling process <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x51.png" xlink:type="simple"/></inline-formula> is obtained by:</p><disp-formula id="scirp.73106-formula11"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x52.png"  xlink:type="simple"/></disp-formula><p>For more clarification of SIMPLS algorithm:</p><p>Inputs: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x53.png" xlink:type="simple"/></inline-formula>L = 1 which is load target vector here</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x54.png" xlink:type="simple"/></inline-formula> Centering <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x55.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x56.png" xlink:type="simple"/></inline-formula> Centering <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x57.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.73106-formula12"><graphic  xlink:href="http://html.scirp.org/file/2-6401491x58.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x59.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x60.png" xlink:type="simple"/></inline-formula>factor weights</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x61.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x62.png" xlink:type="simple"/></inline-formula>factor weights</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x63.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x64.png" xlink:type="simple"/></inline-formula>score vectors</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x65.png" xlink:type="simple"/></inline-formula> Computing the norm</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x66.png" xlink:type="simple"/></inline-formula> Normalizing the score vectors</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x67.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x68.png" xlink:type="simple"/></inline-formula>loading components</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x69.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x70.png" xlink:type="simple"/></inline-formula>loading components</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x71.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x72.png" xlink:type="simple"/></inline-formula>score vectors</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x73.png" xlink:type="simple"/></inline-formula> Initializing orthogonal loadings</p><disp-formula id="scirp.73106-formula13"><graphic  xlink:href="http://html.scirp.org/file/2-6401491x74.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x75.png" xlink:type="simple"/></inline-formula> Making <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x76.png" xlink:type="simple"/></inline-formula> previous loadings</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x77.png" xlink:type="simple"/></inline-formula> Making <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x78.png" xlink:type="simple"/></inline-formula> previous <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x79.png" xlink:type="simple"/></inline-formula> values</p><p>end</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x80.png" xlink:type="simple"/></inline-formula> Normalizing orthogonal loadings</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x81.png" xlink:type="simple"/></inline-formula> Deflating cov with respect to current loadings</p><p>Storing<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x82.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x83.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x84.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x85.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x86.png" xlink:type="simple"/></inline-formula>into R, Γ, P, Q, U respectively</p><p>End</p></sec></sec><sec id="s3"><title>3. Experiments and Evaluation</title><p>Eight models have been implemented to predict the hourly and half hourly electric load in different three cities which create four cases and evaluated by three statistic measurements. The load prediction is carried out by the following eight models:</p><p>PKPCR &amp; GKPCR: Kernel principal component regression (KPCR) extracted the high dimensional features; those are created by polynomial, Gaussian kernels respectively and applied the uncorrelated extracted features on their regression tool.</p><p>PCA-PSVR&amp; PCA-GSVR: New variance features are extracted by Principal component Analysis (PCA) and integrated into Support vector Regression (SVR) tool for training purposes by polynomial and Gaussian kernels respectively to forecast the electric load.</p><p>PKPCA-SVR&amp; GKPCA-SVR: SVM regression entered to enhance the training and regressing process for those extracted features by polynomial and Gaussian kernels principal component analysis respectively; which means the regression process carried out by linear support vector regression tools.</p><p>PKPLSR: Kernel partial least square regression (KPLSR) used its technique to extract the most variance features those are drawn by polynomial kernel, while jointly maintaining the covariance between predictors and predictive response for obtaining a sensible weight to predict the require load.</p><p>GKPLSR: Applied same techniques as PKPLSR, the difference that is GKPLSR has proposed Gaussian kernel rather than polynomial kernel.</p><p>KPCR and KPLSR have two important parameters supposed to set; Gaussian kernel parameter and the number of components that should let them rich to optimization point; which is tuned by minimum mean absolute percentage error (MAPE).</p><p>Models are evaluated by three error statistic measurements: mean absolute percentage error (MAPE), root mean square error (RMSE) and normalized mean squared error (NMSE).</p><disp-formula id="scirp.73106-formula14"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x87.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73106-formula15"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x88.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73106-formula16"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-6401491x89.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x90.png" xlink:type="simple"/></inline-formula>: No of observations</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x91.png" xlink:type="simple"/></inline-formula>: Actual load</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x92.png" xlink:type="simple"/></inline-formula>: Predicted load</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x93.png" xlink:type="simple"/></inline-formula>: Determined point of data observation</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6401491x94.png" xlink:type="simple"/></inline-formula>: Variance of training observations</p><p>Case 1: EUNITE competition data set [<xref ref-type="bibr" rid="scirp.73106-ref19">19</xref>] selected as a first case because are the most famous data through load forecasting field, the strategy is to select the daily peak load for January, February, March, October, November and December in 1997 &amp; 1998 as a training set, in addition to working days, weekend days, and holidays, moreover to electric load for previous seven days to forecast the daily maximum load of January 1999 which presented the testing set. The data compose from 367 samples and 16 attributes, which are considered as small data comparatively. Results are shown in <xref ref-type="table" rid="table1">Table 1</xref>. Notice that obtaining a best MAPE value does not always mean better performance has been obtained because definitely should consider the time factor as one of the important things supposed to respect it when selecting an identified method. In this case GKPCR has a better MAPE value but with 41 components; authors here would like to reflect that GKPCR can be a reasonable method for load prediction but with only small data because it is always need much component to obtain a better result which lead to consume much time, while GKPLSR can obtain a reasonable prediction result with less component less time and better performance in total. <xref ref-type="fig" rid="fig1">Figure 1</xref> illustrated clearly the absolute error of each load has been predicted by all models; PKPCR, GKPCR and GKPLSR lie almost in a same median absolute error, PCA-PSVR and PCA-GSVR have bigger median and absolute error values, PKPCA-SVR, GKPCA-SVR were reasonable models, while PKPLSR has the smaller median. Although GKPCR lied in best quartile range but it’s powerless in time factor. Therefore GKPLSR has the best performance despite its MAPE value slightly higher than GKPCR. <xref ref-type="fig" rid="fig2">Figure 2</xref> displayed MAPE values of each day of January 1999 of all models.</p><p>Case 2: For this case, EUNITE data are reused with a different way, once half hourly load data are available, hence, authors used the daily half hourly load of January, February, and December in 1997 &amp; 1998 plus the days from first to</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Evaluation performance of case 1</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Models</th><th align="center" valign="middle" >No of Components</th><th align="center" valign="middle" >MAPE</th><th align="center" valign="middle" >RMSE</th><th align="center" valign="middle" >NMSE</th></tr></thead><tr><td align="center" valign="middle" >PKPCR</td><td align="center" valign="middle" >81</td><td align="center" valign="middle" >1.66</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >0.113</td></tr><tr><td align="center" valign="middle" >GKPCR</td><td align="center" valign="middle" >41</td><td align="center" valign="middle" >1.59</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >0.114</td></tr><tr><td align="center" valign="middle" >PKPLSR</td><td align="center" valign="middle" >52</td><td align="center" valign="middle" >1.62</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >0.113</td></tr><tr><td align="center" valign="middle" >GKPLSR</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >1.69</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >0.116</td></tr><tr><td align="center" valign="middle" >PCA-PSVR</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >2.33</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >0.199</td></tr><tr><td align="center" valign="middle" >PCA-GSVR</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >2.31</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >0.169</td></tr><tr><td align="center" valign="middle" >PKPCA-SVR</td><td align="center" valign="middle" >31</td><td align="center" valign="middle" >1.79</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >0.114</td></tr><tr><td align="center" valign="middle" >GKPCA-SVR</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >1.76</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >0.114</td></tr></tbody></table></table-wrap><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Boxplot comparison in case 1</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6401491x95.png"/></fig><p>twenty fourth of January 1999 as training set which considered the same half an hour for previous seven days as data attributes, in addition to working days, weekend days and holidays to predict half hourly load for last week of January 1999. Results are tabled in <xref ref-type="table" rid="table2">Table 2</xref> illustrated that’s GKPLSR is significantly improved the prediction than other models. It is clear that the good prediction result and fastness are most important factors to create a reasonable model, so is found that GKPLSR has a best performance among all other models. In addition the fastness to reach the optimization point. <xref ref-type="fig" rid="fig3">Figure 3</xref> showed models median, minimum, maximum and quartile range and GKPLSR was better than other models. <xref ref-type="fig" rid="fig4">Figure 4</xref> is a comparative art between GKPLSR &amp; GKPCR to reflect the</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> MAPE Comparison in case 1</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6401491x96.png"/></fig><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Evaluation performance of case 2</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Models</th><th align="center" valign="middle" >No of Components</th><th align="center" valign="middle" >MAPE</th><th align="center" valign="middle" >RMSE</th><th align="center" valign="middle" >NMSE</th></tr></thead><tr><td align="center" valign="middle" >PKPCR</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.52</td><td align="center" valign="middle" >33</td><td align="center" valign="middle" >0.294</td></tr><tr><td align="center" valign="middle" >GKPCR</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3.52</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >0.275</td></tr><tr><td align="center" valign="middle" >PKPLSR</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >2.48</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >0.165</td></tr><tr><td align="center" valign="middle" >GKPLSR</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >2.08</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >0.096</td></tr><tr><td align="center" valign="middle" >PCA-PSVR</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2.18</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >0.104</td></tr><tr><td align="center" valign="middle" >PCA-GSVR</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2.39</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >0.120</td></tr><tr><td align="center" valign="middle" >PKPCA-SVR</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >2.56</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >0.149</td></tr><tr><td align="center" valign="middle" >GKPCA-SVR</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >2.55</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >0.146</td></tr></tbody></table></table-wrap><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Boxplot comparison in case 2</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6401491x97.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Components Comparative via MAPE in case 2</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6401491x98.png"/></fig><p>consuming of component number via absolute percentage error (MAPE), while GKPCR got a lesser MAPE by consuming 19 components QKPLSR achieved a lesser MAPE only by consuming 10 components. <xref ref-type="fig" rid="fig5">Figure 5</xref> drew the half hourly actual test load behavior of each day and how far QKPLSR predicted the half hourly load for each day separately, in addition to calculate the average MAPE for each half an hour for predicted week, hence can notice that the MAPE is higher only in un stable actual load behavior.</p><p>Case 3: ISO England data [<xref ref-type="bibr" rid="scirp.73106-ref20">20</xref>] applied in this case; the training set was from first of June 2007 to fourteenth of May 2008 to predict the days from fifteenth to twenty ones of May 2005. The attributes for this case are constructed from hourly load of the same hour in previous eight days, with working days, weekend days and holidays. For this case authors wanted to see how far the weather can effect positively or negatively through load forecasting, therefore this case composed from two cases, the first one is carried out by ignoring the dry bulb and dew point, whereas the second has taken the dry bulb and dew point into</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Daily half hourly of actual, predicted load and average MAPE respectively in case 2</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6401491x99.png"/></fig><p>consideration. The results are shown that QKPLSR has a best prediction compare to other presented models which are written in <xref ref-type="table" rid="table3">Table 3</xref>. <xref ref-type="fig" rid="fig6">Figure 6</xref> has compared the goodness of each model; unfortunately PKPCR &amp; QKPCR are clearly excluded from building reasonable forecasting, although are successfully performed when added into art of SVR (PCA-PSVR, PCA-QSVR, PKPCA-SVR and GKPCA-SVR), on the other hand PKPLSR was acceptable, whereas QKPLSR obtained the best performance with the minimum, maximum, median and quartile range absolute error. <xref ref-type="fig" rid="fig7">Figure 7</xref> clarified the hourly actual test load behavior of each day, QKPLSR predicted hourly load for each day separately, in addition to calculate the average MAPE for each an hour for predicted week with taking weather factors into account and the average MAPE for each an hour for predicted week without taking the weather factors into consideration, hence can notice that the figure has captured clearly the noisy of data either in load which changed suddenly on Friday &amp; Saturday or in the dry bulb and dew point from two to five o’clock that lead to get a higher average MAPE (2.1) compare to (1.99) without using the dry bulb and dew point by applying QKPLSR.</p><p>Case 4: Victoria Island data set [<xref ref-type="bibr" rid="scirp.73106-ref21">21</xref>] utilized for this case which are collected from Australian Energy Market Operator (AEMO), the training set is gathered from the first of April 2015 to twenty third of September 2015, and the testing set was the rest of September which is last week. Half hourly load for previous eight days is used as historical load attribute, in addition to working days, weekend days and holidays. <xref ref-type="table" rid="table4">Table 4</xref> presented the results for all of models which clarify that QKPLSR has a better achievement. <xref ref-type="fig" rid="fig8">Figure 8</xref> illustrated that QKPLSR</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Evaluation performance of case 3</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Models</th><th align="center" valign="middle" >No of Components</th><th align="center" valign="middle" >MAPE</th><th align="center" valign="middle" >RMSE</th><th align="center" valign="middle" >NMSE</th></tr></thead><tr><td align="center" valign="middle" >PKPCR</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >15.88</td><td align="center" valign="middle" >2056</td><td align="center" valign="middle" >0.497</td></tr><tr><td align="center" valign="middle" >GKPCR</td><td align="center" valign="middle" >31</td><td align="center" valign="middle" >15.78</td><td align="center" valign="middle" >2053</td><td align="center" valign="middle" >0.495</td></tr><tr><td align="center" valign="middle" >PKPLSR</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >2.36</td><td align="center" valign="middle" >405</td><td align="center" valign="middle" >0.019</td></tr><tr><td align="center" valign="middle" >GKPLSR</td><td align="center" valign="middle" >31</td><td align="center" valign="middle" >1.99</td><td align="center" valign="middle" >346</td><td align="center" valign="middle" >0.014</td></tr><tr><td align="center" valign="middle" >PCA-PSVR</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2.99</td><td align="center" valign="middle" >529</td><td align="center" valign="middle" >0.033</td></tr><tr><td align="center" valign="middle" >PCA-GSVR</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2.27</td><td align="center" valign="middle" >367</td><td align="center" valign="middle" >0.016</td></tr><tr><td align="center" valign="middle" >PKPCA-SVR</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >3.24</td><td align="center" valign="middle" >520</td><td align="center" valign="middle" >0.032</td></tr><tr><td align="center" valign="middle" >GKPCA-SVR</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >3.09</td><td align="center" valign="middle" >498</td><td align="center" valign="middle" >0.029</td></tr></tbody></table></table-wrap><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Daily half hourly of actual, predicted load and average MAPE respectively in case 3</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6401491x100.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Boxplot comparison in case 3</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6401491x101.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Boxplot comparison in case 4</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6401491x102.png"/></fig><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Evaluation performance of case 4</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Models</th><th align="center" valign="middle" >No of Components</th><th align="center" valign="middle" >MAPE</th><th align="center" valign="middle" >RMSE</th><th align="center" valign="middle" >NMSE</th></tr></thead><tr><td align="center" valign="middle" >PKPCR</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >6.41</td><td align="center" valign="middle" >360</td><td align="center" valign="middle" >0.180</td></tr><tr><td align="center" valign="middle" >GKPCR</td><td align="center" valign="middle" >22</td><td align="center" valign="middle" >6.23</td><td align="center" valign="middle" >354</td><td align="center" valign="middle" >0.175</td></tr><tr><td align="center" valign="middle" >PKPLSR</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >2.60</td><td align="center" valign="middle" >173</td><td align="center" valign="middle" >0.042</td></tr><tr><td align="center" valign="middle" >GKPLSR</td><td align="center" valign="middle" >22</td><td align="center" valign="middle" >2.28</td><td align="center" valign="middle" >149</td><td align="center" valign="middle" >0.031</td></tr><tr><td align="center" valign="middle" >PCA-PSVR</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2.74</td><td align="center" valign="middle" >177</td><td align="center" valign="middle" >0.044</td></tr><tr><td align="center" valign="middle" >PCA-GSVR</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2.88</td><td align="center" valign="middle" >194</td><td align="center" valign="middle" >0.052</td></tr><tr><td align="center" valign="middle" >PKPCA-SVR</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >2.51</td><td align="center" valign="middle" >173</td><td align="center" valign="middle" >0.042</td></tr><tr><td align="center" valign="middle" >GKPCA-SVR</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >2.50</td><td align="center" valign="middle" >172</td><td align="center" valign="middle" >0.041</td></tr></tbody></table></table-wrap><p>has an acceptable minimum, maximum, median and quartile range absolute error followed by PCA-GSVR, PCA-PSVR, PKPSR, GKPCA-SVR, PKPCA-SVR, while pure PKPCR and QKPCR got unacceptable absolute error. <xref ref-type="fig" rid="fig9">Figure 9</xref> visualized the half hourly actual load behavior, predicted load separately of each day</p><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Daily half hourly of actual, predicted load and average MAPE respectively in case 4</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6401491x103.png"/></fig><p>and average MAPE of QKPLSR which captured unstable noisy load on Friday, Monday and Tuesday which is lead to slight increasing of MAPE value.</p></sec><sec id="s4"><title>4. Conclusion</title><p>In this paper, two kernels: polynomial and Gaussian kernel are incorporated into extraction features regression techniques―principal component regression &amp; partial least square regression to get an accurate target for short term electric load prediction. In order to increase the degree of comparison, authors have provided those extracted features from principal component analysis and Gaussian kernel principal component analysis to integrate it into art of support vector regression. Three data sets have been implemented to measure the effectiveness of applied models; EUNITE competition data sets are supplied by Eastern Slovakian Electricity Corporation; ISO New England data sets are used by two cases; the first one is by ignoring the weather factors that have obtained better load prediction than taking the weather factors into account because some noisy data are included. Hence cleaning data technique is required to handle such cases, noticing that according to recently global climate change, weather factors are not so efficient to predict the electric load. Moreover, Victoria Island data sets which are collected from Australian Energy Market Operator (AEMO) have implemented in the last case. Among all of the applied models &amp; implemented cases, results proved that Gaussian kernel partial least square regression has achieved the best load prediction. In order to obtain more improvement, cleaning &amp; filtering data technique is proposed for future studies. In fact this model can be matching to predict various targets, and hence can add the electric pricing as a second required target.</p></sec><sec id="s5"><title>Cite this paper</title><p>Ghandour, R.M.-R. and Li, J. (2017) Short Term Electric Load Prediction by Incorporation of Kernel into Features Extraction Regression Technique. Smart Grid and Renewable En- ergy, 8, 31-45. http://dx.doi.org/10.4236/sgre.2017.81002</p></sec></body><back><ref-list><title>References</title><ref id="scirp.73106-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Victoria Data Set Australian Energy Market Operator (AEMO).  
http://www.aemo.com.au/Electricity/National-Electricity-Market-NEM/Data</mixed-citation></ref><ref id="scirp.73106-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Iso New England Data Set.  
http://www.iso-ne.com/isoexpress/web/reports/pricing/-/tree/zone-info</mixed-citation></ref><ref id="scirp.73106-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">World-Wide Competition within the EUNITE Network (2002) Eastern Slovakian Electricity Corporation. http://neuron.tuke.sk/competition/index.php</mixed-citation></ref><ref id="scirp.73106-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Helander, E., Sil&amp;eacute;n, H., Virtanen, T. and Gabbouj, M. (2012) Voice Conversion Using Dynamic Kernel Partial Least Squares Regression. IEEE Transactions on Audio Speech &amp; Language Processing, 20, 806-817.  
https://doi.org/10.1109/TASL.2011.2165944</mixed-citation></ref><ref id="scirp.73106-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Jong, S.D. (1993) SIMPLS: An Alternative Approach to Partial Least Squares Regression. Chemometrics &amp; Intelligent Laboratory Systems, 18, 251-263.  
https://doi.org/10.1016/0169-7439(93)85002-X</mixed-citation></ref><ref id="scirp.73106-ref6"><label>6</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Rosipal</surname><given-names> R. </given-names></name>,<etal>et al</etal>. (<year>2003</year>)<article-title>Kernel Partial Least Squares for Nonlinear Regression and Discrimination</article-title><source> Neural Network World</source><volume> 13</volume>,<fpage> 291</fpage>-<lpage>300</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.73106-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Lewi, P.J. (1995) Pattern Recognition, Reflections from a Chemometric Point of View. Chemometrics &amp; Intelligent Laboratory Systems, 28, 23-33.  
https://doi.org/10.1016/0169-7439(95)80037-A</mixed-citation></ref><ref id="scirp.73106-ref8"><label>8</label><mixed-citation publication-type="book" xlink:type="simple">Rosipal, R. and Kr&amp;auml;mer, N. (2006) Overview and Recent Advances in Partial Least Squares. In: Saunders, C., Grobelnik, M., Gunn, S. and Shawe-Taylor, J., Eds., Subspace, Latent Structure and Feature Selection, Springer, Berlin, 34-51.  
https://doi.org/10.1007/11752790_2</mixed-citation></ref><ref id="scirp.73106-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Wibowo, A. and Yamamoto, Y. (2012) A Note on Kernel Principal Component Regression. Computational Mathematics and Modeling, 23, 350-367.  
https://doi.org/10.1007/s10598-012-9143-0</mixed-citation></ref><ref id="scirp.73106-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Rosipal, R., Girolami, M., Trejo, L.J. and Cichocki, A. (2001) Kernel PCA for Feature Extraction and De-Noising in Nonlinear Regression. Neural Computing and Applications, 10, 231-243. https://doi.org/10.1007/s521-001-8051-z</mixed-citation></ref><ref id="scirp.73106-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Smola, A.J. and Lkopf, B. (2004) A Tutorial on Support Vector Regression. Statistics and Computing, 14, 199-222. https://doi.org/10.1023/B:STCO.0000035301.49549.88</mixed-citation></ref><ref id="scirp.73106-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Bishop, C.M. (2007) Continuous Latent Variables. In: Pattern Recognition and Machine Learning, Springer, New York, 559-569.</mixed-citation></ref><ref id="scirp.73106-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Sch&amp;ouml;lkopf, B., Smola, A. and M&amp;uuml;ller, K. (1998) Nonlinear Component Analysis as a Kernel Eigenvalue Problem. Neural Computation, 10, 1299-1319. 
https://doi.org/10.1162/089976698300017467</mixed-citation></ref><ref id="scirp.73106-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Rosipal, R. and Trejo, L.J. (2002) Kernel Partial Least Squares Regression in Reproducing Kernel Hilbert Space. Journal of Machine Learning Research, 2, 97-123.</mixed-citation></ref><ref id="scirp.73106-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Elattar, E.E., Goulermas, J.Y. and Wu, Q.H. (2010) Integrating KPCA and Locally Weighted Support Vector Regression for Short-Term Load Forecasting. IEEE Mediterranean Electrotechnical Conference, 26-28 April 2010, 1528-1533.  
https://doi.org/10.1109/melcon.2010.5476265</mixed-citation></ref><ref id="scirp.73106-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Shawetaylor, J. (2006) Pattern Analysis Using Convex Optimisation. In: Kernel Methods for Pattern Analysis, Cambridge, New York, 230-240.</mixed-citation></ref><ref id="scirp.73106-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Othman, M.M., Harun, M.H.H. and Musirin, I. (2012) Short Term Load Forecasting Using Artificial Neural Network with Feature Extraction Method and Stationary Output. IEEE International Power Engineering and Optimization Conference, 6-7 June 2012, 480-484. https://doi.org/10.1109/PEOCO.2012.6230912</mixed-citation></ref><ref id="scirp.73106-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Pan, X. and Lee, B. (2012) A Comparison of Support Vector Machines and Artificial Neural Networks for Mid-Term Load Forecasting. IEEE International Conference on Industrial Technology, 2012, 95-101.</mixed-citation></ref><ref id="scirp.73106-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Almeshaiei, E. and Soltan, H. (2011) A Methodology for Electric Power Load Forecasting. Alexandria Engineering Journal, 50, 137-144. 
https://doi.org/10.1016/j.aej.2011.01.015</mixed-citation></ref><ref id="scirp.73106-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Amral, N., Ozveren, C.S. and King, D. (2007) Short Term Load Forecasting Using Multiple Linear Regression. Universities Power Engineering Conference, 4-6 September 2007, 1192-1198. https://doi.org/10.1109/upec.2007.4469121</mixed-citation></ref><ref id="scirp.73106-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Soliman, A.H. and Al-Kandari, A.M. (2010) 3-Load Modeling for Short-Term Forecasting. Electric Load Forecasting, Modeling and Model Construction, 79-82.  
https://doi.org/10.1016/B978-0-12-381543-9.00003-8</mixed-citation></ref></ref-list></back></article>