Abstract
Intelligent Environments are expected to act proactively, anticipating the user’s needs and preferences. To do that, the environment must somehow obtain knowledge of those need and preferences, but unlike current computing systems, in Intelligent Environments, the user ideally should be released from the burden of providing information or programming any device as much as possible. Therefore, automated learning of a user’s most common behaviors becomes an important step towards allowing an environment to provide highly personalized services. In this article, we present a system that takes information collected by sensors as a starting point and then discovers frequent relationships between actions carried out by the user. The algorithm developed to discover such patterns is supported by a language to represent those patterns and a system of interaction that provides the user the option to fine tune their preferences in a natural way, just by speaking to the system.
Similar content being viewed by others
References
Aarts E (2004) Ambient intelligence a multimedia perspective. IEEE Multimed 11(1):12–19
Aghajan H, Delgado RLC, Augusto JC (2009) Human-centric interfaces for ambient intelligence. Elsevier, Amsterdam
Agrawal R, Srikant R (1995) Mining sequential patterns. In: Proceedings of 11th International conference on data engineering, pp 3–14
Allen J (1984) Toward a general theory of action and time. Artif Intell 23:123–154
Augusto JC (2007) Ambient intelligence: the confluence of ubiquitous/pervasive computing and artificial intelligence. Springer, London, pp 213–234. Intelligent Computing Everywhere
Augusto JC (2009) Past, present and future of ambient intelligence and smart environments. In: 1st International conference on agents and artificial intelligence (ICAART)
Augusto JC, Nugent CD (2004) The use of temporal reasoning and management of complex events in smart homes. In: Proccedings of European conference on AI (ECAI 2004). IOS Press, Amsterdam, pp 778–782
Aztiria A, Izaguirre A, Augusto J (2010) Learning patterns in ambient intelligence environments: a survey. Artif Intell Rev 34:1–31
Begg R, Hassan R (2006) Artificial neural networks in smart homes. In: Augusto JC, Nugent CD (eds) Designing smart homes. The role of artificial intelligence. Springer, Berlin, pp 146–164
Callaghan V, Kameas A, Reyes D (eds) (2009) Proceedings of the 5th International conference on intelligent environments. IOS Press, Amsterdam
Campo E, Bonhomme S, Chan M, Esteve D (2006) Learning life habits and practices: an issue to the smart home. In: International conference on smart homes and health telematic, pp 355–358
Chan M, Hariton C, Ringeard P, Campo E (1995) Smart house automation system for the elderly and the disabled. In: Proceedings of the 1995 IEEE International conference on systems, man and cybernetics, pp 1586–1589
Coen MH (1998) Design principles for intelligent environments. In: Proceedings of the 1998 15th National conference on artificial intelligence, AAAI. American Association for Aritificial Intelligence, Menlo Park, CA, pp 547–554
Cook D, Schmitter-Edgecombe M (2008) Activity profiling using pervasive sensing in smart homes. IEEE Trans Inf Technol Biomed
Cook D, Augusto J, Jakkula V (2009) Ambient intelligence: technologies, applications, and opportunities. Pervasive Mobile Comput 5(4):277–298
Cook DJ, Das SK (2005) Smart environments technology protocols and applications. Wiley, London
Cook DJ, Das SK (2007) How smart are our environments? an updated look at the state of the art. In: Pervasive and mobile computing, vol 3. Elsevier Science, New York, pp 53–73
Doctor F, Hagras H, Callaghan V (2005) A fuzzy embedded agent-based approach for realizing ambient intelligence in intelligent inhabited environments. In: IEEE Transactions on systems, man and cybernetics, vol 35, pp 55–65
Dooley J, Callaghan V, Hagras H, Bull P, Rohlfing D (2006) Ambient intelligence—knowledge representation, processing and distribution in intelligent inhabited environments. In: 2nd IET International conference on intelligent environments, IE 06, pp 51–59
Ducatel K, Bogdanowicz M, Scapolo F, Leijten J, Burgelman JC (2001) Scenarios for ambient intelligence in 2010. Tech. rep., http://www.cordis.europa.eu/ist/istag-reports.htm
Duman H, Hagras H, Callaghan V (2008) Intelligent association exploration and exploitation of fuzzy agents in ambient intelligent environments. J Uncertain Syst 2(2):133–143
Friedemann M, Mahmoud N (2002) Pervasive computing, first international conference. Springer, Berlin
Gal CL, Martin J, Lux A, Crowley JL (2001) Smartoffice: design of an intelligent environment. IEEE Intell Syst 16(4):60–66
Galushka M, Patterson D, Rooney N (2006) Temporal data mining for smart homes. In: Augusto JC, Nugent CD (eds) Designing smart homes. The role of artificial intelligence. Springer, Berlin, pp 85–108
Hagras H, Callaghan V, Colley M, Clarke G, Pounds-Cornish A, Duman H (2004) Creating an ambient-intelligence environment using embedded agents. IEEE Intell Syst 19(6):12–20
Heierman EO, Cook DJ (2002) Improving home automation by discovering regularly occurring device usage patterns. In: Third IEEE International conference on data mining, pp 537–540
Jakkula VR, Cook DJ (2007) Using temporal relations in smart environment data for activity prediction. In: Proceedings of the 24th International conference on machine learning
Kim E, Helal S, Cook D (2010) Human activity recognition and pattern discovery. IEEE Pervasive Comput 9:48–53
Mozer MC, Dodier RH, Anderson M, Vidmar L, Cruickshank RF, Miller D (1995) The neural network house: an overview. In: Niklasson L, Boden M (eds) Current trends in connectionism. Erlbaum, Hillsdale, pp 371–380
Muller ME (2004) Can user models be learned at all? Inherent problems in machine learning for user modelling. In: McBurney P, Parsons S (eds) Knowledge engineering review, vol 19. Cambridge University Press, Cambridge, pp 61–88
Nakashima H, Aghajan H, Augusto JC (2009) Handbook on ambient intelligence and smart environments. Springer, Berlin
Rao SP, Cook DJ (2004) Predicting inhabitant action using action and task models with application to smart homes. Int J Artif Intell Tools (Architectures, Languages, Algorithms) 13(1):81–99
Rutishauser U, Joller J, Douglas R (2005) Control and learning of ambience by an intelligent building. In: IEEE on systems, man and cybernetics: a special issue on ambient intelligence, IEEE Systems, Man, and Cybernetics Society, pp 121–132
Sadeh NM, Gandom FL, Kwon OB (2005) Ambient intelligence: the mycampus experience. Tech. Rep. CMU-ISRI-05-123, ISRI
Turunen M, Hakulinen J, Kainulainen A, Melto A, Hurtig T (2007) Design of a rich multimodal interface for mobile spoken route guidance. In: Proceedings of interspeech 2007—Eurospeech
Weiser M (1991) The computer for the 21st century. Sci Am 265(3):94–104
Witten IH, Frank E (2005) Data mining: practical machine learning tools and techniques, 2nd edn. Elsevier, Amsterdam
Youngblood GM, Cook DJ, Holder LB (2005) Managing adaptive versatile environments. In: IEEE International conference on pervasive computing and communications
Acknowledgments
Craig Wootton and Michael McTear provided initial guidance on available technologies for voice processing. This work was partially supported by Basque Government grant PC2008-28B.
Author information
Authors and Affiliations
Corresponding author
Appendix: language specification
Appendix: language specification
Rights and permissions
About this article
Cite this article
Aztiria, A., Augusto, J.C., Basagoiti, R. et al. Discovering frequent user--environment interactions in intelligent environments. Pers Ubiquit Comput 16, 91–103 (2012). https://doi.org/10.1007/s00779-011-0471-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-011-0471-4