Decision_Tree
Decision_Tree
POWER LOAD
ABSTRACT
The most important challenges in electric load forecasting is to find the accurate
electricity load forecasting. Because, it is volatile in nature and has to be consumed immediately.
Fuzzy Decision Tree is applied to predict the annual electricity requirement in India. Population
and Per Capital gross domestic product (GDP) are taken as input variables and the electricity
consumption is predicted output variable. Past 30 years of historical data has been used for
training and 4 year of data is used for testing the fuzzy decision Tree. Comparatively to measure
the accuracy of data has been made with Artificial Neural Network and Fuzzy Decision Tree
model using Mean Absolute percentage error (MAPE). The results states that proposed Decision
Tree model has given high performance and less error rate than the Artificial Neural Network
model.
Keywords: Load forecasting, fuzzy logic, decision tree.
I. INTRODUCTION
Nowadays, the demand for electricity is increasing tremendously. Hence, it’s important
to predict the power consumption based on the statistics of population growth and gross
domestic product values. Neural Networks can be used to extract the patterns and detect the
trends that are too complicated by various techniques. To solve the forecast problem using fuzzy
decision tree model and applied this technique in real world dataset provided in the web[13,14].
1.1 Type of forecasting:
Short Term load forecasting (STLF):
Short term load forecasting is to predicting and forecast the electric power consumption
using in per day. STLF is important role for utility operations and real-time control for security
functions.
Medium Term load forecasting:
Medium term load forecasting is to predicting and forecast the electric load for one day to
one year.
Long term load forecasting:
Long term load forecasting is to predicting and forecast the electric power consumption
using more than one year. LTLF is important role in generation, transmission and distribution
operations.
The analysis based on 30 years yearly electric load. The data covered GDP and
population from that we extract the six sector of electric load.
Based on careful analysis of data and the information elicited from the experts of six
sector. we selected the trapezoidal membership function due to its simplicity and
implementation. Therefore we designed the suitable membership function and the set of
linguistic terms for each of the variable.
Accuracy is
considered
acceptable?
Y
Y
Applying decision tree to future data for predict the
output
Figure 2: The Process of Decision Tree Generation
When fuzzify these rules, the result will be forecasted and to be particular instance. From
analysis of load we assigned the minimum and maximum load. The forecasted load was
categorized using numerical value from 0.00(minimum) to1.50(maximum).
Given points X1,x2 , x3, x4as shown in figure 1, the membership function for the various variable
is defined by the equation.
1.0
X1 x2 x3 x4
Figure 3: Trapeziodal membership function template
X2-x X 1≤ x ≤ X 2
X2-X1
µv (x) = 1.0 X 2≤ X ≤ X3
X4-x X 3 ≤ x ≤ X4
X4-X3
G=GetData();[gdp,population]
TreeBulit=F
While!TreeBulit {
XRoot=Weight
While!EndofNodes() {
PKM=∑|G|j=1 fk+1(XjM,µvkc(yj))
PM=∑|Dc|k=1pkM
pkM pkM
Nodes I {
Computing IsMVi
TreeBulit=T
In addition to the algorithm, the parameters, variables, and functions used in our FDT design are
listed .The training data were generated from the yearly electric load for n-1 data, as well as the
nth were used as a test data. In this model the entire database (E) is divided into two sets: (i)the
training and (ii) test sets. The training set is further divided into two other disjoint sets. One of
these sets was used for building the tree while the other was used for pruning the resulting tree.
The procedure of Fuzzy decision tree utilizes the training data and added in a top-down fashion,
until the tree nodes are successfully to stopping criteria are met. The resulting tree is optimized
by a pruning procedure which acts in a bottom-up version, to remove irrelevant parts of the tree.
To deal with missing values, an example is split into all children if the need feature value is not
available. The percentage of the event with unknown values is reduced by attribute utilization.
If Puiunknown denotes the total count of examples in node M with unknown values for Vi, then
the split function fr() at splitting point r is defined as:
|Di|
μvip(uij) otherwise
.
Note that |Di| is the cardinality of set Di, which is the number of elements in the set. In our model
to extract the electric by GDP and Population.
V. EXPERIMENTAL RESULT
30 year historical data of power consumption, Population and GDP has been used for
prediction. The historical data for population ,GDP and power consumption was taken from
webpage [13],[14],[15]. Table 1 shows comparison of the existing ANN model and proposed
FDT forecasted values for the year 1986, 2000, 2006, and 2010. In ANN model the hidden
layer eighth neurons gives the best result among other neurons. FDT model is constructed and
implemented using the same input GDP and Population which is used in ANN model. To
evaluate the performance of proposed FDT model results are compared with neural networks
with back propagation algorithm. Mean Absolute Percentage Error (MAPE) is used for the
performance metrics.
Table 1 shows power consumption of actual and forecasted value using artificial neural network
and FDT model for the year 1986, 2001, 2006 and 2010 and also it shows the error rate of actual
and forecasted value. Table 2 shows power consumption of future years upto 2019 using ANN
and FDT model
VI. CONCLUSION
The power consumption of India is forecasted by using the social factors: GDP and
Population. The two model FDT and the ANN model of multilayer perceptron (MLP) with back
propagation network of different layer with different node have been studied and implemented
using 30 years historical data and it has been tested with 4 years historical data. The proposed
fuzzy Decision Tree model is implemented using the same historical data which is used in the
ANN model. The result of both models is validated using the MAPE. The MAPE obtained by
ANN model is 0.94 and the proposed fuzzy Decision Tree Model is 0.49. To conclude based on
obtained result that the consumption using the fuzzy Decision Tree model is efficient and more
accurate than the ANN model.
REFERENCES
[1].S.Saravanan, S.Kannan, and C. Thangaraj, “Forecasting India’s Electricity Demand Using
Artificial Neural Network “, IEEE International conference 2012.
[2].K. Hornik, M. Stinchcombe, and H. White, “Multilayer feed forward networks are universal
approximators,” in the proceeding of the IEEE Transaction on Neural Networks, vol. 2, no. 5,
pp. 359–366, Oct 1995.
[3]. K. Hornik, “Approximation capabilities of multilayer feed forward networks,” in the
proceeding of the IEEE Transaction on Neural Networks, vol. 4, no. 2, pp. 251– 257, Jul
1991.
[4]. M. Leshno, V. Y. Lin, A. Pinkus, and S. Schocken, “Multilayer feed forward networks with
a no polynomial activation function can approximate any function,” in the proceeding of the
IEEE Transaction on Neural Networks, vol. 6, no. 6, pp. 861–867, Aug 1993.
[5]. Manish Sankar, B. Yeganarayana, DeepakKhemani“Backpropagation learning algorithms
for classification with fuzzy mean square error” Elsevier 1998.