SlideShare a Scribd company logo
Random Forest Ensemble of
Support Vector Regression Models
for Solar Power Forecasting
1
Mohamed Abuella
Prof. Badrul Chowdhury
Energy Production and Infrastructure Center
Department of Electrical and Computer Engineering
University of North Carolina at Charlotte
Charlotte, USA
April 24, 2017
2
Presentation
Outline
Solar Power
Forecasting
Combining Solar
Power Forecasts
Results and
Evaluation
Renewables Generations
(Wind and Solar) are Too
Variable
High Efficiency and
Large Energy Storage
Still not Exist
Reducing
Cost
and Pollution
Why
Forecast?
Variable Generations (V.G.) Forecasting
Variable Generations (V.G.) Forecasting
The usage of VG forecasting in US. electric
utilities and ISOs such as CAISO, MISO,
NYISO,…etc.
Botterud, J. Wang, V. Miranda, and R. J. Bessa, “Wind power forecasting in US electricity markets,” The Electricity
Journal, vol. 23, no. 3, pp. 71–82, 2010.
Elke Lorenz, “Solar Resource Forecasting” International Solar Energy Society (ISES) Webinar, 2016.
4
Forecast Horizons
Where
Forecast?
Post operating reserve
requirements
Clear DA market
using SCUC/SCED
Rebidding
for RAC Post-DA RAC
using SCUC
Prepare and
submit DA bids
Clear RT market using
SCED (every 5min)
Intraday RAC
using SCUC
Prepare and
submit RT bids Post results (RT
energy and
reserves)
Post results (DA
energy and
reserves)
Day Ahead:
Operating Day:
11:00 16:00 17:00
-30min
Operating hour
DA: Day Ahead.
RT: Real Time.
SCUC: Security Constrained Unit
Commitment.
SCED: Security Constrained
Economic Dispatch.
RAC: Reliability Assessment
Commitment.
Wind / Solar
Power
Forecasting
5
Flowchart of the Combined Approach (Physical and
Statistical) of the Solar Power Forecasting
How
Forecast?
;
Solar Plant and
Terrain
Characteristics
Numerical Weather Prediction
(NWP)
Atmospheric variables
SCADA Data
Spatial Refinement
Local Roughness, topology.
Atmospheric Stability
Solar Power Plant
Modeling
Solar Power Conversion Equation/s
Model Output Statistics (MOS)
Systematic Error Correction
Solar Generation Forecast
Conversion to Power
Downscaling
Regression
Extrapolation
Solar Power Forecasting
6
Normalizing the data is of paramount importance since the scale used for the values for each
variable might be different. The best practice is to normalize the data and transform all the
values to a common scale:
Xstandardized =
x − mean X
std(𝑋
XScaled = a +
x − min X
max X − min X
∗ b − a
where x is a sample from data variable X, {a, b} is the desired range of the normalized data,
such as {0, 1}, and X (min, max)=the minimum and maximum values of the observed data.
DATA NORMALIZINFG
These two techniques of data normalizing are used also to build different forecasting models
There is also a standardization technique, especially when the variance of the data is high,
which is making the data to have a zero mean and a unit standard deviation, as follows:
7
The Model: The Support Vector Regression (SVR) is a Machine Learning tool that is deployed
here for short-term solar power forecasting.
Flowchart of Machine Learning (Black Box)
New Input X
Predicted Output Y
SVR is robust and reliable, to that it was chosen to carry out some different investigations
that need reliable results.
FORECASTING MODEL
8
From Sklearn library, shows the effects of the optimal Hyperparameter of SVR model
The best parameters
are {C=1,
gamma=0.10}
Leads to 97% of
classification
accuracy
γ (Gamma)
C 1
100
0. 1 10
0.01
1
The Complexity of
the SVR model
changes by
changing its
parameters
(C, gamma)
Support Vector Regression (SVR) and its Hyperparameters (C and γ Gamma)
FORECASTING MODEL
9
Grid Search of SVR’s Hyperparameters
Contour Plot of Grid Search of SVR’s Hyperparameters, C and Gamma
RMSE (as a Score of SVR)
C
γ (Gamma)
FORECASTING MODEL
10
Construction of 12 SVR models from a dataset.
Another 12 SVRs from the other dataset. The total number of SVR models is 24
VARIOUS FORECASTING MODELS
The available data is divided into two sets: One dataset is consisting of all 26 months and
another dataset is consisting of the most recent 12 months only.
General diagram of combining different models
Model B
Model A
Model C
Model N
Method of
Combining The
Models
Combined Forecasts
Individual
forecasting
models
11
Combining Various Models
Methods of
Combining The
Models The random forest is chosen to be the learning ensemble
method for combining the various models’ outcomes.
ENSEMBLE LEARNING
The simple average of the various models’ outcomes.
Fcomb=WA*MA+ WB*MB + WC*MC ….+ WN*MN
WN is a weight is assigned to the outcome of a model MN
12
Flowchart of an illustrative example of using the decision
trees for the solar power forecasting
The trees model is trained with
historical data to find the rules
that will be set and then used for
combining other models’
outcomes and obtain Combined
Forecasts.
Decision Trees for the Solar Forecasting
Flowchart of Machine Learning (Black Box)
Hypothesis could be
regression or
classification
ENSEMBLE LEARNING
New Input X
Predicted Output Y
Temp>75
Pred_value=AX1+BX2+..
Cloud Cover>0.5
Pred_value=AX1+BX2+..
Temp<75
Pred_value=AX1+BX2+..
Cloud Cover<0.5
Pred_value=AX1+BX2+..
Solar Irradiance>400
Pred_value=AX1+BX2+..
Solar Power<1500
Solar Irradiance<400
Pred_value=AX1+BX2+..
Root Node
Terminal Node
Terminal Node
Terminal Node
Terminal Node
METHODOLOGY SCHEMES
Day Month
1
:
June
: July
:
:
:
:
:
:
: April
30 May
31
00:00
:
23:00
Weather Data
:
:
:
:
: :
:
:
:
:
:
:
: :
: :
:
:
:
:
:
:
PV Power
:
:
(PastObservations)
:
:
:
:
:
:
Forecasts
(Model’s
Outcomes)
at 00:00
Day Month
1
:
June
: July
:
:
:
:
:
:
: April
30 May
31
00:00
:
23:00
Weather Data
:
:
:
:
: :
:
:
:
:
:
:
: :
: :
:
:
:
:
:
:
Models’ Outcomes
:
:
:
:
:
:
: : :
:
:
:
:
:
:
:
:
:
: : :
: : :
Forecasts
PV Power
:
:
(PastObservations)
:
:
:
:
:
:
Combined
Forecasts
(a) (b)
(a) Day-ahead forecasting by
Support Vector Regression models
13
(b) Combining by Random Forest
Day-ahead forecasts and combining them, for May 31st
Data Description:
14
The solar power system is in Australia The panel type is Solarfun SF160-24-1M195,
consisting of 8 panels, its nominal power of (1560W), and panel orientation 38° clockwise from
the north, with panel tilt (of 36°). The historical observed solar power data are normalized to
the rated capacity (i.e., 1560W).
https://crowdanalytix.com/contests/global-energy-forecasting-competition-2014-probabilistic-solar-power-forecasting
Benchmark
Data
Scatter & Box
plots the
Data
Cleansing the
Data
Correlation and
Sensitivity
Analysis
Select most
Effective
Variables
Flowchart of Data Preparation
CASE STUDY
Training
Testing
15
Flowchart of Solar Power Combined Forecasts
16
RESULTS and EVALUATION
Root Mean Squared Error
The lower RMSE, the
better forecasts
accuracy
The Performance evaluation are carried out by: Some statistical metrics, plots, and comparison.
Best Model (4) =All-months dataset + Normalize (A) + Parm10_08 + Orig12ins
The comparison is carried out over the entire year, between: The ensemble learning model vs.:
The Simple Average methodand
The higher
positive
improvement rate,
the better
ensemble forecasts
Improvement % = 1 −
RMSEEnsemble Model
RMSEOther Model
∗ 100
(also called Skill Score)
17
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0.22
Days
RMSE
The RMSE of the Models
M1
M2
M3
M4
M5
M6
M7
M8
M9
M10
M11
M12
M13
M14
M15
M16
M17
M18
M19
M20
M21
M22
M23
M24
Combined Forecasts
Average Forecasts
Daily RMSEs of different models and Ensemble forecasts, October
RESULTS and EVALUATION
18
Monthly RMSE of All Forecasts
RESULTS and EVALUATION
0.000
0.020
0.040
0.060
0.080
0.100
0.120
RMSE
Monthly RMSE
Simple Average Best Model Ensemble
Root Mean Squared Error
The lower RMSE, the
better forecasts
accuracy
19
Improvement % = 1 −
RMSEEnsemble Model
RMSEOther Model
∗ 100
(also called Skill Score)
The higher
positive
improvement rate,
the better
ensemble forecasts
June July August September October November December January February March April May
Best. Model -4% 3% 3% 3% 18% 11% 14% 7% 5% -6% 1% 0%
Simple Average 3% 3% 5% 12% 28% 20% 19% 13% 10% -3% 2% 0%
-7%
-2%
3%
8%
13%
18%
23%
28%
33%
Improvement(%)
Improvement (Skill Score ) of Ensemble Forecasts over:
Best. Model Simple Average
RESULTS and EVALUATION
20
1 2 3 4 5 6 7 8 9 10 11 12 13 14
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
Importance of Features, October
Weather Features
ImportanceScore
1 2 3 4 5 6 7 8 9 10 11 12 13 14
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Importance of Features, March
Weather Features
ImportanceScore
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Importance of outcomes, October
Models’ Outocmes
ImportanceScore
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Importance of outcomes, March
Models’ Outocmes
ImportanceScore
The estimation of weather features importance by Random Forest
(a) October (b) March
The estimation of models’ outcomes importance by Random Forest
(a) October (b) March
RESULTS and EVALUATION
21
The standard deviation and the correlation of different models
0.950
0.955
0.960
0.965
0.970
0.975
0.980
0.985
0.990
0.995
1.000
0.000
0.002
0.004
0.006
0.008
0.010
0.012
0.014
0.016
0.018
Correlation
Std.Dev.
Std. Dev. and Correlation of Models
Std.Dev.
Correlation
The performance of
the ensemble
forecasts is better
with models of
higher variance
(higher std. dev.) or
less correlated
models.
RESULTS and EVALUATION
-7%
-2%
3%
8%
13%
18%
23%
28%
33%
Improvement(%)
Improvement (Skill Score) of Ensemble Forecasts over:
Best. Model Simple Average
22
CONCLUSION
• Combining the forecasts yields accurate forecasts and a stable performance;
• The ensemble learning is efficient for assigning the weights of combined forecasts;
• The combined forecasts by the simple average are not as accurate as by ensemble learning;
• The combined forecasts out of diverse models are more accurate;
• Adding the past generated forecasts increases the accuracy of the combined forecasts.
23
Thanks for Listening
Any Question?
http://epic.uncc.edu/
Energy Production and Infrastructure Center
Department of Electrical and Computer Engineering
University of North Carolina at Charlotte
Mohamed Abuella
mabuella@uncc.edu

More Related Content

What's hot

Aee036
Aee036Aee036
Aee036
bksood2007
 
Application of swarm intelligence algorithms to energy management of prosumer...
Application of swarm intelligence algorithms to energy management of prosumer...Application of swarm intelligence algorithms to energy management of prosumer...
Application of swarm intelligence algorithms to energy management of prosumer...
IJECEIAES
 
Short-term load forecasting with using multiple linear regression
Short-term load forecasting with using multiple  linear regression Short-term load forecasting with using multiple  linear regression
Short-term load forecasting with using multiple linear regression
IJECEIAES
 
Presentation1
Presentation1Presentation1
Presentation1
Pratap Bhanu Mishra
 
Comparison of Solar Radiation Intensity Forecasting Using ANFIS and Multiple ...
Comparison of Solar Radiation Intensity Forecasting Using ANFIS and Multiple ...Comparison of Solar Radiation Intensity Forecasting Using ANFIS and Multiple ...
Comparison of Solar Radiation Intensity Forecasting Using ANFIS and Multiple ...
journalBEEI
 
2018 solar energy forecasting based on hybrid neural network and improved met...
2018 solar energy forecasting based on hybrid neural network and improved met...2018 solar energy forecasting based on hybrid neural network and improved met...
2018 solar energy forecasting based on hybrid neural network and improved met...
Souvik Ganguli
 
A study on wind speed distributions
A study on wind speed distributionsA study on wind speed distributions
A study on wind speed distributions
eSAT Publishing House
 
Estimation of global solar radiation by using machine learning methods
Estimation of global solar radiation by using machine learning methodsEstimation of global solar radiation by using machine learning methods
Estimation of global solar radiation by using machine learning methods
mehmet şahin
 
an analysis of wind energy potential using weibull distribution
an analysis of wind energy potential using weibull distributionan analysis of wind energy potential using weibull distribution
an analysis of wind energy potential using weibull distribution
Working as a Lecturer
 
Determination of wind energy potential of campus area of siirt university
Determination of wind energy potential of campus area of siirt universityDetermination of wind energy potential of campus area of siirt university
Determination of wind energy potential of campus area of siirt university
mehmet şahin
 
Wind power forecasting: A Case Study in Terrain using Artificial Intelligence
Wind power forecasting: A Case Study in Terrain using Artificial IntelligenceWind power forecasting: A Case Study in Terrain using Artificial Intelligence
Wind power forecasting: A Case Study in Terrain using Artificial Intelligence
IRJET Journal
 
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSIONA WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
csandit
 
Investigation of-effects-of-supplying-jenins-power
Investigation of-effects-of-supplying-jenins-powerInvestigation of-effects-of-supplying-jenins-power
Investigation of-effects-of-supplying-jenins-power
slmnsvn
 
Solar Irradiance Prediction using Neural Model
Solar Irradiance Prediction using Neural ModelSolar Irradiance Prediction using Neural Model
Solar Irradiance Prediction using Neural Model
Dr. Amarjeet Singh
 
Advance Data Mining - Analysis and forecasting of power factor for optimum el...
Advance Data Mining - Analysis and forecasting of power factor for optimum el...Advance Data Mining - Analysis and forecasting of power factor for optimum el...
Advance Data Mining - Analysis and forecasting of power factor for optimum el...
Shrikant Samarth
 
Applied Mathematics project final report
Applied Mathematics project final reportApplied Mathematics project final report
Applied Mathematics project final report
Kang Feng
 
Bulk power system availability assessment with multiple wind power plants
Bulk power system availability assessment with multiple wind power plants Bulk power system availability assessment with multiple wind power plants
Bulk power system availability assessment with multiple wind power plants
IJECEIAES
 
Applicability of Error Limit in Forecasting & Scheduling of Wind & Solar Powe...
Applicability of Error Limit in Forecasting & Scheduling of Wind & Solar Powe...Applicability of Error Limit in Forecasting & Scheduling of Wind & Solar Powe...
Applicability of Error Limit in Forecasting & Scheduling of Wind & Solar Powe...
del2infinity Energy
 
591 adamidis
591 adamidis591 adamidis
591 adamidis
dungsp4
 
Empirical model for the estimation of global solar
Empirical model for the estimation of global solarEmpirical model for the estimation of global solar
Empirical model for the estimation of global solar
eSAT Publishing House
 

What's hot (20)

Aee036
Aee036Aee036
Aee036
 
Application of swarm intelligence algorithms to energy management of prosumer...
Application of swarm intelligence algorithms to energy management of prosumer...Application of swarm intelligence algorithms to energy management of prosumer...
Application of swarm intelligence algorithms to energy management of prosumer...
 
Short-term load forecasting with using multiple linear regression
Short-term load forecasting with using multiple  linear regression Short-term load forecasting with using multiple  linear regression
Short-term load forecasting with using multiple linear regression
 
Presentation1
Presentation1Presentation1
Presentation1
 
Comparison of Solar Radiation Intensity Forecasting Using ANFIS and Multiple ...
Comparison of Solar Radiation Intensity Forecasting Using ANFIS and Multiple ...Comparison of Solar Radiation Intensity Forecasting Using ANFIS and Multiple ...
Comparison of Solar Radiation Intensity Forecasting Using ANFIS and Multiple ...
 
2018 solar energy forecasting based on hybrid neural network and improved met...
2018 solar energy forecasting based on hybrid neural network and improved met...2018 solar energy forecasting based on hybrid neural network and improved met...
2018 solar energy forecasting based on hybrid neural network and improved met...
 
A study on wind speed distributions
A study on wind speed distributionsA study on wind speed distributions
A study on wind speed distributions
 
Estimation of global solar radiation by using machine learning methods
Estimation of global solar radiation by using machine learning methodsEstimation of global solar radiation by using machine learning methods
Estimation of global solar radiation by using machine learning methods
 
an analysis of wind energy potential using weibull distribution
an analysis of wind energy potential using weibull distributionan analysis of wind energy potential using weibull distribution
an analysis of wind energy potential using weibull distribution
 
Determination of wind energy potential of campus area of siirt university
Determination of wind energy potential of campus area of siirt universityDetermination of wind energy potential of campus area of siirt university
Determination of wind energy potential of campus area of siirt university
 
Wind power forecasting: A Case Study in Terrain using Artificial Intelligence
Wind power forecasting: A Case Study in Terrain using Artificial IntelligenceWind power forecasting: A Case Study in Terrain using Artificial Intelligence
Wind power forecasting: A Case Study in Terrain using Artificial Intelligence
 
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSIONA WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
 
Investigation of-effects-of-supplying-jenins-power
Investigation of-effects-of-supplying-jenins-powerInvestigation of-effects-of-supplying-jenins-power
Investigation of-effects-of-supplying-jenins-power
 
Solar Irradiance Prediction using Neural Model
Solar Irradiance Prediction using Neural ModelSolar Irradiance Prediction using Neural Model
Solar Irradiance Prediction using Neural Model
 
Advance Data Mining - Analysis and forecasting of power factor for optimum el...
Advance Data Mining - Analysis and forecasting of power factor for optimum el...Advance Data Mining - Analysis and forecasting of power factor for optimum el...
Advance Data Mining - Analysis and forecasting of power factor for optimum el...
 
Applied Mathematics project final report
Applied Mathematics project final reportApplied Mathematics project final report
Applied Mathematics project final report
 
Bulk power system availability assessment with multiple wind power plants
Bulk power system availability assessment with multiple wind power plants Bulk power system availability assessment with multiple wind power plants
Bulk power system availability assessment with multiple wind power plants
 
Applicability of Error Limit in Forecasting & Scheduling of Wind & Solar Powe...
Applicability of Error Limit in Forecasting & Scheduling of Wind & Solar Powe...Applicability of Error Limit in Forecasting & Scheduling of Wind & Solar Powe...
Applicability of Error Limit in Forecasting & Scheduling of Wind & Solar Powe...
 
591 adamidis
591 adamidis591 adamidis
591 adamidis
 
Empirical model for the estimation of global solar
Empirical model for the estimation of global solarEmpirical model for the estimation of global solar
Empirical model for the estimation of global solar
 

Similar to Random Forest Ensemble of Support Vector Regression for Solar Power Forecasting

Exploring Support Vector Regression - Signals and Systems Project
Exploring Support Vector Regression - Signals and Systems ProjectExploring Support Vector Regression - Signals and Systems Project
Exploring Support Vector Regression - Signals and Systems Project
Surya Chandra
 
SupportVectorRegression
SupportVectorRegressionSupportVectorRegression
SupportVectorRegression
Daniel K
 
Dynamic_Feature_Selection_for_Solar_Irradiance_Forecasting_Based_on_Deep_Rein...
Dynamic_Feature_Selection_for_Solar_Irradiance_Forecasting_Based_on_Deep_Rein...Dynamic_Feature_Selection_for_Solar_Irradiance_Forecasting_Based_on_Deep_Rein...
Dynamic_Feature_Selection_for_Solar_Irradiance_Forecasting_Based_on_Deep_Rein...
AhsunIqbal2
 
IEOR 265 Final Paper_Minchao Lin
IEOR 265 Final Paper_Minchao LinIEOR 265 Final Paper_Minchao Lin
IEOR 265 Final Paper_Minchao Lin
Minchao Lin
 
POWER SYSTEM OPERATION AND CONTROL. load forecasting - introduction, methodo...
POWER SYSTEM OPERATION AND CONTROL. load forecasting -  introduction, methodo...POWER SYSTEM OPERATION AND CONTROL. load forecasting -  introduction, methodo...
POWER SYSTEM OPERATION AND CONTROL. load forecasting - introduction, methodo...
Jobin Abraham
 
Forecasting Solar Power Ramp Events Using Machine Learning Classification Tec...
Forecasting Solar Power Ramp Events Using Machine Learning Classification Tec...Forecasting Solar Power Ramp Events Using Machine Learning Classification Tec...
Forecasting Solar Power Ramp Events Using Machine Learning Classification Tec...
Mohamed Abuella
 
Dm
DmDm
Energy management system
Energy management systemEnergy management system
Energy management system
AmishaSrivastava26
 
assignment on business environment of abc
assignment on business environment of abcassignment on business environment of abc
assignment on business environment of abc
MdJahangirAlam877557
 
MFBLP Method Forecast for Regional Load Demand System
MFBLP Method Forecast for Regional Load Demand SystemMFBLP Method Forecast for Regional Load Demand System
MFBLP Method Forecast for Regional Load Demand System
CSCJournals
 
05 2017 05-04-clear sky models g-kimball
05 2017 05-04-clear sky models g-kimball05 2017 05-04-clear sky models g-kimball
05 2017 05-04-clear sky models g-kimball
Sandia National Laboratories: Energy & Climate: Renewables
 
PPT_Machine learning approach to Renewable Energy systems.pptx
PPT_Machine learning approach to Renewable Energy systems.pptxPPT_Machine learning approach to Renewable Energy systems.pptx
PPT_Machine learning approach to Renewable Energy systems.pptx
ssuser1eba67
 
IRJET - Intelligent Weather Forecasting using Machine Learning Techniques
IRJET -  	  Intelligent Weather Forecasting using Machine Learning TechniquesIRJET -  	  Intelligent Weather Forecasting using Machine Learning Techniques
IRJET - Intelligent Weather Forecasting using Machine Learning Techniques
IRJET Journal
 
An Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather ForecastingAn Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather Forecasting
IOSR Journals
 
Analysis of Forecasting Sales By Using Quantitative And Qualitative Methods
Analysis of Forecasting Sales By Using Quantitative And Qualitative MethodsAnalysis of Forecasting Sales By Using Quantitative And Qualitative Methods
Analysis of Forecasting Sales By Using Quantitative And Qualitative Methods
IJERA Editor
 
AlgorithmsModelsNov13.pptx
AlgorithmsModelsNov13.pptxAlgorithmsModelsNov13.pptx
AlgorithmsModelsNov13.pptx
PerumalPitchandi
 
Hourly probabilistic solar power forecasts 3v
Hourly probabilistic solar power forecasts 3vHourly probabilistic solar power forecasts 3v
Hourly probabilistic solar power forecasts 3v
Mohamed Abuella
 
Extraction of photovoltaic generator parameters through combination of an an...
Extraction of photovoltaic generator parameters through  combination of an an...Extraction of photovoltaic generator parameters through  combination of an an...
Extraction of photovoltaic generator parameters through combination of an an...
IJECEIAES
 
Machine Learning Foundations Project Presentation
Machine Learning Foundations Project PresentationMachine Learning Foundations Project Presentation
Machine Learning Foundations Project Presentation
Amit J Bhattacharyya
 
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
IJRES Journal
 

Similar to Random Forest Ensemble of Support Vector Regression for Solar Power Forecasting (20)

Exploring Support Vector Regression - Signals and Systems Project
Exploring Support Vector Regression - Signals and Systems ProjectExploring Support Vector Regression - Signals and Systems Project
Exploring Support Vector Regression - Signals and Systems Project
 
SupportVectorRegression
SupportVectorRegressionSupportVectorRegression
SupportVectorRegression
 
Dynamic_Feature_Selection_for_Solar_Irradiance_Forecasting_Based_on_Deep_Rein...
Dynamic_Feature_Selection_for_Solar_Irradiance_Forecasting_Based_on_Deep_Rein...Dynamic_Feature_Selection_for_Solar_Irradiance_Forecasting_Based_on_Deep_Rein...
Dynamic_Feature_Selection_for_Solar_Irradiance_Forecasting_Based_on_Deep_Rein...
 
IEOR 265 Final Paper_Minchao Lin
IEOR 265 Final Paper_Minchao LinIEOR 265 Final Paper_Minchao Lin
IEOR 265 Final Paper_Minchao Lin
 
POWER SYSTEM OPERATION AND CONTROL. load forecasting - introduction, methodo...
POWER SYSTEM OPERATION AND CONTROL. load forecasting -  introduction, methodo...POWER SYSTEM OPERATION AND CONTROL. load forecasting -  introduction, methodo...
POWER SYSTEM OPERATION AND CONTROL. load forecasting - introduction, methodo...
 
Forecasting Solar Power Ramp Events Using Machine Learning Classification Tec...
Forecasting Solar Power Ramp Events Using Machine Learning Classification Tec...Forecasting Solar Power Ramp Events Using Machine Learning Classification Tec...
Forecasting Solar Power Ramp Events Using Machine Learning Classification Tec...
 
Dm
DmDm
Dm
 
Energy management system
Energy management systemEnergy management system
Energy management system
 
assignment on business environment of abc
assignment on business environment of abcassignment on business environment of abc
assignment on business environment of abc
 
MFBLP Method Forecast for Regional Load Demand System
MFBLP Method Forecast for Regional Load Demand SystemMFBLP Method Forecast for Regional Load Demand System
MFBLP Method Forecast for Regional Load Demand System
 
05 2017 05-04-clear sky models g-kimball
05 2017 05-04-clear sky models g-kimball05 2017 05-04-clear sky models g-kimball
05 2017 05-04-clear sky models g-kimball
 
PPT_Machine learning approach to Renewable Energy systems.pptx
PPT_Machine learning approach to Renewable Energy systems.pptxPPT_Machine learning approach to Renewable Energy systems.pptx
PPT_Machine learning approach to Renewable Energy systems.pptx
 
IRJET - Intelligent Weather Forecasting using Machine Learning Techniques
IRJET -  	  Intelligent Weather Forecasting using Machine Learning TechniquesIRJET -  	  Intelligent Weather Forecasting using Machine Learning Techniques
IRJET - Intelligent Weather Forecasting using Machine Learning Techniques
 
An Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather ForecastingAn Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather Forecasting
 
Analysis of Forecasting Sales By Using Quantitative And Qualitative Methods
Analysis of Forecasting Sales By Using Quantitative And Qualitative MethodsAnalysis of Forecasting Sales By Using Quantitative And Qualitative Methods
Analysis of Forecasting Sales By Using Quantitative And Qualitative Methods
 
AlgorithmsModelsNov13.pptx
AlgorithmsModelsNov13.pptxAlgorithmsModelsNov13.pptx
AlgorithmsModelsNov13.pptx
 
Hourly probabilistic solar power forecasts 3v
Hourly probabilistic solar power forecasts 3vHourly probabilistic solar power forecasts 3v
Hourly probabilistic solar power forecasts 3v
 
Extraction of photovoltaic generator parameters through combination of an an...
Extraction of photovoltaic generator parameters through  combination of an an...Extraction of photovoltaic generator parameters through  combination of an an...
Extraction of photovoltaic generator parameters through combination of an an...
 
Machine Learning Foundations Project Presentation
Machine Learning Foundations Project PresentationMachine Learning Foundations Project Presentation
Machine Learning Foundations Project Presentation
 
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
 

More from Mohamed Abuella

Mohamed Abuella_Presentation_2023.pdf
Mohamed Abuella_Presentation_2023.pdfMohamed Abuella_Presentation_2023.pdf
Mohamed Abuella_Presentation_2023.pdf
Mohamed Abuella
 
Mohamed Abuella_Presentation_2023.pptx
Mohamed Abuella_Presentation_2023.pptxMohamed Abuella_Presentation_2023.pptx
Mohamed Abuella_Presentation_2023.pptx
Mohamed Abuella
 
Vessel Path Identification in Short-Sea Shipping
Vessel Path Identification in Short-Sea ShippingVessel Path Identification in Short-Sea Shipping
Vessel Path Identification in Short-Sea Shipping
Mohamed Abuella
 
Data Analytics for Improving Energy Efficiency in Short-Sea Shipping
Data Analytics for Improving Energy Efficiency in Short-Sea ShippingData Analytics for Improving Energy Efficiency in Short-Sea Shipping
Data Analytics for Improving Energy Efficiency in Short-Sea Shipping
Mohamed Abuella
 
Wind energy analysis for some locations in libya
Wind energy analysis for some locations in libyaWind energy analysis for some locations in libya
Wind energy analysis for some locations in libya
Mohamed Abuella
 
Planning and Analysis for Solar Energy in Libya
Planning and Analysis for Solar Energy in LibyaPlanning and Analysis for Solar Energy in Libya
Planning and Analysis for Solar Energy in Libya
Mohamed Abuella
 
Wind solar energy_modeling_analysis
Wind solar energy_modeling_analysisWind solar energy_modeling_analysis
Wind solar energy_modeling_analysis
Mohamed Abuella
 
Study of NEPLAN Software for Load Flow and Short Faults Analysis تصميم شبكة ت...
Study of NEPLAN Software for Load Flow and Short Faults Analysis تصميم شبكة ت...Study of NEPLAN Software for Load Flow and Short Faults Analysis تصميم شبكة ت...
Study of NEPLAN Software for Load Flow and Short Faults Analysis تصميم شبكة ت...
Mohamed Abuella
 
Mohamed abuella's cloud of key skills & interests
Mohamed abuella's cloud of key skills & interestsMohamed abuella's cloud of key skills & interests
Mohamed abuella's cloud of key skills & interests
Mohamed Abuella
 
ISES infographic of Renewables in the Grid
ISES infographic of Renewables in the GridISES infographic of Renewables in the Grid
ISES infographic of Renewables in the Grid
Mohamed Abuella
 
PV Solar Power Forecasting
PV Solar Power ForecastingPV Solar Power Forecasting
PV Solar Power Forecasting
Mohamed Abuella
 
Study the Effects of Renewable Resources on Electric Grid Frequency
Study the Effects of Renewable Resources on Electric Grid FrequencyStudy the Effects of Renewable Resources on Electric Grid Frequency
Study the Effects of Renewable Resources on Electric Grid Frequency
Mohamed Abuella
 
Study of using particle swarm for optimal power flow
Study of using particle swarm for optimal power flowStudy of using particle swarm for optimal power flow
Study of using particle swarm for optimal power flow
Mohamed Abuella
 
Smart Grid
Smart GridSmart Grid
Smart Grid
Mohamed Abuella
 

More from Mohamed Abuella (14)

Mohamed Abuella_Presentation_2023.pdf
Mohamed Abuella_Presentation_2023.pdfMohamed Abuella_Presentation_2023.pdf
Mohamed Abuella_Presentation_2023.pdf
 
Mohamed Abuella_Presentation_2023.pptx
Mohamed Abuella_Presentation_2023.pptxMohamed Abuella_Presentation_2023.pptx
Mohamed Abuella_Presentation_2023.pptx
 
Vessel Path Identification in Short-Sea Shipping
Vessel Path Identification in Short-Sea ShippingVessel Path Identification in Short-Sea Shipping
Vessel Path Identification in Short-Sea Shipping
 
Data Analytics for Improving Energy Efficiency in Short-Sea Shipping
Data Analytics for Improving Energy Efficiency in Short-Sea ShippingData Analytics for Improving Energy Efficiency in Short-Sea Shipping
Data Analytics for Improving Energy Efficiency in Short-Sea Shipping
 
Wind energy analysis for some locations in libya
Wind energy analysis for some locations in libyaWind energy analysis for some locations in libya
Wind energy analysis for some locations in libya
 
Planning and Analysis for Solar Energy in Libya
Planning and Analysis for Solar Energy in LibyaPlanning and Analysis for Solar Energy in Libya
Planning and Analysis for Solar Energy in Libya
 
Wind solar energy_modeling_analysis
Wind solar energy_modeling_analysisWind solar energy_modeling_analysis
Wind solar energy_modeling_analysis
 
Study of NEPLAN Software for Load Flow and Short Faults Analysis تصميم شبكة ت...
Study of NEPLAN Software for Load Flow and Short Faults Analysis تصميم شبكة ت...Study of NEPLAN Software for Load Flow and Short Faults Analysis تصميم شبكة ت...
Study of NEPLAN Software for Load Flow and Short Faults Analysis تصميم شبكة ت...
 
Mohamed abuella's cloud of key skills & interests
Mohamed abuella's cloud of key skills & interestsMohamed abuella's cloud of key skills & interests
Mohamed abuella's cloud of key skills & interests
 
ISES infographic of Renewables in the Grid
ISES infographic of Renewables in the GridISES infographic of Renewables in the Grid
ISES infographic of Renewables in the Grid
 
PV Solar Power Forecasting
PV Solar Power ForecastingPV Solar Power Forecasting
PV Solar Power Forecasting
 
Study the Effects of Renewable Resources on Electric Grid Frequency
Study the Effects of Renewable Resources on Electric Grid FrequencyStudy the Effects of Renewable Resources on Electric Grid Frequency
Study the Effects of Renewable Resources on Electric Grid Frequency
 
Study of using particle swarm for optimal power flow
Study of using particle swarm for optimal power flowStudy of using particle swarm for optimal power flow
Study of using particle swarm for optimal power flow
 
Smart Grid
Smart GridSmart Grid
Smart Grid
 

Recently uploaded

Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 

Recently uploaded (20)

Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 

Random Forest Ensemble of Support Vector Regression for Solar Power Forecasting

  • 1. Random Forest Ensemble of Support Vector Regression Models for Solar Power Forecasting 1 Mohamed Abuella Prof. Badrul Chowdhury Energy Production and Infrastructure Center Department of Electrical and Computer Engineering University of North Carolina at Charlotte Charlotte, USA April 24, 2017
  • 3. Renewables Generations (Wind and Solar) are Too Variable High Efficiency and Large Energy Storage Still not Exist Reducing Cost and Pollution Why Forecast? Variable Generations (V.G.) Forecasting
  • 4. Variable Generations (V.G.) Forecasting The usage of VG forecasting in US. electric utilities and ISOs such as CAISO, MISO, NYISO,…etc. Botterud, J. Wang, V. Miranda, and R. J. Bessa, “Wind power forecasting in US electricity markets,” The Electricity Journal, vol. 23, no. 3, pp. 71–82, 2010. Elke Lorenz, “Solar Resource Forecasting” International Solar Energy Society (ISES) Webinar, 2016. 4 Forecast Horizons Where Forecast? Post operating reserve requirements Clear DA market using SCUC/SCED Rebidding for RAC Post-DA RAC using SCUC Prepare and submit DA bids Clear RT market using SCED (every 5min) Intraday RAC using SCUC Prepare and submit RT bids Post results (RT energy and reserves) Post results (DA energy and reserves) Day Ahead: Operating Day: 11:00 16:00 17:00 -30min Operating hour DA: Day Ahead. RT: Real Time. SCUC: Security Constrained Unit Commitment. SCED: Security Constrained Economic Dispatch. RAC: Reliability Assessment Commitment. Wind / Solar Power Forecasting
  • 5. 5 Flowchart of the Combined Approach (Physical and Statistical) of the Solar Power Forecasting How Forecast? ; Solar Plant and Terrain Characteristics Numerical Weather Prediction (NWP) Atmospheric variables SCADA Data Spatial Refinement Local Roughness, topology. Atmospheric Stability Solar Power Plant Modeling Solar Power Conversion Equation/s Model Output Statistics (MOS) Systematic Error Correction Solar Generation Forecast Conversion to Power Downscaling Regression Extrapolation Solar Power Forecasting
  • 6. 6 Normalizing the data is of paramount importance since the scale used for the values for each variable might be different. The best practice is to normalize the data and transform all the values to a common scale: Xstandardized = x − mean X std(𝑋 XScaled = a + x − min X max X − min X ∗ b − a where x is a sample from data variable X, {a, b} is the desired range of the normalized data, such as {0, 1}, and X (min, max)=the minimum and maximum values of the observed data. DATA NORMALIZINFG These two techniques of data normalizing are used also to build different forecasting models There is also a standardization technique, especially when the variance of the data is high, which is making the data to have a zero mean and a unit standard deviation, as follows:
  • 7. 7 The Model: The Support Vector Regression (SVR) is a Machine Learning tool that is deployed here for short-term solar power forecasting. Flowchart of Machine Learning (Black Box) New Input X Predicted Output Y SVR is robust and reliable, to that it was chosen to carry out some different investigations that need reliable results. FORECASTING MODEL
  • 8. 8 From Sklearn library, shows the effects of the optimal Hyperparameter of SVR model The best parameters are {C=1, gamma=0.10} Leads to 97% of classification accuracy γ (Gamma) C 1 100 0. 1 10 0.01 1 The Complexity of the SVR model changes by changing its parameters (C, gamma) Support Vector Regression (SVR) and its Hyperparameters (C and γ Gamma) FORECASTING MODEL
  • 9. 9 Grid Search of SVR’s Hyperparameters Contour Plot of Grid Search of SVR’s Hyperparameters, C and Gamma RMSE (as a Score of SVR) C γ (Gamma) FORECASTING MODEL
  • 10. 10 Construction of 12 SVR models from a dataset. Another 12 SVRs from the other dataset. The total number of SVR models is 24 VARIOUS FORECASTING MODELS The available data is divided into two sets: One dataset is consisting of all 26 months and another dataset is consisting of the most recent 12 months only.
  • 11. General diagram of combining different models Model B Model A Model C Model N Method of Combining The Models Combined Forecasts Individual forecasting models 11 Combining Various Models Methods of Combining The Models The random forest is chosen to be the learning ensemble method for combining the various models’ outcomes. ENSEMBLE LEARNING The simple average of the various models’ outcomes. Fcomb=WA*MA+ WB*MB + WC*MC ….+ WN*MN WN is a weight is assigned to the outcome of a model MN
  • 12. 12 Flowchart of an illustrative example of using the decision trees for the solar power forecasting The trees model is trained with historical data to find the rules that will be set and then used for combining other models’ outcomes and obtain Combined Forecasts. Decision Trees for the Solar Forecasting Flowchart of Machine Learning (Black Box) Hypothesis could be regression or classification ENSEMBLE LEARNING New Input X Predicted Output Y Temp>75 Pred_value=AX1+BX2+.. Cloud Cover>0.5 Pred_value=AX1+BX2+.. Temp<75 Pred_value=AX1+BX2+.. Cloud Cover<0.5 Pred_value=AX1+BX2+.. Solar Irradiance>400 Pred_value=AX1+BX2+.. Solar Power<1500 Solar Irradiance<400 Pred_value=AX1+BX2+.. Root Node Terminal Node Terminal Node Terminal Node Terminal Node
  • 13. METHODOLOGY SCHEMES Day Month 1 : June : July : : : : : : : April 30 May 31 00:00 : 23:00 Weather Data : : : : : : : : : : : : : : : : : : : : : : PV Power : : (PastObservations) : : : : : : Forecasts (Model’s Outcomes) at 00:00 Day Month 1 : June : July : : : : : : : April 30 May 31 00:00 : 23:00 Weather Data : : : : : : : : : : : : : : : : : : : : : : Models’ Outcomes : : : : : : : : : : : : : : : : : : : : : : : : Forecasts PV Power : : (PastObservations) : : : : : : Combined Forecasts (a) (b) (a) Day-ahead forecasting by Support Vector Regression models 13 (b) Combining by Random Forest Day-ahead forecasts and combining them, for May 31st
  • 14. Data Description: 14 The solar power system is in Australia The panel type is Solarfun SF160-24-1M195, consisting of 8 panels, its nominal power of (1560W), and panel orientation 38° clockwise from the north, with panel tilt (of 36°). The historical observed solar power data are normalized to the rated capacity (i.e., 1560W). https://crowdanalytix.com/contests/global-energy-forecasting-competition-2014-probabilistic-solar-power-forecasting Benchmark Data Scatter & Box plots the Data Cleansing the Data Correlation and Sensitivity Analysis Select most Effective Variables Flowchart of Data Preparation CASE STUDY Training Testing
  • 15. 15 Flowchart of Solar Power Combined Forecasts
  • 16. 16 RESULTS and EVALUATION Root Mean Squared Error The lower RMSE, the better forecasts accuracy The Performance evaluation are carried out by: Some statistical metrics, plots, and comparison. Best Model (4) =All-months dataset + Normalize (A) + Parm10_08 + Orig12ins The comparison is carried out over the entire year, between: The ensemble learning model vs.: The Simple Average methodand The higher positive improvement rate, the better ensemble forecasts Improvement % = 1 − RMSEEnsemble Model RMSEOther Model ∗ 100 (also called Skill Score)
  • 17. 17 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 Days RMSE The RMSE of the Models M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15 M16 M17 M18 M19 M20 M21 M22 M23 M24 Combined Forecasts Average Forecasts Daily RMSEs of different models and Ensemble forecasts, October RESULTS and EVALUATION
  • 18. 18 Monthly RMSE of All Forecasts RESULTS and EVALUATION 0.000 0.020 0.040 0.060 0.080 0.100 0.120 RMSE Monthly RMSE Simple Average Best Model Ensemble Root Mean Squared Error The lower RMSE, the better forecasts accuracy
  • 19. 19 Improvement % = 1 − RMSEEnsemble Model RMSEOther Model ∗ 100 (also called Skill Score) The higher positive improvement rate, the better ensemble forecasts June July August September October November December January February March April May Best. Model -4% 3% 3% 3% 18% 11% 14% 7% 5% -6% 1% 0% Simple Average 3% 3% 5% 12% 28% 20% 19% 13% 10% -3% 2% 0% -7% -2% 3% 8% 13% 18% 23% 28% 33% Improvement(%) Improvement (Skill Score ) of Ensemble Forecasts over: Best. Model Simple Average RESULTS and EVALUATION
  • 20. 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 Importance of Features, October Weather Features ImportanceScore 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Importance of Features, March Weather Features ImportanceScore 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Importance of outcomes, October Models’ Outocmes ImportanceScore 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Importance of outcomes, March Models’ Outocmes ImportanceScore The estimation of weather features importance by Random Forest (a) October (b) March The estimation of models’ outcomes importance by Random Forest (a) October (b) March RESULTS and EVALUATION
  • 21. 21 The standard deviation and the correlation of different models 0.950 0.955 0.960 0.965 0.970 0.975 0.980 0.985 0.990 0.995 1.000 0.000 0.002 0.004 0.006 0.008 0.010 0.012 0.014 0.016 0.018 Correlation Std.Dev. Std. Dev. and Correlation of Models Std.Dev. Correlation The performance of the ensemble forecasts is better with models of higher variance (higher std. dev.) or less correlated models. RESULTS and EVALUATION -7% -2% 3% 8% 13% 18% 23% 28% 33% Improvement(%) Improvement (Skill Score) of Ensemble Forecasts over: Best. Model Simple Average
  • 22. 22 CONCLUSION • Combining the forecasts yields accurate forecasts and a stable performance; • The ensemble learning is efficient for assigning the weights of combined forecasts; • The combined forecasts by the simple average are not as accurate as by ensemble learning; • The combined forecasts out of diverse models are more accurate; • Adding the past generated forecasts increases the accuracy of the combined forecasts.
  • 23. 23 Thanks for Listening Any Question? http://epic.uncc.edu/ Energy Production and Infrastructure Center Department of Electrical and Computer Engineering University of North Carolina at Charlotte Mohamed Abuella mabuella@uncc.edu