License: CC Zero
arXiv:2312.03785v1 [cs.IR] 06 Dec 2023

11institutetext: Alexander Felfernig 22institutetext: Thi Ngoc Trang Tran 33institutetext: Viet-Man Le 44institutetext: Sebastian Lubos 55institutetext: Seda Polat-Erdeniz 66institutetext: Institute of Software Technology (Graz University of Technology) - Graz, Austria
66email: {afelfern,ttrang,vietman.le,slubos,spolater}@ist.tugraz.at
77institutetext: Manfred Wundara 88institutetext: Magistrat Villach, Austria
88email: [email protected]

Sports Recommender Systems: Overview and Research Issues

Alexander Felfernig    Manfred Wundara    Thi Ngoc Trang Tran    Viet-Man Le    Sebastian Lubos    Seda Polat-Erdeniz
(Received: date / Accepted: date)
Abstract

Sports recommender systems receive an increasing attention due to their potential of fostering healthy living, improving personal well-being, and increasing performances in sport. These systems support people in sports, for example, by the recommendation of healthy and performance-boosting food items, the recommendation of training practices, talent and team recommendation, and the recommendation of specific tactics in competitions. With applications in the virtual world, for example, the recommendation of maps or opponents in e-sports, these systems already transcend conventional sports scenarios where physical presence is needed. On the basis of different working examples, we present an overview of sports recommender systems applications and techniques. Overall, we analyze the related state-of-the-art and discuss open research issues.

Keywords:
Recommender Systems, Sports, Collaborative Filtering, Content-based Filtering, Knowledge-based Recommenders, Group Recommenders

1 Introduction

Recommender systems support users in the identification of items from a potentially complex and large catalog Alhijawietal2023 ; BurkeFelfernigGoeker2011 ; Jannach2010 . These systems are in wide-spread use in various application domains ranging from online purchasing platforms such as amazon.com SmithLinden2017 , video streaming platforms such as netflix.com Gomez2016 and youtube.com Davidson2010 , to different applications in the context of high-involvement items such as houses Dalyetal2014 and financial services Felfernig2006 . Due to the emergence of new systems such as wearables, recommender systems nowadays do not not only focus on the ”online world”, but also include various new applications in the ”real world” comprising, for example, working environments, recreation, and leisure Smyth2019 .

As a result of human evolution, our bodies are designed for physical hunting and gathering activities Wallaceetal2018 which have a low importance in modern society – this leads to various civilization diseases Smyth2019 . Aging societies and increased awareness of the importance of active lifestyles increases the demand of recommendation systems hel** people in sports-related contexts. Numerous applications of sports recommenders already exist, ranging from the recommendation of healthy food AlcarazHerrera2022 and the recommendation of training plans Smyth2022 to the recommendation of adventure playgrounds in e-sports Wuetal2017 . In this article, we provide an overview of the state-of-the-art in applying recommender systems in sports-related scenarios – we denote such systems as sports recommender systems.

Compared to related overviews Bealetal2019 ; Chmait2021 ; Hammes2022 , we provide an in-depth analysis of the application of recommender systems in sports. We include examples with the goal to give insights of how to use the discussed recommendation approach. In our overview, we do not focus on specific sports segments (e.g., elite sports or team sports) but rather provide a more general overview of sports recommender systems also including aspects such as sports recommendations for elderly persons and persons with diseases. For demonstration purposes and for reasons of understandability, we use basic recommendation approaches, i.e., we do not focus on a detailed discussion of alternative algorithmic solutions.

Insights of our literature analysis are the following: (1) most approaches in sports do not support recommendations of more complex items such as bundles combining, for example, food recommendations with recommendations for training sessions and training partners. (2) Although highly relevant, the explanation of recommendations still plays a minor role, i.e., explanations do not focus on specific explanation goals in a systematic fashion. (3) The integration of psychological aspects of persuasion and human decision making Jameson2015 ; Kaya2014 is only discussed on the level of individual research works but their integration into real-world systems is the exception of the rule.

The contributions of this article are the following: (1) we provide an in-depth overview of existing recommendation approaches in sports. (2) we give examples of how to apply recommendation algorithms in the discussed application contexts. (3) based on our analysis of the existing state-of-the-art, we indicate different directions of future research specifically pointing out new applications beyond the existing mainstream of recommender systems research. In this context, we also analyze related potentials of large language models (LLMs).

The remainder of this article is organized as follows. In Section 2, we provide an overview of basic recommendation approaches. In Section 3, we present the methodology used for our literature analysis. Thereafter, in Section 4, we summarize the state-of-the-art in sports recommender systems. A discussion of open research issues in provided in Section 5. The article is concluded with Section 6.

2 Basic Recommendation Approaches

There is no one size fits all recommendation approach, but rather different approaches that are applicable depending on the available data sources (e.g., user purchasing behavior or user news reading preferences). To provide an optimal user experience, these systems apply various Artificial Intelligence (AI) techniques such as explanations, machine learning, and intelligent user interfaces. The used data sources and properties of those approaches are summarized in Tables 1 and 2.

2.1 Collaborative Filtering

Collaborative filtering (CF) Ekstrand2011CFBook is based on the idea of word-of-mouth promotion by recommending preferred items of nearest neighbors (NNs) which represent users with preferences similar to the current user (e.g., running shoes already purchased and evaluated positively by nearest neighbors). CF allows for an easy setup due to the fact that no detailed information about the offered items is needed. It can help to generate serendipity effects which create a kind of positive ”surprise” in terms of completely new items the current user is really happy about. CF is a one-shot recommendation approach which does not require any preference elicitation dialog with the user. A major disadvantage of CF is the so-called ramp-up problem meaning that user ×\times× item ratings (of the current user and the nearest neighbors) need to be available before reasonable recommendations can be determined.

2.2 Content-based Filtering

Content-based filtering (CBF) Pazzani2007 recommends items which are similar to those the current user has already consumed in the past. CBF does not take into account the preferences of nearest neighbors which limits the ramp-up problem somehow (only user ×\times× item ratings need to be available but no ratings of nearest neighbors). In contrast to CF, CBF needs some kind of item knowledge, for example, in terms of keywords or categories. This item knowledge is needed for constructing the user preference profile used for the recommendation of new items (based on the similarity of user profile entries and item descriptions). For example, since a user preferred to purchase running t-shirts of a specific size and color in the past, similar t-shirts will be recommended in future purchasing sessions. Similar to CF, also CBF is a ”one-shot” recommendation approach, i.e., not dialog-based. Serendipity effects with CBF are very limited, since items are recommended which are similar to those already consumed in the past. CBF recommender setup is easy since recommendations are just based on the item preferences of the current user. A major disadvantage of both, CF and CBF, is the limited applicability in scenarios with a low purchase frequency and related potential preference shifts.

2.3 Knowledge-based Recommendation

Knowledge-based recommender (KBR) systems Burke2000 ; FelfernigBurke2008constraintbased are based on a semantic description of items and user preferences. Since recommendation knowledge is formulated explicitly (either in terms of constraints or similarity metrics), these approaches do not have ramp-up issues. Knowledge-based recommenders are conversational ChristakopoulouConversational2016 , i.e., user preferences are elicited within a recommendation dialog. The primary types of knowledge-based recommendation are Aggarwal2016 (1) constraint-based recommendation (CON)FelfernigBurke2008constraintbased and (2) case-based recommendation (CAS) LorenziRicci2005 . The former determines recommendations on the basis of constraints, the latter recommends items similar to the user preferences. KBRs are applied in complex item domains where items are described in terms of attributes (properties). KBR systems efficiently handle ”no solution could be found” situations by indicating potential adaptations of user requirements in such a way that a solution (recommendation) can be identified FelfernigetalFastDiag2012 . Setup problems exist in the sense that, for example, specific user dialogs have to be designed and implemented and the recommendation knowledge has to be defined Ulz2017 . Finally, serendipity is limited by the encoding of the recommendation knowledge.

Table 1: Collaborative filtering (CF), content-based filtering (CBF), and knowledge-based recommendation (KBR) with relevant data sources (preferences of the current user, preference history of the current user, nearest neighbor (NN) preferences, and item knowledge).
approach current preferences past preferences NN preferences item knowledge
CF - x x -
CBF - x - x
KBR x - - x
Table 2: Basic properties of different recommendation algorithms (CF = collaborative filtering, CBR = content-based filtering, and KBR=knowledge-based recommendation).
recommendation approach CF CBF KBR
easy setup x x -
dialog-based - - x
serendipity x - -
ramp-up problem x x -
high-involvement items - - x

2.4 Further Recommendation Approaches

To exploit synergy effects, the recommendation approaches of CF, CBF, and KBR can be systematically integrated into so-called hybrid recommender systems Burke2002 . For example, CF and CBF can be combined in such a way that in the first step only CBF is activated to collect corresponding user ×\times× item ratings. Having this information available, CF can be activated as well. Finally, group recommender systems masthoff2015group ; McCarthyetalSkiGroupRec2006 follow the idea of determining recommendations not for individual users but for whole groups. For example, a group recommender system can be applied to recommend training plans for a football team in such a way that the training needs of individual team members are taken into account as much as possible. Furthermore, group recommenders can propose items that take into account as much as possible the individual food preferences of team members.

3 Research Methodology

Our overview of different approaches in sports recommender systems is based on a literature analysis conduced following the phases of searching (querying of leading research portals and search for publications in related conferences and journals), reviewing (evaluation and classification of the identified scientific contributions), and detailed discussion of evaluated contributions (deciding which contributions should be included based on the criteria quality and topic-wise relevance). We have performed queries on the research platforms Google Scholar111https://scholar.google.com/, ResearchGate222https://www.researchgate.net/, ScienceDirect333https://www.sciencedirect.com/, SpringerLink444https://link.springer.com/, and Elsevier555https://www.elsevier.com/ on the basis of the search keywords ”artificial intelligence”, “recommender systems”, ”sports”, ”machine learning”, ”decision support”, “optimization” also taking into account related combinations. On the basis of the received query results, we have extended the set of search criteria by taking into account additional terms (”deep learning”, ”data mining”, ”large language models”, ”e-sports”, and ”healthy living”). In addition to the mentioned research platforms, we have analyzed contributions in topic-relevant conferences and journals including the International Joint Conference on Artificial Intelligence (IJCAI), the AAAI Conference on Artificial Intelligence, the European Conference on Artificial Intelligence (ECAI), the Recommender Systems Conference (RecSys), the User Modeling, Adaptation, and Personalization (UMAP) conference, Artificial Intelligence in Sports (AI-Sports) Workshop, the Constraint Programming (CP) conference, User Modeling and User-Adapted Interaction (UMUAI), ACM Transactions on Recommender Systems, Journal of Sports Science and Medicine (JSM), Journal of Medical Internet Research (JMIR), Journal of Sports Analytics, and Frontiers in Psychology. Based on the snowballing technique Wohlin2014 , we have analyzed and selected further topic-relevant scientific contributions. The major criterion for a contribution to be included in our overview was high-quality and a clear topic-wise match. In total, we have regarded 140 publications as relevant for this overview.

Table 3: Overview of existing applications of sports recommender systems organized following the recommendation approaches of collaborative filtering (CF), content-based filtering (CBF), constraint-based recommendation (CON), case-based recommendation (CAS), and other (further) recommendation approaches (OTR).

application

what is

recommendation approach

scenario

recommended?

CF

CBF

CON

CAS

OTR

training plans and activities

Deepaketal2022 ; Heetal2014

LeietalOutdoorSportsRecommender2022

SantosGagoetal2019RecommenderSportswomenConstraintBasedMenst

Berndsenetal2020 ; Donciuetal2011 ; FeelyetalExplainableRaceTimePredictions2020 ; Feely2020 ; Feelyetal2023ModelingTrainingPractices ; Smyth2022

Deepaketal2022

focused trainings

Portazetal2023

-

Kashino2018Brain ; RoanesLozanoetal2020

-

-

recommendation of trainings

sports equipment

-

-

LoChangSheuJung2014

-

-

videos

Ezin2018FitnessTF ; Odden2017 ; SunTangSportsDanceVideo2022

-

-

-

-

destinations & routes

Avesanietal2005

Ivanovaetal2022 ; IvanovaIntroducingContext2023 ; IvanovaWald2023 ; Lietal2021 ; Othmanetal2023 ; Takamaetal2015 ; Teslyuketal2019

-

LoeppZiegler2020 ; Serdouketal2021

McCarthyetalSkiGroupRec2006 ; Wirzetal2011

e-sports related settings

Wuetal2017

-

-

-

-

tactics in endurance sports

-

-

Berndsenetal2019 ; SmythCunningham2017 ; Smyth2022

-

-

tactical & strategic planning

tactics against opponents

AbreuetalCF2014 ; Abreuetal2014 ; Mengetal2020 ; Sunetal2020TableTennisTactics

TsaietalTacticRecognition2017 ; WuetalVideoActionRecognition2022

ChangYu2022TennisTactics

-

-

e-Coaching

-

-

BorattoetalPredictingWorkoutQuality2018 ; BorattoetalECoachingEcoSystem2017

-

Borattoetal2022eCoaching

recommending individuals & teams

individuals

Blaszczyketal2023 ; Chenetal2018HeroRecommendation ; Klancaretal2019

IvanovaBehavior2021

Papicetal2009TalentIdentification ; Rajeshetal2022

YIlmazetal2022

-

teams

Patil2020 ; Tuetal2017

-

LandersDuperouzel2019 ; Thavamunietal2023TeamConfiguration

Jayanthetal2018

-

handling injury & illness

measures for injury/illness avoidance

Berkovskyetal2010 ; Bhimavarapuetal2021

CoppensetalMotivationMove2023 ; RanaetalContentBasedHealthRecommenderSystems2020

DobricanZampuieris2016RehabilitationConstraintBasedRiskAvoidance ; Matosetal2020 ; SantosGagoetal2019RecommenderSportswomenConstraintBasedMenst ; SasakiTakama2013

Arciniegaetal2023 ; Feelyetal2021

-

recovery actions

Ismailetal2021 ; Shambourteal2023

Emrichetal2014

Yangetal2018

-

-

fostering

nutrition

Shrimaletal2021

Espinetal2016

Yangetal2017

-

Vandeputteetal2022

healthy living

training practices

AlcarazHerrera2022

