Top Banner
Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014
29

Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Dec 26, 2015

Download

Documents

Linda Arnold
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Friends and Locations Recommendation with the use of LBSN

By

EKUNDAYO OLUFEMI ADEOLA

16.02.2014

Page 2: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

TERMINOLOGIES

• LBSN (Location Base Social Networks)• POI (Points of Interest)Specific point on earth • User Trajectory P1->P2->P3->…Pn

• Stay Point Time threshold (tout – tin >∂time)

Page 3: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Are we really just scattered around the world with random behaviors?

Page 4: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Law of Geography

Everything is related to everything else, but near things are more related than distant things.

Users and Locations are the two things to be considered here.

Page 5: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Here we have different kinds of graphs;

User - Location graph

User - User graph

Location - Location graph

Page 6: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Understanding Users

• How best can we understand users behavior, so that we can recommend for them some friend or locations. Here are some tips;

Page 7: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

• One day Activity; Location history in one day

• Routine Activity; People with rich knowledge about a region

• Visit Point/Reference Point; Visit point(P) (tout – tin > time threshold(∂time)). Reference point eg House, School

• One day Activities;

Page 8: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Routine activities mining

• Discovering activities patterns from multiple 1-day activities.– Find groups of similar 1-day activities – Represent 1-day activities within the same group

with a routine activity model.

Page 9: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Time based clustering algorithms for visit point extractions

Page 10: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

One-day activity clustering algorithm for routine activity mining.

Page 11: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Modeling human location history in semantic spaces

• Stay Point Representation

Stay region

Using IT-IDF (Term Frequency Inverse Document Frequency) the semantic meaning of a region could be gotten. Regards POIs as word and treat stay region as documents.

Page 12: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

• Feature Vector; The feature of a stay region r in a collection of regions R is fr = <w1,w2 ...,wK >, where K is the number of unique POI categories in a POI database and wi is the weight of POI category i in the region r. The value of wi is calculated as ;

Page 13: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Example; Suppose thats1 contains two restaurants and one museum, and s2 only has four restaurants. The total number of stay regions created by all the users is 100, in which 50 have restaurants and two contain museums. So, the feature vectors of s1 and s2 are f1 and f2 respectively:

PS: Although we still cannot identify the exact POI category visited by an individual, this feature vector determines the interests of a user to some extent by extracting the semantic meaning of a region accessed by the individual

Page 14: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Using IT-IDF the semantic meaning of a region could be gotten. Regards POIs as word and treat stay region as documents.

Page 15: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

User Similarities Calculations

• Popularity of different locations

• Hierarchical property of geographic spaces

• Sequential property of users’ movements; Loc A -> LocB -> LocC ->…-> LocN. – Here we consider Travel Match

Page 16: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

• Travel Match

• The locations in a travel match do not have to be consecutive in the user’s original location history• What we need to detect for the calculating of user similarity are the maximum travelmatches

Page 17: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

• Similarity Score

N = Total number of users in the database, n = number of users visiting location c.

fw(l) is employed to assign a bigger weight to the similarity of sequences occurring at a lower layer, where l = depth of a layer in the hierarchy.

Page 18: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Hierarachical User clustering

Page 19: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Generic Travel Recommendations

• Interesting Places Popular Travel Sequence Itinerary Planning Activities Recommendation.

Page 20: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Mining Interesting Locations

1) Formulate a shared hierarchical framework F, using the stay points detected from user's GPS logs, which are then clustered into hierarchy geospatial region. 2) Build location graphs on each layer based on shared framework F and user’s location histories

Page 21: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Factor considered

• Location Interest Uses HIT (Hypertext Induced Topic Search) to give Authority score and Hub score to places.

Location interest (cij) is represented by; where Iij = authority score of cluster cij conditioned by its ascendant nodes on level l, where 1 ≤ l < i.

Page 22: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

• Travel Experience; In our system, a user’s (e.g., uk) travel experience is represented by a set of hub scores:

Where denoted uk’s hub score conditioned by region cij.

Page 23: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Detecting travel sequences

Example: Demonstrates the calculation of the popularity score for a 2-length sequence (i.e., a sequence containing two locations),A→C.

First we consider the authority score of location A(IA), weighted by the Probability of people leaving by the sequence (Out AC) = 5/7.Secondly authority score of location C(Ic) Then the hub score of users (UAC) who have taken this sequence.

Page 24: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Following this method, the popularity score of sequence C → D is calculated as follows:

Thus, the popularity score of sequence A→C→D equals:

PS: This calculation will continue until we get the K-length most travel sequence.

Page 25: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Itinerary Recommendation

Page 26: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Factors considerd

• Query Verification; Check the feasibility of query according to spatial and temporal constraints.

• Trip Candidate Selection; Searches a location-interest graph for candidate itineraries satisfying a user’s query

• Trip Candidate Ranking; It ranks candidate itineraries according to three factor namely;

Page 27: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

• Elapsed Time ratio (ETR): Ratio between the time length of a recommended itinerary and that given by a user.

• Stay Time Ratio (STR): Ratio between time a user could spend in a location and that for traveling between locations.

• Interest Density Ratio (IDR): Sum of the interest values of the locations contained in an itinerary.

Itineraries is ranked by the euclidean distance in these three dimensions:

NB: Popular travel sequence could also be considered here.

Page 28: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

Location-Activity Recommendation

Location – feature Matrix; It uses IT-IDF to assign a feature to a location (e.g. Restaurants, movies theatre).

Activities – Activities: It models the correlation between two diifferents activities that can be performed at a location.

Page 29: Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA 16.02.2014.

• This is my first draft Sir, your comment will be well appreciated. Thanks you.