Professional Documents
Culture Documents
Abstract. This paper deals with the problem of the user behavior pre-
diction in a home automation system. Anticipating the needed energy
for a service is based on the available prediction (like user requests)
which contains the uncertainties. When the future users requests are
not available in a home automation system thanks to programmatic, it
is interesting to predict it to anticipate the energy needed in order to
avoid some problems like peak consumption. A general method to pre-
dict users requests for services in energy consumption is proposed. The
method relies on Bayesian networks to predict and diagnose user’s be-
havior in housing. Some results and perspectives are presented in this
paper.
1 Introduction
A home automation system basically consists of household appliances connected
by an energy network and by a communication network allowing the interac-
tion between appliances. Home and building automation is traditionally used
to increase comfort, to enable remote access to buildings and to increase the
efficiency of buildings. These systems may also aim at determining the best en-
ergy assignment plan and a good compromise between energy production and
energy consumption [5], [6]. In this paper, energy is restricted to the electricity
consumption and production.
Housing with the appliances aims at providing comfort to inhabitants thanks
to services. The services can be decomposed into three kinds: the end-user ser-
vices, the intermediate services and the support services which produce electrical
power to intermediate and end-user services. Generally, when the home automa-
tion system is able to modify the behavior of a service, this service is qualified
as modifiable by the system, for example, modification of the starting time of
a cooking service or interruption of a washing service, etc. A service is qual-
ified as permanent if its energetic consumption/production/storage covers the
L. Rutkowski et al. (Eds.): ICAISC 2010, Part I, LNAI 6113, pp. 372–379, 2010.
c Springer-Verlag Berlin Heidelberg 2010
User Behavior Prediction in Energy Consumption 373
whole time range of the energy assignment plan, otherwise, the service is named
temporary service. In a home automation system, the user is not supposed to
inform the system about his expectations (requested services). When the user’s
demand is not known during a given period, the system must take into account
this uncertainty by anticipating the energy needed for services. This helps the
system to avoid some problems like peak consumption in this period. Therefore,
the behavior of the inhabitant has to be modeled and integrated into the home
automation system.
In this paper, the user’s behavior prediction problem in housing is only deal-
ing with. A general method is proposed to predict the possible inhabitant service
requests for each hour in energy consumption of a 24 hours anticipative time pe-
riod. The idea is based on the use of the Bayesian Network (BN) to predict the
user’s behavior. Bayesian Networks (BNs) [2] are a field of Machine Learning,
capable to represent and manipulate arbitrary probability distributions over ar-
bitrary random variables. They are especially well suited for modeling uncertain
knowledge in expert systems [3]. In this paper, first, related works concerning the
problem of the energy consumption prediction are presented. The next section
shows how a BN is learned and used. The approach to predict the user behavior
in housing is explained. It is based on a real database concerning 100 houses in
France. Finally, some results and perspectives are discussed.
Various studies have been done in the field of impact of the user’s behavior on
the total amount of energy consumption in the households. [9], [10] study the
interaction between the user and the appliances. The appliances are grouped into
four categories of complexity according to their level of automation and number
of settings. For example, the level of automation of the Iron is low and the number
of settings is high. Therefore, the user must need to be in the proximity of the
appliance and be available to monitor the end-uses. They achieved up to 10∼20%
reduction in energy consumption of households by changing the user behavior.
Other studies are interested in modeling and simulation of user activity in control
systems [8]. They integrated the behaviors of individuals and user groups into
building performance simulators to get more realistic results. This approach
models all users and user groups as individual agents with different behaviors.
Different roles and function units such as work places are also modeled. The
main results of this work is that user activities of individuals and groups in
office environments can be modeled on the basis of communicating agents. [7]
studies and analyzes generally the user behavior in home environment.
2 Problem Statement
To anticipate the energy needed for a service in a home automation system, the
system must take into account the uncertainty which can be provided by the
user. The user may not inform the system about his energetic plan during a day
or may completely cancel the service which he wanted to use. The objective of
this work is to statistically predict the user energetic service requests at each
hour using a Bayesian network. The nodes are determined with their values and
the relationships between them. However, the Conditional Probability Distribu-
tion at each node is computed using an actual database concerning the energy
consumption in housing.
2.1 Databases
services: they are not central from the inhabitant point of view. Consequently,
they are not explicitly modeled. The presence of the user is important but it is
not predictable at the moment.
energy, month, WE, starting number3 . The figure 3 shows that the service started
two times in the same hourly interval. It consumed E1 and went on 10 minutes for
the first starting. For the second, it consumed E2 and went on 30 minutes. Thus,
another database is obtained (figure 2) which represents only one appliance. Each
appliance is modeled into a database.
network is built by taking into account only the first starting. Otherwise, it is
possible to deal with the three starts by replacing the values { yes, no} of the
node service-starting by the values {first-starting, second-starting, third stating,
no}. Both Duration node and Energy node are deterministic. Each node has its
value specified exactly by the values of its parents, with no uncertainty [2]. In
this network, the causal nodes are {hour, WE, month} because they influence the
consumption. Service-starting is the direct effect of the causal nodes; it is also a
causal node for the duration and the energy because the energy and the duration
of a service is obtained after its starting. There are effectively a dependence
between the energy and the time setting {hour, WE, month} because the time
setting influences the consumed energy and the service starting is not enough
only to predict the energy. If the starting hour is not connected with the energy,
changing the starting hour does not have any influence on the consumed energy
and its probability. In reality, this is not true. However, if the starting hour
is connected with the energy, the consumed energy and its probability change
according to the starting hour. For the same reason, the energy and the duration
are connected with the WE and month. The Bayesian network for a cooking-
oven service is given in the figure 4. The Conditional probability Distribution
at each node is calculated from a processed database as given in the figure 2.
A statistical estimation is used to calculate the frequency of the node in the
database (equation 1).
Ni,j,k
P (Xi = xk |pa(Xi ) = xj ) = (1)
k Ni,j,k
Where Ni,j,k is the number of events in the database for which the variable Xi
takes the value xk and its parents take the values xj .
This paper focuses on the prediction of user behavior in housing and in energy
consumption, because it is a very important problem in a home automation
system. The objective is to construct a model able to predict the user behavior
in housing. The aim is to compute at each hour the probability of starting
of each energetic service in housing. These probabilities are calculated using
databases which consists of the energy consumed by the services in several houses
User Behavior Prediction in Energy Consumption 379
References
1. Abras, S., Ploix, S., Pesty, S., Jacomino, M.: A Multi-Agent Design for a Home
Automation System dedicated to power management. In: Proceedings of the IFIP
Conference on Artificial Intelligence Applications and Innovations, Athen, Greece,
September 19-21 (2007)
2. Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach. Pearson Ed-
ucation, London (2003)
3. Heckerman, D.: A Tutorial on Learning Bayesian Networks. Communications of
the ACM (1995)
4. Pearl, J.: Fusion, propagation, and structuring in belief networks. Artif. In-
tell. 29(3), 241–288 (1986)
5. Palensky, P., Dietrich, D., Posta, R., Reiter, H.: Demand Side Management in
private homes by using LonWorks. In: Vortrag: WFCS97 2nd IEEE Workshop on
Factory Communication Systems, Barcelona, pp. 341–347 (1997)
6. Ha, L.D., Ploix, S., Zamai, E., Jacomino, M.: A home automation system to im-
prove the household energy control. In: INCOM 2006 12th IFAC Symposium of
Information Control Problems in Manufacturing, Saint Etienne, France (2006)
7. Ha, S., Jung, H., Oh, Y.: Method to analyze user behavior in home environment.
Personal Ubiquitous Comput. 10(2-3), 110–121 (2006)
8. Zimmerman, G.: Modeling and simulation of individual user behavior for building
performance predictions. In: SCSC: Proceedings of the 2007 summer computer
simulation conference, San Diego, CA, USA, pp. 913–920 (2007)
9. Wood, G., Newborough, M.: Dynamic energy-consumption indicators for domestic
appliances: environment, behaviour and design. Energy and Buildings, 821–841
(September 2003)
10. Wood, G., Newborough, M.: Influencing user behaviour with energy information
display systems for intelligent homes. International journal of energy research 31(1),
56–78 (2007)