Paper2 - Technische Universität Darmstadt
Transcrição
Paper2 - Technische Universität Darmstadt
Fitness Tracker or Digital Personal Coach: How to Personalize Training Benedikt Schmidt Technische Universität Darmstadt Hochschulstrasse 10 64289 Darmstadt, Germany benedikt.schmidt@ tk.informatik.tu-darmstadt.de Rüdiger Eichin SAP SE Dietmar-Hopp-Allee 16 69190 Walldorf, Germany [email protected] Sebastian Benchea SAP SE Dietmar-Hopp-Allee 16 69190 Walldorf, Germany [email protected] Christian Meurisch Technische Universität Darmstadt Hochschulstrasse 10 64289 Darmstadt, Germany christian.meurisch@ tk.informatik.tu-darmstadt.de Abstract The use of activity tracking systems promises support in meeting physical fitness goals. This support generally focuses on an improved self-awareness based on the review of own fitness data, sometimes enhanced by social features like performance comparison. We see a demand for a goal-driven support of fitness goal achievement to be addressed by a digital coach. The digital coach identifies strength and weaknesses of the subject, generates a training plan, motivates and helps, just like a real coach. Such a digital coach will highly benefit from the activity tracking system data which is used to personalize the training plan based on performed activities. Author Keywords Pervasive Computing; Personal Informatics; Health; Personal Virtual Assistant. ACM Classification Keywords 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]. UbiComp/ISWC ’15 Adjunct, September 7 - 11, 2015, Osaka, Japan. Copyright 2015 © ACM 978-1-4503-3575-1/15/09...$15.00. DOI: http://dx.doi.org/10.1145/2800835.2800961 H.5.m [Information interfaces and presentation (e.g., HCI)]: Miscellaneous Introduction During the last years, activity tracking systems have become a usual accessory for athletes. The devices go together with the promise of an increased self-awareness to be followed by a higher feasibility of physical fitness goals. Thus, the devices address technical and motivational challenges. From a technical perspective, there are devices which are moderately accurate in detecting simple activities such as steps while walking, however, more complex derived information like calculated distance might be highly erroneous [11]. Despite accurate data, studies have shown that users frequently stop using respective devices [4]. We assume that this lack of long term motivation is closely linked to the difficult task of interpreting the data in actually supporting a personal fitness goal. Raw performance information should be connected to a personal fitness goal and be used to help the individual understand what needs to be done to achieve the goal. Our assumption builds on the existing work on the benefit of goal setting and motivation: The conscious decision for a goal and the motivation for activities involved in goal realization enable the goal realization process [9]. In a professional training setup a personal fitness coach is responsible for goal setting, motivation and training. Studies have shown that such a personal fitness coach has positive influence on the adherence and motivation of doing training exercises [7, 10]. Following this idea, we envision a personal digital coach to extend the features of an activity tracking system by personal goal selection, personalized and adaptive training plans and motivation. In the following, we outline an early concept of a digital fitness coach. To build such a system, it is important to consider the limitations of self organized training. When people choose a training plan on their own, they often set high, unrealistic fitness goals due to inaccurate self-estimations and high motivation. People tend to execute the training exercises initially but later the the probability of deviation from the plan in terms of missed training units increases because it is difficult to keep up with the schedule. At this point, a personal trainer might adapt the schedule according to observations and the feedback he receives from the subject. These adaptations might be in terms of changing the difficulty of the training units, recommending different units or both. Existing support on training plan creation1 allow individuals to set an initial goal such as "run 5 km" and later set time constraints e.g. run the same distance under 15 min or 35 min. However, this neither takes the actual physical performance into account nor considers preferred training units (e.g. walking, running, climbing) or weather conditions. The envisioned digital coach analyses the performance data collected by the activity tracker, in order to check if the training was executed properly. In case of deviations from the training plan, the system will adapt the training plan to the preferences of the individual – recommend different training units for the next day or change the whole training plan to a lower or higher level of difficulty. A Digital Fitness Coach Technology for Digital Coaches The goal of our work is the extension of activity tracking systems to personal digital coaches. The digital coach supports the process of goal identification, generates a training plan for goal realization, adapts the plan to individual performance and motivates the subject. To realize personal virtual assistant in domains like assisted living Partially Observable Markov Decision Processes (POMDP) and Markov Decision Processes (MDP) have shown good performance [3]. A POMDP is defined by a tuple < S, A, T, C, I, O, µ >. S is a finite set of states, A is 1 See for example resources at [1]. a finite set of actions, T (s, a, ś) is a transition distribution, C an action cost function, I is an initial state distribution, O is a finite state of observations and µ(o|s) is a distribution over observations o. In the following, we outline the use of POMDPs and MDPs for the adaptation of the training plan based on data from an activity tracking system. We formulate the problem of selecting the right training plan as an assistant POMDP. S represents a set of training plans, A represents the actions and can be keepT, chooseLighterT, chooseHeavierT . keepT means, that the actual training plan is ideal for the person and will not change it. In the training plan "run 5 km in 25 min", the action "chooseLighterT" will select an easier training plan, for example "run 5 km in 30 min" and "chooseHeavierT" will find a tougher training plan, for example "run 5 km in 20 min". In I the initial training plan is stored, which will be suggested for a new user according to his self-declared fitness level. In O the observations from activity tracking system are stored which will indicate if the current training is ideal, too light or too heavy. µ denotes the observations of training unit executions in a training plan. The Markov Decision Processes (MDP) [2] are used to model each training plan. A MDP is defined by a tuple (SM DP , AM DP , PM DP , RM DP , γ)). SM DP is a set of possible world states representing the progress in the training plan e.g. "Day-5" which represents the fifth action in the plan. AM DP is a set of possible actions which can be for example "no-activity", "run-less-than-5000-steps" or "runmore-than-5000-steps". The transition possibility PM DP indicates the probability, that the persons will execute a training unit at a certain state. For every state there is also a reward function R(s, ś) which represents the reward after transition to state ś from s. γ is the discount factor bounded between 0 and 1 and indicates the importance of future rewards. The solution of the MDP is to find an optimal policy π that specifies the action π(s) that the Digital Fitness Coach will choose in state s representing the best training unit advice for the users. A key feature of the approach is that by using POMDP for training plan selection the system can reason over the observations and can approximate the right training plan for the users. POMDPs have been successfully used in advanced planning and decision making approaches, e.g. for helping people with dementia [5]. The MDP is helpful because it can be used to model training plans. It is also suitable to include the uncertainty of transitioning to the next state when a training unit advice, based on the person’s actions, is provided by the Digital Fitness Coach. The Digital Fitness Coach can learn the users’ behavior by observing user actions and then updating the transition possibilities between states after training unit advices are provided. We envision an implementation of the smart fitness coach which consists of a multi-module approach presented in 1. The Sensordata Collector will fetch the wearable device data daily. The Movement Analyzer will enrich the data with additional tags, based on the step counter data, for recognizing different activity types. The Belief Monitor analyzes, if the user has executed the advice provided by the Digital Fitness Coach and decides if the running training plan should be kept or an easier or more difficult training plan should be chosen. In order to help users in achieving their goal the Policy-module decides what the next advice for a training unit is. Through the Communication to usermodule the next actions are displayed to the users. Systems which integrate goals generally require the user to individually enter information about the training [9, 7]. The fine grained data collected by activity tracking systems is not yet used for training plan adaptation or user motivation. This data is mainly considered as a complementary data type made accessible to the user [6]. Figure 1: Overview of the Digital Fitness Coach model Based on the goal set by the user e.g. "run 5 km under 20 min", the Digital Fitness Coach will provide the first predetermined training unit. On day one, the user executed the first training unit "walk-10000-steps". The system will move to the next state in the training plan while the POMDP will keep the current training plan for the user. The next advice according to the training plan is "walk-12000-steps and run 20 min". At the end of the day the user walked just 8000 steps and did not run. The Digital Fitness Coach would now update the transition probabilities for the advice "walk12000-steps and run 20 min" " and change the state in the POMDP for a better suitable training plan which could be an easier one: "run 5 km under 22 min". Important to mention is, that the user does not need to start the new training plan from the beginning. He will be placed to the right training state, considering the effort he already invested and the time between the last active day. Related Work Existing work on fitness goal externalization and training motivation does not consider the actual performance of the user. One of the few examples for systems which adapt a training plan based on user performance is Gymskill [8]. The device analyzes the human interaction with gym equipment, analyzes human movement and provides suggestions for the individual performance. The digital coach as extension of activity tracking systems follows this idea with a focus on the personalization of training plans and motivation. Conclusion In this paper, we have outlined a Digital Fitness Coach to support individual fitness goal achievement based on training plan generation, adaptation and user motivation. With this system we intend to overcome motivation problems in training. The system uses the fitness goal data combined with performance data collected with activity tracking devices. Technical core of the approach is the use of POMDPs and MDPs for the adaptation of training plans based on the collected training data. Currently, we are working on the first prototype of such a system. We plan to build different POMDPs and MDPs to realize training plan adaptation and will identify the respective performance in comparison with a personal fitness trainer and an activitytracker-only setup. Acknowledgement This work has been funded by the LOEWE initiative (Hessen, Germany) within the NICER project <https://www.nicer.network>. REFERENCES 1. 2015. Runners World. (June 2015). http://www.runnersworld.de/ 2. Richard Bellman. 1957. A Markovian Decision Process. Indiana Univ. Math. J. 6 (1957), 679–684. Issue 4. 3. Alan Fern, Sriraam Natarajan, Kshitij Judah, and Prasad Tadepalli. 2014. A decision-theoretic model of assistance. Journal of Artificial Intelligence Research 50 (2014), 71–104. 4. Daniel Harrison, Nadia Berthouze, Paul Marshall, and Jon Bird. 2014. Tracking Physical Activity: problems Related to Running Longitudinal Studies with Commercial Devices. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct Publication. 699–702. 5. Jesse Hoey, Pascal Poupart, Axel von Bertoldi, Tammy Craig, Craig Boutilier, and Alex Mihailidis. 2010. Automated handwashing assistance for persons with dementia using video and a partially observable Markov decision process. Computer Vision and Image Understanding 114, 5 (2010), 503–519. DOI: http://dx.doi.org/10.1016/j.cviu.2009.06.008 6. Randy Klaassen, Rieks op den Akker, Tine Lavrysen, and Susan van Wissen. 2013. User preferences for multi-device context-aware feedback in a digital coaching system. Journal on Multimodal User Interfaces 7, 3 (2013), 247–267. DOI: http://dx.doi.org/10.1007/s12193-013-0125-0 7. Matthias Kranz, Andreas Möller, Nils Hammerla, Stefan Diewald, Thomas Plötz, Patrick Olivier, and Luis Roalter. 2013. The mobile fitness coach: Towards individualized skill assessment using personalized mobile devices. Pervasive and Mobile Computing 9, 2 (2013), 203–215. DOI: http://dx.doi.org/10.1016/j.pmcj.2012.06.002 8. Andreas Moller, Luis Roalter, Stefan Diewald, Johannes Scherr, Matthias Kranz, Nils Hammerla, Patrick Olivier, and Thomas Plotz. 2012. GymSkill: A personal trainer for physical exercises. 2012 IEEE International Conference on Pervasive Computing and Communications, PerCom 2012 March (2012), 213–220. DOI: http://dx.doi.org/10.1109/PerCom.2012.6199869 9. Sean Munson and Sunny Consolvo. 2012. Exploring Goal-setting, Rewards, Self-monitoring, and Sharing to Motivate Physical Activity. International Conference on Pervasive Computing Technologies for Healthcare (2012), 25–32. DOI: http://dx.doi.org/10.4108/icst.pervasivehealth.2012.248691 10. R M Ryan, C M Frederick, D Lepes, N Rubio, and K M Sheldon. 1997. Intrinsic motivation and exercise adherence. International Journal of Sport Psychology 28, 4 (1997), 335–354. 11. Judit Takacs, Courtney L. Pollock, Jerrad R. Guenther, Mohammadreza Bahar, Christopher Napier, and Michael a. Hunt. 2013. Validation of the Fitbit One activity monitor device during treadmill walking. Journal of Science and Medicine in Sport 17, 5 (2013), 496–500. DOI: http://dx.doi.org/10.1016/j.jsams.2013.10.241