Learning from Interaction: User Interface Adaptation using Reinforcement Learning (2312.07216v1)
Abstract: The continuous adaptation of software systems to meet the evolving needs of users is very important for enhancing user experience (UX). User interface (UI) adaptation, which involves adjusting the layout, navigation, and content presentation based on user preferences and contextual conditions, plays an important role in achieving this goal. However, suggesting the right adaptation at the right time and in the right place remains a challenge in order to make it valuable for the end-user. To tackle this challenge, machine learning approaches could be used. In particular, we are using Reinforcement Learning (RL) due to its ability to learn from interaction with the users. In this approach, the feedback is very important and the use of physiological data could be benefitial to obtain objective insights into how users are reacting to the different adaptations. Thus, in this PhD thesis, we propose an RL-based UI adaptation framework that uses physiological data. The framework aims to learn from user interactions and make informed adaptations to improve UX. To this end, our research aims to answer the following questions: Does the use of an RL-based approach improve UX? How effective is RL in guiding UI adaptation? and Can physiological data support UI adaptation for enhancing UX? The evaluation plan involves conducting user studies to evaluate answer these questions. The empirical evaluation will provide a strong empirical foundation for building, evaluating, and improving the proposed adaptation framework. The expected contributions of this research include the development of a novel framework for intelligent Adaptive UIs, insights into the effectiveness of RL algorithms in guiding UI adaptation, the integration of physiological data as objective measures of UX, and empirical validation of the proposed framework's impact on UX.
- 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
- Pitfalls of Learning a Reward Function Online. In Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence (Yokohama, Yokohama, Japan) (IJCAI’20). Article 221, 9 pages.
- Physiological response measurements. In Eye tracking in user experience design. Elsevier, 81–108.
- The PDA-LPA design space for user interface adaptation. In 2017 11th International Conference on Research Challenges in Information Science (RCIS). 353–364. https://doi.org/10.1109/RCIS.2017.7956559
- A Unifying Reference Framework for multi-target user interfaces. Interacting with Computers 15, 3 (2003), 289–308. https://doi.org/10.1016/S0953-5438(03)00010-9
- Generative Adversarial Reward Learning for Generalized Behavior Tendency Inference. IEEE Transactions on Knowledge and Data Engineering (2022), 1–12. https://doi.org/10.1109/TKDE.2022.3186920
- Deep Reinforcement Learning from Human Preferences. In Advances in Neural Information Processing Systems, I. Guyon, U. Von Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, and R. Garnett (Eds.), Vol. 30. Curran Associates, Inc.
- Karim El Batran and Mark D. Dunlop. 2014. Enhancing KLM (Keystroke-Level Model) to Fit Touch Screen Mobile Devices. In Proceedings of the 16th International Conference on Human-Computer Interaction with Mobile Devices & Services (Toronto, ON, Canada) (MobileHCI ’14). Association for Computing Machinery, New York, NY, USA, 283–286. https://doi.org/10.1145/2628363.2628385
- Leah Findlater and Krzysztof Z. Gajos. 2009. Design Space and Evaluation Challenges of Adaptive Graphical User Interfaces. AI Magazine 30, 4 (2009), 68–73. https://doi.org/10.1609/aimag.v30i4.2268
- Towards a Framework for Intelligent Adaptation of User Interfaces (in Spanish). In JISBD2022. SISTEDES.
- Reinforcement learning agent environment for adaptation of user interfaces (in Spanish). In JISBD2023. SISTEDES.
- Measuring User Experience of Adaptive User Interfaces Using EEG: A Replication Study. In Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering (Oulu, Finland) (EASE ’23). Association for Computing Machinery, New York, NY, USA, 52–61. https://doi.org/10.1145/3593434.3593452
- A Comparative Study on Reward Models for UI Adaptation with Reinforcement Learning. In the ESEM 2023-Registered Reports track (Accepted for presentation). available soon at ArXiv
- User Experience with Adaptive User Interfaces: Comparing User Performance and Preferences. ACM Trans. Softw. Eng. Methodol. (submitted on June 2023).
- A Model for Technology Transfer in Practice. IEEE Software 23, 6 (2006), 88–95. https://doi.org/10.1109/MS.2006.147
- Psychometrics in Behavioral Software Engineering: A Methodological Introduction with Guidelines. ACM Transactions on Software Engineering and Methodology 31 (01 2022), 7. https://doi.org/10.1145/3469888
- Faina Khaet and Alexander Alfimtsev. 2017. The Extended Model of Goals, Operators, Methods and Selection Rules (GOMS) for Gesture Interfaces. In Proceedings of the 13th Central & Eastern European Software Engineering Conference in Russia (St. Petersburg, Russia) (CEE-SECR ’17). Association for Computing Machinery, New York, NY, USA, Article 8, 9 pages. https://doi.org/10.1145/3166094.3166102
- MARLUI: Multi-Agent Reinforcement Learning for Goal-Agnostic Adaptive UIs. arXiv preprint arXiv:2209.12660 (2022).
- The Hawthorne Effect: a randomised, controlled trial. BMC Med Res Methodol 7 (07 2007), 119–142. Issue 30. https://bmcmedresmethodol.biomedcentral.com/articles/10.1186/1471-2288-7-30
- Improving the Usability and Safety of Digital Health Systems: The Role of Predictive Human-Computer Interaction Modeling. J Med Internet Res 23, 5 (May 2021), e25281.
- Andrew D. Rice and Jonathan W. Lartigue. 2014. Touch-Level Model (TLM): Evolving KLM-GOMS for Touchscreen and Mobile Devices. In Proceedings of the 2014 ACM Southeast Regional Conference (Kennesaw, Georgia) (ACM SE ’14). Association for Computing Machinery, New York, NY, USA, Article 53, 6 pages. https://doi.org/10.1145/2638404.2638532
- Richard S Sutton and Andrew G Barto. 2018. Reinforcement learning: An introduction. MIT press.
- 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
- User Experience Evaluation Methods: Current State and Development Needs. In Proceedings of the 6th Nordic Conference on Human-Computer Interaction: Extending Boundaries (Reykjavik, Iceland) (NordiCHI ’10). Association for Computing Machinery, New York, NY, USA, 521–530. https://doi.org/10.1145/1868914.1868973
- Dmitry A. Vidmanov and Alexander N. Alfimtsev. 2023. MARLMUI: Multi-Agent Reinforcement Learning Approach in Mobile Adaptive User Interface. In 2023 5th International Youth Conference on Radio Electronics, Electrical and Power Engineering (REEPE), Vol. 5. 1–5. https://doi.org/10.1109/REEPE57272.2023.10086785
- Experimentation in Software Engineering. Springer Science and Business Media (2012).
- Daniel Gaspar-Figueiredo (5 papers)