• No results found

Home Energy Saving through a User Profiling System based on Wireless Sensors

N/A
N/A
Protected

Academic year: 2021

Share "Home Energy Saving through a User Profiling System based on Wireless Sensors"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Home Energy Saving through a User Profiling System based on

Wireless Sensors

Antimo Barbato, Luca Borsani, Antonio Capone, Stefano Melzi

Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy

{barbato, borsani, capone, melzi}@elet.polimi.it

Abstract

The high energy required by home appliances (like white goods, audio/video devices and communication equipments) and air conditioning systems (heating and cooling), makes our homes one of the most critical areas for the impact of energy consumption on natural environment. In this paper we present a work in progress within the European project AIM for the design of a system that can minimize energy waste in home environments efficiently managing devices operation modes. In our architecture we use a wireless sen-sor network to monitor physical parameters (like light and temperature) as well as the presence of users at home and in each of its rooms. With gathered data our system creates profiles of the behavior of house inhabitants and through a prediction algorithm is able to automatically set system pa-rameters in order to optimize energy consumption and cost while guaranteeing the required comfort level. When users change their habits due to unpredictable events, the system is able to detect wrong predictions analyzing in real time in-formation from sensors and to modify system behavior ac-cordingly. By the automatic control of energy management system it is possible to avoid complex manual settings of sys-tem parameters that would prevent the introduction of home automation systems for energy saving into the mass market.

Categories and Subject Descriptors

C.2 [Computer-Communications Networks]: Network Architecture and Design; H.3.4 [Information Storage and Retrieval]: Systems and Software—user profiles

General Terms

Algorithms, Design, Experimentation, Management

This work has been supported by the European project AIM (A novel architecture for modelling, virtualising and managing the en-ergy consumption of household appliances), European Commission 7th Framework Programme, Grant Agreement Number 224621.

This is the author’s version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

BuildSys’09, November 3, 2009, Berkeley, CA, USA. Copyright 2009 ACM 978-1-60558-824-7 ...$5.00

Keywords

Energy saving, Home automation, Smart monitoring, User profiling, Wireless sensor networks

1 Introduction

According to recent studies [1] energy consumptions are increasing year after year, and if effective energy saving poli-cies will not be adopted, in 2030 they will double with re-spect to 1980 level and will increase by 28% on 2006 level. The residential sector accounts for an increasing percentage of the total consumption which is now above 27.5% (source Earthtrends). Indeed, in other sectors like the industrial one the introduction of strategies for the reduction of energy con-sumption have been stimulated by the urgent need to im-prove production efficiency, while residential users have a low awareness of the problem and usually lack of tools for measuring and optimizing the energy consumption of their daily activities. The top four residential end-uses of en-ergy (as a percentage of primary enen-ergy) are: space heating (26.4% of total primary energy end use), space cooling (13% of total primary energy end use), water heating (12.5% of to-tal primary energy end use), lighting (11.6% of toto-tal primary energy end use).

These predictions have recently increased the interest of the research community as well as of the industry world in the use of new generation home automation systems for en-ergy saving. The general goal is to use monitoring and con-trol devices to measure in real time the energy consumption of home appliances and to set them to low power modes when possible in order to save energy. Moreover, the infor-mation exchange between the home autoinfor-mation system and the energy utility through a data communication network al-lows to improve the efficiency in energy production and to stimulate a wise energy use with differentiated tariffs per time period.

In this paper, we present an integrated system for intel-ligent energy management at home currently under devel-opment within the European project AIM. In particular we focus on the role played by wireless sensor networks to auto-matically control home appliances (mainly devices used for the space heating/cooling, lighting) according to the user’s habits. The main function enabled by the sensor network is user profiling. User profiling process includes basically two procedures: a mechanism for recording some events that can characterize the way in which users interact with the home

(2)

environment and the available appliances, and a prediction algorithm that allows extracting from all these data some reasonable settings of the energy management system that is expected to be the most appropriate meet user requirements. The final goal of user profiling is that of replacing some of the required system settings based on a manual interaction with a user interface with an automatic configuration pro-cedure that can be performed on request. For this purpose, this function must be able to provide inputs to the energy management system exactly in the same way a user could do through the user interface and it can be considered a plug-in of the system that can be enabled or disabled by the user.

