=Paper= {{Paper |id=Vol-1819/dias2017-paper2 |storemode=property |title= |pdfUrl=https://ceur-ws.org/Vol-1819/dias2017-paper2.pdf |volume=Vol-1819 |authors=Jithish J,Sriram Sankaran |dblpUrl=https://dblp.org/rec/conf/indiaSE/JS17 }} ==== https://ceur-ws.org/Vol-1819/dias2017-paper2.pdf
     A Hybrid Adaptive Rule based System for Smart Home
                      Energy Prediction

                                                    Jithish J and Sriram Sankaran
                                        Amrita Center for Cybersecurity Systems & Networks
                                              Amrita School of Engineering, Amritapuri
                                                   Amrita Vishwa Vidyapeetham
                                                          Amrita University
                                                                India
                                                             jithishj@gmail.com

ABSTRACT                                                                    costs along with the reduction in greenhouse gas emissions
The increase in energy prices combined with the environ-                    [23]. In cities, buildings account for a significant share of
mental impact of energy production has made energy effi-                    the total energy consumption [17], emphasizing the need for
ciency a key component towards the development of smart                     smarter building energy management policies.
homes. An efficient energy management strategy for smart
homes results in minimized electricity consumption leading                        The growing human needs for comfort, convenience and
to cost savings. Towards this goal, we investigate the im-                  reliability are expected to shift traditional building designs
pact of environmental factors on home energy consumption.                   towards the development of smart dwelling environments re-
Home energy demand is observed to be affected by environ-                   ferred commonly as ‘smart homes’. The smart home of the
mental factors such as temperature, wind speed and humid-                   future is expected to minimize energy consumption by in-
ity which are inherently uncertain. Analyzing the impact of                 telligent control of heating, lighting, air-conditioning and
these factors on electricity consumption is challenging due                 household appliances [1]. Smart homes are projected to in-
to the unpredictability of weather conditions and non-linear                tegrate sustainable and energy conscious policies in addition
relationship between environmental factors and electricity                  to traditional design concepts such as comfort, safety and
demand. For demand estimation based on these time vary-                     cost-effectiveness [7].
ing factors, a hybrid intelligent system is developed that
integrates the adaptability of neural networks and reason-                       The problem of demand prediction as a function of en-
ing of fuzzy systems to predict daily electricity demand. A                 vironmental factors is challenging due to the transitional na-
smart home dataset is utilized to build an unsupervised ar-                 ture of environmental parameters like temperature, humid-
tificial neural network known as the Self-Organizing Map                    ity and wind speed. The relationship between constituent
(SOM). We further develop a fuzzy rule based system from                    variables in this problem are not fully understood and there-
the SOM to predict home energy demand. Evaluation of                        fore cannot be described by a precise mathematical model.
the system shows a strong correlation between home energy                   Traditional statistical modeling approaches are generally not
demand and environmental factors and that the system pre-                   suited for such problems involving varying environmental
dicts home energy consumption with higher accuracy.                         conditions.

Keywords                                                                          The biologically inspired computational paradigm of ar-
Artificial Neural Network , Fuzzy Logic, Adaptability, Ar-                  tificial neural network (ANN) has various advantages over
tifical Intelligence, Self-Organizing Map, Machine Learning,                traditional methods for solving problems involving time vary-
Demand Prediction.                                                          ing conditions [9]. ANNs are attractive due their properties
                                                                            such as the ability to model nonlinear phenomena, toler-
                                                                            ance to noisy or incomplete data, robustness to deal with
1.    INTRODUCTION                                                          dynamic real world situations and adaptability to changing
The rise in energy demand proportional to increased urban-
                                                                            conditions. The fundamental characteristic of an ANN is its
ization has emphasized the need for comprehensive measures
                                                                            ability to learn and behave based on the states of its inputs.
to promote sustainability and improve energy efficiency. In-
                                                                            An ANN trained to operate in a specific surrounding can
corporating the principles of sustainability and energy effi-
                                                                            be retrained based on changing environmental states. ANN
ciency in building design is expected to cut down operational
                                                                            adapts to the changes in the environment by adjusting the
                                                                            synaptic weights of the constituent neurons.

                                                                                  Fuzzy logic [14] is a soft computing approach that im-
                                                                            itates human reasoning to arrive at solutions for computa-
                                                                            tionally hard problems. This technique has been used to
                                                                            solve problems in diverse domains such as automatic con-
Copyright c 2017 for the individual papers by the papers’ authors. Copy-    trol, modeling, forecasting and classification. Fuzzy systems
ing permitted for private and academic purposes. This volume is published
and copyrighted by its editors.                                             are limited in the aspect that they cannot adapt to situ-
ations where the input conditions change. ANNs appear               the models developed for such problems are not adaptable
to be an appealing technique to facilitate adaptability to          to changing operating conditions. This has led to growing
fuzzy systems. While fuzzy systems approximate human                interest in ANN based techniques for demand estimation.
reasoning based on the inputs, ANNs can be used to pro-             ANN-based methods do not require the exact model of the
vide features such as error tolerance and adaptation. The           relevant physical process as neural networks are able to learn
confluence of the two methodologies can be used to develop          and model the non-linear relationship between demand and
hybrid adaptive intelligent systems capable of solving real         environmental factors based on historical samples. Various
world problems more efficiently.                                    neural network techniques have been used to incorporate the
                                                                    non-linearity between underlying factors in demand estima-
     In this work, we utilize a smart home data set to analyze      tion.
the impact of environmental factors on home energy con-
sumption for developing efficient energy management poli-                H.S. Hippert et al. [11] examined a list of works that
cies for smart homes. Home energy demand is observed to             use ANNs for short-term load forecasting. S.V. Verdu et al.
be significantly affected by environmental factors. Under-          [21] classified the customers of an electrical utility in a given
standing energy consumption patterns is vital for resource          geographical area using self-organizing maps. Based on their
optimization. We use a class of artificial neural networks          approach, they identified customers by the behavior patterns
(ANN) called the Self-Organizing Maps (SOM) [15] to an-             in their electricity usage. O. A. Carpinteiro et al. [3] suc-
alyze the energy consumption patterns and their relation-           cessfully applied a neural network architecture composed of
ship with environmental factors. The input space of SOM             two self-organizing maps to solve the problem short-term
consists of a set of environmental factors (temperature, hu-        load forecasting. M. Sperandio et al. [20] developed Markov
midity and wind speed) along with the home electricity de-          models for short term load forecasting using self-organizing
mand. The SOM implements an orderly transformation of               maps. M. Farhadi et al. [6] utilized a combination of ANN
the multidimensional input space to a lower dimensional grid        and fuzzy system for daily load forecasting.
so that it can be visualized to detect energy consumption
patterns. The SOM is then utilized to extract relationships              Traditionally, SOM based approaches for electricity de-
between electricity use and environmental factors. Further,         mand forecasting, customer classification and load profiling
we develop a adaptable rule-based demand estimation sys-            were developed for applications corresponding to larger ge-
tem from the SOM using fuzzy logic to predict the daily             ographic regions such as cities or countries [19]. Our ap-
home electricity demand. In our proposed model, the neu-            proach differs from the existing works in that we utilize our
ral network architecture supports the fuzzy system by inte-         hybrid approach involving fuzzy logic and SOM for the de-
grating learning capabilities and adaptability features to the      velopment of efficient energy management policies for smart
electricity demand estimation system.                               homes. This paper proposes a hybrid technique based on
                                                                    Self-Organizing Maps combining the potential of fuzzy logic
2.   RELATED WORK                                                   and neural networks. We develop a rule based system from
                                                                    SOM and analyze the dependence of external factors on en-
Various approaches have been proposed in the past for solv-
                                                                    ergy consumption. The proposed system estimates the daily
ing the problem of demand estimation, the majority of which
                                                                    electricity demand taking into account the impact of envi-
belong to the class of time-series analysis. The time-series
                                                                    ronment variables on home energy usage. The SOM devel-
analysis techniques predominantly consist of approaches based
                                                                    oped in our method projects hidden structures in the mul-
on statistical modeling[18] and artificial neural networks (ANN).
                                                                    tidimensional input data set on a 2-D map which is utilized
Statistical modeling techniques [8] include exponential smooth-
                                                                    for data analysis. We leverage SOM to reveal the extent of
ing, linear regression analysis, autoregressive methods like
                                                                    the impact of environmental factors on daily home energy
ARMA and ARIMA models, chaos time series models and
                                                                    demand.
Kalman filtering-based methods.

     N. A. A. Jalil et al. [13] used exponential smoothing          3. BACKGROUND
techniques for load forecasting from time series data. They
compared several such smoothing techniques to identify the          3.1 Self-Organizing Map
most effective solution for demand estimation. J.Hinman et          The self-organizing map is a machine learning technique
al. [10] used regression analysis for short-term load estima-       based on artificial neural networks (ANN). SOM uses unsu-
tion for a electric utility. S.-J. Huang et al. [12] improved       pervised learning to cluster higher dimensional data inputs
on the existing ARMA model by incorporating non-gaussian            to a 2-D map based on similarity while preserving the topo-
processes to increase the accuracy of demand prediction. J.         logical relations of the data. As illustrated in Figure 1, the
Contreras et al. [4] successfully used ARIMA model to esti-         SOM is composed of two layers, a 1-D input layer, and a 2-D
mate future electricity prices of customers. Their approach         output layer.Each input layer node is connected to neurons
involved using time series analysis to arrive at accurate price     in the output layer via ‘weights’ which is updated during the
forecasts. H.Mori et al. [16] successfully demonstrated the         training process. The weight update rule for a SOM unit mi
validity of chaos times analysis for short-term load forecast-      is computed as
ing. M. Falvo et.al [5] estimated short term loads based on                    mi (t + 1) = mi (t) + hc (t)[x(t) − mi (t)]       (1)
a time series model using Kalman filtering techniques.
                                                                    where t= the current time step, x(t)= the input vector and
     Statistical methods may fall short of performance due to       hc (t) is the neighbourhood function computed as
the improper modeling of the non-linear factors like environ-                                                   2
mental variables affecting the energy demand. In addition,                              hc (t) = l(t)e(−|rk −ri | )              (2)
     Figure 1: A SOM having two inputs and 16 neurons.


where |rk − ri | = the distance between units i and k at the
output layer and l(t) is the learning rate computed as

                         l(t) = l0 e−t/λ                     (3)
where l0 = initial value of learning rate, λ = the time con-
stant.

     The two commonly used approaches for SOM represen-                        Figure 2: Model development Flowchart
tation are the unified distance matrix (U-Matrix) and the
component planes. The U-matrix representation describes
the Euclidean distance between neurons to identify clus-             ing to each input variable. With the SOM trained, we iden-
ters. Component planes display the values of input variables         tify clusters in the component plane corresponding to the
(components) in each output SOM weight vector as separate            electricity demand. To identify clusters effectively, we use
maps, enabling them to be used for discovering dependencies          a clustering evaluation algorithm along with K-means clus-
in the input data. In this work,we use component planes for          tering to cluster the ‘electricity demand’ component plane.
SOM representation.                                                  Once the clusters are identified, the process of rule extrac-
                                                                     tion is initiated. We calculate the cluster averages for indi-
                                                                     vidual component planes based on clusters identified from
3.2     Fuzzy Logic                                                  the ‘electricity demand’ component plane. We define rela-
Fuzzy logic is a multi-valued logical system that recognizes
                                                                     tionships between input variables by comparing the cluster
all possible values between Boolean logic evaluations of TRUE
                                                                     averages and building fuzzy rules. The set of developed fuzzy
(logic 1) or FALSE (logic 0). It models human-like reason-
                                                                     rules is used to construct the rule based system.
ing in decision making by offering a computational frame-
work for addressing imprecise linguistic notions such as ‘very
small’, ‘small’, ‘large’ etc. A fuzzy rule is a conditional state-   4.1   Smart Home Data set
ment of the form                                                     We utilize the data sets provided by the University of Mas-
                                                                     sachusetts, Amherst [2] for system development. The data
                                                                     is collected from two homes instrumented with sensors to
                     IF x is P THEN y is Q                           record weather and electricity usage information. In our
                                                                     case, we use the data collected during the months of May,
      where x and y are linguistic variables; P and Q are lin-       June and July.
guistic values defined on a fuzzy set. Fuzzy rule-based sys-
tems deal with imprecision or ambiguity in knowledge repre-          4.2   SOM Training
sentation by defining fuzzy sets and fuzzy numbers expressed         We use the SOM toolbox package [22] in MATLAB com-
in linguistic terms (e.g. ‘small’, ‘very small’, ‘medium’ etc.).     putational environment for developing the SOM. We train
Fuzzy rule-based systems utilize a set of linguistic IF-THEN         the SOM with hourly measurements of home energy demand
constructions called fuzzy rules to model non-linear relation-       (kWh) and environmental factors such as temperature (◦ C),
ships between inputs.                                                wind speed (m/s) and relative humidity (%) from a home
                                                                     recorded during the month of May.
4.    MODEL DEVELOPMENT
The flowchart of model development is described in Figure            4.3   SOM Analysis
2. Towards developing the rule-based system, we train the            Figure 3 illustrates the SOM component planes for all the
SOM with a prior measurements of input variables. The                input variables. We use the batch training algorithm for
training process generates 4 component planes correspond-            SOM development. A SOM with 36 neurons in a 6 X 6
hexagonal arrangement was constructed. In the SOM, 720
hourly measurements of data for one month were projected
onto the 6 X 6 grid. In Figure 3, the lighter shades in the
component plane (blue, cyan, yellow) correspond to inputs
of lesser magnitude compared to darker shades (red, orange).




                                                                       Figure 4: Clustered Energy component plane




                                                                     Figure 5: Cluster averages of component planes
                                                                     In this manner, using the SOM, we explore inherent re-
                                                                lationships between energy demand and environmental fac-
        Figure 3: Component planes of input data.               tors. For the purpose of rule extraction, we cluster the
                                                                component plane corresponding to energy demand using K-
                                                                means clustering algorithm. The optimal ‘K’ value for clus-
     It is observed that towards the lower left corner of the   tering the energy component plane was calculated using the
energy component plane, which corresponds to higher en-         Davies-Bouldin (DB) clustering evaluation algorithm (opti-
ergy demand there is high temperature, high humidity and        mal K=4). The clustered energy component plane is given
medium wind speed in the respective component planes near       in Figure 4. For fuzzy rule development, we use individual
the same region. Similarly, towards the top left corner,        cluster averages for representing each cluster. Cluster av-
where energy demands are lower, we observe low tempera-         erage is calculated as the arithmetic mean of SOM cluster
ture, medium humidity and low wind speed in the respective      values. Cluster averages of component planes are expressed
component planes near the same region.                          as bar graphs in Figure 5.
4.4 Rule Based System Development                                            Table 1: Linguistic Variable Assignment
To model and predict the energy demand, we map the 4
clusters described in ‘’electricity demand’ component plane                                                         Daily
                                                                            Relative       Wind       Tempe-
(Figure 4) into the input component planes for temperature,                                                        Energy
                                                                   No.      Humidity       Speed      rature
                                                                                                                  Demand
humidity and wind speed (Figure 3). Cluster averages of the                   (%)          (m/s)       (◦ C)
component planes are calculated and expressed in the four                                                          (kWh)
classes of linguistic terms ‘Highest’, ‘High’, ‘Low’, ‘Lowest’                 59.23        .1610       19.25       59.975
                                                                       1
depending on the decreasing order of their values (Table 1).                 (Highest)     (Low)      (Highest)   (Highest)
We develop the rules to model and predict energy demand                        54.27        .1475       18.22       38.466
                                                                       2
by building relationships between cluster averages (Table 1)                 (Lowest)     (Lowest)     (High)       (High)
through fuzzy IF-THEN rules. The fuzzy rules are devel-                        55.67        .1614       15.40        36.14
                                                                       3
oped with the help of membership functions of the input                       (Low)        (High)     (Lowest)      (Low)
variables (Figure 6). We further use the extracted fuzzy                       58.24        .1950       16.43       30.474
                                                                       4
rules to construct a rule-based system for the prediction of                  (High)     ( Highest)    (Low)      (Lowest)
energy demand. The rule-based system is described in Table
2.
                                                                                  Table 2: Rule Based System

                                                                                    Rule Based System
                                                                  Rule 1:IF Humidity is near 59.23(Highest) AND Wind
                                                                  speed is near .161(Low) AND Temperature is near
                                                                  19.25(Highest) THEN Energy demand is 59.975(Highest)
                                                                  Rule 2:IF Humidity is near 54.27(Lowest) AND Wind
                                                                  speed is near .1475 (Lowest) AND Temperature is near
                                                                  18.22(High) THEN Energy demand is 38.466(High)
                                                                  Rule 3:IF Humidity is near 55.67(Low) AND Wind
                                                                  speed is near .1614(High) AND Temperature is near
                                                                  15.40(Lowest) THEN Energy demand is 36.14( Low)
                                                                  Rule 4:IF Humidity is near 58.24(High) AND Wind
                                                                  speed is near .1950(Highest) AND Temperature is near
                                                                  16.43(Low) THEN Energy demand is 30.474(Lowest)



                                                                 4.5       System Validation
                                                                 For validating the developed system, we utilized a data set
                                                                 consisting of electricity demand and environmental variables
                                                                 of the home, recorded during the months of June and July.
                                                                 Based on the fuzzy rules developed from the SOM, the pro-
                                                                 posed system predicted the electricity demand classes with
                                                                 an accuracy of 78.68%. The results of validation are given in
                                                                 Table III. We further developed and evaluated the proposed
                                                                 system for a second home. For the second case, the trained
                                                                 SOM generated four clusters, which was used to develop the
                                                                 corresponding fuzzy rules. The fuzzy rules were similar ex-
                                                                 cept for the difference in numerical values for the linguistic
                                                                 variables. The rule based system for the second home esti-
                                                                 mated demand classes with an accuracy of 73.77%.

                                                                                   Table 3: System Validation

                                                                                                 Home A     Home B
                                                                             Days of data
                                                                             used for            61 Days    61 Days
   Figure 6: Membership functions of input variables                         System Validation
                                                                             Days of correct
                                                                                                 48 Days    45 Days
                                                                             Predictions
                                                                             Accuracy            78.68 %    73.77 %
4.6   Applications                                                 [7] R. Harper. Inside the smart home. Springer Science &
Systems for accurate electricity demand estimation are es-             Business Media, 2006.
sential for the operation of a smart home. Significant re-         [8] A. C. Harvey. Forecasting, structural time series
duction in home energy usage could be achieved with the                models and the Kalman filter. Cambridge university
knowledge of energy consumption patterns. Such knowl-                  press, 1990.
edge could motivate consumers to promote activities leading        [9] S. Haykin and N. Network. A comprehensive
to cost savings and efficiency improvements. Smart homes               foundation. Neural Networks, 2(2004), 2004.
can utilize demand estimation systems to make better de-         [10] J. Hinman and E. Hickey. Modeling and forecasting
cisions regarding the purchase, generation, and storage of             short-term electricity load using regression analysis.
energy. The system could be utilized to estimate peak load             Journal of IInstitute for Regulatory Policy Studies,
conditions, reduce the occurrence of electrical overload or            2009.
cut-down electricity costs by regulating home electricity con-   [11] H. S. Hippert, C. E. Pedreira, and R. C. Souza.
sumption under real-time electricity pricing (RTP) schemes.            Neural networks for short-term load forecasting: A
Under a RTP scheme, customers monitor prices and adjust                review and evaluation. IEEE Transactions on power
power consumption accordingly to reduce energy costs.                  systems, 16(1):44–55, 2001.
                                                                 [12] S.-J. Huang and K.-R. Shih. Short-term load
5.    CONCLUSION                                                       forecasting via arma model identification including
Towards the goal of energy efficient smart homes, we pre-              non-gaussian process considerations. IEEE
sented a hybrid approach combining fuzzy logic and SOM to              Transactions on Power Systems, 18(2):673–679, 2003.
develop a rule-based system for home energy demand pre-          [13] N. A. A. Jalil, M. H. Ahmad, and N. Mohamed.
diction. The SOM developed is a topology preserving trans-             Electricity load demand forecasting using exponential
formation from a 4 dimensional input space to 2 dimensions.            smoothing methods. World Applied Sciences Journal,
We used the SOM to analyze and develop a fuzzy rule based              22(11):1540–1543, 2013.
system for daily energy demand estimation. The system es-        [14] G. Klir and B. Yuan. Fuzzy sets and fuzzy logic,
timated the daily energy consumption for two homes with                volume 4. Prentice hall New Jersey, 1995.
an accuracy of 78.68% and 73.77% respectively. The results       [15] T. Kohonen. The self-organizing map. Proceedings of
verified the effectiveness of the proposed approach in discov-         the IEEE, 78(9):1464–1480, 1990.
ering the impact of environmental factors on home energy         [16] H. Mori and S. Urano. Short-term load forecasting
demand. As part of future work, we propose to develop                  with chaos time series analysis. In Intelligent Systems
policies to optimize home energy consumption by integrat-              Applications to Power Systems, 1996. Proceedings,
ing alternative energy sources.                                        ISAP’96., International Conference on, pages
                                                                       133–137. IEEE, 1996.
6.    REFERENCES                                                 [17] L. Pérez-Lombard, J. Ortiz, and C. Pout. A review on
 [1] A. Anvari-Moghaddam, H. Monsef, and                               buildings energy consumption information. Energy and
      A. Rahimi-Kian. Optimal smart home energy                        buildings, 40(3):394–398, 2008.
      management considering energy saving and a                 [18] S. Sankaran. Predictive modeling based power
     comfortable lifestyle. IEEE Transactions on Smart                 estimation for embedded multicore systems. In
                                                                        Proceedings of the ACM International Conference on
     Grid, 6(1):324–332, 2015.
                                                                       Computing Frontiers, pages 370–375. ACM, 2016.
[2] S. Barker, A. Mishra, D. Irwin, E. Cecchet, P. Shenoy,
                                                                 [19] A. Sivasena Reddy and M. Janga Reddy. Identification
     and J. Albrecht. Smart*: An open data set and tools
                                                                       of homogenous regions in rain-fed watershed using
     for enabling research in sustainable homes. SustKDD,
                                                                       kohonen neural networks. ISH Journal of Hydraulic
     August, 111:112, 2012.
                                                                       Engineering, 19(1):55–66, 2013.
[3] O. A. Carpinteiro and A. P. A. Da Silva. A
                                                                 [20] M. Sperandio, D. P. Bernardon, and V. J. Garcia.
     hierarchical self-organizing map model in short-term
                                                                       Building forecasting markov models with
     load forecasting. Journal of Intelligent and Robotic
                                                                       self-organizing maps. In Universities Power
     Systems, 31(1-3):105–113, 2001.
                                                                       Engineering Conference (UPEC), 2010 45th
[4] J. Contreras, R. Espinola, F. J. Nogales, and A. J.                International, pages 1–5. IEEE, 2010.
     Conejo. Arima models to predict next-day electricity
                                                                 [21] S. V. Verdu, M. O. Garcı́a, F. J. G. Franco,
     prices. IEEE transactions on power systems,
                                                                       N. Encinas, A. G. Marin, A. Molina, and E. Lazaro.
     18(3):1014–1020, 2003.
                                                                       Characterization and identification of electrical
[5] M. Falvo, M. Gastaldi, A. Nardecchia, and                          customers through the use of self-organizing maps and
     A. Prudenzi. Kalman filter for short-term load                    daily load parameters. In Power Systems Conference
     forecasting: an hourly predictor of municipal load. In            and Exposition, 2004. IEEE PES, pages 899–906.
     Proceedings of IASTED International Conference on                 IEEE, 2004.
     ASM 2007, pages 364–369, 2007.
                                                                 [22] J. Vesanto, J. Himberg, E. Alhoniemi,
[6] M. Farhadi and M. Farshad. A fuzzy inference                       J. Parhankangas, et al. Self-organizing map in matlab:
     self-organizing-map based model for short term load               the som toolbox. In Proceedings of the Matlab DSP
     forecasting. In Electrical Power Distribution Networks            conference, volume 99, pages 16–17, 1999.
     (EPDC), 2012 Proceedings of 17th Conference on,
                                                                 [23] T. Weng and Y. Agarwal. From buildings to smart
     pages 1–9. IEEE, 2012.
                                                                       building sensing and actuation to improve energy
                                                                       efficiency. IEEE Design & Test, 29(4):36–44, 2012.