Khwajaetal2019 ; Nietal2019

JuliantBaizalDharayani2023 ; Tsengetal2015DietAndExerciseGuideline

-

Tragosetal2023 ; YomTovetalEcouragingPhysicalActivityDiabetes2017 ; Zhaoetal2020

sports events Achilleosetal2021 ; Nguyenetal2019

Achilleosetal2021

Nguyenetal2019

-

-

-

event handling & recommendation

event designs

-

-

ChmaitetalTennisSuperstars2020

-

-

event-related items & games

Lenhart2016CombiningCA

Pichletal2018SportsAwards ; Sanchezetal2012 ; Subramaniyaswamy2018

Pessemieretal2018

-

-

4 Sports Recommender Systems

Sports recommender systems focus on the recommendation of sports-related items such as training plans, activities, and event-related information thus supporting people in improving and enhancing their sports-related capabilities and experiences. An overview of basic application scenarios of sports recommender systems is provided in Table 3 – this categorization is used for structuring our follow-up discussions of different scenarios including the recommendation of: (1) trainings which help athletes and teams to perform at their best with their developed skills, cognitive capabilities, and physical condition (Section 4.1), (2) tactics & strategies which are crucial to take optimal decisions leading to success, for example, winning a soccer match or the whole championships (Section 4.2), (3) individuals and teams who have the potential of becoming competitive and successful in a particular sports discipline (Section 4.3), (4) measures hel** to prevent illness, athlete overloading, and injuries and support efficient recovery and regain of a competitive performance level (Section 4.4), (5) practices regarding aspects such as adequate nutrition, hydration, and stress avoidance which help to assure an expected performance level and personal well-being (Section 4.5), and (6) events and related items such as event information and merchandises hel** to attract audiences, increase turnovers, and maximize enjoyment (Section 4.6). We also analyze the role of explanations that can help to foster the setting and sustainable pursuing of personal goals (Section 4.7).

4.1 Recommendation of Trainings

With recommendation of trainings we refer to recommendations that help persons to take care of their sports performance. Related dimensions are the recommendation of training plans (e.g., in the context of the preparation for a marathon run), focused trainings to improve specific techniques (e.g., to improve the personal tennis service performance but also to learn to better keep the focus in competitions), appropriate sports equipment as a major precondition of being competitive, instructive videos hel**, for example, to better visualize specific exercises, and destinations and routes to assure an optimal and enjoyable training environment. In e-sports, related recommendations help to identify challenging playgrounds and opponents as a major precondition to optimally prepare for a competitive setting.

4.1.1 Training Plans and Activities

Recommender systems for training plans are discussed, for example, in Donciu et al. Donciuetal2011 who introduce a case-based recommendation approach that combines workouts with corresponding diets thus following a basic item bundling approach. He et al. Heetal2014 propose a physical activity context-aware collaborative filtering based recommendation approach taking into account contextual factors such as a users risk tolerance, available budget, and weather conditions. A related approach is presented in Santos-Gago et al. SantosGagoetal2019RecommenderSportswomenConstraintBasedMenst who introduce a constraint-based recommendation approach taking into account the current physical situation of athletes and how this can impact physical activities in the context of proposed training plans. To propose different types of outdoor sports activities, Lei et al. LeietalOutdoorSportsRecommender2022 discuss a collaborative filtering based (combined with a content-based) recommendation approach (to resolve the cold start problem).

Case-based recommendation (CBR) can be applied, for example, to infer training practices of persons with a similar running performance. Approaches to the CBR of training sessions for marathon runners are presented in Berndsen et al. Berndsenetal2020 (training plans) and Feely et al. FeelyetalExplainableRaceTimePredictions2020 ; Feely2020 (training plans and race time predictions). Follow-up works focus on the ”inclusion” of recreational marathon runners, for example, in terms of realistic and reasonable training plans Feelyetal2023ModelingTrainingPractices ; Smyth2022 .

Example 1 (Recommendation of Marathon Pacings)

A simplified example of marathon training session recommendation is depicted in Table 4. In this example, the case base includes the pacing history of different training sessions of marathon runners and the case-based recommender should identify reasonable training paces for the ”current” runner for week22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT – week44{}_{4}start_FLOATSUBSCRIPT 4 end_FLOATSUBSCRIPT. The ”case” most similar to the current case is runner11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT whose pacings for week22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT – week44{}_{4}start_FLOATSUBSCRIPT 4 end_FLOATSUBSCRIPT can be recommended.

Table 4: Recommendation of marathon pacings (per kilometre) using case-based recommendation (CBR) based on example training pacings of successful marathon runners (pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT denotes pacing i𝑖iitalic_i). For example, the current runner should plan a pacing of 6.756.756.756.75 for the first training session in the second week (following the practices of the nearest ”case” of runner 1). Values in boldface represent recommendations.
week week11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT week22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT week33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT week44{}_{4}start_FLOATSUBSCRIPT 4 end_FLOATSUBSCRIPT
p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
runner11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT 7.75 7.5 6.75 6.5 6.75 6.5 6.5 6.25
runner22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT 8.5 8.0 8.5 8.0 7.5 7.25 7.0 6.75
current runner 8.0 7.5 ? ? ? ? ? ?
Example 2 (Recommendation of Training Partners)

A precondition for sports activities is often the identification of training partners Tuetal2017 . In tennis training sessions, there is a need of recommendations regarding which team members (players pli𝑝subscript𝑙𝑖pl_{i}italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT) should act as training partners in weekly sessions (see Table 5). An example criteria is that the expertise level difference (measured in so-called itn𝑖𝑡𝑛itnitalic_i italic_t italic_n points between individual player pair) should be minimized and that in each week (training session), the training partner assignment should differ (with the goal in mind to create flexibility regarding potential opponents). Table 5 depicts an example training plan recommendation (training partner assignment) for two weeks. Such recommendations can be determined, for example, with constraint-based recommendation where the expertise difference between training partners can be the basis for a corresponding optimization function (see Formula 1).