The paper is organized as follows: In Section 2 we review previous work on home automation focusing on energy sav-ing systems and present the basic characteristics of the sys-tem under development within the AIM project. In Section 3 we present the wireless sensor network architecture adopted and the middleware MobiWSN that we designed and devel-oped to manage data gathering and processing in a flexible and efficient way. In Section 4 we present the user profiling mechanisms focusing in particular on presence sensors. In Section 5 some numerical results are presented to provide ex-amples of possible advantages achievable with the proposed system in terms of energy consumption.

2 Home Automation for Energy Management

In recent years, several research efforts have been carried out to design the so called smart home [4]. One of the most attractive potentiality of this kind of environment is the pos-sibility to reduce the energy consumption managing intelli-gently the devices into the house.

2.1 Related work

A common way to model an intelligent home environ-ment control system is to divide it in four cooperating lay-ers [5]. The physical layer contains the hardware within the house including individual devices, transducers, and network hardware and is in charge to collect data from the environ-ment and to perform actions. The communication layer al-lows the exchange of information within the network of de-vices. The information layer gathers, stores, and generates knowledge useful for the decision layer.

Previous works focus on one or more of these layers and, using different approaches, aim at creating specific function-alities to increase comfort for the home habitants while re-ducing energy consumption. Exploiting algorithms based on fuzzy logic, in [7] a system able to learn users preferences, to predict users needs (e.g. light intensity, temperature ), and to self adjust system behavior when users change their habits is proposed. In [9] a different approach based on neural net-works is proposed for the decision layer with the goal of sim-plifying the learning process of user preferences without a training phase. Neural networks are adopted also in [11] to create a system able to control temperature, light, ventilation and water heating.

Light automatic management is an interesting application on which research has particularly focused because of its rel-evance for the total energy consumption. Some systems that have been proposed try to exploit external light sources in order to increase energy saving with what is usually called

daylight harvesting [12]. Context awareness is one of the

key elements to building smart environments and obviously user presence is part of it. One of the simplest ways of using information on user presence is to control dynamically light-ing, but the raw data of sensor presence (e.g.infrared sensor) can not be enough to optimize energy consumption [6].

Smart home can be very helpful to electric utilities to es-timate and even control customer power demand in order to optimize energy production and transmission and to avoid costly peaks that usually requires auxiliary generators. The goal in this case is to equalize energy demand and to allow a more efficient use of green energy sources regulating en-ergy consumption in real time on the base of availability. Since 1991 the idea of regulating energy demand motivate the research on home automation and communications net-work systems to control home appliances [15].

2.2 The AIM project

The work presented in this paper is part of the project AIM that aims at developing the technology for profiling and optimizing the energy consumption patterns of home appli-ances and providing concrete examples related to three ap-plication areas: white goods, audio/video equipments and communication equipments [3]. To this purpose, a novel ar-chitecture allowing real-time energy consumption monitor-ing and management, as well as the virtualization of energy control is proposed. This architecture that consists six basic components namely the home gateway, the Energy Manage-ment Device (EMD), the home network, the sensor network, and the appliances [14, 2].

The energy consumers are controlled by an EMD that works as the local hub of the AIM energy control. EMD communicates, through proper communication channels called Interfaces with all the energy consumption actors us-ing one or more physical communication media and associ-ated protocols. The implicassoci-ated communication technologies are based on wireless, power-line or Ethernet connectivity.

EMD is in its turn controlled by an home Gateway through an interface ensuring access to multiple EMD’s from a single access-point, either locally (’domestic’ users) or of-fers a single access-point for controlling the full system re-motely. The Gateway is capable to become the ”transfer node” between the Smart Home and the Smart Grid. The main assets of this node from the utility point of view are the exchange and provisioning of information between util-ity and the customer that allow implementation of services for energy saving, flexible tariffs, reliable power consump-tion forecasts and the possibility to store energy if required.

To simplify the development of energy management ap-plications, AIM defines a Device Virtualization Environment (DVE) that allows to mask hardware and software imple-mentation specific attributes from the rest of the AIM archi-tecture. The DVE optimizes energy consumption and cost, scheduling tasks during the daytime for every appliances un-der user defined constrains (e.g. choosing the best time to start washing machine program with the constraints of hav-ing clothes ready by the user defined time).

