SlideShare a Scribd company logo
David Massimo
Free University of Bolzano
damassimo@unibz.it
Clustering Users' POIs Visit Trajectories
for Next-POI Recommendation
Francesco Ricci
Free University of Bolzano
fricci@unibz.it
2
RECOMMENDER SYSTEMS
Software tools that ease human decision making process
3
Recommendations are based on
RATINGS
REVIEWS
Motivation
SUNNY
AFTERNOON
MUSEUM
4
Adapting recommendation to
the learnt user behavior
Understanding User
preferences in Context
Support tourists in finding points of interest
(POIs)
Huge variety of different POIs
Leverage the power of
sensors
like GPS
G. Shani, D. Heckerman, and R. I. Brafman, “An mdp-based recommender system“ (2005)
SEQUENTIAL RECOMMENDATIONS
OBSERVATION MODEL PATTERNS
Related Works
O. Moling, L. Baltrunas, and F. Ricci, “Optimal radio channel recommendations with explicit and implicit feedback” (2012)
Pattern-discovery (B. Mobasher et al., D. Jannach)
Reinforcement Learning (G. Shani et al., O. Moling et al.)
ACTIONS
SEQUENCES
DM POLICIES ADAPTED
CONTENT
B. Mobasher, H. Dai, T. Luo, and M. Nakagawa. “Using Sequential and Non Sequential Patterns in Predictive Web Usage Mining Tasks” (2002)
D. Jannach, I. Kamehkhosh, and L. Lerche. “Leveraging multi-dimensional user models for personalized next-track music recommendation”
(2017)
5
6
WHAT A USER
WILL DO ANYWAY
7
Recommendation
Model
Behaviour
Model
8
THE
APPROACH
COMPLETE PICTURE
9
STRATEGIES
Actions
POI Features
Context
BEHAVIOURAL
MODEL
RECOMMENDATIONS
Technical Approach
10
STRATEGIES
Actions
POI Features
Context
BEHAVIOURAL
MODEL
RECOMMENDATIONS
C. I. Muntean, F. M. Nardini, F. Silvestri, and R. Baraglia. 2015. On Learning Prediction Models for Tourists Paths. (2015)
Complete Picture
CASE STUDY
Context POI Features
Geolocalized
Temporally ordered
Weather summary
Temperature
Daytime
Category
Historic period
Historic related
person
User POI-visit trajectories
1635
(Muntean et al.)
11
USER BEHAVIOUR
LEARNING
12
PROBLEM SETUP
Markov Decision Process (MDP)
S State space
A Action space
T Transition model
Z Users observations
r Reward
𝛄 Discount factor
Technical Approach
s
a
T(s’ | s, a)
s1
s2
+50
-10
POLICY
13
Reward Action-selection policy
THE BEHAVIOURAL MODEL IS LEARNT IN TERMS OF
Inverse Reinforcement Learning (IRL)
Apprenticeship Learning
IRL tries to learn the (unknown) reward function, defined as:
1 0 1 .... 0 ....
14
Often there is not enough user
specific behavioural data
15
DOC-Like representation
TOPICS
DOC-Like representation
POI-visit trajectory
TOPICS
Documents
all the POI-Visit trajectories
NMF
Clustering
16
Term Cluster A Cluster B Cluster C Cluster D Cluster E
1 morning hot cloudy warm freezing
2 cold afternoon cold cloudy cloudy
3 square 16th century church 14th century afternoon
4 palace palace square church 14th century
5 15th century church 13th century square palace
6 13th century square palace building building
7 church 19th century rain palace 13th century
8 night 13th century museum bridge church
9 Dante museum Brunelleschi 13th century Foggini
10 10th century Brunelleschi F. Tadda 19th century 19th century
#Traj. 368 339 341 297 153
17
Clusters A,D
Cluster E
15th 16th
13th
Interesting Differences
18
19
Minimizes the impact of suboptimal behaviour
Allows to deal with small sized databases with
small amount of interactions per user
Estimate the global preferences of different Users’
Segments
Understand the mobility patterns of different Users’ Segments
Benefits
Clustering
Generalized Tourists Behaviour
Behaviour Learning
20
INTERESTING
RECOMMENDATION
GENERATION
21
Recommendations
VALUE OF TAKING AN ACTION
s
a
T(s’ | s, a)
s1
s2
Technical Approach
Policy Reward
Q 𝜋(s,a)
Expressed by the quantity
22
CBR - Cluster Behaviour Based Recommendations1
When only few observation of a user are available the
general user behaviour of the cluster the user belong
to is used to suggest optimal actions.
Optimizing for a Segment of Users
Cluster action-selection policy
optimal action
23
2
When more observations for a user are available,
recommendations are generated by combining the scores of CBR
recommendations with next-POI visit scores computed on the base
of a user specific preference model.
Hybrid Optimization: Segment & Individual
CBHR - Cluster Behaviour Hybrid Recommendations
VISIT ACTIONS
NEW EXHIBITION
ART
USER PREFERENCE MODEL
+
Cluster action-selection
policy
24
HOW CBR AND CBHR
COMPARE TO THE
STATE OF THE ART?
25
Reward: measures the average increase of the reward of the
recommended actions compared to the observed one.
Precision: percentage of recommended visits that
match the observed one.
Dissimilarity: of the recommended actions from the observed
one (train set).
Novelty: how unpopular are the recommended
actions.
We evaluated our RS across 4 different dimensions
26
CBR CBHR kNN
Reward@5 0.8791 0.7788 0.4204
Diss.@5 0.8923 0.8706 0.8578
Precision@5 0.0834 0.0514 0.1518
Novelty@5 0.0002 0.1878 0.0000
Reward@10 0.8304 0.7695 0.3863
Diss.@10 0.8901 0.8694 0.8693
Precision@10 0.0751 0.0464 0.1285
Novelty@10 0.0503 0.2640 0.0000
Baseline
Next-item recommendation
27
Online Testing
Smart Fiemme
In collaboration with
Ectrl Solutions
South Tyrol Guide
In collaboration with
IDM & Ectrl
Solutions
28
Allows to deal with small sized databases
with small amount of interactions per user
Learn a generalized tourist behaviour
Provision interesting recommendations
Can we design sustainable tourism policies
by leveraging the insight given by tourists behaviour analytics?
Can we promote these policies
through proper recommendation strategies?
Q
Wrap Up
THANK YOU!
David Massimo
Free University of Bolzano
damassimo@unibz.it
Francesco Ricci
Free University of Bolzano
fricci@unibz.it
Clustering users' po is visit trajectories for next poi recommendation

