Intention Oriented Itinerary Recommendation by Bridging Physical Trajectories and Online Social Networks

Size: px
Start display at page:

Download "Intention Oriented Itinerary Recommendation by Bridging Physical Trajectories and Online Social Networks"

Transcription

1 Intention Oriented Itinerary Recommendation by Bridging Physical Trajectories and Online Social Networks Speaker:Xinye Lin coauthors:xiangxu Meng, Xiaodong Wang College of Computer Science National University of Defence Technology August 12, 2012/ KDD, Beijing Xinye Lin CoCS, NUDT 1/ 24

2 Scenario Bob is a stranger to Beijing, and he wants to have a tour in the city He needs an itinerary that meets his requirements best Xinye Lin CoCS, NUDT 2/ 24

3 Bob s Requirements The tour should be within one day, including setting off and coming back The lunch should be considered, and some delicious local food would be nice The total time spend on the traffic should be small Some popular historical places should be covered, not necessarily free, but cheaper is always better The hotels should be highly reviewed, and not too remote Xinye Lin CoCS, NUDT 3/ 24

4 Bob s Requirements The tour should be within one day, including setting off and coming back The lunch should be considered, and some delicious local food would be nice The total time spend on the traffic should be small Some popular historical places should be covered, not necessarily free, but cheaper is always better The hotels should be highly reviewed, and not too remote Xinye Lin CoCS, NUDT 3/ 24

5 Bob s Requirements The tour should be within one day, including setting off and coming back The lunch should be considered, and some delicious local food would be nice The total time spend on the traffic should be small Some popular historical places should be covered, not necessarily free, but cheaper is always better The hotels should be highly reviewed, and not too remote Xinye Lin CoCS, NUDT 3/ 24

6 Bob s Requirements The tour should be within one day, including setting off and coming back The lunch should be considered, and some delicious local food would be nice The total time spend on the traffic should be small Some popular historical places should be covered, not necessarily free, but cheaper is always better The hotels should be highly reviewed, and not too remote Xinye Lin CoCS, NUDT 3/ 24

7 Bob s Requirements The tour should be within one day, including setting off and coming back The lunch should be considered, and some delicious local food would be nice The total time spend on the traffic should be small Some popular historical places should be covered, not necessarily free, but cheaper is always better The hotels should be highly reviewed, and not too remote Xinye Lin CoCS, NUDT 3/ 24

8 Features of Intentions the intentions are usually very vague the destinations are usually given in connection with activities the destinations geographical positions are not always given most destinations are only given category information most of the requirements are hard to be depicted mathematically multiple intentions are presented simultaneously Xinye Lin CoCS, NUDT 4/ 24

9 Features of Intentions the intentions are usually very vague the destinations are usually given in connection with activities the destinations geographical positions are not always given most destinations are only given category information most of the requirements are hard to be depicted mathematically multiple intentions are presented simultaneously Xinye Lin CoCS, NUDT 4/ 24

10 Features of Intentions the intentions are usually very vague the destinations are usually given in connection with activities the destinations geographical positions are not always given most destinations are only given category information most of the requirements are hard to be depicted mathematically multiple intentions are presented simultaneously Xinye Lin CoCS, NUDT 4/ 24

11 Features of Intentions the intentions are usually very vague the destinations are usually given in connection with activities the destinations geographical positions are not always given most destinations are only given category information most of the requirements are hard to be depicted mathematically multiple intentions are presented simultaneously Xinye Lin CoCS, NUDT 4/ 24

12 Features of Intentions the intentions are usually very vague the destinations are usually given in connection with activities the destinations geographical positions are not always given most destinations are only given category information most of the requirements are hard to be depicted mathematically multiple intentions are presented simultaneously Xinye Lin CoCS, NUDT 4/ 24

13 Features of Intentions the intentions are usually very vague the destinations are usually given in connection with activities the destinations geographical positions are not always given most destinations are only given category information most of the requirements are hard to be depicted mathematically multiple intentions are presented simultaneously Xinye Lin CoCS, NUDT 4/ 24

14 Challenges 1 find a way to make clear the user intentions 2 map the categories into geographical positions 3 traffic route planning 4 multi-object optimization Xinye Lin CoCS, NUDT 5/ 24

15 Challenges 1 find a way to make clear the user intentions 2 map the categories into geographical positions 3 traffic route planning 4 multi-object optimization Xinye Lin CoCS, NUDT 5/ 24