The optimization of energy consumption requires some input information from different sources: users must provide their preferences and needs (light level, temperature, or

(3)

ac-tivities required to appliances, etc.) and the energy utility must provide the cost of energy for every time of the day. To create a system where the user doesn’t need to waste a lot of time in complex settings of system parameters, one of the challenges of AIM project is to automate the set up of a part of the user preferences with a system able to pre-dict actual user preferences on the basis of previous observed behavior. This is the main role of the sensor network that senses physical parameters (like temperature and light), col-lects data about the presence of users in every room of the house, and estimates the user presence for future periods an-alyzing historical data and adjusting prediction in real time. On the basis of this prediction it is possible to activate appli-ances at the best moment, for example heating the room at the desired temperature before the user come in.

3 Wireless Sensors for Smart Energy

Man-agement

In the AIM architecture, the wireless sensor network (WSN) provides the basic tools for gathering the informa-tion on user behavior and its interacinforma-tion with appliances from the home environment. Moreover, the sensor network pro-vides measurements of some physical parameters like tem-perature and light that can be used by the system to perform some automatic adjustment of the energy management sys-tem. The sensor network can be implemented using several available communication technologies. Generally speaking, WSNs are today considered the most promising and flexible technologies for creating low cost and easy to deploy sensor networks in many scenarios including home automation.

Since in the considered scenario the area to be monitored is usually relatively small, it would be possible to consider a single WSN interconnecting all the sensing devices needed for monitoring physical parameters and user activities. How-ever, in practice this option is not the most convenient one. For cost and commercial reasons heterogeneous technolo-gies (with different transmission mechanisms and/or proto-col stacks) may be adopted by appliance manufacturers and then integrated together in the home network. Moreover, the features of the sensor network can be tailored on user needs and the specific characteristics of the environment adding new groups of sensing devices even a later stage when the system is already in operation.

For these reasons, we propose a hierarchical hybrid net-work architecture consisting of different islands of sensor nodes (mainly homogeneous WSNs, but also wired tech-nologies can be included) interconnected through gateways. These are higher layer devices able to communicate via het-erogeneous links that can be either wireless (WiFi, ZigBee, etc.) and wired (PLC, ethernet, etc.) and to perform some data aggregation and processing tasks. The network topol-ogy created among the gateways is possibly meshed to en-sure reliability and resilience to failure.

To hide the complexity of the underlaying heterogeneous network to application developers and users, and to provide some tools to manage different sensor networks we propose a middleware [8], called mobiWSN, that we specifically de-signed and implemented for hybrid hierarchical WSN archi-tectures. MobiWSN allows to ease up the interaction of the

user client applications (like home automation applications) with the network, the network configuration and reconfigu-ration, as well as the use of computation and communica-tion resources. We have implemented and tested the pro-posed middleware using MICAz and Intel Mote2 devices (two motes architectures based on CC2420 communication chipset with IEEE 802.15.4 technology) and Linux-PC based gateways with IEEE 802.11 wireless interfaces [10].

In MobiWSN architecture gateways are interconnected and can communicate with an additional node, called man-ager, that is in charge of managing network creation and re-configuration. The coordinator of each WSN island is inte-grated in or directly connected to a gateway. All the sensors belonging to the WSN are connected to the gateway through multi-hop paths which form a routing tree rooted at the gate-way. The manager dynamically controls network topology and ensures gateways can directly communicate. The list of active gateways and of the sensors associated with them is managed by an active Remote Method Invocation (RMI) in-terface. When a new gateway is switched on, it registers on the manager through this interface to become reachable from remote client applications that want to interact with the con-nected WSN.

MobiWSN consists of two main software components: the first one is (written in Java in our prototype implemen-tation) is installed on gateways, and the second one is a mote middleware layer (written in nesC with TinyOS operating system [13] in our prototype implementation).