More Related Content

PDF
Applications of Machine Learning to Location-based Social Networks
PDF
SFScon19 - David Massimo - Improving the Tourism Experience via Free Software
PDF
Fundamentals of Deep Recommender Systems
PDF
Mixed-initiative recommender systems: towards a next generation of recommende...
POTX
Explaining recommendations: design implications and lessons learned
PDF
[MMIR@MM2023] On Popularity Bias of Multimodal-aware Recommender Systems: A M...
PPTX
Building and Measuring Privacy-Preserving Mobility Analytics
PPTX
Learning to Classify Users in Online Interaction Networks
Applications of Machine Learning to Location-based Social Networks
SFScon19 - David Massimo - Improving the Tourism Experience via Free Software
Fundamentals of Deep Recommender Systems
Mixed-initiative recommender systems: towards a next generation of recommende...
Explaining recommendations: design implications and lessons learned
[MMIR@MM2023] On Popularity Bias of Multimodal-aware Recommender Systems: A M...
Building and Measuring Privacy-Preserving Mobility Analytics
Learning to Classify Users in Online Interaction Networks

Similar to Clustering users' po is visit trajectories for next poi recommendation (20)

PDF
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
PDF
Deep Recommender Systems - PAPIs.io LATAM 2018
PDF
Assessing the impact of a user item collaborative attack on class of users
PDF
Social-aware Opportunistic Routing
PPTX
I ii x_slides_albakour_online
PPTX
The Human, the Eye and the Brain : Unifying Relevance Feedback for User Mode...
PPTX
PhD defense
PPTX
Attention-Streams Recommendations
PDF
master_thesis.pdf
PDF
Research on Recommender Systems: Beyond Ratings and Lists
PDF
[UMAP 2016] User-Oriented Context Suggestion
PDF
URBANSOCIALLIGHTING_DARIACASCIANI
PDF
Travel Recommendation Approach using Collaboration Filter in Social Networking
PPTX
detecting novelty seeking from online travel reviews
PDF
Leveraging Graph Neural Networks for User Profiling: Recent Advances and Open...
PDF
IRJET- Cloud-Based Video Propositions with Classification of Client in Public...
PDF
Scalable Exploration of Relevance Prospects to Support Decision Making
PDF
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
PDF
Tutorial on User Profiling with Graph Neural Networks and Related Beyond-Acc...
PPTX
Doctoral Consortium Slides at SIGIR 2017
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
Deep Recommender Systems - PAPIs.io LATAM 2018
Assessing the impact of a user item collaborative attack on class of users
Social-aware Opportunistic Routing
I ii x_slides_albakour_online
The Human, the Eye and the Brain : Unifying Relevance Feedback for User Mode...
PhD defense
Attention-Streams Recommendations
master_thesis.pdf
Research on Recommender Systems: Beyond Ratings and Lists
[UMAP 2016] User-Oriented Context Suggestion
URBANSOCIALLIGHTING_DARIACASCIANI
Travel Recommendation Approach using Collaboration Filter in Social Networking
detecting novelty seeking from online travel reviews
Leveraging Graph Neural Networks for User Profiling: Recent Advances and Open...
IRJET- Cloud-Based Video Propositions with Classification of Client in Public...
Scalable Exploration of Relevance Prospects to Support Decision Making
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
Tutorial on User Profiling with Graph Neural Networks and Related Beyond-Acc...
Doctoral Consortium Slides at SIGIR 2017
Ad

