TripBuilder - Talk @ databeersTUS, Florence

11
On Planning Sightseeing Tours with TripBuilder Igo Brilhante 1 , Jose Antonio Macedo 1 Franco Maria Nardini 2 , Raffaele Perego 2 , Chiara Renso 2 1 Federal University of Ceará, Fortaleza, Brasil 2 HPC Lab, ISTI-CNR, Pisa, Italy

Transcript of TripBuilder - Talk @ databeersTUS, Florence

Page 1: TripBuilder - Talk @ databeersTUS, Florence

On Planning Sightseeing Tourswith TripBuilder

Igo Brilhante1, Jose Antonio Macedo1

Franco Maria Nardini2, Raffaele Perego2, Chiara Renso2

1 Federal University of Ceará, Fortaleza, Brasil2 HPC Lab, ISTI-CNR, Pisa, Italy

Page 2: TripBuilder - Talk @ databeersTUS, Florence

Trip Planning

What should I visit in San Francisco?

Constraints:• Time: 2 days;• My preferences.

How do other touristsvisit such places?

How many of these “trajectories”can I enjoy?

TripBuilder: an unsupervised framework for trip planning.

4 h

4 h

8 h

Page 3: TripBuilder - Talk @ databeersTUS, Florence

Flickr

• Vast amount of rich data– 586 M public Photos uploaded in

2013– (Geo-)Tags, Titles, likes,

Descriptions, Comments, Social profiles

• Easy to crawl• Existing large public crawls:– CoPhIR: http://cophir.isti.cnr.it/

• Bulk uploading very common

Page 4: TripBuilder - Talk @ databeersTUS, Florence
Page 5: TripBuilder - Talk @ databeersTUS, Florence

(credits to David Crandall et al., Cornell University)

Page 6: TripBuilder - Talk @ databeersTUS, Florence

Trajectories from Flickr & Wikipedia

Page 7: TripBuilder - Talk @ databeersTUS, Florence

The TripCover Problem• Given:

– A set of popular trajectories crossing a set of PoIs and their time cost

– The relevance of the trajectories w.r.t. the category set

– The Time Budget and Preferences of a user

– A measure of PoI-User interest

• Find:– the subset of trajectories that

maximizes user interest and fits in the time budget

Page 8: TripBuilder - Talk @ databeersTUS, Florence

TrajSP: Joining Trajectories

• A TripCover solution is a set of trajectories fitting user interest and time budget – Local search heuristics based on 2-opt and 3-opt for

connecting the solution in a single sightseeing tour

Page 9: TripBuilder - Talk @ databeersTUS, Florence

TripBuilder: Overview

Apache Storm(+ Kafka & Cassandra)

Apache Spark

Page 10: TripBuilder - Talk @ databeersTUS, Florence

http://tripbuilder.isti.cnr.it

Coming soon oniTunes Store and

Google Play!

BEST DEMOECIR 2014

Page 11: TripBuilder - Talk @ databeersTUS, Florence

Thanks! Questions?

Franco Maria [email protected]://hpc.isti.cnr.it/~nardini/

http://tripbuilder.isti.cnr.it/about

Print-outs of all the images uploaded to Flickr in a day (Installation by Erik Kessels, Amsterdam)