The middleware component running on the gateways im-plements three main functionalities: i) Sensor and Mote Ob-ject Management, that is used to create new obOb-jects (sensors nodes or group of sensor nodes) when new devices are con-nected to network and to associate specific functions to spe-cific objects defining the library of operation of the system; ii) WSN Interrogation Libraries, which define the informa-tion exchange with the WSN and specify the signalling mes-sages; and iii) Class Loader, that allows an external client or another gateway to load on a specific gateway new classes of objects and the set of functions related to them. This last functionality is particularly important and is one of the novel issues of MobiWSN since it allows application client to re-motely load on the gateway new objects and functions man-aging the whole system like a flexible programmable plat-form that allows to adapt the system to the specific charac-teristics of the application scenario and the installed devices and to update it with new applications and services written by third parties.

MobiWSN also defines a stateless protocol, called

Infor-mation Exchange Protocol (IEP), to allow inforInfor-mation

ex-change between the sensor networks and their respective gateways. This protocol requires to the network layer of the WSN the support of broadcast and unicast addressing and the control of duplicate packets. IEP includes four mes-sage types: request, response, command and information. These messages can be addressed to a single mote, a group of nodes or to all motes of the WSN. In this architecture a group can include motes of different WSNs, and the man-ager has the task of its management. In the proposed archi-tecture for home energy management we associate a group

(4)

to each room of the house so as to simplify the information exchange among nodes that monitor the same room and re-duce signaling overhead. Moreover, it is possible to create a group of sensors (e.g. temperature) to deliver a read to the whole group with a single IEP message.

MobiWSN allows not only a flexible management of gateway functionalities and software components but also a dynamic control of tasks performed by motes. Every node can have several functionalities (a piece of code that imple-ments a specific task) which can be started and stopped by the gateway. The goal of these functionalities is to provide to the application client some high level data processing pro-cedures that are performed locally on the WSN. These can be used as building blocks for creating complex applications, reducing the number of exchanged messages, and exploiting the distributed processing capabilities of the system.

In the proposed architecture for home energy manage-ment, besides the temperature and lighting information for every room, we need to create a user profile through pres-ence detection. This has been obtained using a low-cost tech-nology based on multiple infrared sensors deployed in all rooms. To filter the motion events captured by the infrared sensors and to process this raw information within the motes of a group, we implement a high level functionality which has the task to report to the gateway only information on the presence users in the room, reducing the number of long path messages. By using these announcement messages, a home automation client application installed on the energy man-agement platform can create presence profiles without con-sidering the specific presence detection technology adopted but focusing only on the problem of extracting from data in-formation on user habits. Obviously, this has the advantage of simplifying the task of application software development and of increasing software reusability.

As mentioned above, the proposed middleware archi-tecture requires some basic services to the network layer, namely: best-effort delivery, discarding duplicate packets,

unicast and broadcast addressing. The routing protocol

we adopted for WSNs, called Hierarchical Addressing Tree (HAT), allows the creation of a network with a tree topol-ogy and a hierarchical addressing. The network address is divided into levels according to the number of hops from the root of the tree, each of which has the same number of bits that represents the maximum number of sons for every node in the hierarchical tree topology. The routing tree is created with a node association procedure and maintained through the exchange of periodic beacon messages.

4 User profiling

Data collected by sensors located in the house are used for monitoring the environmental parameters, such as user presence, temperature and light, in two different ways:

Off-line mode and Real-time mode.

In the off-line mode information collected by the WSNs is aggregated providing inputs for user profiling. The basic function of the user profile is the characterization of users behavior so that some settings of the energy management system can be made automatically. Different types of pro-file can be created such as user presence propro-file, temperature

profile, light profile. In the user presence profiling the sen-sor network collects 24 hour information (here called “daily

profile”) about users presence/absence in each room of the

house in a given monitoring period (i.e. week, month). At the end of the monitoring time the cross-correlation between each couple of 24 hour data presence is computed for each room of the house in order to cluster similar daily profiles. The daily profiles y(t) and x(t) are considered similar if:

r(x, y) >1 − A

2 [r(x, x) + r(y, y)]

Where r(x, y) is the mean value of the cross-correlation between signals x(t) and y(t) calculated with an accepted delay ±B (in minutes), A and B are constants (respectively equal to 0.12 and 10 in our numerical results).

