Reinforcement Learning-Based Framework for the Intelligent Adaptation of User Interfaces
Daniel Gaspar-Figueiredo, Marta Fern\'andez-Diego, Ruben Nuredini,, Silvia Abrah\~ao, Emilio Insfr\'an

TL;DR
This paper presents a reinforcement learning framework for adapting user interfaces to enhance user experience, utilizing predictive HCI models for evaluating adaptation success and providing a configurable toolkit for development.
Contribution
The paper introduces a novel RL-based framework for UI adaptation, integrating predictive HCI models for outcome evaluation and offering an extensible OpenAI Gym environment for research.
Findings
RL agents successfully learned to adapt UIs to maximize user engagement
The framework effectively predicts adaptation outcomes using HCI models
The toolkit supports flexible development and comparison of RL algorithms
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