MINΣ(pli,plj)w1|itn(pli)itn(plj)|+Σ(pli,plj)w2|itn(pli)itn(plj)|𝑀𝐼𝑁subscriptΣ𝑝subscript𝑙𝑖𝑝subscript𝑙𝑗subscript𝑤1𝑖𝑡𝑛𝑝subscript𝑙𝑖𝑖𝑡𝑛𝑝subscript𝑙𝑗subscriptΣ𝑝subscript𝑙𝑖𝑝subscript𝑙𝑗subscript𝑤2𝑖𝑡𝑛𝑝subscript𝑙𝑖𝑖𝑡𝑛𝑝subscript𝑙𝑗MIN\leftarrow\Sigma_{(pl_{i},pl_{j})\in w_{1}}|itn(pl_{i})-itn(pl_{j})|+\Sigma% _{(pl_{i},pl_{j})\in w_{2}}|itn(pl_{i})-itn(pl_{j})|italic_M italic_I italic_N ← roman_Σ start_POSTSUBSCRIPT ( italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ∈ italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_i italic_t italic_n ( italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_i italic_t italic_n ( italic_p italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) | + roman_Σ start_POSTSUBSCRIPT ( italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ∈ italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_i italic_t italic_n ( italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_i italic_t italic_n ( italic_p italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) | (1)
Table 5: A simplified example of training partner (player pli𝑝subscript𝑙𝑖pl_{i}italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT) assignment for weekly trainings. In this context, itn represents the expertise level (the lower the better).
team week11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT (w1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT) week22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT (w2subscript𝑤2w_{2}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT)
player itn pl1𝑝subscript𝑙1pl_{1}italic_p italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT pl2𝑝subscript𝑙2pl_{2}italic_p italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT pl3𝑝subscript𝑙3pl_{3}italic_p italic_l start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT pl4𝑝subscript𝑙4pl_{4}italic_p italic_l start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT pl5𝑝subscript𝑙5pl_{5}italic_p italic_l start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT pl6𝑝subscript𝑙6pl_{6}italic_p italic_l start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT pl1𝑝subscript𝑙1pl_{1}italic_p italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT pl2𝑝subscript𝑙2pl_{2}italic_p italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT pl3𝑝subscript𝑙3pl_{3}italic_p italic_l start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT pl4𝑝subscript𝑙4pl_{4}italic_p italic_l start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT pl5𝑝subscript𝑙5pl_{5}italic_p italic_l start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT pl6𝑝subscript𝑙6pl_{6}italic_p italic_l start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT
pl11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT 5.8 - x - - - - - - - x - -
pl22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT 6.2 x - - - - - - - x - - -
pl33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT 6.4 - - - - - x - x - - - -
pl44{}_{4}start_FLOATSUBSCRIPT 4 end_FLOATSUBSCRIPT 6.5 - - - - x - x - - - - -
pl55{}_{5}start_FLOATSUBSCRIPT 5 end_FLOATSUBSCRIPT 6.7 - - - x - - - - - - - x
pl66{}_{6}start_FLOATSUBSCRIPT 6 end_FLOATSUBSCRIPT 6.9 - - x - - - - - - - x -

4.1.2 Focused Trainings

Focused trainings follow the idea of improving specific techniques relevant in a specific sports discipline. Kashino Kashino2018Brain emphasizes the importance of trainings that help to improve cognitive functions for better gras** situations, taking better instantaneous decisions, and also remaining in a kind of optimal mental state even in extremely challenging situations. In this line of research, Roanes-Lozano et al. RoanesLozanoetal2020 introduce a constraint-based recommendation approach focusing on the improvement of a tennis serving technique where a users current state of practice is found out on the basis of question/answer dialog. With the collected information, corresponding measures are determined on the basis of constraints matching user answers with potential service improvement trainings. Finally, Portaz et al. Portazetal2023 introduce an approach to the CF-based recommendation of psychomotor training practices in various contexts such as physical rehabilitation, kee** active when getting older, and different types of basic performance improvements goals also including professionals seeking to increase their excellence.

Example 3 (Recommendation of Tennis Practices)

Training sessions in tennis are often related to practicing in the context of specific game situations, for example, a session could start with forehand cross playing and – as soon as one opponent (training partner) plays a short ball – an attack of the other partner follows with the goal to successfully win the rally. In Table 6 (repository of training sessions), such a focused training episode is represented by the training session forehand cross & attack. The table entries represent weights regarding the capability of a specific training session to improve specific skills, for example, training session 2222 can help to significantly improve the quality of a players forehand.

Table 6: Tennis training sessions as items to be recommended. For example, training session 2222 contributes to forehand improvements but not necessarily to significant volley improvements.
id training session forehand backhand volley serve
1111 serve & volley 0.1 0.1 0.2 0.6
2222 forehand cross & attack 0.7 0.25 0.05 0.0
3333 backhand cross & attack 0.25 0.7 0.05 0.0
.. .. .. .. .. ..

Depending on the preferences of a player regarding the improvement of his/her skills, different training sessions can be recommended, for example, by using a utility-based recommendation approach. If a player is primarily interested in improving his/her forehand, this can be represented with the weight vector (forhand: 1.0, backhand:0.0, volley:0.0, serve:0.0). If we apply these weights to the training sessions, forehand cross & attack would have the highest evaluation which is 0.70.70.70.7 (1.0×0.7+0.0×0.25+0.0×0.05×0.0×0.0=0.71.00.70.00.250.00.050.00.00.71.0\times 0.7+0.0\times 0.25+0.0\times 0.05\times 0.0\times 0.0=0.71.0 × 0.7 + 0.0 × 0.25 + 0.0 × 0.05 × 0.0 × 0.0 = 0.7). Such a utility-based approach is often used in the context of constraint-based recommendation, where recommendation candidates (consistent with a given set of constraints) are ranked according to their utility for the user FelfernigBurke2008constraintbased . This scenario could easily be extended to scenarios where individual team members have to be taken into account on the basis of group-based recommendation Felfernig2018_1 . In tennis, this would mean to take into account the training preferences (needs) of two training partners. In our example, we only used one set of preferences, i.e., no collection of individual preferences.

4.1.3 Sports Equipment

In the majority of sports disciplines, the used equipment has a significant impact on various factors such as performance and risk. For example, running shoes have an impact on the marathon running performance and high-quality climbing equipment is also an important factor to assure an athletes safety. Depending on the personal preferences (e.g., light-weight and flexible running shoes vs. solid ones) and goals (e.g., running 10 kilometres vs. running a marathon), different sports items must be recommended. Although the application of collaborative filtering (for the exploration of new equipment) and content-based filtering (for the recommendation of new but very similar equipment) is reasonable, constraint-based recommendation approaches can better help to take into account goal-specific restrictions Felfernig2006 ; LoChangSheuJung2014 which cannot be implemented on the basis of content-based and collaborative approaches. For example, a heavy-weight tennis racket should not be recommended to beginners and players with a focus on playing doubles. Table 7 depicts an assortment of tennis rackets which can be recommended on the basis of a constraint-based recommendation approach.

Example 4 (Recommendation of Tennis Rackets)

Tennis material recommendation could propose tennis rackets better supporting a players strengths. Recommending such items often comes along with a ramp-up problem since only limited data (if at all) is available for determining recommendations. A related solution is to follow a knowledge-based approach where recommendations are determined, for example, with rules and utility scores. If a user knows his/her preferred playing style, knowledge-based recommenders can help to identify relevant items (Table 7 includes a set of tennis rackets with the basic properties, for example, balance point, weight, and price).

Allowing extreme top-spin performances requires a ”top-heavy” racket. With such rules, constraint-based recommenders can narrow down the search space. The remaining candidates can be ranked with regard to a predefined set of interest dimensions. Let us assume that a recommender has identified three candidate items (see Table 7). In this example, a constraint could specify that if a user is interested in high top-spin performance, only rackets with at least a balance factor of 325325325325 should be recommended. This can be specified in terms of a constraint such as playinggoal=topspinbalance325𝑝𝑙𝑎𝑦𝑖𝑛𝑔𝑔𝑜𝑎𝑙𝑡𝑜𝑝𝑠𝑝𝑖𝑛𝑏𝑎𝑙𝑎𝑛𝑐𝑒325playinggoal=topspin\rightarrow balance\geq 325italic_p italic_l italic_a italic_y italic_i italic_n italic_g italic_g italic_o italic_a italic_l = italic_t italic_o italic_p italic_s italic_p italic_i italic_n → italic_b italic_a italic_l italic_a italic_n italic_c italic_e ≥ 325.

Following the scheme of Table 8, the items of Table 7 can then be ranked according to the interest dimensions quality (the better the top-spin performance, the higher the quality) and economy (the lower the price, the higher the economy). Since company B𝐵Bitalic_B produces higher-quality rackets (with a higher price), it has a lower economy-related evaluation. The higher the racket balance value, the higher the top-spin potential and the higher the contribution to the interest dimension quality.

Table 7: An example collection of tennis rackets.
item (tennis racket) company balance weight price
racket11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT A 325 285 100
racket22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT B 325 300 100
racket33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT B 340 300 200

In our scenario, economy(racket1𝑟𝑎𝑐𝑘𝑒subscript𝑡1racket_{1}italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT) = 10+10+10+10 = 40, economy(racket2𝑟𝑎𝑐𝑘𝑒subscript𝑡2racket_{2}italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT) = 34, and economy(racket3𝑟𝑎𝑐𝑘𝑒subscript𝑡3racket_{3}italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT) = 27 whereas quality(racket1𝑟𝑎𝑐𝑘𝑒subscript𝑡1racket_{1}italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT) = 5+7+7+7 = 26, quality(racket2𝑟𝑎𝑐𝑘𝑒subscript𝑡2racket_{2}italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT) = 34, and quality(racket3𝑟𝑎𝑐𝑘𝑒subscript𝑡3racket_{3}italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT) = 40. Assuming an equal importance of the interest dimensions economy and quality, this would result in an overall utility (i.e., economy + quality evaluation of an item) of racket1=40+26=76𝑟𝑎𝑐𝑘𝑒subscript𝑡1402676racket_{1}=40+26=76italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 40 + 26 = 76, racket2=34+27=61𝑟𝑎𝑐𝑘𝑒subscript𝑡2342761racket_{2}=34+27=61italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 34 + 27 = 61, and racket3=40+26=67𝑟𝑎𝑐𝑘𝑒subscript𝑡3402667racket_{3}=40+26=67italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = 40 + 26 = 67, i.e., racket1𝑟𝑎𝑐𝑘𝑒subscript𝑡1racket_{1}italic_r italic_a italic_c italic_k italic_e italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT should be recommended first. For sure, variations in the importance of interest dimensions would lead to different recommendations.

Table 8: A simple utility-based evaluation scheme for tennis racket recommendation.
interest dimension company balance weight price
A B 325 340 285 300 100 200
economy 10 5 10 8 10 9 10 5
quality 5 10 7 10 7 10 7 10

4.1.4 Videos

A major strength of sports video recommendations is their capability of demonstrating in a user-adaptive fashion specific practices in such a way that the personal performance can be improved. For example, a slow-motion study of the backhand of an ATP tennis player or a detailed demonstration of the motion sequence of workouts Ezin2018FitnessTF ; Odden2017 can help to more easily ”reproduce” a specific motion pattern. In this context, collaborative filtering can help to exploit serendipity effects, for example, in the context of watching videos for improving ones own tennis service, training sessions regarding smash practices could be recommended, since both moves have the same underlying motion patterns. In contrast, content-based filtering will help to find videos more focusing on the same topic a user was interested in previous recommendation sessions. Video recommendations are regarded as a valuable alternative to traditional onsite demonstration training since individual demonstrations can be repeated on-demand SunTangSportsDanceVideo2022 .

4.1.5 Destinations & Routes

Recommendations of destinations and routes can be found in various sports-related application contexts. Avesani et al. Avesanietal2005 introduce a CF-based approach to the recommendation of ski routes. Such scenarios have to deal with the specific challenge of abrupt changes in weather conditions – in this context, user-specific trust measures have been integrated (e.g., in terms of other users trustworthiness evaluations) with the goal to increase the credibility of recommendations. Ivanova et al. Ivanovaetal2022 ; IvanovaIntroducingContext2023 ; IvanovaWald2023 ; LoeppZiegler2020 introduce different CBF recommendation scenarios in the context of outdoor activities such as hiking, running, and climbing. Specifically, the authors focus on the recommendation of climbing cracks and different routes taking into account a user context specified, for example, in terms of time of the year or persons who participate (e.g., family vs. a team of professional climbers). A content-based approach to the recommendation of walking routes is presented in Li et al. Lietal2021 where user preferences and walking routes are matched by taking into account sentiments, i.e., the overall sentiment (more specifically, an emotional score) associated with items depending on a social network based tweet analysis. Further content-based recommendation approaches in the context of route recommendation are presented in Takama et al. Takamaetal2015 (walking routes) and Teslyuk et al. Teslyuketal2019 (bike routes). An approach to the content-based recommendation of available locations and courts for user-preferred activities (e.g., tennis and futsal) is presented in Othman et al. Othmanetal2023 . Another related example is the recommendation of skiing resorts where basic user training requirements (e.g., skiing expertise and intended type of skiing) are matched with corresponding skiing resorts Serdouketal2021 . Following the concepts of group recommender systems, McCarthy et al. McCarthyetalSkiGroupRec2006 introduce an approach to the critiquing-based recommendation of skiing resorts where a group of friends wants to take a decision regarding the skiing resort to be visited. Team members can define their preferences with a critiquing-based user interface. A group recommender then tries to aggregate those preferences in such a way that all of the group members are satisfied with the recommendation. In a different way, Wirz et al. Wirzetal2011 introduce an approach to interpret individual paragliding behaviors as collective (group) behavior which is then used for the recommendation of thermal spots supporting excellent paragliding experiences.

4.1.6 E-Sports Related Aspects

Recommendations in e-sports, i.e., online games that are played in a highly competitive environment, propose relevant games (e.g., the next game of relevance for a player), game settings (e.g., game maps and opponents in a specific competitive scenario), and in-game content choices to players (e.g., weapons and additional equipment) and also partners and opponents Wuetal2017 . In this context, various criteria are taken into account ranging from an appropriate game difficulty to an attractive environment (e.g., in terms of suitable map recommendations). Proposing the most suitable game scenario (e.g., a map) and a corresponding game mode is also important for a good onboarding experience and to retain players Wuetal2017 .

4.2 Tactical & Strategic Planning

With tactical & strategic planning planning we refer to two different planning levels which are both crucial for sustainable sports-related goal achievement Lewis2004 . They differ in terms of the basic goal (e.g., winning a soccer game using an offensive or a defensive tactic vs. winning a whole soccer championship), time frame (e.g., preparation for a specific game vs. planning a team composition for the whole season), and engaged persons (e.g., team coach and players discuss the lineup for the next match vs. management and coach discuss the team playing direction for the next season). Related recommendations can be provided directly to an athlete or used as a basis for in e-coaching environments mediating between athletes and physical coaches BorattoetalPredictingWorkoutQuality2018 ; BorattoetalECoachingEcoSystem2017 . In the following, we focus on tactics recommendation.

4.2.1 Tactics in Endurance Sports

In the context of marathon running, it is important to select optimal pacings for different phases of an upcoming marathon run. This is comparable to decisions in other endurance sports such as cross-country skiing, cycling, and swimming. In marathon runs, case-based recommender systems can help to identify relevant race tactics (in terms of pacings) by identifying athletes with similar performances Berndsenetal2019 ; SmythCunningham2017 ; Smyth2022 . In the recommendation scenario depicted in Table 9, runner11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT is the marathon runner who successfully completed a marathon with a running time similar to the envisioned running time of the ”current” runner and also with similar initial pacings in kilometres 1–10. The pacings of runner11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT on kilometres 1142114211-4211 - 42 can be used as recommendations for the current runner.

Table 9: Recommendation scenario of marathon-specific pacings (per kilometre) using case-based recommendation (CBR). In this context, kαβsubscript𝑘𝛼𝛽k_{\alpha-\beta}italic_k start_POSTSUBSCRIPT italic_α - italic_β end_POSTSUBSCRIPT denotes a running segement starting with kilometre α𝛼\alphaitalic_α and ending with kilometre β𝛽\betaitalic_β.
k15subscript𝑘15k_{1-5}italic_k start_POSTSUBSCRIPT 1 - 5 end_POSTSUBSCRIPT k610subscript𝑘610k_{6-10}italic_k start_POSTSUBSCRIPT 6 - 10 end_POSTSUBSCRIPT k1115subscript𝑘1115k_{11-15}italic_k start_POSTSUBSCRIPT 11 - 15 end_POSTSUBSCRIPT k1520subscript𝑘1520k_{15-20}italic_k start_POSTSUBSCRIPT 15 - 20 end_POSTSUBSCRIPT k3642subscript𝑘3642k_{36-42}italic_k start_POSTSUBSCRIPT 36 - 42 end_POSTSUBSCRIPT time (hours)
runner11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT 6.5 6.5 6.75 6.75 6.5 4.5
runner22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT 5.5 5.0 5.0 5.0 4.5 3.5
current 6.75 6.5 ? ? ? ? 4.5

4.2.2 Tactics Against Opponents

A way to select specific tactics is to watch videos and understand in which way opponents ”implement” specific tactics (e.g., offensive vs. defensive). In this context, it is important to analyse videos with regard to different behavioral patterns of opponents and thus to better support game tactics preparation for a team WuetalVideoActionRecognition2022 . Tsai et al. TsaietalTacticRecognition2017 address to problem of tactic recognition in basketball videos. An important task in this context is to identify individual players, understand their temporal variations, and aggregate the identified information into a classification of the underlying tactic (e.g., offensive vs. defensive). Based on information about tactics in different video segments, a content-based recommender system can search for similar game situations with the same or other opponents.

From the viewpoint of an athlete or a team, it is highly relevant to be able to estimate the appropriateness of different tactics in an upcoming competition. Related work is reported, for example, in the context of develo** tactics in soccer scenarios (e.g., to identify a tactics of the next game AbreuetalCF2014 ; Abreuetal2014 ; Mengetal2020 ) and table tennis (e.g., tactics recommendation for the next table tennis match in an international competition Sunetal2020TableTennisTactics ). In such scenarios, collaborative filtering can help to identify teams which were similar successful in the past and also followed similar game tactics. With this information, CF can identify similar teams/athletes (the nearest neighbors) and to choose a promising tactic for an upcoming competition. This information can also be used to predict the outcome of specific matches if a team has already decided on a specific tactics for the upcoming match.

Chang and Qiu ChangYu2022TennisTactics introduce an approach to the inference of decision trees from tennis player strengths and weaknesses, for example, in terms of hitting techniques (forehand, backhand, volley, serve, slide, topspin, and smash), physical condition, and habitual scoring positions. Based on a corresponding dataset, the authors show how to derive a decision tree which can be regarded as a constraint set representing tactics in specific gaming situations. Examples of basic rules in the context of tennis matches are the following: if opponent = X and personal 1st service rate >>> 70%, focus on intensive net attacks and if opponent = defender, focus on high-speed ground strokes.

Example 5 (Recommendation of Team Tactics)

A simplified example of the application of CF in team tactics recommendation is depicted in Table 10. This scenario is based on the assumption that there are two possible game tactics which are (1) defensive (d) and (2) offensive (o).

Table 10: A simplified example of a collaborative filtering based team tactics recommendation (d=defensive whereas o=offensive tactics).
team1𝑡𝑒𝑎subscript𝑚1team_{1}italic_t italic_e italic_a italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT team2𝑡𝑒𝑎subscript𝑚2team_{2}italic_t italic_e italic_a italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT team3𝑡𝑒𝑎subscript𝑚3team_{3}italic_t italic_e italic_a italic_m start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT teamn𝑡𝑒𝑎subscript𝑚𝑛team_{n}italic_t italic_e italic_a italic_m start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT
team1𝑡𝑒𝑎subscript𝑚1team_{1}italic_t italic_e italic_a italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - 3.0 (o) 0.0 (o) -
team2𝑡𝑒𝑎subscript𝑚2team_{2}italic_t italic_e italic_a italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 3.0 (d) - 0.0 (d) 0.0 (d)
𝐭𝐞𝐚𝐦𝟑subscript𝐭𝐞𝐚𝐦3\bf team_{3}bold_team start_POSTSUBSCRIPT bold_3 end_POSTSUBSCRIPT 5.0 (d) 5.0 (o) - -
teamcurrent𝑡𝑒𝑎subscript𝑚𝑐𝑢𝑟𝑟𝑒𝑛𝑡team_{current}italic_t italic_e italic_a italic_m start_POSTSUBSCRIPT italic_c italic_u italic_r italic_r italic_e italic_n italic_t end_POSTSUBSCRIPT - 5.0 (o) ? -

Let us assume that the upcoming soccer game for teamcurrent𝑐𝑢𝑟𝑟𝑒𝑛𝑡{}_{current}start_FLOATSUBSCRIPT italic_c italic_u italic_r italic_r italic_e italic_n italic_t end_FLOATSUBSCRIPT will we be against team11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT. The nearest neighbor of teamcurrent𝑐𝑢𝑟𝑟𝑒𝑛𝑡{}_{current}start_FLOATSUBSCRIPT italic_c italic_u italic_r italic_r italic_e italic_n italic_t end_FLOATSUBSCRIPT in terms of used strategy and degree of success (loss=0.0𝑙𝑜𝑠𝑠0.0loss=0.0italic_l italic_o italic_s italic_s = 0.0 .. win=5.0𝑤𝑖𝑛5.0win=5.0italic_w italic_i italic_n = 5.0) is team33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT which also won against team22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT with the same (or a similar) tactics. Since the nearest neighbor won against team11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT following a defensive tactics (d), such a tactics could also be recommended to teamcurrent𝑐𝑢𝑟𝑟𝑒𝑛𝑡{}_{current}start_FLOATSUBSCRIPT italic_c italic_u italic_r italic_r italic_e italic_n italic_t end_FLOATSUBSCRIPT. In real-world settings, the availability on specific players on specific positions and more detailed knowledge about the strengths and weaknesses of opponents have to be taken into account to infer reasonable tactics.

Example 6 (Recommendation of Soccer Tactics)

Tactics selection can be supported with group recommendations (see Table 11). Depending on the available players of a soccer team, different strategies may be more or less appropriate. Strategies such as offensive, defensive, pressing, one-on-one defense, and combinations thereof can be selected by the coaching staff. In Table 11, the coaching staff consisting of coaches coach11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT .. coach33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT is in charge of deciding about the playing tactics against the next opponent – coach33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT is assumed to be a virtual agent capable of estimating the relevance of different game tactics – for a related overview, we refer to Beal et al. Bealetal2019 .

Table 11: Simple example of soccer tactics recommendation with group recommendation. Each coach evaluates the available tactics alternatives and a scale 1..51..51..51..5 (the higher the better).
game tactics alternatives
staff offensive offensive ×\times× pressing defensive defensive ×\times× one-to-one
coach11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT 1 0 4 5
coach22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT 0 0 4 2
coach33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT (virtual) 2 0 4 4
AVG 1 0 4 3.6

In the scenario depicted in Table 11, a group recommender is just used to select the preferences of the individual coaches and – on the basis of the collected feedback – recommends the globally preferred tactics which can then be used for further discussions. In order to aggregate the individual preferences of the coaches, the average (AVG) aggregation function is used.666For a detailed discussion of aggregation strategies, we refer to Felfernig et al. Felfernig2018_1 . One adaptation to this basic aggregation function would be a kind of weighted average giving the head coach a ”louder voice”. When taking a look at the feedback of the individual coaches in Table 11, a basic defensive tactics could be regarded as the preferred one, however, a recommender should also point out diverging evaluations which should be further discussed by the coaches, for example, there seems to be dissent regarding the defensive ×\times× one-to-one approach and it might still be the case that this tactic is finally selected as the ”winner” although having initially received a lower evaluation.

4.2.3 E-Coaching

The idea of e-coaching is to provide coaching support on the basis of a communication platform where performance data (e.g., of training practices) of sports people is stored and coaches have access and thus can estimate the progress made. In such scenarios, it is important to support coaches in terms of (1) choosing sportsmen for whom coaching interventions are crucial to enable improved performance and (2) proposing relevant measures, for example, in terms of adapted training practices or simply some motivating messages BorattoetalPredictingWorkoutQuality2018 . Sportsmen coaching sessions need to be prioritized and coaching support needs to be provided timely. In this context, fairness plays a crucial role, i.e., sportsmen should have somehow an equal opportunity of being supported by a coach Borattoetal2022eCoaching ; BorattoetalECoachingEcoSystem2017 . A simplified example of how to take into account fairness in such scenarios is depicted in Table 12 where individual sportsmen are evaluated with regard to the aspects of coaching support time consumed up to now, criticality of coaching support, and potential for improvement.

Table 12: A simple example of a fairness-aware coaching session recommendation setting where time represents the already consumed coaching time (in minutes). In this context, rank=1𝑟𝑎𝑛𝑘1rank=1italic_r italic_a italic_n italic_k = 1 indicates the sportsman to be supported next.
sportsman time criticality (1..10) potential (1..10) relevance (sisubscript𝑠𝑖s_{i}italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT) rank
s1subscript𝑠1s_{1}italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT 50 5 5 0.5 3
s2subscript𝑠2s_{2}italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 10 8 9 7.2 1
s3subscript𝑠3s_{3}italic_s start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT 30 6 7 1.4 2

On the basis of the entries in Table 12, we are able to derive a corresponding fairness-aware evaluation of the relevance of coaching support for individual sportsmen (see Formula 2). The relevance of coaching support increases with an increasing potential of the sportsman and an increasing criticality of coaching support. At the same time, the relevance decreases with an increasing coaching time amount consumed by a sportsman. This is a simple way of taking into account fairness when determining a relevance ranking for individual coaching sessions.

relevance(s)=potential(s)×criticality(s)time(s)𝑟𝑒𝑙𝑒𝑣𝑎𝑛𝑐𝑒𝑠𝑝𝑜𝑡𝑒𝑛𝑡𝑖𝑎𝑙𝑠𝑐𝑟𝑖𝑡𝑖𝑐𝑎𝑙𝑖𝑡𝑦𝑠𝑡𝑖𝑚𝑒𝑠relevance(s)=\frac{potential(s)\times criticality(s)}{time(s)}italic_r italic_e italic_l italic_e italic_v italic_a italic_n italic_c italic_e ( italic_s ) = divide start_ARG italic_p italic_o italic_t italic_e italic_n italic_t italic_i italic_a italic_l ( italic_s ) × italic_c italic_r italic_i italic_t italic_i italic_c italic_a italic_l italic_i italic_t italic_y ( italic_s ) end_ARG start_ARG italic_t italic_i italic_m italic_e ( italic_s ) end_ARG (2)

4.3 Recommending Individuals & Teams

Recommending individual athletes or teams is a complex task including different aspects such as (1) the recommendation of talents with the skills required to be a successful athlete taking into account potential future injuries (inferred from issues in the past), (2) the configuration of teams (in the short and long run) which are able to support tactics and strategies envisioned by coaches, (3) the achievement of team dynamics in terms of athletes who can cooperate with each from the personality point of view, (4) optimized long-term operational planning to achieve maximum output without activating injuries (5) and assuring marketability of athletes, for example, taking into account an athletes popularity in the fan base.

4.3.1 Individuals

Information about the individual strengths and weaknesses of players can help to recommend individual players and whole teams Chenetal2018HeroRecommendation ; Patil2020 . Klancar et al. Klancaretal2019 show how to apply collaborative filtering (CF) concepts in e-sports scenarios. After a knowledge-based pre-filtering, CF determines recommendations for players that should be part of the virtual team. Tu et al. Tuetal2017 present a CF based approach that helps to identify partners with a fit with regard to an activity (e.g., a tennis training session). The idea behind is that basic CF can help to identify partners with similar interests which can be a natural approach in terms of finding partners for a new activity. With the goal of game character selection, Błaszczyk and Szajerman Blaszczyketal2023 present a CF approach developed for the Multiplayer Online Battle Arena (MOBA) e-sports game League of Legends (LoL) which has over 160 champions, i.e., playable characters, to select from at the beginning of every match. As champions have diverse abilities and characteristics, recommendation features are needed to make the identification of preferred champions less effortful. In this context, Błaszczyk and Szajerman Blaszczyketal2023 introduce a CF-based recommender system which recommends champions on the basis of champions that have been selected previously by the same user.

Video analysis plays a major role when trying to identify talents. Using such information, a preference profile defined by a team management can be matched with the identified video contents and video analysis processes can be completed more efficiently WuetalVideoActionRecognition2022 . As an orthogonal means compared to video analysis, IoT infrastructures FelfernigetalIOT2019 can help to record an athletes activities and – on the basis of this information – to infer a behavior model IvanovaBehavior2021 . Such a model can then be used to match an athletes capabilities (e.g., acceleration signals of climbers) with requirements of sports management. Furthermore, trainings can be better personalized and thus help to achieve a sustainable development of a talents capabilities.

For young athletes, it is extremely important to have a clear picture of their strengths and weaknesses and a corresponding support when choosing a specific sports discipline. Such a decision scenario can be supported, for example, with constraint-based recommenders which match (on the basis of constraints) information from motoric skills tests and morphologic characteristics functional tests with a corresponding reasonable type of sports Papicetal2009TalentIdentification . A simple example of such a constraint is the following: if a person is interested in swimming, this implies that the persons height is tall and the BMI is semi-low Papicetal2009TalentIdentification .

Example 7 (Recommendation of Players)

CF can predict the appropriateness of a candidate player for a team (see Table 13) Klancaretal2019 .

Table 13: Simple example of CF-based player recommendation: in this context plα𝑝subscript𝑙𝛼pl_{\alpha}italic_p italic_l start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT represent different player types which were engaged in different (successfully completed) games, for example, in game11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT, among others, player types {pl1𝑝subscript𝑙1pl_{1}italic_p italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT,pl3𝑝subscript𝑙3pl_{3}italic_p italic_l start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT,pln𝑝subscript𝑙𝑛pl_{n}italic_p italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT} were engaged.
teams pl1𝑝subscript𝑙1pl_{1}italic_p italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT pl2𝑝subscript𝑙2pl_{2}italic_p italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT pl3𝑝subscript𝑙3pl_{3}italic_p italic_l start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT .. pln𝑝subscript𝑙𝑛pl_{n}italic_p italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT
game11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT x - x .. x
game22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT - x .. -
game33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT - - .. -
next game x ? x .. ?

If we assume that plα𝑝subscript𝑙𝛼pl_{\alpha}italic_p italic_l start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT in Table 13 represent player types, a CF-based recommendation service can be of great value in the identification of players helpful for the next game. In our example, player type pln𝑝subscript𝑙𝑛pl_{n}italic_p italic_l start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT could be regarded as relevant for the next game since it also contributed to a successful completion of game11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT.

4.3.2 Teams

Team recommendation is about proposing team member configurations that help to succeed in an upcoming competition. Dependencies between individual team members are often represented in terms of constraints, for example, player A and B have a longterm experience in playing together, i.e., this synergy effect should be exploited in terms of integrating both players. Using a constraint-based recommendation, Rajesh et al. Rajeshetal2022 introduce a team recommendation approach in the FPL fantasy (football) premier league. In such settings, constraints refer to aspects such as the number of required players, the overall available budget, ”to-be-filled” positions, and compatibilities between individual players LandersDuperouzel2019 ; Thavamunietal2023TeamConfiguration . In the following example, we show how tennis player selection can be ”implemented” on the basis of a constraint-based recommendation approach.

Example 8 (Recommendation of Tennis Teams)

In the previous example, we sketched an approach to determine the appropriateness of individual player types for a team. Going one step further, we can apply knowledge-based recommendation to configure a whole team. If we assume the availability of data describing previously played games, such a dataset could include relevant information regarding the compatibility of individual players, the appropriateness of players for individual positions, and the current performance level of individual players. On the basis of such a dataset, we are able to define a basic team configuration task as follows – in this simplified example, we only take into account the aspects of player compatibilities and current individual performance level (see Table 14 for an example of a tennis team configuration).

Table 14: Simple example of the definition of compatibilities between tennis players.
teams level (l) pl1𝑝subscript𝑙1pl_{1}italic_p italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT pl2𝑝subscript𝑙2pl_{2}italic_p italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT pl3𝑝subscript𝑙3pl_{3}italic_p italic_l start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT
pl11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT 4 5 3.0 4.0
pl22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT 5 3.0 5 4.0
pl33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT 4 4.0 4.0 5

Based on data as defined in Table 14, a tennis team consisting of two persons can be identified on the basis of the following utility function (see Formulae 34) that determines the team with the overall maximum utility which is the team {pl2,pl3𝑝subscript𝑙2𝑝subscript𝑙3pl_{2},pl_{3}italic_p italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT} (utility(pl1,pl2𝑝subscript𝑙1𝑝subscript𝑙2pl_{1},pl_{2}italic_p italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT)=3.0 ×\times× (4+5)=27, utility(pl1,pl3𝑝subscript𝑙1𝑝subscript𝑙3pl_{1},pl_{3}italic_p italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT)=4.0 ×\times× (4+4)=32, and utility(pl2,pl3𝑝subscript𝑙2𝑝subscript𝑙3pl_{2},pl_{3}italic_p italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT)=4.0 ×\times× (5+4)=36).

argmax(pli,plj)[utility(pli,plj)](ij)subscript𝑝subscript𝑙𝑖𝑝subscript𝑙𝑗𝑢𝑡𝑖𝑙𝑖𝑡𝑦𝑝subscript𝑙𝑖𝑝subscript𝑙𝑗𝑖𝑗\arg\max_{(pl_{i},pl_{j})}[utility(pl_{i},pl_{j})]~{}(i\neq j)roman_arg roman_max start_POSTSUBSCRIPT ( italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT [ italic_u italic_t italic_i italic_l italic_i italic_t italic_y ( italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ] ( italic_i ≠ italic_j ) (3)
utility(pli,plj)=compatibility(pli,plj)×(level(pli)+level(plj))𝑢𝑡𝑖𝑙𝑖𝑡𝑦𝑝subscript𝑙𝑖𝑝subscript𝑙𝑗𝑐𝑜𝑚𝑝𝑎𝑡𝑖𝑏𝑖𝑙𝑖𝑡𝑦𝑝subscript𝑙𝑖𝑝subscript𝑙𝑗𝑙𝑒𝑣𝑒𝑙𝑝subscript𝑙𝑖𝑙𝑒𝑣𝑒𝑙𝑝subscript𝑙𝑗utility(pl_{i},pl_{j})=compatibility(pl_{i},pl_{j})\times(level(pl_{i})+level(% pl_{j}))italic_u italic_t italic_i italic_l italic_i italic_t italic_y ( italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_c italic_o italic_m italic_p italic_a italic_t italic_i italic_b italic_i italic_l italic_i italic_t italic_y ( italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_p italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) × ( italic_l italic_e italic_v italic_e italic_l ( italic_p italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_l italic_e italic_v italic_e italic_l ( italic_p italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) (4)

Following the concepts of collective intelligence, such basic approaches to identifying teams can be extended with regard to various dimensions Chmait2017 . For example, team recommendations could be determined not just for a single competition but also for a series of competitions which makes it important to also take into account the physical load of individual players (e.g., in the context of football world championships). Furthermore, team configuration can also take into account properties of opponents, for example, in the context of our tennis scenario, the playing level l𝑙litalic_l is just a single number representing the qualities of a player. However, this can be arranged in a more fine-grained fashion by analyzing in more detail how well individual players can react on the strengths of opponents.

A scenario to apply case-based recommendation in the context of team recommendation is to support substitute player selection, where alternative substitutes can be regarded as cases and substitutes most similar to the current player are regarded as primary recommendation candidates YIlmazetal2022 . In soccer, examples of related attributes for estimating the similarity between individual players are accuracy in passing, successful dribblings, sprint speed, and acceleration, in cricket, examples of such attributes are batting average and batting strike rate Jayanthetal2018 . A generalization of the substitute recommendation scenario is the recommendation of team completions, for example, on the basis of a defined set of regular players, a case-based recommender could recommend team completions from similar successful team configurations in the past.

4.4 Handling Injury & Illness

Recommender systems can provide advisory services regarding the avoidance of and the recovery from injuries Bealetal2019 ; Eetveldeetal2021 ; ZhangRiskAssessment2022 . By taking into account an athletes physical condition and also historical data, recommender systems can propose injury avoidance measures (e.g., in terms of adjustments in training programs, loads, and training-free periods) and measures regarding rehabilitation (e.g., in terms of identifying appropriate medical support, recovery exercises, and needed equipment such as bandages).

4.4.1 Measures for Injury/Illness Avoidance

Physical activity helps the immune system to be more resistant regarding respiratory diseases. Bhimavarapu et al. Bhimavarapuetal2021 introduce a collaborative system focusing on the recommendation of potentially relevant physical activities based on a persons health status and further information including eating and exercise habits. With the goal of preventing such kinds of injuries, recommender systems can propose articles on potential consequences of using too heavy-weight tennis rackets as well as overstressing joints due to too frequent training sessions. As reported in Emrich et al. Emrichetal2014 , content-based recommendation is also applied to support the recommendation of ”health-aware” running or biking routes by matching a persons preferences (e.g., in termos of locations) but also the physical condition with route properties (e.g., ”hilliness”). Similar to the recommendation of training sessions taking into account specific constraints such as current physical condition SantosGagoetal2019RecommenderSportswomenConstraintBasedMenst , constraint-based recommendation can also be used to avoid injuries caused, for example, by too intensive training sessions Matosetal2020 . Finally, Yang et al. Yangetal2018 present an approach to depression prediction combined with a constraint-based recommendation of emotional improvement suggestions guiding a users behavior.

Example 9 (Prediction of Injuries)

Given a set of observations and training data, the duration of recovery and the probability of injuries could be predicted (see the example in Table 15) Feelyetal2021 . In this example, we are able to predict potential issues of the current runner.

Table 15: Simple example of applying case-based recommendation in recovery prediction based on weekly observations of individual runners.
runner age practising hours distance injury
runner11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT 30 6 54 n
runner22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT 22 6 71 y
runner33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT 25 1 2 y
current 35 1 1 ?

Let us assume that runner33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT is the nearest neighbor of current which could lead us the the conclusion that runner current is somehow in danger of an injury, for example, due to the fact that nearly no training run took place in the last week. Having such indications helps to better to generate corresponding explanations making the current situation transparent. In contrast to a low training level, also a too intensive training could lead to injuries – for details see Feelyetal2021 ; Kluitenberg2015 . Arciniega-Rocha et al. Arciniegaetal2023 present an approach to the application of case-based recommendation hel** to avoid injuries in the workouts of amateur athletes. Since even experienced trainers are unable to detect each suboptimal movement ”manually”, wearable devices are used as a basis for data collection of experienced athletes. By finding similar cases, i.e., experienced athletes, and systematically analyzing differences compared to the ”person under observation”, specific recommendations can be determined based on the identified differences in the collected workout data.

4.4.2 Recovery Actions

During rehabilitation, exercise games (so-called ”exergames”) help to encourage patients without feeling bored. For such scenarios, Ismail et al. Ismailetal2021 propose a collaborative filtering based recommendation system that proposes exercise settings which are most suitable to optimally improve a patients rehabilitation success. With this approach, for the current patient nearest neighbors with similar injuries and rehabilitation phases are identified and the most promising exercises performed by those patients are recommended to the current patient. Before even entering a rehabilitation process, patients are in the need of identifying the best-suited doctors for supporting such a process – Shambour et al. Shambourteal2023 propose a hybrid recommendation approach where doctors are also recommended on the basis of the selected doctors of nearest neighbors.

Content-based recommendation can help to find important information, for example, in terms of books, articles, and videos, to support injury and illness avoidance and recovery RanaetalContentBasedHealthRecommenderSystems2020 . For example, so-called tennis-elbows are a wide-spread issue in tennis sports – being confronted with such issues, users would be interested in ways to recover and get back to tennis as soon as possible. Recovery is also related to the aspects of medical equipment supporting recovery processes, for example, recommendations of supportive bandages or medications (e.g., inflammation inhibitors).

Constraint-based systems can also be used for the recommendation rehabilitation exercises of a longer period of time. Examples thereof are marathon runners or tennis players restarting their exercises after a muscle injury or competitive skiers re-starting their training program after an injury. In all of these scenarios, time constraints regarding the duration of exercise units (e.g, per week) including related obligatory training breaks and related resource constraints (e.g., in terms of the share of intensive exercises) have to be taken into account in order to avoid repeated injuries. An example of the application of constraint-based recommendation in the context of cardiac rehabilitation is presented in Dobrican et al. DobricanZampuieris2016RehabilitationConstraintBasedRiskAvoidance . A related recommender tool generates physical exercises that fit a patients recommended training zones. Recommendations are determined on the basis of predefined constraints, for example, specifying duration and intensity of exercises. Furthermore, on the basis of constantly collected physical data, patients are guided and alerted in exceptional situations (e.g., cardiac arrhythmias).

4.5 Fostering Healthy Living

For athletes as well as sports amateurs/enthusiasts, healthy living is crucial as it provides a solid foundation for success Abharietal2019 ; Bhimavarapuetal2021 ; Geetal2015 ; Yangetal2017 . Healthy living can have a positive impact on aspects such as physical fitness, faster recovery, increased performance, increased success rates in competitions, and longevity, for example, in terms of being able to extend the duration of ones professional career. Healthy living entails a broad spectrum of aspects such as healthy nutrition, hydration, sleep, stress management, and balanced lifetime. In this overview, we focus on the role of recommenders in supporting different aspects of healthy living.

4.5.1 Nutrition

To support the overall goal of avoiding an increase of body weight (leading to obesity in the worst case), there is a need of supporting healthy food decisions which is triggered by the increasing amount of different recipes which makes it time-consuming to make healthy food choices. In this context, collaborative filtering can help to identify food items an athlete could be interested (depending on his her previous food preferences and further parameters such as physical condition) in Shrimaletal2021 . Collaborative filtering is specifically useful to find recipes and menus relevant for athletes in a similar situation in terms of personal goals, physical condition, and food preferences AlcarazHerrera2022 ; Donciuetal2011 ; Nietal2019 . Grou** athletes into similar categories this way also helps to better understand which recommendations can best help to motivate users to increase their personal performance.

Example 10 (Recommendation of Sports Food)

In the example in Table 16 it is assumed that the user community, for example, tennis players, consume energy bars throughout competitions and training sessions. In order to generate serendipity in such scenarios, energy bars already consumed by nearest neighbors could be recommended to the current user – the nearest neighbor of the current user is u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, i.e., bar55{}_{5}start_FLOATSUBSCRIPT 5 end_FLOATSUBSCRIPT (having a good rating) can be recommended to the current user. One step further (from the basic scenario) is to provide recommendations that help to improve the eating behavior of the current user with the objective of improving the personal sports performance Vandeputteetal2022 .

Table 16: Applying collaborative filtering (CF) in sports food (energy bars) recommendation where users uisubscript𝑢𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT provide ratings for different products on a scale 1111(low) .. 5555(high).
user bar11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT bar22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT bar33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT bar44{}_{4}start_FLOATSUBSCRIPT 4 end_FLOATSUBSCRIPT bar55{}_{5}start_FLOATSUBSCRIPT 5 end_FLOATSUBSCRIPT bar66{}_{6}start_FLOATSUBSCRIPT 6 end_FLOATSUBSCRIPT
u11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT 5.0 - 2.0 - 4.0 1.0
u22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT - - 5.0 2.0 - 4.0
u33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT 4.0 4.0 - 2.0 5.0 4.0
current 5.0 ? 1.0 ? ? ?

Integrated food recommendation, for example, in terms of having meal plans for a whole week or even longer, requires the integration of constraint-based recommendation technologies which help to assure that some eating-habits related constraints are satisfied. Examples of such constraints are: (1) the maximum amount of allowed calories per day must not be exceeded, (2) the share of carbohydrates and proteins should be in line with the requested amount of the envisioned sports activities for the same week, (3) sustainability aspects Spindler2023 need to be taken into account, and (4) the consumed food items should be as healthy as possible, evaluated, for example on a Nutri-Score scale Majjodietal2022 . Such menu recommendation tasks are also relevant in the context of group decision making, think about the scenario of a menu planning for the whole week which has to take into account the food preferences of all team members – in this context, also fairness aspects play a major role, i.e., in the long run to take into account the preferences of each group member in a nearly equal fashion Felfernig2018_1 ; Lietal2023 .

Espin et al. Espinetal2016 introduce an approach to recommend nutrition to elderly people. In this context, constraints take over the core recommendation role in terms of relating user preferences (including a users physical condition) into corresponding nutrition recommendations. Such approaches need to be combined in a hybrid fashion with orthogonal approaches that help to achieve recommendation diversity. For example, in terms of carbohydrates, a person should not always receive a recommendation of spaghetti with tomato sauce but include a kind of variety in the recommended type of noodles, for example, instead of tomato sauce, use zucchini noodles with tomato sauce.

4.5.2 Training Practices

In the recent years, walking, hiking, and climbing have become an increasingly popular means of health promotion, not only for the elderly but rather for persons from all different ages Ivanovaetal2022 ; IvanovaIntroducingContext2023 ; IvanovaWald2023 ; Lietal2021 ; SasakiTakama2013 ; Takamaetal2015 . Walking is a good means to improve the physical condition. An important aspect in this context is to support people in identifying walking routes that require similar efforts compared to the currently preferred ones and thus relieving users from complex search tasks Takamaetal2015 . Related recommendation algorithms should take into account the aspect of diversity, for example, in terms of changing (but acceptable) difficulty levels as well as in terms changing routes taking into account a users preferences, for example, preferred mountain views, lakeside views, or in the other extreme, city walks. Such recommendations can be based on collaborative filtering which better support serendipity effects, content-based recommendation with a focus on identifying very similar routes, and knowledge-based (specifically critiquing-based Chen2012 ) recommendation if the goal is to explore the set of possible routes. In this context, items (e.g., routes or training sessions) should be recommended in such a way that user engagement is maintained in the long run Berkovskyetal2010 ; Tragosetal2023 and specific physical conditions (e.g., recommendation of physical practices for underweights JuliantBaizalDharayani2023 ) and psychological aspects (e.g., personality-aware recommendations Khwajaetal2019 ) of persons are taken into account.

4.6 Event Handling & Recommendation

4.6.1 Sports Events

Collaborative filtering (CF) can be applied for determining recommendations of sports events that might be of relevance for a person Achilleosetal2021 . CF recommenders support serendipity effects, i.e., a sports event recommender would not just focus on the current user preferences but potentially identify events of further interest not directly related to the current preferences. In contrast, content-based filtering would focus on very similar events Achilleosetal2021 ; Nguyenetal2019 , for example, a marathon runner who participated in marathons in New York and Boston up-to-now would receive related recommendations of future events, including, for example, other marathon events in the US. Case-based, more precisely, critiquing-based recommender systems Chen2012 can help to navigate and better understand the whole item space and – if the corresponding data is available – help to efficiently narrow down the option space, for example, only events should be recommended, where opponents participate who have a similar competitive level as the ”current user”. This scenario is relevant, for example, in the context of amateur tennis competitions where players prefer to participate in events with a chance of challenging but beatable opponents.

4.6.2 Event Designs

In the context of event recommendation, there also exist applications for group recommender systems. Examples thereof are (1) a group of friends has to decide about one European league match to visit in the current season, (2) all members of a tennis team have to decide about the mode of the yearly team-internal championships, and (3) members of a soccer league management board have to decide about future changes in terms of the number of participating teams and the championship format – for a related example, see Table 17. In this example, following a simple majority-voting preference aggregation, the preferences of managers 1 and 3 made it to the final recommendation.

Table 17: Group recommendation: deciding about a new format for a soccer league. Recommendations are determined based on majority voting.
decision #teams playing mode (#rounds) #relegation teams
makers 10 16 4 2 qualification 2 relegation 1 2
manager11{}_{1}start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT x - - x x -
manager22{}_{2}start_FLOATSUBSCRIPT 2 end_FLOATSUBSCRIPT - x x - - x
manager33{}_{3}start_FLOATSUBSCRIPT 3 end_FLOATSUBSCRIPT x - - x x -
recommendation x - - x x -

Beyond the exemplified basic group decisions, professional sports management develops consumer-centered strategies that take into account the influence of elite athletes (with a kind of star status) on customer demand ChmaitetalTennisSuperstars2020 which can be expressed, for example, in terms of sold tickets, sold merchandises, and media representation of a sports organization. In the context of large tennis events such as the Australian Open, a clear influence of individual players on stadium attendance could be observed ChmaitetalTennisSuperstars2020 . Having this aspect in mind, recommender systems can be applied to support the allocation of players to different tennis courts taking into account related aspects such as star status of opponents, quality of games the opponents previously played against each other, and also emotional aspects, for example, the degree of rivalry among the opponents. Following this idea, sports recommender systems can be used to foster fan engagement and increase corresponding visitor retention rates.

4.6.3 Event-related Items & Games

Basic event or team-related recommendation scenarios range from the merchandising of basic fan items (e.g., tshirts) to items such as sport awards associated with the winning of a competition (event) Pichletal2018SportsAwards . Recommenders can help to personalize the consumption of event-related items such as news and videos and thus also help to assure a sustainable engagement of a fan community. Sports news and videos related to teams or players are often associated with strong emotions and opinions which has to be taken into account Lenhart2016CombiningCA ; Sanchezetal2012 . When commenting a sports event, commentators are completely overwhelmed by the vast amount of information available for individual players and teams. On the basis of knowledge about individual players currently in-focus and knowledge about information preferences of the audiences, a recommender system can help to propose relevant commentaries in real-time assuring to keep the audience interested. Subramaniyaswamy et al. Subramaniyaswamy2018 introduce such a system in the context of commenting cricket games. Furthermore, sports event related recommendations can also support the selection of specific games to bet on – for details, we refer to De Pessemier et al. Pessemieretal2018 .

4.7 Explanations

Explanations are relevant in different recommendation contexts and play a crucial role in terms of achieving different goals FeelyetalExplainableRaceTimePredictions2020 ; Tintarev2011 . These goals will now be discussed in the context of sports-related recommendations.

4.7.1 Explanation Goals

Explanations can have various goals including (1) assuring trust in a recommendation, (2) increasing a users item domain knowledge, (3) persuade (motivate) a user to perform specific actions CoppensetalMotivationMove2023 ; Deepaketal2022 ; Majjodietal2022 ; Tragosetal2023 ; Vandeputteetal2022 ; Zhaoetal2020 , (4) assuring transparency of recommendations, and (5) assuring efficiency, i.e., to support fast decisions – for related details, we refer to Tintarev and Masthoff Tintarev2011 . Specifically in the context of group recommendation scenarios Felfernig2018_1 , further goals need to be taken into account, for example: (1) fairness (taking into account the preferences of all group members) and (2) consensus (establishing agreement among group members TranetalConsensusModelsUMUAI2023 . Thus, explanations can be regarded as important to assure the interpretability of recommendations Tintarev2011 . An overview of explanation goals in sports-related recommendation contexts if provided in Table 18.

4.7.2 Motivation in Sports

When it comes to the motivation of individuals or group members, different dimensions of persuasion play a major role Cialdini1993 . (1) recommendations of experts MartinetalSmartloss2016Weightloss ; YomTovetalEcouragingPhysicalActivityDiabetes2017 can be regarded as relevant since experts are typically have the relevant item domain knowledge (e.g., a tennis-related recommendation of Roger Federer has a high probability of being followed by tennis enthusiasts), (2) the opinions of friends and colleagues (i.e., the social environment) typically has a major impact on a persons own decision (e.g., since my friends have already purchased specific running shoes, I am inclined to purchase the same), (3) creating sparsity of items can create urgency in decision situations and make users to take a decision earlier (the deadline for registering for the running event is in two days), (4) commitment can help to keep a goal in mind, i.e., users who confirm to do something in public have a lower probability of giving up (e.g., having announced the participation in marathon run forces a user to positively complete this process), (5) reciprocity is a major mechanism to trigger actions in situations where a user has received some productive help in the past (e.g., if someone helped with improving my tennis in the past, I will be more willing to act as his/her training partner in the future), and (6) if you like some persons, for example, due to their positive behavior in the past, you will more easily take a related decision (e.g., you tend to join teams with similar opinions and attitudes of life). Using such persuasive techniques can have a huge impact on the way a user reacts on recommendations.

Further related aspects are (1) need for completion WangetalTaskCompletion2021 referring to the idea that users tend to complete their online tasks, in other words, if some of the tasks are still open and marked with a ”red flag”, a user tends to make this green as well (e.g., if there is still one short run missing in the marathon preparation for this week and this is indicated with a corresponding red flag, this motivates users to change the situation correspondingly) and (2) comparison-related motivation LockwoodPinkus2008 referring to the concept of being enthusiastic about comparing his/her own performance with the performance of opponents and try to improve Berkovskyetal2010 . Examples thereof are pace time in running where runners try to improve their own pace compared to their current best or the pace of friends or opponents and itn number in tennis leading to the same result. These numbers can be found in many types of sports and are always a major means to motivate for more competition and – of course – related training practices.

Table 18: Goal dimensions of explaining sports recommendations.

dimension

goal

example explanation

trust

increase trust in recommendation

runners of similar age and physical performance achieved a similar marathon time with the following training program

domain knowledge

increase sports-related domain knowledge

having breaks between intensive training sessions is crucial for regeneration and performance boost

transparency

make clear the reasons behind a recommendation

player X and Y have been included in the team configurations for neutralizing opponent players U and V

efficiency

trigger fast decisions

you need to slow down immediately since you crossed the anaerobic threshold

persuasiveness

trigger specific actions

you have communicated your participation in marathon X to your friends, i.e., continue your training sessions to achieve this goal

fairness

create a feeling of fairness within a group

tennis player X was assigned to the center court already twice – this time, player Y will be assigned to the centre court

consensus

help to achieve consensus within a group

our most important goal is to increase the goal scoring rate – to achieve this, player X is clearly the best option

5 Research Issues

On the basis of our literature analysis, we have derived the following major open research issues regarding the application of recommenders in sports scenarios.

Recommendation of Bundles. Many of the examples discussed in this article refer to basic recommendation scenarios, for example, the collaborative recommendation of running shoes. However, to exploit the full potential of recommendation technologies, bundle recommendation BaietalBundles2019 ; DengetalBundle2020 is needed in various situations. For example, the recommendation of running shoes could be combined with a recommendation of training pace times for the next marathon run integrated with explanations when it makes sense to dispose of the shoes and purchase new ones.

Evaluation Metrics. Compared to traditional e-commerce applications of recommender systems, evaluation metrics in sports scenarios at least sometimes appear to be different. Which prediction quality is a satisfactory metrics when it comes to the selling of running shoes, new metrics are needed in recommendation scenarios such as deciding about the number of teams and gaming modes in a football league – important related aspects are follow-up costs and estimated increased league quality which are both more related to the consequences of taking a specific decision.

Explanations. Although known in theory, further related research is needed to better understand the best ways to integrate persuasive recommendations into sports-related recommendation scenarios. For example, a better understanding is needed in which way consequences of a choice should be explained, either in a positive fashion (following the pattern if you do X, you will achieve Y) or negative fashion (following the pattern if you do not X, you will not achieve Y). Other consequence explanations are going beyond basic motivation scenarios, for example, due to .. the economic value of hiring player X will the following ..).

Psychological Aspects. There are many aspects related to decision psychology which play a major role in the application of recommender systems. In general, decision biases are triggered by human decision short-cuts leading to potentially low-quality decisions. An example thereof are serial position effects referring to situations where items shown at the beginning and the end of a list a investigated more often and also chosen more often. For related details we refer to the work of Tran et al. AtasetalPreferenceConstruction2021 . A related aspect is also the so-called exercise paradox which indicates that humans have hunter-gatherer genes through evaluation but at the same time we prioritize rest and inactivity due to the fact that food and energy are limited resources Smyth2019 . This situation triggers a need for systematic integration of motivation mechanisms into sports recommender systems. One related mechanism is the integration of (personalized) awards playing a central role in different gamification-based recommendation approaches Berkovskyetal2010 ; Zhaoetal2020 . Finally, a somehow open issue is to analyze in more detail which aspects have to be taken into account by music recommendation when applied in specific sports scenarios Chtourouetal2015 .

Realtime Recommendations. An important aspect not covered by the majority of existing recommender systems are realtime functionalities which accompany athletes, for example, within the scope of training sessions. Examples of realtime recommendations are: (1) recommendation of a new pacing as an adaptation due to changed environmental conditions or performance issues due to rapidly changing temperatures and (2) a realtime recommender directly informing a tennis player how to adapt a swing to increase the stroke ground speed.

Large Language Models (LLMs). LLMs have excellent capabilities of understanding and generating human-like text sequences and thus have the potential to play a major role in the development of recommender systems DiPalma2023 . In this context, LLMs have to be investigated, for example, in terms of different approaches to extend user profiles, to make explanations more user-friendly, to improve the prediction quality of recommendations, and also to create more flexible user dialogs in the context of conversational recommendation Gao2021 . Specifically, sports recommender systems with corresponding LLM integrations have the potential to augment sports-related knowledge, for example, in terms of new additional tactical options and training practices not taken into account up to now by a sports recommender connor2023large . Examples of applying LLMs in different sports-related scenarios are depicted in Table 19.

Table 19: Examples of applying large language models (LLMs) in sports recommendation (LLM answers have been shortended slightly).

application scenario

LLM query

LLM output

recommendation of trainings

Minimum duration of marathon preparation for an amateur?

The minimum duration for marathon preparation can vary depending on the individual’s current fitness level, running experience, and goals. However, a common recommendation is to allow at least 16 to 20 weeks for marathon training, especially for beginners or amateurs.

tactical & strategic planning

How to play tennis against a moonball player?

Take the ball early and vary your shots.

recommending individuals & teams

Would David Alaba be a good goalkeeper?

While Alaba is a highly skilled and adaptable player, transitioning to the goalkeeper position is a significant shift. Goalkee** requires a unique set of skills, such as shot-stop**, positioning, handling crosses, and distribution, which are different from the skills needed for outfield positions.

handling injury & illness

One tip how to avoid a tennis elbow?

Using a grip that is too small or too large can contribute to increased stress on the forearm muscles and tendons. A grip that is too small may lead to increased wrist movement, while a grip that is too large can make it challenging to properly control the racket.

fostering healthy living & illness

One tip what to eat before a marathon run?

About 3 to 4 hours before the marathon, aim for a well-balanced meal that includes complex carbohydrates, lean protein, and a small amount of healthy fats.

event handling & recommendation & illness

One tip how to assign players to courts throughout a championship?

Matchups between regional rivals can add an extra layer of excitement to the viewing experience. For example, games between teams like ”Sturm Graz” and ”Wolfsberger AC” or any matchups involving local rivals in Vienna can be intense and captivating.

6 Conclusions

There is a general trend of applying recommender systems not only in the online world but in the ”real world” of working environments, recreation, and leisure time activities. In this article, we provide an overview of the state-of-the-art in applying recommender systems in sports-related scenarios. In terms of applied recommendation algorithms, the identified research contributions range from basic collaborative filtering and content-based filtering to hybrid and group-based recommendation. To increase understandability, we provide a couple of working examples showing the application of recommender systems in sports scenarios. In order to stimulate future topic-related research, we have discussed a couple of related open research issues.

7 Acknowledgements

This work is supported by Graz University of Technology.

References

  • [1] S. Abhari, R. Safdari, L. Azadbakht, K. Lankarani, S. N. Kalhori, B. Honarvar, K. Abhari, S. Ayyoubzadeh, Z. Karbasi, S. Zakerabasali, and Y. Jalilpiran. A Systematic Review of Nutrition Recommendation Systems: With Focus on Technical Aspects. Journal of Biomedical Physics & Engineering, 9(6):591–602, 2019.
  • [2] P. Abreu, D. C. Silva, F. Almeida, and J. Mendes-Moreira. Improving a simulated soccer team’s performance through a memory-based collaborative filtering approach. Applied Soft Computing, 23:180–193, 2014.
  • [3] P. Abreu, D. C. Silva, J. Portela, J. Mendes-Moreira, and L. Reis. Using model-based collaborative filtering techniques to recommend the expected best strategy to defeat a simulated soccer opponent. Intelligent Data Analysis, 18(5):973–991, 2014.
  • [4] A. Achilleos, A. Konstantinides, R. Alexandrou, C. Markides, E. Zikouli, and G. Papadopoulos. A Web Platform and a Context Aware Recommender System for Active Sport Events. In U. Krieger, G. Eichler, C. Erfurth, and G. Fahrnberger, editors, Innovations for Community Services, pages 183–197. Springer, 2021.
  • [5] C. C. Aggarwal. Recommender Systems: The Textbook. Springer, 1st edition, 2016.
  • [6] H. Alcaraz-Herrera, J. Cartlidge, Z. Toumpakari, M. Western, and I. Palomares. EvoRecSys: Evolutionary framework for health and well-being recommender systems. User Modeling and User-Adapted Interaction, 32:883–921, 2022.
  • [7] B. Alhijawi, A. Awajan, and S. Fraihat. Survey on the Objectives of Recommender Systems: Measures, Solutions, Evaluation Methodology, and New Perspectives. ACM Computing Surveys, 55(5), 2022.
  • [8] R. Arciniega-Rocha, V. Erazo-Chamorro, P. Rosero-Montalvo, and G. Szabó. Smart Wearable to Prevent Injuries in Amateur Athletes in Squats Exercise by Using Lightweight Machine Learning Model. Information, 14(7):402, 2023.
  • [9] M. Atas, A. Felfernig, S. Polat-Erdeniz, A. Popescu, T. N. T. Tran, and M. Uta. Towards Psychology-Aware Preference Construction in Recommender Systems: Overview and Research Issues. Journal of Intelligent Information Systems, 57(3):467–489, 2021.
  • [10] P. Avesani, P. Massa, and R. Tiella. A Trust-Enhanced Recommender System Application: Moleskiing. In ACM Symposium on Applied Computing, SAC ’05, pages 1589–1593. ACM, 2005.
  • [11] J. Bai, C. Zhou, J. Song, X. Qu, W. An, Z. Li, and J. Gao. Personalized Bundle List Recommendation. In The World Wide Web Conference, WWW ’19, pages 60–71. ACM, 2019.
  • [12] R. Beal, T. Norman, and S. Ramchurn. Artificial Intelligence for Team Sports: A Survey. The Knowledge Engineering Review, 34, 2019.
  • [13] S. Berkovsky, J. Freyne, M. Coombe, and D. Bhandari. Recommender Algorithms in Activity Motivating Games. In 4th ACM Conference on Recommender Systems, RecSys ’10, pages 175–182. ACM, 2010.
  • [14] J. Berndsen, B. Smyth, and A. Lawlor. Pace My Race: Recommendations for Marathon Running. In 13th ACM Conference on Recommender Systems, RecSys ’19, pages 246–250. ACM, 2019.
  • [15] J. Berndsen, B. Smyth, and A. Lawlor. Fit to Run: Personalised Recommendations for Marathon Training. In 14th ACM Conference on Recommender Systems, RecSys ’20, pages 480–485. ACM, 2020.
  • [16] U. Bhimavarapu, M. Sreedevi, N. Chintalapudi, and G. Battineni. Physical Activity Recommendation System Based on Deep Learning to Prevent Respiratory Diseases. Computers, 11(10), 2021.
  • [17] K. Błaszczyk and D. Szajerman. Champion Recommendation In League Of Legends Using Machine Learning. In 23rd International Conference on Computational Science, pages 155–170, Berlin, Heidelberg, 2023. Springer.
  • [18] L. Boratto, S. Carta, W. Iguider, F. Mulas, and P. Pilloni. Predicting workout quality to help coaches support sportspeople. In D. Elsweiler, B. Ludwig, A. Said, H. Schäfer, H. Torkamaan, and C. Trattner, editors, 3rd International Workshop on Health Recommender Systems (HealthRecSys’18), volume 2216, pages 8–12. CEUR, 2018.
  • [19] L. Boratto, S. Carta, W. Iguider, F. Mulas, and P. Pilloni. Fair performance-based user recommendation in eCoaching systems. User Modeling and User-Adapted Interaction, 32:839–881, 2022.
  • [20] L. Boratto, S. Carta, F. Mulas, and P. Pilloni. An E-Coaching Ecosystem: Design and Effectiveness Analysis of the Engagement of Remote Coaching on Athletes. Personal and Ubiquitous Computing, 21(4):689–704, 2017.
  • [21] R. Burke. Knowledge-based Recommender Systems. Encyclopedia of library and information systems, 69(Supplement 32):175–186, 2000.
  • [22] R. Burke. Hybrid Recommender Systems: Survey and Experiments. User Modeling and User-Adapted Interaction, 12:331–370, 2002.
  • [23] R. Burke, A. Felfernig, and M. Göker. Recommender systems: An overview. AI Magazine, 32(3):13–18, 2011.
  • [24] C. Chang and Y. Qiu. Constructing a Gaming Model for Professional Tennis Players Using the C5.0 Algorithm. Applied Sciences, 12(16), 2022.
  • [25] L. Chen and P. Pu. Critiquing-based Recommenders: Survey and Emerging Trends. User Modeling and User-Adapted Interaction, 22:125–150, 2012.
  • [26] Z. Chen, T. Nguyen, Y. Xu, C. Amato, S. Cooper, Y. Sun, and M. El-Nasr. The Art of Drafting: A Team-Oriented Hero Recommendation System for Multiplayer Online Battle Arena Games. In 12th ACM Conference on Recommender Systems, RecSys ’18, pages 200–208. ACM, 2018.
  • [27] N. Chmait. Understanding and Measuring Collective Intelligence across Different Cognitive Systems: An Information-Theoretic Approach. In IJCAI’17, pages 5171–5172. AAAI, 2017.
  • [28] N. Chmait, S. Robertson, H. Westerbeek, R. Eime, C. Sellitto, and M. Reid. Tennis superstars: The relationship between star status and demand for tickets. Sport Management Review, 23(2):330–347, 2020.
  • [29] N. Chmait and H. Westerbeek. Artificial Intelligence and Machine Learning in Sport Research: An Introduction for Non-data Scientists. Frontiers in Sports and Active Living, 3, 2021.
  • [30] K. Christakopoulou, F. Radlinski, and K. Hofmann. Towards Conversational Recommender Systems. In 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’16, page 815–824. ACM, 2016.
  • [31] H. Chtourou, W. Briki, A. Aloui, T. Driss, N. Souissi, and A. Chaouachi. Relationship between music and sport performance: toward a complex and dynamical perspective. Science & Sports, 30(2):119–125, 2015.
  • [32] R. Cialdini. Influence: The Psychology of Persuasion. Quill, New York, NY, USA, 1993.
  • [33] M. Connor and M. O’Neill. Large Language Models in Sport Science & Medicine: Opportunities, Risks and Considerations, 2023.
  • [34] I. Coppens, L. Martens, and T. D. Pessemier. Motivating People to Move More with Personalized Activity and Tip Recommendations: A Randomized Controlled Trial. In 28th International Conference on Intelligent User Interfaces, IUI ’23 Companion, pages 123–126. ACM, 2023.
  • [35] E. Daly, A. Botea, A. Kishimoto, and R. Marinescu. Multi-Criteria Journey Aware Housing Recommender System. In 8th ACM Conference on Recommender Systems, RecSys ’14, page 325–328. ACM, 2014.
  • [36] J. Davidson, B. Liebald, J. Liu, P. Nandy, T. V. Vleet, U. Gargi, S. Gupta, Y. He, M. Lambert, B. Livingston, and D. Sampath. The YouTube Video Recommendation System. In 4th ACM Conference on Recommender Systems, RecSys’10, pages 293–296. ACM, 2010.
  • [37] V. Deepak, D. Anguraj, and S. Mantha. Recurrent neural network based recommendation system for marathoner’s motivation. International Journal of System Assurance Engineering and Management, 2022.
  • [38] A. Deng, K. Wang, M. Zhao, Z. Zou, R. Wu, J. Tao, C. Fan, and L. Chen. Personalized Bundle Recommendation in Online Games. In 29th ACM International Conference on Information and Knowledge Management, CIKM ’20, pages 2381–2388. ACM, 2020.
  • [39] R. Dobrican and D. Zampuniéris. A proactive solution, using wearable and mobile applications, for closing the gap between the rehabilitation team and cardiac patients. In IEEE International Conference on Healthcare Informatics, pages 146–155. IEEE, 2016.
  • [40] M. Donciu, M. Ionita, M. Dascalu, and S. Trausan-Matu. The Runner – Recommender System of Workout and Nutrition for Runners. In 13th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, pages 230–238, 2011.
  • [41] H. V. Eetvelde, L. Mendonça, C. Ley, R. Seil, and T. Tischer. Machine learning methods in sport injury prediction and prevention: a systematic review. Journal of Experimental Orthopaedics, 8, 2021.
  • [42] M. Ekstrand, J. Riedl, and J. Konstan. Collaborative Filtering Recommender Systems. Foundations and Trends in Human-Computer Interaction, 4(2), 2011.
  • [43] A. Emrich, A. Theobalt, F. Leonhardt, S. Knoch, D. Werth, and P. Loos. A Pervasive Mobile Assistance System for Health and Fitness Scenarios. In 47th Hawaii International Conference on System Sciences, pages 2898–2907. IEEE, 2014.
  • [44] V. Espin, M. Hurtado, and M. Noguera. Nutrition for Elder Care: A nutritional semantic recommender system for the elderly. Expert Systems, 33(2):201–210, 2016.
  • [45] E. Ezin, E. Kim, and I. Palomares. ’Fitness that Fits’: A Prototype Model for Workout Video Recommendation. In HealthRecSys@RecSys, 2018.
  • [46] C. Feely, B. Caulfield, A. Lawlor, and B. Smyth. Providing Explainable Race-Time Predictions and Training Plan Recommendations to Marathon Runners. In 14th ACM Conference on Recommender Systems, RecSys ’20, pages 539–544. ACM, 2020.
  • [47] C. Feely, B. Caulfield, A. Lawlor, and B. Smyth. Using Case-based Reasoning to Predict Marathon Performance and Recommend Tailored Training Plans. In Case-Based Reasoning Research and Development: 28th International Conference, ICCBR 2020, Salamanca, Spain, June 8–12, 2020, Proceedings 28, pages 67–81. Springer, 2020.
  • [48] C. Feely, B. Caulfield, A. Lawlor, and B. Smyth. A Case-Based Reasoning Approach To Predicting and Explaining Running Related Injuries. In 29th International Conference on Case-Based Reasoning Research and Development, pages 79–93, Berlin, Heidelberg, 2021. Springer-Verlag.
  • [49] C. Feely, B. Caulfield, A. Lawlor, and B. Smyth. Modelling the Training Practices of Recreational Marathon Runners to Make Personalised Training Recommendations. In 31st ACM Conference on User Modeling, Adaptation and Personalization, UMAP ’23, pages 183–193. ACM, 2023.
  • [50] A. Felfernig, L. Boratto, M. Stettinger, and M. Tkalcic. Group Recommender Systems: An Introduction. Springer Publishing Company Inc., 2nd edition, 2023.
  • [51] A. Felfernig and R. Burke. Constraint-Based Recommender Systems: Technologies and Research Issues. In 10th Intl. Conference on Electronic Commerce, ICEC ’08, New York, NY, USA, 2008. Association for Computing Machinery.
  • [52] A. Felfernig, G. Friedrich, D. Jannach, and M. Zanker. An Integrated Environment for the Development of Knowledge-based Recommender Applications. Intl. Journal of Electronic Commerce (IJEC), 11(2):11–34, 2006.
  • [53] A. Felfernig, S. Polat-Erdeniz, C. Uran, S. Reiterer, M. Atas, T. Tran, P. Azzoni, C. Kiraly, and K. Dolui. An Overview of Recommender Systems in the Internet of Things. Journal of Intelligent Information Systems, 52(2):285–309, 2019.
  • [54] A. Felfernig, M. Schubert, and C. Zehentner. An Efficient Diagnosis Algorithm for Inconsistent Constraint Sets. Artificial Intelligence for Engineering Design, Analysis, and Manufacturing (AIEDAM), 26(1):53–62, 2012.
  • [55] C. Gao, W. Lei, X. He, M. de Rijke, and T.-S. Chua. Advances and Challenges in Conversational Recommender Systems: A Survey. AI Open, 2:100–126, 2021.
  • [56] M. Ge, F. Ricci, and D. Massimod. Health-Aware Food Recommender System. In 9th ACM Conference on Recommender Systems, RecSys ’15, pages 333–334, New York, NY, USA, 2015. ACM.
  • [57] C. Gomez-Uribe and N. Hunt. The Netflix Recommender System: Algorithms, Business Value, and Innovation. ACM Trans. Manage. Inf. Syst., 6(4), 2016.
  • [58] F. Hammes, A. Hagg, A. Asteroth, and D. Link. Artificial intelligence in elite sports – a narrative review of success stories and challenges. Frontiers in Sports and Active Living, 4, 2022.
  • [59] Q. He, E. Agu, D. Strong, and B. Tulu. RecFit: A Context-Aware System for Recommending Physical Activities. In 1st Workshop on Mobile Medical Applications, MMA ’14, pages 34–39. ACM, 2014.
  • [60] W. Ismail, I. A.-Q. Al-Hadi, C. Grosan, and R. Hendradi. Improving patient rehabilitation performance in exercise games using collaborative filtering approach. PeerJ Computer Science, 7, 2021.
  • [61] I. Ivanova. Climber Behavior Modeling and Recommendation. In 29th ACM Conference on User Modeling, Adaptation and Personalization, UMAP ’21, pages 298–303, New York, NY, USA, 2021. ACM.
  • [62] I. Ivanova, A. Buriro, and F. Ricci. Map and Content-Based Climbing Recommender System. In 30th ACM Conference on User Modeling, Adaptation and Personalization, UMAP ’22 Adjunct, pages 41–45. ACM, 2022.
  • [63] I. Ivanova and M. Wald. Introducing Context in Climbing Crags Recommender System in Arco, Italy. In Companion Proceedings of the 28th International Conference on Intelligent User Interfaces, IUI ’23 Companion, pages 12–15. ACM, 2023.
  • [64] I. Ivanova and M. Wald. Recommender Systems for Outdoor Adventure Tourism Sports: Hiking, Running and Climbing. Human-Centric Intelligent Systems, 3:344–365, 2023.
  • [65] A. Jameson, M. Willemsen, A. Felfernig, M. de Gemmis, P. Lops, G. Semeraro, and L. Chen. Human Decision Making and Recommender Systems. In F. Ricci, L. Rokach, and B. Shapira, editors, Recommender Systems Handbook, pages 611–648. Springer, Boston, MA, 2015.
  • [66] D. Jannach, M. Zanker, A. Felfernig, and G. Friedrich. Recommender Systems – An Introduction. Cambridge University Press, New York, 2010.
  • [67] S. Jayanth, A. Anthony, G. Abhilasha, N. Shaik, and G. Srinivasa. A team recommendation system and outcome prediction for the game of cricket. Journal of Sports Analytics, 4(4):263–273, 2018.
  • [68] C. Juliant, Z. Baizal, and R. Dharayani. Ontology-Based Physical Exercise Recommender System for Underweight Using Ontology and Semantic Web Rule Language. Journal of Information System Research, 4(4):1308–1315, 2023.
  • [69] M. Kashino. Understanding and Sha** the Athlete’s Brain Using Body-Mind Reading and Feedback. In 1st International Workshop on Multimedia Content Analysis in Sports, MMSports’18. ACM, 2018.
  • [70] A. Kaya. Decision Making by Coaches and Athletes in Sport. Procedia - Social and Behavioral Sciences, 152:333–338, 2014.
  • [71] M. Khwaja, M. Ferrer, J. Iglesias, A. Faisal, and A. Matic. Aligning Daily Activities with Personality: Towards a Recommender System for Improving Wellbeing. In 13th ACM Conference on Recommender Systems, RecSys ’19, pages 368–372. ACM, 2019.
  • [72] J. Klancar, K. Paulussen, and K. Stefanidis. FIFARecs: A Recommender System for FIFA18. In T. Welzer, J. Eder, V. Podgorelec, R. Wrembel, M. Ivanović, J. Gamper, M. Morzy, T. Tzouramanis, J. Darmont, and L. K. Latifić, editors, New Trends in Databases and Information Systems, pages 525–536. Springer, 2019.
  • [73] B. Kluitenberg, M. van Middelkoop, R. Diercks, and H. van der Worp. What are the Differences in Injury Proportions Between Different Populations of Runners? A Systematic Review and Meta-Analysis. Sports Medicine, 45:1143–1161, 2015.
  • [74] J. Landers and B. Duperrouzel. Machine Learning Approaches to Competing in Fantasy Leagues for the NFL. IEEE Transactions on Games, 11(2):159–172, 2019.
  • [75] H. Lei, X. Shan, and L. Jiang. Personalized Item Recommendation Algorithm for Outdoor Sports. Computional Intelligence and Neuroscience, page 8282257, 2022.
  • [76] P. Lenhart and D. Herzog. Combining content-based and collaborative filtering for personalized sports news recommendations. In CBRecSys@RecSys, 2016.
  • [77] M. Lewis. Moneyball: The Art of Winning an Unfair Game. W. W. Norton, New York, 2004.
  • [78] D. Li, S. Ishitsubo, K. Yamauchi, P. Siriaraya, S. Nakajima, and Y. Kawai. A Sentiment-aware Delightful Walking Route Recommendation System Considering the Scenery and Season. In International Conference on Data Mining Workshops (ICDMW), pages 867–872, Los Alamitos, CA, USA, 2021. IEEE.
  • [79] Y. Li, H. Chen, S. Xu, Y. Ge, J. Tan, S. Liu, and Y. Zhang. Fairness in Recommendation: Foundations, Methods and Applications. ACM Transactions on Intelligent Systems And Technology, pages 1–46, 2023.
  • [80] W. Lo, Y. Chang, R. Sheu, and J. Jung. The Practice of Two-Phase Recommender System for Sporting Goods. Malaysian Journal of Computer Science, 27(2):138–155, 2014.
  • [81] P. Lockwood and R. Pinkus. The impact of social comparisons on motivation. In J. Shah and W. Gardner, editors, Handbook of motivation science , pages 251–264. The Guilford Press, 2008.
  • [82] B. Loepp and J. Ziegler. Recommending running routes: Framework and demonstrator. In ComplexRec ’18, pages 26–29, 2020.
  • [83] F. Lorenzi and F. Ricci. Case-Based Recommender Systems: A Unifying View. In B. Mobasher and S. Anand, editors, Intelligent Techniques for Web Personalization, volume 3169 of Lecture Notes in Computer Science, pages 89–113. Springer, 2005.
  • [84] A. E. Majjodi, A. Starke, and C. Trattner. Nudging Towards Health? Examining the Merits of Nutrition Labels and Personalization in a Recipe Recommender System. In 30th ACM Conference on User Modeling, Adaptation and Personalization, UMAP ’22, pages 48–56. ACM, 2022.
  • [85] C. Martin, L. Gilmore, J. Apolzan, C. Myers, D. Thomas, and L. Redman. Smartloss: A Personalized Mobile Health Intervention for Weight Management and Health Promotion. Mhealth Uhealth, 4(1), 2016.
  • [86] J. Masthoff. Group recommender systems: Aggregation, satisfaction and group attributes. In Recommender Systems Handbook, chapter 22, pages 743–776. Springer Science+Business Media, 2015.
  • [87] P. Matos, J. Rocha, R. Gonçalves, F. Santos, G. Marreiros, D. Mota, N. Fonseca, and C. Martins. Smartphone Recommendation System to Prevent Potential Injuries in Young Athletes. In J. Henriques, N. Neves, and P. de Carvalho, editors, 15th Mediterranean Conference on Medical and Biological Engineering and Computing, Cham, 2019. Springer.
  • [88] K. McCarthy, M. Salamó, L. Coyle, L. McGinty, B. Smyth, and P. Nixon. Group Recommender Systems: A Critiquing Based Approach. In 11th International Conference on Intelligent User Interfaces, IUI ’06, pages 267–269. ACM, 2006.
  • [89] X. Meng, Z. Li, S. Wang, A. Karambakhsh, B. Sheng, P. Yang, P. Li, and L. Mao. A video information driven football recommendation system. Computers & Electrical Engineering, 85:106699, 2020.
  • [90] Q. Nguyen, L. Huynh, T. Le, and T. Chung. Ontology-Based Recommender System for Sport Events. In S. Lee, R. Ismail, and H. Choo, editors, 13th Intl. Conf. on Ubiquitous Inf. Management and Communication (IMCOM), pages 870–885. Springer, 2019.
  • [91] J. Ni, L. Muhlstein, and J. McAuley. Modeling Heart Rate and Activity Data for Personalized Fitness Recommendation. In The World Wide Web Conference, WWW ’19, pages 1343–1353. ACM, 2019.
  • [92] S. Odden. Recommendation System for Sports Videos. Technical report, University of Oslo, 2017.
  • [93] Z. Othman, K. Samah, N. Zain, and A. Zulkifli. Optimizing Sports Center Recommendation System in Malaysia Through Content-Based Filtering Technique and Web Application. In 14th Control and System Graduate Research Colloquium (ICSGRC), pages 69–74. IEEE, 2023.
  • [94] M. D. Palma. Retrieval-Augmented Recommender System: Enhancing Recommender Systems with Large Language Models. In 17th ACM Conference on Recommender Systems, RecSys ’23, pages 1369–1373. ACM, 2023.
  • [95] V. Papić, N. Rogulj, and V. Pleština. Identification of sport talents using a web-oriented expert system with a fuzzy module. Expert Systems with Appl., 36(5):8830–8838, 2009.
  • [96] S. Patil. Team Formation using Recommendation Systems. In New Jersey Institute of Technology, number 1797 in Master Thesis, 2020.
  • [97] M. J. Pazzani and D. Billsus. Content-based Recommendation Systems. In The adaptive web: methods and strategies of web personalization, pages 325–341. Springer, 2007.
  • [98] T. D. Pessemier, B. D. Deyn, K. Vanhecke, and L. L. Martens. Recommendations for sports games to bet on. In 2nd Workshop on Recommendation in Complex Scenarios, pages 8–12, 2018.
  • [99] M. Pichl, B. Pichl, and E. Zangerle. Carl: A Sports Award Recommender. In SIGIR Workshop On eCommerce (eCom’18), pages 1–5, 2018.
  • [100] M. Portaz, A. Manjarrés, and O. Santos. Towards Human-Centric Psychomotor Recommender Systems. In 31st ACM Conference on User Modeling, Adaptation and Personalization, UMAP ’23 Adjunct, pages 337–342. ACM, 2023.
  • [101] V. Rajesh, P. Arjun, K. Jagtap, C. Suneera, and J. Prakash. Player Recommendation System for Fantasy Premier League using Machine Learning. In 19th International Joint Conference on Computer Science and Software Engineering (JCSSE), pages 1–6, 2022.
  • [102] S. Rana, M. Dey, J. Prieto, and S. Dudley. Content-Based Health Recommender Systems. In S. Mohanty, J. Chatterjee, S. Jain, A. Elngar, and P. Gupta, editors, Recommender System with Machine Learning and Artificial Intelligence, chapter 11, pages 215–236. John Wiley & Sons, 2020.
  • [103] E. Roanes-Lozano, E. Casella, F. Sánchez, and A. Hernando. Diagnosis in Tennis Serving Technique. Algorithms, 13(106), 2020.
  • [104] F. Sanchez, M. Alduan, F. Alvarez, J. Menendez, and O. Baez. Recommender System for Sport Videos Based on User Audiovisual Consumption. IEEE Transactions on Multimedia, 14(6):1546–1557, 2012.
  • [105] J. Santos-Gago, L. Álvarez-Sabucedo, R. González-Maciel, V. Alonso-Rorís, J. García-Soidán, C. Wanden-Berghe, and J. Sanz-Valero. Towards a Personalised Recommender Platform for Sportswomen. In A. Rocha, H. Adeli, L. Reis, and S. Costanzo, editors, New Knowledge in Information Systems and Technologies, pages 504–514. Springer, 2019.
  • [106] W. Sasaki and Y. Takama. Walking Route Recommender System Considering SAW Criteria. In Conference on Technologies and Applications of Artificial Intelligence, pages 246–251, 2013.
  • [107] Y. Serdouk, T. Couble, E. Couble, and C. Marcone. Ski Resorts Recommendation using Deep Neural Networks. In ACM RecSys Workshop on Recommenders in Tourism, RecTour’21, pages 85–89. CEUR, 2021.
  • [108] Q. Shambour, M. Al-Zyoud, A. Hussein, and Q. Kharma. A doctor recommender system based on collaborative and content filtering. International Journal of Electrical and Computer Engineering, 13(1):884–893, 2023.
  • [109] M. Shrimal, M. Khavnekar, S. Thorat, and J. Deone. Nutriflow: A Diet Recommendation System. In 4th International Conference on Advances in Science & Technology (ICAST2021), pages 1–6, 2021.
  • [110] B. Smith and G. Linden. Two Decades of Recommender Systems at Amazon.Com. IEEE Internet Computing, 21(3):12–18, 2017.
  • [111] B. Smyth. Recommender Systems: A Healthy Obsession. In 33rd AAAI Conference on Artificial Intelligence, AAAI’19/IAAI’19/EAAI’19. AAAI Press, 2019.
  • [112] B. Smyth and P. Cunningham. A Novel Recommender System for Hel** Marathoners to Achieve a New Personal-Best. In 11th ACM Conference on Recommender Systems, RecSys ’17, pages 116–120. ACM, 2017.
  • [113] B. Smyth, A. Lawlor, J. Berndsen, and C. Feely. Recommendations for Marathon Runners: on the Application of Recommender Systems and Machine Learning to Support Recreational Marathon Runners. User Modeling and User-Adapted Interaction, 32:787–838, 2022.
  • [114] V. Spindler, S. H, and T. Könecke. Sustainable consumption in sports fashion – german runners’ preference and willingness to pay for more sustainable sports apparel. Sustainable Production and Consumption, 2023.
  • [115] V. Subramaniyaswamy, R. Logesh, and V. Indragandhi. Intelligent Sports Commentary Recommendation System for Individual Cricket Players. International Journal of Advanced Intelligence Paradigms, 10(1–2):103–117, 2018.
  • [116] J. Sun, H. Luo, and H. Zhao. Research on Automatic Generation of Table Tennis Technique and Tactics Collection Template. International Journal of Machine Learning and Computing, 10(1):201–206, 2020.
  • [117] J. Sun and H. Tang. Research on Sports Dance Video Recommendation Method Based on Style. Scientific Programming, 2022:1–8, 2022.
  • [118] Y. Takama, W. Sasaki, T. Okumura, C. Yu, L. Chen, and H. Ishikawa. Walking Route Recommendation System for Taking a Walk as Health Promotion. In IEEE / WIC / ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT) - Volume 01, WI-IAT ’15, pages 556–559, USA, 2015. IEEE Computer Society.
  • [119] V. Teslyuk, V. Shevchyk, M. Greguš, T. Teslyuk, and O. Mishchuk. The recommendation system for cyclists LvivBicycleMap. Procedia Computer Science, 155:105–112, 2019.
  • [120] S. Thavamuni, M. Khalid, and H. Iida. What makes an ideal team? analysis of popular multiplayer online battle arena (moba) games. Entertainment Comp., 44:100523, 2023.
  • [121] N. Tintarev and J. Masthoff. Designing and evaluating explanations for recommender systems. In F. Ricci, L. Rokach, B. Shapira, and P. Kantor, editors, Recommender Systems Handbook, pages 479–510. Springer US, Boston, MA, 2011.
  • [122] E. Tragos, D. O’Reilly-Morgan, J. Geraci, B. Shi, B. Smyth, C. Doherty, A. Lawlor, and N. Hurley. Kee** People Active and Healthy at Home Using a Reinforcement Learning-based Fitness Recommendation Framework. In E. Elkind, editor, 32nd International Joint Conference on Artificial Intelligence, IJCAI-23, pages 6237–6245. IJAI, 2023.
  • [123] T. Tran, A. Felfernig, and V. Le. An overview of consensus models for group decision-making and group recommender systems. User Model User-Adap Inter, 2023.
  • [124] T. Tsai, Y. Lin, H. Liao, and S. Jeng. Recognizing offensive tactics in broadcast basketball videos via key player detection. In IEEE International Conference on Image Processing (ICIP), pages 880–884, 2017.
  • [125] J. Tseng, B. Lin, Y. Lin, V. Tseng, M. Day, S. Wang, K. Lo, and Y. Yang. An interactive healthcare system with personalized diet and exercise guideline recommendation. In Conference on Technologies and Applications of AI (TAAI), pages 525–532, 2015.
  • [126] W. Tu, D. Cheung, N. Mamoulis, M. Yang, and Z. Lu. Activity Recommendation with Partners. ACM Transactions on The Web, 12(1), 2017.
  • [127] T. Ulz, M. Schwarz, A. Felfernig, S. Haas, A. Shehadeh, S. Reiterer, and M. Stettinger. Human Computation for Constraint-based Recommenders. Journal of Intelligent Information Systems, 49:37–57, 2017.
  • [128] J. Vandeputte, A. Cornuéjols, N. Darcel, F. Delaere, and C. Martin. Coaching Agent: Making Recommendations for Behavior Change. A Case Study on Improving Eating Habits. In 21st International Conference on Autonomous Agents and Multiagent Systems, AAMAS ’22, pages 1292–1300, Richland, SC, 2022. International Foundation for Autonomous Agents and Multiagent Systems.
  • [129] I. Wallace, C. Hainline, and D. Lieberman. Sports and the human brain: an evolutionary perspective. Handbook of Clinical Neurology, 158:3–10, 2018.
  • [130] X. Wang, C. Janiszewski, Y. Zheng, J. Laran, and W. Jang. Deriving Mental Energy From Task Completion. Frontiers in Psychology, 12, 2021.
  • [131] M. Wirz, C. Strohrmann, R. Patscheider, F. Hilti, B. G. F. Hess, D. Roggen, and G. Tröster. Real-Time Detection and Recommendation of Thermal Spots by Sensing Collective Behaviors in Paragliding. In 1st International Symposium on From Digital Footprints to Social and Community Intelligence, SCI ’11, pages 7–12. ACM, 2011.
  • [132] C. Wohlin. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In Proceedings of the 18th international conference on evaluation and assessment in software engineering, pages 1–10, 2014.
  • [133] F. Wu, W. Wang, J. Bian, N. Ding, F. Lu, J. Cheng, D. Dou, and H. Xiong. A Survey on Video Action Recognition in Sports: Datasets, Methods and Applications. IEEE Transactions on Multimedia, pages 1–25, 2022.
  • [134] M. Wu, J. Kolen, N. Aghdaie, and K. Zaman. Recommendation Applications and Systems at Electronic Arts. In ACM RecSys, RecSys ’17, page 338. ACM, 2017.
  • [135] L. Yang, C. Hsieh, H. Yang, J. Pollak, N. Dell, S. Belongie, C. Cole, and D. Estrin. Yum-Me: A Personalized Nutrient-Based Meal Recommender System. ACM Transactions on Information Systems, 36(1), 2017.
  • [136] S. Yang, P. Zhou, K. Duan, M. S. Hossain, and M. Alhamid. emHealth: Towards emotion health through depression prediction and intelligent health recommender system. Mobile Netw. Appl., 23(2):216–226, 2018.
  • [137] O. Yılmaz and Ş. Öğüdücü. Learning Football Player Features Using Graph Embeddings for Player Recommendation System. In 37th ACM/SIGAPP Symposium on Applied Computing, SAC ’22, pages 577–584. ACM, 2022.
  • [138] E. Yom-Tov, G. Feraru, M. Kozdoba, S. Mannor, M. Tennenholtz, and I. Hochberg. Encouraging Physical Activity in Patients With Diabetes: Intervention Using a Reinforcement Learning System. Journal of Medical Internet Research, 19(10), 2017.
  • [139] Y. Zhang and M. Jan. Artificial Intelligence and Big Data-Based Injury Risk Assessment System for Sports Training. Mobile Information Systems, 2022:7125462, 2022.
  • [140] Z. Zhao, A. Arya, R. Orji, and G. Chan. Effects of a Personalized Fitness Recommender System Using Gamification and Continuous Player Modeling: System Design and Long-Term Validation Study. JMIR Serious Games, 8(4):e19968, 2020.