2 4 6 8 10 12 14 16 18 20 22 24

Final Presence Profile

Day Time [hours]

Figure 1. Example of the daily presence profile. For each cluster the average of the daily profiles identifies a user presence profile that provides the 24 hour probability distribution of the user presence in the room the cluster is associated with (Figure 1). At the end of calculation a matrix is generated where each room is associated with a column that represents the sequence of presence profiles identified in the monitoring period. Each matrix column is statistically elaborated in order to predict the presence profile in a given day, for each room, on the basis of the observed profiles in the past days. For room i the prediction algorithm performs: 1) the column of profiles associated with room i is selected and the auto-correlation is computed; the distance be-tween the first two highest positive peaks of the auto-correlation function identifies the repetition period Tiof

that room profiles sequence;

2) for each presence profile j in the selected column, the probability that it occurs after the sequence of profiles of the past M days in room i (with M = 1) is calculated; 3) if a profile j exists with such a probability higher than a threshold (experimentally set to 0.75), the algorithm stops and j will be the predicted profile; otherwise M is increased by 1 and the algorithm goes back to step 2 (if

M = Ti− 1 the procedure stops anyway and returns the

most probable profile found in the last iteration). In the temperature and light profiling the sensor network collects the daily temperature and light level in each room of the house during the same monitoring period used for the presence. For each room and user presence profile i, the associated temperature and light profiles are calculated as the average of the past values collected in the days where the profile i was experimented. The assumption here is that

(5)

2 4 6 8 10 12 14 16 18 20 22 24

Used Profile Dynamic Updating

Day Time [hours]

Figure 2. Single room presence profile dynamic updating during the monitoring period the user can manually regu-late preferred light and temperature levels so that they can be recorded by the system and then used during the operation periods, however a separation between the monitoring and the operation periods is not necessary since users can always manually adjust parameter settings that are automatically se-lected by the system. At the end of the off-line mode three types of profile are available with each temperature and light profile associated with a presence profile.

In the real-time mode the sensor network collects real time measurements of physical parameters that can be used by the system to perform some automatic adjustment of the energy management system (like e.g. regulating lighting sys-tem according to the level of natural light from windows, control the heating/conditioning system to set temperature in the rooms according to the user profile, etc.). The real time user presence information is also used to dynamically update the predicted profile during the day, through the

Lo-cal Updating Algorithm (LUA), tracking the user behavior

(Figure 2): for each room the cross-correlation between the stored presence profiles and the real time detected one s(t) is calculated dynamically during the day. A switch from a predicted profile x(t), to another one y(t), is performed if:

r(y, s) − r(x, s) > C(r(y, s) + r(x, s))

Where r(x, y) is the mean value of the cross-correlation be-tween signals x(t) and y(t) calculated with an accepted de-lay of ±D (in minutes), C and D are constants (respectively equal to 0.1 and 10 in our numerical results).

When the LUA, changes the current used profile of the room i in a new one, also the profiles of the other rooms can be updated through the Global Updating Algorithm (GUA): the profile matrix is used to verify if the new profile of the room i is frequently associated with particular profiles of the other rooms. If an association is found the updating is also performed for the other rooms.

Data collected in the off-line/real-time mode can be used for performing several tasks, like for example:

- House temperature management: if the system esti-mates through the presence probability profile that there is a high probability that at 7:00 PM the user is usually back home from work and from the temperature pro-file it is known that the preferred temperature level in the living room in the evening is 22C, the system will

automatically optimize the use of the heating system in order to minimizing energy consumption and reaching the desired temperature level at that hour of the day;

- Lighting system management: if the system detects that at 7:00 PM the user is in the living room and it is known through the temperature profile that when he is in that room at that hour the desired light level is “high”, the system will automatically manage the light adding to the sun light the gap to obtain the desired level; - Devices working mode (on, off, stand-by) management:

if the system predicts, for example, through the pres-ence probability profile, that at 7:00 PM the user is back home from work and connects to internet, it will turn on the modem at that hour of the day.

5 Numerical results