16 Challenges 1 find a way to make clear the user intentions 2 map the categories into geographical positions 3 traffic route planning 4 multi-object optimization Xinye Lin CoCS, NUDT 5/ 24

17 Challenges 1 find a way to make clear the user intentions 2 map the categories into geographical positions 3 traffic route planning 4 multi-object optimization Xinye Lin CoCS, NUDT 5/ 24

18 Make clear the user intentions Hand out questionnaires to 20 students in NUDT Content of the questionnaire 1 How much do you know about Beijing? ( A Have been there many times, very familiar B Only been there 1-5 times, not very familiar C Never been there, not familiar at all) 2 Please list your arrangement there for a one-day trip? 3 If someone is willing to help you to arrange your trip, what demands do you have? Xinye Lin CoCS, NUDT 6/ 24

19 Make clear the user intentions Hand out questionnaires to 20 students in NUDT Content of the questionnaire 1 How much do you know about Beijing? ( A Have been there many times, very familiar B Only been there 1-5 times, not very familiar C Never been there, not familiar at all) 2 Please list your arrangement there for a one-day trip? 3 If someone is willing to help you to arrange your trip, what demands do you have? Xinye Lin CoCS, NUDT 6/ 24

20 Make clear the user intentions Hand out questionnaires to 20 students in NUDT Content of the questionnaire 1 How much do you know about Beijing? ( A Have been there many times, very familiar B Only been there 1-5 times, not very familiar C Never been there, not familiar at all) 2 Please list your arrangement there for a one-day trip? 3 If someone is willing to help you to arrange your trip, what demands do you have? Xinye Lin CoCS, NUDT 6/ 24

21 Make clear the user intentions Hand out questionnaires to 20 students in NUDT Content of the questionnaire 1 How much do you know about Beijing? ( A Have been there many times, very familiar B Only been there 1-5 times, not very familiar C Never been there, not familiar at all) 2 Please list your arrangement there for a one-day trip? 3 If someone is willing to help you to arrange your trip, what demands do you have? Xinye Lin CoCS, NUDT 6/ 24

22 Questionnaire Results Xinye Lin CoCS, NUDT 7/ 24

23 Questionnaire Results 1 The locations should be unique/famous (7) 2 Least time cost on the traffic(5) 3 with detailed location description(5) 4 avoidance of rush hour of travelers(4) 5 lower cost(4) Xinye Lin CoCS, NUDT 8/ 24

24 Questionnaire Results 1 The locations should be unique/famous (7) 2 Least time cost on the traffic(5) 3 with detailed location description(5) 4 avoidance of rush hour of travelers(4) 5 lower cost(4) Xinye Lin CoCS, NUDT 8/ 24

25 Questionnaire Results 1 The locations should be unique/famous (7) 2 Least time cost on the traffic(5) 3 with detailed location description(5) 4 avoidance of rush hour of travelers(4) 5 lower cost(4) Xinye Lin CoCS, NUDT 8/ 24

26 Questionnaire Results 1 The locations should be unique/famous (7) 2 Least time cost on the traffic(5) 3 with detailed location description(5) 4 avoidance of rush hour of travelers(4) 5 lower cost(4) Xinye Lin CoCS, NUDT 8/ 24

27 Questionnaire Results 1 The locations should be unique/famous (7) 2 Least time cost on the traffic(5) 3 with detailed location description(5) 4 avoidance of rush hour of travelers(4) 5 lower cost(4) Xinye Lin CoCS, NUDT 8/ 24

28 Framework Xinye Lin CoCS, NUDT 9/ 24

29 Traffic Network Semantic Map Voronoi based decomposition of the city map Stops/stations of public transport as the seeds Stop name assigned as the cell ID Advantages effectively reduce the number of location points accelerate the generation and update of traffic network easy to understand and find by the users time error less than 10 minutes Xinye Lin CoCS, NUDT 10/ 24

30 Traffic Network Semantic Map Voronoi based decomposition of the city map Stops/stations of public transport as the seeds Stop name assigned as the cell ID Advantages effectively reduce the number of location points accelerate the generation and update of traffic network easy to understand and find by the users time error less than 10 minutes Xinye Lin CoCS, NUDT 10/ 24

31 Traffic Network Semantic Map Voronoi based decomposition of the city map Stops/stations of public transport as the seeds Stop name assigned as the cell ID Advantages effectively reduce the number of location points accelerate the generation and update of traffic network easy to understand and find by the users time error less than 10 minutes Xinye Lin CoCS, NUDT 10/ 24