Recently uploaded (20)

PPTX
Intro to ISO 9001 2015.pptx wareness raising
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
Self management and self evaluation presentation
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
nose tajweed for the arabic alphabets for the responsive
PDF
Yusen Logistics Group Sustainability Report 2024.pdf
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PDF
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
PPT
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
PPTX
lesson6-211001025531lesson plan ppt.pptx
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PDF
natwest.pdf company description and business model
PPTX
chapter8-180915055454bycuufucdghrwtrt.pptx
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
PPTX
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
PDF
Presentation1 [Autosaved].pdf diagnosiss
PPTX
Project and change Managment: short video sequences for IBA
PPTX
fundraisepro pitch deck elegant and modern
PPTX
Human Mind & its character Characteristics
Intro to ISO 9001 2015.pptx wareness raising
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
Self management and self evaluation presentation
oil_refinery_presentation_v1 sllfmfls.pdf
nose tajweed for the arabic alphabets for the responsive
Yusen Logistics Group Sustainability Report 2024.pdf
_ISO_Presentation_ISO 9001 and 45001.pptx
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
The Effect of Human Resource Management Practice on Organizational Performanc...
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
lesson6-211001025531lesson plan ppt.pptx
Impressionism_PostImpressionism_Presentation.pptx
natwest.pdf company description and business model
chapter8-180915055454bycuufucdghrwtrt.pptx
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
Presentation1 [Autosaved].pdf diagnosiss
Project and change Managment: short video sequences for IBA
fundraisepro pitch deck elegant and modern
Human Mind & its character Characteristics
Ad