As mentioned previously, we implemented a prototype version of the proposed sensor network architecture for en-ergy management. However, to evaluate the performance of the user-behavior prediction algorithms we have been forced to rely on simulation mainly because of the long period of time required for testing them in a real environment and the difficulties to create a realistic setting. The system has been simulated referring to a five room house with a simulating period of 300 days. For each room of the house a regular sequence of realistic daily presence, light and temperature profiles has been created. From that sequence the simulated daily profiles have been generated introducing random vari-ations on the original profile (the user will not wake up every day exactly at 7:00 A.M.). Moreover we introduced some exceptions in the users periodic behavior in order to simu-late a real use case: for example, user could not go to work in a working day because he is sick.

In the simulation performed a monitoring period of 30 days has been used; in the first monitoring period the system just collects information on user behavior. After the first 30 days the system begins to work using always the last 30 days like monitoring period to generate, for example, the presence profiles. The presence prediction algorithm has been sim-ulated in three user behavior exceptions cases: exceptions spike (there are 20 isolated exceptions in the users behavior), exceptions burst (there are 4 sequences of 4 contiguous ex-ceptions in the users behavior) and changing behavior (user changes his behavior two times during the year, for exam-ple as we move from winter to spring/summer the user goes to sleep later). The results of the 300 days simulation are presented in Table 1. Room 1 2 3 4 5 Exceptions 88.00% 90.33% 87.67% 88.67% 87.00% Spike Exceptions 94.00% 92.00% 93.67% 91.67% 93.33% Burst Behavior 90.00% 91.00% 90.00% 91.67% 90.67% Variation

Table 1. Percentage of correctly predicted profiles for each room of the house.

Room

1 2 3 4 5

LUA 2.05% 2.55% 1.78% 0.58% 0.79% GUA 1.38% 1.67% 1.54% 0.36% 0.66%

Table 2. Perc. of time with a wrong user presence predic-tion when the predicted profile of the day is not correct.

(6)

The dynamic profile updating has been tested in all three cases and the average values have been computed for the LUA and GUA Table 2. Considering all the simulating pe-riod (300 days) the percentage of time with a wrong user presence prediction is very small.

The presence, temperature and light profiles can be used to optimize the using time of home appliances and to mini-mize the home energy consumption. In the simulation per-formed the home temperature management has been consid-ered, using the presence and temperature profiles to automat-ically manage the temperature in each room of the house. In Figure 3 and 4 we present an example of the difference between the working time of the cooling system with and without the automatic temperature management. The man-agement system allows some energy savings turning off the cooling system of the rooms that are not required to be air conditioned because the user will not enter those rooms with high probably and turning it off in the whole house if the user is not present and probably will not return for a long time. In contrast, in the “classical scenario” the cool-ing system is supposed to be On in all rooms and to be preprogrammed from the user to approximately follow his daily/weekly schedule.

In the simulation performed, the home temperature man-agement has reduced the working time of the cooling system by nearly 28 percent. Obviously, the working time reduction and the resulting energy saving are strictly related to the spe-cific scenario considered since they depend, for example, on the presence/absence periods in each room of the house.

0 2 4 6 8 10 12 14 16 18 20 22 24

Cooling System is Off User is Present Cooling System is On

User is Absent/

Daily Cooling System Working Mode

Day Time [hours]

User Presence Cooling system working mode

253.15 minutes

Cooling system working time = 316.17 minutes

63.02 minutes

Figure 3. Room 3 daily cooling system working mode without home automation

0 2 4 6 8 10 12 14 16 18 20 22 24

Cooling System is Off User is Present Cooling System is On

User is Absent/

Daily Cooling System Workig Mode

Day Time [hours]

User Presence Cooling system working mode

63.15 minutes 73.13 minutes

Cooling system working time = 199.45 minutes

63.21 minutes

Figure 4. Room 3 daily cooling system working mode with home automation

6 Conclusion

In this paper we presented a home energy management system under development within the European project AIM. We proposed a heterogeneous hierarchical sensor network architecture to gather physical parameters and to monitor user behavior. We designed and implemented a

