An aprroximation to the features of smart home prediction algorithms
Abstract
This paper reviews the goals of the Domoweb project and the solutions adopted to achieve them. As a result we enjoy a great support to develop smart home techniques and solutions. As a consequence of the acquired experiences a Smart home model is proposed as a division of four main categories. In relation with the smart home model, we show the essential features a smart environment prediction algorithm should satisfy and a procedure to select relevan! information based in a window of state from the model to achieve artificial intelligence based solutions. Finally we propose a technique of situation recognition in a smart home environment.
Full text
An approximation to the features of smart home prediction algorithms Fernández-Montes, A.; Cruz, M.D.; Álvarez, J.A.; Ortega, J.A.; Torres, J.; Velasco, F.; González, L. Departamento de lenguajes y sistemas informáticos. ETSI Informática Avda. Reina Mercedes s/n, Sevilla { alejandro.fdez, manuel3086}@gmail.com, {juan, ortega, jtorres }@lsi.us.es, { ve lasco, luisgon }@us.es Abstract This paper reviews the goals of the Domoweb pro ject and the solutions adopted to achieve them. As a result we enjoy a great support to develop smart home techniques and solutions. As a consequence of the acquired experiences a Smart home model is proposed as a division of four main categories. In relation with the smart home model, we show the essential features a smart environment prediction algorithm should satisfy and a procedure to select relevan! information based in a window of state from the model to achieve artificial intelligence based solutions. Finally we propose a technique of situation recognition in a smart home environment. 1 Introduction Smart home technologies are often included as a part of ubiquitous computing. Mark Weiser [Weiser, 1991] outlined sorne principies to describe Ubiquitous Computing (ubi comp) from which we emphasize that the purpose of a com puter is to help you do something else. Home technologies have tried to help home inhabitants since its creation. Nowadays, due to the popularization of computational devices, ubiquitous computing is called to be the revolution to develop smart systems with artificial intel ligence techniques. Domoweb [Álvarez et al., 2005] is a research project which was originally developed as a residential gateway implementation over the OSGi (Open Services Gateway Initiative) service platform. Domoweb implements the stan dard services any residential gateway must have like http server, web interfaces, device manager, user manager and other basic services. Nowadays Domoweb conform a great platform where re searchers from different disciplines converges and where we can deploy, develop and test smart home related solutions, due to the componen! based model, and the service oriented architecture that Domoweb and OSGi supports. This article focuses on modeling smart homes and the features the prediction algorithms should implement. A good smart environment model must represen! the proper ties, states, attributes and any other characteristic that could be useful in building smart environments solutions as is proposed in section 3. Artificial intelligent methods can be supported by this model like prediction algorithms where is centered this arti cle. The features these algorithms must be aware of are de fined in section 4. In section 5 we examine a procedure to discriminate significan! information with a window of states. Finally in section 6 a technique for recognition of situations is proposed as a start point of this line of research. 2 Domoweb The main goal of the Domoweb project was to design and develop a smart home system controlled vía web and open source based. This objective means that the home system must be able to manage typical smart home elements like alarms, comfort control, users and other system by means of necessary sensors and appliances. One of the features of the system is its capacity of being managed through adaptable interfaces so users can control the smart home from a huge variety of devices. This control usually involves interactions with different technologies like Bluetooth, USB, or XIO so a special effort was necessary to communicate homogeneously with different technologies. Next we discuss different design and implementation deci sions. 2.1 OSGi Service Platform implementation Domoweb is based on open source implementations so we decided to use any of the available implementations. In par ticular we used two reference implementations: OSCAR1 (currently known as Apache-Felix) and Knopflerfish2. Both platforms are componen! and services oriented and show a GUI where developers can deploy and manage components in an independent way. 2.2 Infrastructure services OSGi Service Platform proposes specifications of sorne basic services any gateway should implement. User admini stration, configuration administration and http server are good examples of these essential services. 1 http://oscar.objectweb.org/ 2 http://www.knopflerfish.org/