=Paper=
{{Paper
|id=Vol-2180/paper-14
|storemode=property
|title=HORUS.AI - A Knowledge-based Solution Supporting Health Persuasive Self-Monitoring
|pdfUrl=https://ceur-ws.org/Vol-2180/paper-14.pdf
|volume=Vol-2180
|authors=Mauro Dragoni,Tania Bailoni,Rosa Maimone,Michele Marchesoni,Claudio Eccher
|dblpUrl=https://dblp.org/rec/conf/semweb/DragoniBMME18
}}
==HORUS.AI - A Knowledge-based Solution Supporting Health Persuasive Self-Monitoring==
HORUS.AI - A Knowledge-based Solution Supporting Health Persuasive Self-Monitoring Mauro Dragoni, Tania Bailoni, Rosa Maimone, Michele Marchesoni, and Claudio Eccher Fondazione Bruno Kessler, Trento, Italy {dragoni|tbailoni|rmaimone|marchesoni|cleccher}@fbk.eu Abstract. Automatically monitoring and supporting healthy lifestyle is a recent research trend, fostered by the availability of low-cost monitoring devices, and it can significantly contribute to the prevention of chronic diseases deriving from incorrect diet and lack of physical activity. In this demo we show HORUS.AI, a platform enabling the monitoring of people behaviors by means of knowledge- based technologies for persuading them to follow healthy lifestyles. 1 Introduction Recent studies like [1] shown that living a healthy life prevents cognitive decline, obesity, disability and death from major chronic diseases (like diabetes, cardiovascular disease, and several forms of cancer). In the domain of health and well-being, the use of Information and Communication Technology (ICT)-based motivational systems that produce user-tailored messages that can be effective tools to persuade and motivate people to change their behavior toward a healthier lifestyle (adopting and maintaining correct diet and active living). However, engaging people in developing and maintaining healthier patterns of liv- ing is a challenging task. To this end, generating effective personalized recommenda- tions implies, for example, the justification of given suggestions and the adaptation of messages in response to the modification of the environment and of the user status. In this demo, we present a motivational platform for supporting the monitoring of users’ behaviors and for persuading them to follow healthy lifestyles [3,4,5,6]. Semantic technologies are used for modeling all relevant information and for fos- tering reasoning activities by combining user-generated data and domain knowledge. Moreover, the integrated HeLiS ontology [7,8] supports the definition of the dynamic interfaces used by domain experts for designing the set of rules exploited for the mon- itoring activity. Contextually, our system aims at inducing the user to follow specific behaviors and to maintain them over a certain timespan. 2 System Implementation The system relies on the four (4) layers shown in Figure 1. Input Layer The Input Layer is responsible for detecting events triggering the platform activities and accounts for the ability of a persuasive system of sensing the context of interaction. These events are of two types: (i) data input, where data are sent from the Fig. 1. The schema of the proposed platform architecture. Input Layer to the Knowledge Layer, and (ii) context communication, where contextual information is sent from the Input Layer to the Persuasion Layer that may exploit this information for persuasive purposes. Here the distinction between data input and context communications relies on the use of parameters by the system. Input data represent facts of the world related to the user’s behavior that trigger knowledge layer rules in the specific domain (e.g., the as- sumption of meals encouraged or discouraged by the Mediterranean diet recommenda- tions). Context communication is related to the environment in which the user is acting (e.g. timing or localization), and provide information to the Persuasion layer allowing the choice of the most appropriate message generation strategy. Knowledge Layer To support natural argumentation and (emotional) persuasion and to allow reasoning on the possible arguments to be put forward, we defined methods for representing knowledge, for reasoning on it, and for generating natural language and multi-modal messages (both in monological and dialogical situations). Based on this consideration, we developed a Knowledge Layer encompassing two kinds of informa- tion: – Augmented Domain Knowledge: the structured representation of the domain of interest including those relations that are relevant for persuasion purposes, such as the similar-taste relation or the categorization of food properties into negative and positive ones. Moreover, we included all the concepts supporting the description of the undesired situations detected by the reasoner and the relationships between them. These concepts furnish the basis for the arguments included in the feedback provided to users. – Monitoring Knowledge: the structured representation of the rules driving the be- havior change process (i.e. the rules that a user should follow). Here, we defined the aspects of users’ behaviors that have to be monitored by the platform in order to produce proper feedbacks (e.g. the categories of foods that should be consumed and their optimal quantity). Persuasion Layer In the Persuasion Layer we designed an effective Natural Language Generation (NLG) persuasive system. We expanded on the idea presented in [9] of a classification of basic persuasive strategies (what to say, how to say), supporting strate- gies (i.e., strategies that are meant to give support to a specific claim) and a meta- reasoning model that works on these strategies (selection and ordering of basic strate- gies). The Persuasion Layer exploits the output of the Knowledge Layer (i.e. reasoning operations) for choosing the persuasive intentions to include the generated messages, and focuses on the tasks of selecting the arguments to include in the message, to order them, and to choose the right wording for each argument. The role of the Persuasion Layer is not limited to the generation of single mes- sages. Indeed, the application of a persuasion strategy generally requires more than one interaction with the user. Thus, the Persuasion Layer is also in charge of managing the relationships between single messages and understanding information provided by users in order to built a reasonable conversation with the user. Output Layer Finally, the Output Layer is in charge of closing the loop by providing the feedback to users. It is represented by one of many devices able to receive the data produced by the Persuasion Layer and to convey the physical feedback to users. This layer manages two dimensions of interaction with the user: the Type of feedback and the Presentation The former determines the optimal way for communicating with users. This choice is strongly associated with the kind of device used for providing the feedback. The latter manages how content generated by the Persuasion Layer is presented to users is relevant for completing the process of supporting the behavior change. Finally, the output provided by the platform could also be a further request of inputs. Thus, a connection between the two layers has been implemented. 3 HORUS.AI in Action: What we Will Show During The Demo The physical demo will be split in two parts: (i) the mobile application freely avail- able on the markets that will be installed, if requested, by the attendants 1 , and the back- end used for creating and configuring users’ profiles and for defining the rules exploited for monitoring purposes. Then, we will show in particular the following modules. Profile Creator. This set of facilities is thought for creating monitoring profiles that are then associated with specific users or with groups of them. People enabled to using these facilities are domain experts (i.e. physicians) because information managed in the back-end could be related to the clinical profile of users. Thus, only authorized people can access. We will show how domain experts can set-up groups and users, and how they can create and assign profiles to them. Rule Generator. Each profile generated into the platform has to contain one or more monitoring rules in order to enable the monitoring of the users associated with 1 https://play.google.com/store/apps/details?id=eu.fbk.trec.lifestyle https://itunes.apple.com/it/app/lifestyle-work/id1351897838?mt=8 each profile. Rules are provided by the domain experts through an interface built on top of the underlying HeLiS ontology that guides the domain experts to the definition of each rule. We will show the structure of the interface, how it is populated, how it responds to the changes of the ontology, how a rule can be defined, and in which format it is saved within the underlying ontology. Live Reasoning. Once a user is associated with a profile and such a profile contains the related set of rules, the system is able to monitor user’s behavior. The monitoring task is performed through a SPARQL-based reasoner that combines profile information, rules, and data provided by the users for detecting possible unhealthy behaviors. We will show how the reasoner works, the steps it performs on the data and we will show its efficiency within a live environment. Personalized Feedback. The process ends with the generation of the feedback sent back to the user. We will show how to install and configure the mobile application linked to the HORUS.AI platform. The attendants will be associated with a profile and we will explain them how to provide data. Then, we will show how the HORUS.AI reasoner generates feedback by taking into account the selected profile and the provided data. References 1. Booth, F.W., Roberts, C.K., Laye, M.J.: Lack of exercise is a major cause of chronic diseases. Compr Physiol 2(2) (Apr 2012) 1143–1211 2. Gualtieri, L., Rosenbluth, S., Phillips, J.: Can a free wearable activity tracker change behavior? the impact of trackers on adults in a physician-led wellness group. JMIR Res Protoc 5(4) (2016) e237 3. Maimone, R., Guerini, M., Dragoni, M., Bailoni, T., Eccher, C.: Perkapp: A general purpose persuasion architecture for healthy lifestyles. Journal of Biomedical Informatics 82 (2018) 70–87 4. Dragoni, M., Bailoni, T., Eccher, C., Guerini, M., Maimone, R.: A semantic-enabled platform for supporting healthy lifestyles. In Seffah, A., Penzenstadler, B., Alves, C., Peng, X., eds.: Proceedings of the Symposium on Applied Computing, SAC 2017, Marrakech, Morocco, April 3-7, 2017, ACM (2017) 315–322 5. Bailoni, T., Dragoni, M., Eccher, C., Guerini, M., Maimone, R.: Perkapp: A context aware motivational system for healthier lifestyles. In: IEEE International Smart Cities Conference, ISC2 2016, Trento, Italy, September 12-15, 2016, IEEE (2016) 1–4 6. Dragoni, M., Rospocher, M., Bailoni, T., Maimone, R., Eccher, C.: Semantic technologies for healthy lifestyle monitoring. In Gonçalves, R., Kaffee, L.A., eds.: Proceedings of 17th International Semantic Web Conference, ISWC 2018, Monterey, CA, USA, October 8-12, 2018. (2018) to appear 7. Bailoni, T., Dragoni, M., Eccher, C., Guerini, M., Maimone, R.: Healthy lifestyle support: The perkapp ontology. In Dragoni, M., Poveda-Villalón, M., Jiménez-Ruiz, E., eds.: OWL: - Experiences and Directions - Reasoner Evaluation - 13th International Workshop, OWLED 2016, and 5th International Workshop, ORE 2016, Bologna, Italy, November 20, 2016, Re- vised Selected Papers. Volume 10161 of Lecture Notes in Computer Science., Springer (2016) 15–23 8. Dragoni, M., Bailoni, T., Maimone, R., Eccher, C.: Helis: an ontology for supporting healthy lifestyles. In Gonçalves, R., Kaffee, L.A., eds.: Proceedings of 17th International Semantic Web Conference, ISWC 2018, Monterey, CA, USA, October 8-12, 2018. (2018) to appear 9. Guerini, M., Stock, O., Zancanaro, M.: A taxonomy of strategies for multimodal persuasive message generation. Applied Artificial Intelligence Journal 21(2) (2007) 99–136