Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Learning user preferences for adaptive pervasive environments: An incremental and temporal approach

Published: 19 April 2013 Publication History

Abstract

Personalization mechanisms often employ behavior monitoring and machine learning techniques to aid the user in the creation and management of a preference set that is used to drive the adaptation of environments and resources in line with individual user needs. This article reviews several of the personalization solutions provided to date and proposes two hypotheses: (A) an incremental machine learning approach is better suited to the preference learning problem as opposed to the commonly employed batch learning techniques, (B) temporal data related to the duration that user context states and preference settings endure is a beneficial input to a preference learning solution. These two hypotheses are the cornerstones of the Dynamic Incremental Associative Neural NEtwork (DIANNE) developed as a tailored solution to preference learning in a pervasive environment. DIANNE has been evaluated in two ways: first, by applying it to benchmark datasets to test DIANNE's performance and scalability as a machine learning solution; second, by end-users in live trials to determine the validity of the proposed hypotheses and to evaluate DIANNE's utility as a preference learning solution.

References

[1]
Adidas_1. 2005. The adidas_1 running shoe review. http://www.gizmag.com/go/3810
[2]
Barkhuus, L. 2003. Is context-aware computing taking control away from the user? Three levels of interactivity examined. In Proceedings of the 5th Annual Conference on Ubiquitous Computing (UbiComp'03). Lecture Notes in Computer Science, vol. 2864, Springer, 149--156.
[3]
Cordier, C., Carrez, F., Van Kranenburg, H., Licciardi, C., Van Der Meer, J., Spedalieri, A., Le Rouzic, J. P., and Zoric, J. 2006. Addressing the challenges of beyond 3g service delivery: The spice service platform. In Proceedings of Workshop on Applications and Services in Wireless Networks (ASWN'06).
[4]
Crotty, M., Taylor, N. K., Williams, M. H., Frank, K., Roussaki, I. and Roddy, M. 2008. A pervasive environment based on personal self-improving smart spaces. In Proceedings of Architectures and Platforms for AMI, Workshop on European Conference on Ambient Intelligence (AmI'08). 58--62.
[5]
Deering, S. and Hinden, R. 1995. Internet protocol version 6 (IPv6) specification, rfc 1883. http://www.ietf.org/rfc/rfc1883.txt
[6]
Dey, A. K. 2009. Modeling and intelligibility in ambient environments. J. Ambient Intell. Smart Environ. 1, 1, 57--62.
[7]
Fisher, D. H. 1987. Knowledge acquisition via incremental conceptual clustering. Mach. Learn. 2, 2, 139--172.
[8]
Gallacher, S. 2011. Learning preferences for personalisation in pervasive environments. Ph.D. thesis. Heriot-Watt University, Scotland.
[9]
Gallant, S. I. 1990. Perceptron-Based learning algorithms. IEEE Trans. Neural Netw. 1, 2, 179--191.
[10]
Gershenfeld, N., Krikorian, R., and Cohen, D. 2004. The internet of things. Sci. Amer. 291, 4, 76--81.
[11]
Giraud-Carrier, C. 2000. A note on the utility of incremental learning. AI Comm. 13, 4, 215--223.
[12]
Hagras, H. 2007. Embedding computational intelligence in pervasive spaces. IEEE Pervas. Comput. 6, 3, 85--89.
[13]
Hebb, D. O. 1949. The Organization of Behaviour. Wiley & Sons, New York.
[14]
Hertz, J., Krogh, A., and Palmer, R. G. 1991. Introduction to the Theory of Neural Computation. Addison-Wesley. Apple iPad specification. http://www.apple.com/uk/ipad, IPHONE 2012. Apple iPhone specification. http://www.apple.com/iphoneIPAD2012.
[15]
Ipad 2012. Apple iPad specification. http://www.apple.com/uk/ipad
[16]
Kolter, J. Z. and Maloof, M. A. 2007. Dynamic weighted majority: An ensemble method for drifting concepts. J. Mach. Learn. Res. 8, 2755--2790.
[17]
Littlestone, N. 1988. Learning quickly when irrelevant attributes abound: A new linear-threshold algorithm. Mach. Learn. 2, 4, 285--318.
[18]
Michalski, R. S., Mozetic, I., Hong, J., and Lavrac, N. 1986. The multi-purpose incremental learning system aq15 and its testing application to three medical domains. In Proceedings of the 5th International Conference on Artificial Intelligence. 1041--1045.
[19]
Mistry, P. and Maes, P. 2009. Sixth sense: A wearable gestural interface. In Proceedings of the International Conference on Computer Graphics and Interactive Techniques.
[20]
Mozer, M. C. 1998. The neural network house: An environment that adapts to its inhabitants. In Proceedings of the American Association for Artificial Intelligence Spring Symposium on Intelligent Environments. 110--114.
[21]
Quinlan, J. R. 1986. Induction of decision trees. Mach. Learn. 1, 1. 81--106.
[22]
Satyanarayanan, M. 2001. Pervasive computing: Vision and challenges. IEEE Personal Comm. 8, 4, 10--17.
[23]
Schlimmer, J. C. and Fisher, D. 1986. A case study of incremental concept induction. In Proceedings of the 5th National Conference on Artificial Intelligence. 496--501.
[24]
Schlimmer, J. C. and Granger, R. H. 1986. Incremental learning from noisy data. Mach. Learn. 1, 3, 317--354.
[25]
Segal, R. B. and Kephart, J. O. 2000. Incremental learning in swiftfile. In Proceedings of the 17th International Conference on Machine Learning. 863--870.
[26]
Si, H., Kawahara, Y., Morikawa, H., and Aoyama, T. 2005. A stochastic approach for creating context-aware services based on context histories in smart home. In Proceedings of the 3rd International Conference on Pervasive Computing, Exploiting Context Histories in Smart Environments (ECHISE'05).
[27]
Societies. 2010. The societies eu fp7 project website. http://www.ict-societies.eu
[28]
Sutterer, M., Coutand, O., Droegehorn, O., and David, K. 2007. Managing and delivering context-dependent user preferences in ubiquitous computing environments. In Proceedings of the International Symposium on Applications and the Internet Workshops (SAINTW'07).
[29]
Taylor, N. K., Robertson, P., Farshchian, B. A., Doolin, K., Roussaki, I. G., Marshall, L., Mullins, R., Druesedow, S., and Dolinar, K. 2011. Pervasive computing in daidalos. IEEE Pervas. Comput. 10, 1, 74--81.
[30]
Uci. 2007. Online machine learning repository. http://archive.ics.uci.edu/ml
[31]
Webb, G. I., Pazzani, M. J., and Billus, D. 2001. Machine learning for user modeling. User Model. User-Adapt. Interact. 11, 19--29.
[32]
Weiser, M. 1991. The computer for the 21st century. Sci. Amer. 265, 3, 94--104.
[33]
Youngblood, G. M., Holder, L. B., and Cook, D. J. 2005. Managing adaptive versatile environments. Pervas. Mobile Comput. 1, 4, 373--403.
[34]
Ziebart, B. D., Roth, D., Campbell, R. H., and Dey, A. K. 2005. Learning automation policies for pervasive computing environments. In Proceedings of the 2nd International Conference on Autonomic Computing (ICAC'05). 193.

Cited By

View all
  • (2020)Multimodal Navigation Systems for Users with Visual Impairments—A Review and AnalysisMultimodal Technologies and Interaction10.3390/mti40400734:4(73)Online publication date: 16-Oct-2020
  • (2019)A Review of the Principles of Designing Smart Cyber-Physical Systems for Run-Time Adaptation: Learned Lessons and Open IssuesIEEE Transactions on Systems, Man, and Cybernetics: Systems10.1109/TSMC.2018.281453949:1(145-158)Online publication date: Jan-2019
  • (2017)An MARL-Based Distributed Learning Scheme for Capturing User Preferences in a Smart Environment2017 IEEE International Conference on Services Computing (SCC)10.1109/SCC.2017.24(132-139)Online publication date: Jun-2017
  • Show More Cited By

Index Terms

  1. Learning user preferences for adaptive pervasive environments: An incremental and temporal approach

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Autonomous and Adaptive Systems
    ACM Transactions on Autonomous and Adaptive Systems  Volume 8, Issue 1
    April 2013
    126 pages
    ISSN:1556-4665
    EISSN:1556-4703
    DOI:10.1145/2451248
    Issue’s Table of Contents
    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. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 April 2013
    Accepted: 01 August 2012
    Revised: 01 April 2012
    Received: 01 October 2011
    Published in TAAS Volume 8, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Context aware
    2. incremental learning
    3. personalization
    4. pervasive environment
    5. user preferences

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)15
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Multimodal Navigation Systems for Users with Visual Impairments—A Review and AnalysisMultimodal Technologies and Interaction10.3390/mti40400734:4(73)Online publication date: 16-Oct-2020
    • (2019)A Review of the Principles of Designing Smart Cyber-Physical Systems for Run-Time Adaptation: Learned Lessons and Open IssuesIEEE Transactions on Systems, Man, and Cybernetics: Systems10.1109/TSMC.2018.281453949:1(145-158)Online publication date: Jan-2019
    • (2017)An MARL-Based Distributed Learning Scheme for Capturing User Preferences in a Smart Environment2017 IEEE International Conference on Services Computing (SCC)10.1109/SCC.2017.24(132-139)Online publication date: Jun-2017
    • (2017)Modeling user interests from web browsing activitiesData Mining and Knowledge Discovery10.1007/s10618-016-0482-x31:2(502-547)Online publication date: 1-Mar-2017
    • (2016)PARE: Profile-Applied Reasoning Engine for Context-Aware SystemInternational Journal of Distributed Sensor Networks10.1177/15501477538909112:7(5389091)Online publication date: 25-Jul-2016
    • (2016)Discovery and recognition of unknown activitiesProceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct10.1145/2968219.2968288(783-792)Online publication date: 12-Sep-2016
    • (2016)User-Centric Adaptation Analysis of Multi-Tenant ServicesACM Transactions on Autonomous and Adaptive Systems10.1145/279030310:4(1-26)Online publication date: 13-Jan-2016
    • (2016)Data quality in internet of thingsJournal of Network and Computer Applications10.1016/j.jnca.2016.08.00273:C(57-81)Online publication date: 1-Sep-2016
    • (2015)Smartening Up the Student Learning Experience with Ubiquitous MediaACM Transactions on Multimedia Computing, Communications, and Applications10.1145/280820312:1s(1-23)Online publication date: 21-Oct-2015
    • (2013)Learning user preferences in a system combining pervasive behaviour and social networking2013 8th International Conference on Information Technology in Asia (CITA)10.1109/CITA.2013.6637576(1-7)Online publication date: Jul-2013

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media