Reinforcement Learning-Based Framework for the Intelligent Adaptation of User Interfaces (2405.09255v1)
Abstract: Adapting the user interface (UI) of software systems to meet the needs and preferences of users is a complex task. The main challenge is to provide the appropriate adaptations at the appropriate time to offer value to end-users. Recent advances in Machine Learning (ML) techniques may provide effective means to support the adaptation process. In this paper, we instantiate a reference framework for Intelligent User Interface Adaptation by using Reinforcement Learning (RL) as the ML component to adapt user interfaces and ultimately improving the overall User Experience (UX). By using RL, the system is able to learn from past adaptations to improve the decision-making capabilities. Moreover, assessing the success of such adaptations remains a challenge. To overcome this issue, we propose to use predictive Human-Computer Interaction (HCI) models to evaluate the outcome of each action (ie adaptations) performed by the RL agent. In addition, we present an implementation of the instantiated framework, which is an extension of OpenAI Gym, that serves as a toolkit for developing and comparing RL algorithms. This Gym environment is highly configurable and extensible to other UI adaptation contexts. The evaluation results show that our RL-based framework can successfully train RL agents able to learn how to adapt UIs in a specific context to maximize the user engagement by using an HCI model as rewards predictor.
- Model-based intelligent user interface adaptation: challenges and future directions. Software and Systems Modeling 20, 5 (2021), 1335–1349. https://doi.org/10.1007/s10270-021-00909-7
- Adaptive Model-Driven User Interface Development Systems. Comput. Surveys 47, 1, Article 9 (may 2014), 33 pages. https://doi.org/10.1145/2597999
- Modelling and predicting User Engagement in mobile applications. Data Science 3, 2 (2020), 61–77.
- The Goal Question Metric Approach.
- Openai gym. arXiv preprint arXiv:1606.01540 (2016).
- A Unifying Reference Framework for multi-target user interfaces. Interacting with Computers 15, 3 (06 2003), 289–308. https://doi.org/10.1016/S0953-5438(03)00010-9
- Using interaction data to predict engagement with interactive media. In Proceedings of the 29th ACM International Conference on Multimedia. 1258–1266.
- SMOTE: synthetic minority over-sampling technique. Journal of artificial intelligence research 16 (2002), 321–357.
- Adapting visualizations and interfaces to the user. it - Information Technology 64, 4-5 (2022), 133–143. https://doi.org/10.1515/itit-2022-0035
- Crowdsourcing Interface Feature Design with Bayesian Optimization. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (Glasgow, Scotland Uk) (CHI ’19). Association for Computing Machinery, New York, NY, USA, 1––12. https://doi.org/10.1145/3290605.3300482
- Henriette Eisfeld and Felix Kristallovich. 2020. The rise of dark mode: A qualitative study of an emerging user interface design trend.
- Murielle Florins and Jean Vanderdonckt. 2004. Graceful degradation of user interfaces as a design method for multiplatform systems. In Proceedings of the 9th International Conference on Intelligent User Interfaces (Funchal, Madeira, Portugal) (IUI ’04). Association for Computing Machinery, New York, NY, USA, 140–147. https://doi.org/10.1145/964442.964469
- A Comparative Study on Reward Models for UI Adaptation with Reinforcement Learning. arXiv:2308.13937 [cs.SE]
- Gumo–the general user model ontology. In User Modeling 2005: 10th International Conference, UM 2005, Edinburgh, Scotland, UK, July 24-29, 2005. Proceedings 10. Springer, 428–432.
- Model-based adaptive user interface based on context and user experience evaluation. Journal on multimodal user interfaces 12, 1 (1 March 2018), 1–16. https://doi.org/10.1007/s12193-018-0258-2
- Pat Langley. 1997. Machine learning for adaptive user interfaces. In KI-97: Advances in Artificial Intelligence, Gerhard Brewka, Christopher Habel, and Bernhard Nebel (Eds.). Springer, Berlin, Heidelberg, 53–62.
- Models of User Engagement. In User Modeling, Adaptation, and Personalization, Judith Masthoff, Bamshad Mobasher, Michel C. Desmarais, and Roger Nkambou (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 164–175.
- Interface Design Optimization as a Multi-Armed Bandit Problem. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, Jofish Kaye, Allison Druin, Cliff Lampe, Dan Morris, and Juan Pablo Hourcade (Eds.). ACM, San Jose, CA, USA, 4142–4153. https://doi.org/10.1145/2858036.2858425
- Nesrine Mezhoudi and Jean Vanderdonckt. 2021. Toward a Task-driven Intelligent GUI Adaptation by Mixed-initiative. International Journal of Human–Computer Interaction 37, 5 (2021), 445–458. https://doi.org/10.1080/10447318.2020.1824742
- Playing Atari with Deep Reinforcement Learning. arXiv:1312.5602 [cs.LG]
- Human-level control through deep reinforcement learning. Nature 518, 7540 (01 Feb 2015), 529–533. https://doi.org/10.1038/nature14236
- Offline Meta-Reinforcement Learning with Online Self-Supervision. In Proceedings of the 39th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 162), Kamalika Chaudhuri, Stefanie Jegelka, Le Song, Csaba Szepesvari, Gang Niu, and Sivan Sabato (Eds.). PMLR, 17811–17829. https://proceedings.mlr.press/v162/pong22a.html
- Proximal Policy Optimization Algorithms. arXiv:1707.06347 [cs.LG]
- Adaptive menu: A review of adaptive user interface. Trends in Computer Science and Information Technology 7, 3 (2022), 103–106. https://doi.org/10.17352/tcsit.000059
- Introduction to reinforcement learning. Vol. 135. MIT press Cambridge.
- Adapting User Interfaces with Model-Based Reinforcement Learning. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (Yokohama, Japan) (CHI ’21). Association for Computing Machinery, New York, NY, USA, Article 573, 13 pages. https://doi.org/10.1145/3411764.3445497
- Adaptive User Interface for Process Control Based on Multi-Agent Approach. In Proceedings of the Working Conference on Advanced Visual Interfaces (Palermo, Italy) (AVI ’00). Association for Computing Machinery, New York, NY, USA, 201–204. https://doi.org/10.1145/345513.345316
- Empirical Strategies. Springer Berlin Heidelberg, Berlin, Heidelberg, 9–36. https://doi.org/10.1007/978-3-642-29044-2_2
- Daniel Gaspar-Figueiredo (5 papers)
- Marta Fernández-Diego (3 papers)
- Ruben Nuredini (2 papers)
- Silvia Abrahão (7 papers)
- Emilio Insfrán (4 papers)