middle-ware able to deal with network heterogeneity and dynam-ics, as well as to greatly simplify application development. Data collected by the sensors are used to create user files. Based on user profiles and real-time information pro-vided by the system, we can predict user behavior and op-timize the energy consumption controlling in an automatic way home appliances. We proposed a new approach to im-plement a self adaptive prediction algorithms to set several parameters (light intensity, temperature, etc.) according to user estimated preferences. The presented solution is simpler than other profiling systems, mentioned in 2.1, which rely on complex learning techniques: just replicating a previously observed set up that satisfied the user in a similar context pro-vides good results and requires shorter training periods. We implemented a prototype version of the propose sensor net-work architecture based on off-the-shelf devices. Moreover, we simulated our prediction algorithms over long time peri-ods and showed their effectiveness in estimating user pres-ence in normal conditions and their ability to quickly detect anomalous conditions and to correct estimations.

7 References

[1] US Dep. of Energy, ”Buildings Energy Data Book”, 2008. [2] H. Hrasnica, S. Tombros, A. Capone, M. Barros. A New

Architecture for Reduction of Energy Consumption of Home Appliances. In eENVI 2009, Prague, March 25-27, 2009. [3] AIM Project. http://www.ict-aim.eu/ .

[4] D. Cook and S. Das. How smart are our environments? An updated look at the state of the art. Pervasive and Mobile

Computing, 3(2):53–73, 2007.

[5] D. Cook, M. Huber, K. Gopalratnam, and M. Youngblood. Learning to control a smart home environment. In Innovative

Appl. of Artificial Intelligence, 2003.

[6] V. Garg and N. Bansal. Smart occupancy sensors to reduce energy consumption. Energy & Buildings, 32(1):81–87, 2000. [7] H. Hagras et al. Creating an ambient-intelligence environment using embedded agents. IEEE Intelligent Systems, pages 12– 20, 2004.

[8] K. Henricksen and R. Robinson. A survey of middleware for sensor networks: state-of-the-art and future directions. In Int.

Workshop on Middleware for Sensor Networks, 2006.

[9] K. Hunt, D. Sbarbaro, R. ˙Zbikowski, and P. Gawthrop. Neural networks for control systems: a survey. Automatica (Journal

of IFAC), 28(6):1083–1112, 1992.

[10] A. Laurucci, S. Melzi, and M. Cesana. A Reconfigurable Mid-dleware for Dynamic Management of Heterogeneous Appli-cations in Multi-Gateway Mobile Sensor Networks. Demo

presented at IEEE SECON, Rome (Italy), June 22–26, 2009.

[11] M. Mozer. The neural network house: An environment that adapts to its inhabitants. In AAAI Spring Symp. on Intelligent

Environments, 1998.

[12] V. Singhvi, A. Krause, C. Guestrin, J. Garrett Jr, and H. Matthews. Intelligent light control using sensor networks. In International conference on Embedded networked sensor

systems, 2005.

[13] TinyOS. http://www.tinyos.net/ .

[14] S. Tombros, N. Mouratidis, M. Draaijer, A. Foglar, and H. Hrasnica. Enabling applicability of energy saving appli-cations on the appliances of the home environment. IEEE

Network, to appear, 2009.

[15] K. Wacks, H. Ind, and M. Stoneham. Utility load manage-ment using home automation. IEEE Transactions on

References

Related documents

According to the findings on objective three, the statutory protection to the right to privacy against mobile phone usage does not provide direct clue as majority of the

The PROMs questionnaire used in the national programme, contains several elements; the EQ-5D measure, which forms the basis for all individual procedure

CFPRs input included 3D modelling from Hamilton’s original image files of the artwork, production of a series of development models by 3D printing, and CNC milling of master

OPINION | Can Saudi Arabia Count on Pakistan’s Support for Sunni Alliance against Terrorism..

4 Using a 10mm socket, remove the (4) bolts securing the fuel rails to the intake (2 on each side of the vehicle).. Slowly pull the rails up and out of

1·3. Importance and Scope of Statistics. In modern times, Statistics is viewed not as a mere device for collecting numerical data but as a means of developing sou nd techniques

Findings indicated that 22 of the responding businesses intended to hire a total of 95 new employees in computer science during the next two to three years; respondents were

TABLE V - Mean concentrations of curcuminoid pigments in pig ear skin (µg pigment/g skin) during in vitro skin permeation studies of different formulations containing curcumin