Keeping People Active and Healthy at Home Using a Reinforcement Learning-based Fitness Recommendation Framework
Elias Tragos, Diarmuid O'Reilly-Morgan, James Geraci, Bichen Shi, Barry Smyth, Cailbhe Doherty, Aonghus Lawlor, Neil Hurley
Abstract
Recent years have seen a rise in smartphone applications promoting health and well being. We argue that there is a large and unexplored ground within the field of recommender systems (RS) for applications that promote good personal health. During the COVID-19 pandemic, with gyms being closed, the demand for at-home fitness apps increased as users wished to maintain their physical and mental health. However, maintaining long-term user engagement with fitness applications has proved a difficult task. Personalisation of the app recommendations that change over time can be a key factor for maintaining high user engagement. In this work we propose a reinforcement learning (RL) based framework for recommending sequences of body-weight exercises to home users over a mobile application interface. The framework employs a user simulator, tuned to feedback a weighted sum of realistic workout rewards, and trains a neural network model to maximise the expected reward over generated exercise sequences. We evaluate our framework within the context of a large 15 week live user trial, showing that an RL based approach leads to a significant increase in user engagement compared to a baseline recommendation algorithm.
BibTeX
@inproceedings{ijcai2023p692,
title = {Keeping People Active and Healthy at Home Using a Reinforcement Learning-based Fitness Recommendation Framework},
author = {Tragos, Elias and O'Reilly-Morgan, Diarmuid and Geraci, James and Shi, Bichen and Smyth, Barry and Doherty, Cailbhe and Lawlor, Aonghus and Hurley, Neil},
booktitle = {Proceedings of the Thirty-Second International Joint Conference on
Artificial Intelligence, {IJCAI-23}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Edith Elkind},
pages = {6237--6245},
year = {2023},
month = {8},
note = {AI for Good},
doi = {10.24963/ijcai.2023/692},
url = {https://doi.org/10.24963/ijcai.2023/692},
}