Clustering users' po is visit trajectories for next poi recommendation

  • 1. David Massimo Free University of Bolzano damassimo@unibz.it Clustering Users' POIs Visit Trajectories for Next-POI Recommendation Francesco Ricci Free University of Bolzano fricci@unibz.it
  • 2. 2
  • 3. RECOMMENDER SYSTEMS Software tools that ease human decision making process 3 Recommendations are based on RATINGS REVIEWS
  • 4. Motivation SUNNY AFTERNOON MUSEUM 4 Adapting recommendation to the learnt user behavior Understanding User preferences in Context Support tourists in finding points of interest (POIs) Huge variety of different POIs Leverage the power of sensors like GPS
  • 5. G. Shani, D. Heckerman, and R. I. Brafman, “An mdp-based recommender system“ (2005) SEQUENTIAL RECOMMENDATIONS OBSERVATION MODEL PATTERNS Related Works O. Moling, L. Baltrunas, and F. Ricci, “Optimal radio channel recommendations with explicit and implicit feedback” (2012) Pattern-discovery (B. Mobasher et al., D. Jannach) Reinforcement Learning (G. Shani et al., O. Moling et al.) ACTIONS SEQUENCES DM POLICIES ADAPTED CONTENT B. Mobasher, H. Dai, T. Luo, and M. Nakagawa. “Using Sequential and Non Sequential Patterns in Predictive Web Usage Mining Tasks” (2002) D. Jannach, I. Kamehkhosh, and L. Lerche. “Leveraging multi-dimensional user models for personalized next-track music recommendation” (2017) 5
  • 6. 6 WHAT A USER WILL DO ANYWAY
  • 10. 10 STRATEGIES Actions POI Features Context BEHAVIOURAL MODEL RECOMMENDATIONS C. I. Muntean, F. M. Nardini, F. Silvestri, and R. Baraglia. 2015. On Learning Prediction Models for Tourists Paths. (2015) Complete Picture CASE STUDY Context POI Features Geolocalized Temporally ordered Weather summary Temperature Daytime Category Historic period Historic related person User POI-visit trajectories 1635 (Muntean et al.)
  • 12. 12 PROBLEM SETUP Markov Decision Process (MDP) S State space A Action space T Transition model Z Users observations r Reward 𝛄 Discount factor Technical Approach s a T(s’ | s, a) s1 s2 +50 -10 POLICY
  • 13. 13 Reward Action-selection policy THE BEHAVIOURAL MODEL IS LEARNT IN TERMS OF Inverse Reinforcement Learning (IRL) Apprenticeship Learning IRL tries to learn the (unknown) reward function, defined as: 1 0 1 .... 0 ....
  • 14. 14 Often there is not enough user specific behavioural data
  • 15. 15 DOC-Like representation TOPICS DOC-Like representation POI-visit trajectory TOPICS Documents all the POI-Visit trajectories NMF Clustering
  • 16. 16 Term Cluster A Cluster B Cluster C Cluster D Cluster E 1 morning hot cloudy warm freezing 2 cold afternoon cold cloudy cloudy 3 square 16th century church 14th century afternoon 4 palace palace square church 14th century 5 15th century church 13th century square palace 6 13th century square palace building building 7 church 19th century rain palace 13th century 8 night 13th century museum bridge church 9 Dante museum Brunelleschi 13th century Foggini 10 10th century Brunelleschi F. Tadda 19th century 19th century #Traj. 368 339 341 297 153
  • 17. 17 Clusters A,D Cluster E 15th 16th 13th Interesting Differences
  • 18. 18
  • 19. 19 Minimizes the impact of suboptimal behaviour Allows to deal with small sized databases with small amount of interactions per user Estimate the global preferences of different Users’ Segments Understand the mobility patterns of different Users’ Segments Benefits Clustering Generalized Tourists Behaviour Behaviour Learning
  • 21. 21 Recommendations VALUE OF TAKING AN ACTION s a T(s’ | s, a) s1 s2 Technical Approach Policy Reward Q 𝜋(s,a) Expressed by the quantity
  • 22. 22 CBR - Cluster Behaviour Based Recommendations1 When only few observation of a user are available the general user behaviour of the cluster the user belong to is used to suggest optimal actions. Optimizing for a Segment of Users Cluster action-selection policy optimal action
  • 23. 23 2 When more observations for a user are available, recommendations are generated by combining the scores of CBR recommendations with next-POI visit scores computed on the base of a user specific preference model. Hybrid Optimization: Segment & Individual CBHR - Cluster Behaviour Hybrid Recommendations VISIT ACTIONS NEW EXHIBITION ART USER PREFERENCE MODEL + Cluster action-selection policy
  • 24. 24 HOW CBR AND CBHR COMPARE TO THE STATE OF THE ART?
  • 25. 25 Reward: measures the average increase of the reward of the recommended actions compared to the observed one. Precision: percentage of recommended visits that match the observed one. Dissimilarity: of the recommended actions from the observed one (train set). Novelty: how unpopular are the recommended actions. We evaluated our RS across 4 different dimensions
  • 26. 26 CBR CBHR kNN Reward@5 0.8791 0.7788 0.4204 Diss.@5 0.8923 0.8706 0.8578 Precision@5 0.0834 0.0514 0.1518 Novelty@5 0.0002 0.1878 0.0000 Reward@10 0.8304 0.7695 0.3863 Diss.@10 0.8901 0.8694 0.8693 Precision@10 0.0751 0.0464 0.1285 Novelty@10 0.0503 0.2640 0.0000 Baseline Next-item recommendation
  • 27. 27 Online Testing Smart Fiemme In collaboration with Ectrl Solutions South Tyrol Guide In collaboration with IDM & Ectrl Solutions
  • 28. 28 Allows to deal with small sized databases with small amount of interactions per user Learn a generalized tourist behaviour Provision interesting recommendations Can we design sustainable tourism policies by leveraging the insight given by tourists behaviour analytics? Can we promote these policies through proper recommendation strategies? Q Wrap Up
  • 29. THANK YOU! David Massimo Free University of Bolzano damassimo@unibz.it Francesco Ricci Free University of Bolzano fricci@unibz.it