32 Traffic Network Semantic Map Voronoi based decomposition of the city map Stops/stations of public transport as the seeds Stop name assigned as the cell ID Advantages effectively reduce the number of location points accelerate the generation and update of traffic network easy to understand and find by the users time error less than 10 minutes Xinye Lin CoCS, NUDT 10/ 24

33 Traffic Network Semantic Map Voronoi based decomposition of the city map Stops/stations of public transport as the seeds Stop name assigned as the cell ID Advantages effectively reduce the number of location points accelerate the generation and update of traffic network easy to understand and find by the users time error less than 10 minutes Xinye Lin CoCS, NUDT 10/ 24

34 Traffic Network Semantic Map Voronoi based decomposition of the city map Stops/stations of public transport as the seeds Stop name assigned as the cell ID Advantages effectively reduce the number of location points accelerate the generation and update of traffic network easy to understand and find by the users time error less than 10 minutes Xinye Lin CoCS, NUDT 10/ 24

35 Traffic Network Semantic Map Voronoi based decomposition of the city map Stops/stations of public transport as the seeds Stop name assigned as the cell ID Advantages effectively reduce the number of location points accelerate the generation and update of traffic network easy to understand and find by the users time error less than 10 minutes Xinye Lin CoCS, NUDT 10/ 24

36 Traffic Network Xinye Lin CoCS, NUDT 11/ 24

37 Voronoi-based Time Matrix Building Xinye Lin CoCS, NUDT 12/ 24

38 Category and Popularity Information by Foursquare Category can have subcategories and location points When a user gives his/her demanded location category, all the locations belong to that category and the corresponding subcategories are taken into consideration Check-in times are used to indicate the popularity Xinye Lin CoCS, NUDT 13/ 24

39 Category and Popularity Information by Foursquare Category can have subcategories and location points When a user gives his/her demanded location category, all the locations belong to that category and the corresponding subcategories are taken into consideration Check-in times are used to indicate the popularity Xinye Lin CoCS, NUDT 13/ 24

40 Category and Popularity Information by Foursquare Category can have subcategories and location points When a user gives his/her demanded location category, all the locations belong to that category and the corresponding subcategories are taken into consideration Check-in times are used to indicate the popularity Xinye Lin CoCS, NUDT 13/ 24

41 Category and Popularity Information by Foursquare Category can have subcategories and location points When a user gives his/her demanded location category, all the locations belong to that category and the corresponding subcategories are taken into consideration Check-in times are used to indicate the popularity Xinye Lin CoCS, NUDT 13/ 24

42 Category and Popularity Xinye Lin CoCS, NUDT 14/ 24

43 Category-based Activity Scheduling Baseline Xinye Lin CoCS, NUDT 15/ 24

44 Ant Colony based Activity Scheduling ants virtual agent nest starting category food best path pheromone timedelay and popularity Xinye Lin CoCS, NUDT 16/ 24

45 Ant Colony based Activity Scheduling ants virtual agent nest starting category food best path pheromone timedelay and popularity Xinye Lin CoCS, NUDT 16/ 24

46 Ant Colony based Activity Scheduling ants virtual agent nest starting category food best path pheromone timedelay and popularity Xinye Lin CoCS, NUDT 16/ 24

47 Ant Colony based Activity Scheduling ants virtual agent nest starting category food best path pheromone timedelay and popularity Xinye Lin CoCS, NUDT 16/ 24

48 Demo System Data Sources Public transport stops data: We collected 10,684 bus stops from the Beijing public transport network, which covers all the urban and suburb area 30,784 effective POIs and category information by calling open API of Foursquare Each POI information including total check-in times, number of historical visitors,etc GPS trajectory dataset from the T-drive project of Microsoft Research Asia, which includes all the trajectories of 10,357 Taxis from to in Beijing Xinye Lin CoCS, NUDT 17/ 24

49 Demo System Data Sources Public transport stops data: We collected 10,684 bus stops from the Beijing public transport network, which covers all the urban and suburb area 30,784 effective POIs and category information by calling open API of Foursquare Each POI information including total check-in times, number of historical visitors,etc GPS trajectory dataset from the T-drive project of Microsoft Research Asia, which includes all the trajectories of 10,357 Taxis from to in Beijing Xinye Lin CoCS, NUDT 17/ 24

50 Demo System Data Sources Public transport stops data: We collected 10,684 bus stops from the Beijing public transport network, which covers all the urban and suburb area 30,784 effective POIs and category information by calling open API of Foursquare Each POI information including total check-in times, number of historical visitors,etc GPS trajectory dataset from the T-drive project of Microsoft Research Asia, which includes all the trajectories of 10,357 Taxis from to in Beijing Xinye Lin CoCS, NUDT 17/ 24

51 Example 1 Have breakfast in a fast-food restaurant 2 Visit a museum with a rich history 3 lunch should be taken in a Chinese restaurant with local specials 4 for the afternoon, wandering on the square 5 in the evening, first buy some gifts for friends 6 go to a bar, which should be famous there and is convenient to get to 7 Before going to all these locations, a clear vision in mind with all of them, and an accurate prospect on both time and money cost Xinye Lin CoCS, NUDT 18/ 24

52 Example 1 Have breakfast in a fast-food restaurant 2 Visit a museum with a rich history 3 lunch should be taken in a Chinese restaurant with local specials 4 for the afternoon, wandering on the square 5 in the evening, first buy some gifts for friends 6 go to a bar, which should be famous there and is convenient to get to 7 Before going to all these locations, a clear vision in mind with all of them, and an accurate prospect on both time and money cost Xinye Lin CoCS, NUDT 18/ 24

53 Example 1 Have breakfast in a fast-food restaurant 2 Visit a museum with a rich history 3 lunch should be taken in a Chinese restaurant with local specials 4 for the afternoon, wandering on the square 5 in the evening, first buy some gifts for friends 6 go to a bar, which should be famous there and is convenient to get to 7 Before going to all these locations, a clear vision in mind with all of them, and an accurate prospect on both time and money cost Xinye Lin CoCS, NUDT 18/ 24

54 Example 1 Have breakfast in a fast-food restaurant 2 Visit a museum with a rich history 3 lunch should be taken in a Chinese restaurant with local specials 4 for the afternoon, wandering on the square 5 in the evening, first buy some gifts for friends 6 go to a bar, which should be famous there and is convenient to get to 7 Before going to all these locations, a clear vision in mind with all of them, and an accurate prospect on both time and money cost Xinye Lin CoCS, NUDT 18/ 24

55 Example 1 Have breakfast in a fast-food restaurant 2 Visit a museum with a rich history 3 lunch should be taken in a Chinese restaurant with local specials 4 for the afternoon, wandering on the square 5 in the evening, first buy some gifts for friends 6 go to a bar, which should be famous there and is convenient to get to 7 Before going to all these locations, a clear vision in mind with all of them, and an accurate prospect on both time and money cost Xinye Lin CoCS, NUDT 18/ 24

56 Example 1 Have breakfast in a fast-food restaurant 2 Visit a museum with a rich history 3 lunch should be taken in a Chinese restaurant with local specials 4 for the afternoon, wandering on the square 5 in the evening, first buy some gifts for friends 6 go to a bar, which should be famous there and is convenient to get to 7 Before going to all these locations, a clear vision in mind with all of them, and an accurate prospect on both time and money cost Xinye Lin CoCS, NUDT 18/ 24

57 Example 1 Have breakfast in a fast-food restaurant 2 Visit a museum with a rich history 3 lunch should be taken in a Chinese restaurant with local specials 4 for the afternoon, wandering on the square 5 in the evening, first buy some gifts for friends 6 go to a bar, which should be famous there and is convenient to get to 7 Before going to all these locations, a clear vision in mind with all of them, and an accurate prospect on both time and money cost Xinye Lin CoCS, NUDT 18/ 24

58 Evaluation Xinye Lin CoCS, NUDT 19/ 24

59 Evaluation Table 2: Time cost(ms) and Round(in parentheses) to get optimal recommendation with different k-values using ACA Xinye Lin CoCS, NUDT 20/ 24

60 Evaluation Xinye Lin CoCS, NUDT 21/ 24

61 Evaluation Xinye Lin CoCS, NUDT 22/ 24

62 Summary Make clear and Model the vague intentions Combine existing sources to automate the itinerary planning Recommendation algorithms with less time cost and higher user acceptance Xinye Lin CoCS, NUDT 23/ 24

63 Summary Make clear and Model the vague intentions Combine existing sources to automate the itinerary planning Recommendation algorithms with less time cost and higher user acceptance Xinye Lin CoCS, NUDT 23/ 24

64 Summary Make clear and Model the vague intentions Combine existing sources to automate the itinerary planning Recommendation algorithms with less time cost and higher user acceptance Xinye Lin CoCS, NUDT 23/ 24

65 Thank you! Xinye Lin CoCS, NUDT 24/ 24

66 Thank you! Xinye Lin CoCS, NUDT 24/ 24